h2>问题 6:下列哪个关于本课教材的说法是正确的?(多选)
A. 你必须要购买《构建持久软件》(Engineering Long-Lasting Software)。
B. 在课程信息页有课程推荐教材的免费链接。
C. 尽管本课是不收费的,但你需要至少买一本推荐教材才能上本课。
D. 你需要先买一个Kindle阅读器才能读到该书的Kindle版本。
E. 书的Kindle版本可以在linux系统上通过云端阅读器获取。
查看答案
h2>问题 5:下列哪个关于本课的说法是正确的?(多选)
A. 通过此课可以从UC Berkeley拿到官方证书
B. 你可以通过下载Virtual Box,并在自己的电脑上运行来完成作业,也可以利用在AWS EC2上预先配置好的环境来完成作业。
C. 本课教授软件工程的基本原理,如何利用敏捷开发模式创建一个SaaS应用和一种现代编程语言及框架(Ruby on Rails)。
D. 根据之前的经验,大概一半的学生将为本课每周花费1到6小时,而另一半人将每周花费7到12小时。
E. 因为作业将被自动评分,所以这门课上基本没有什么编程任务。
F. 本课的作业比UC Berkeley的原课上的作业要简单。
h2>问题 4:一个特定网站的性能数据显示它在100个采样的请求中,90个是类型A,剩下的10个是类型B。90个A类型请求在8ms中完成,10个B类型请求在28ms中完成。下列哪个关于这个延迟分布的说法是正确的?
A. 请求延迟的中位数高于其平均数。
B. 请求延迟的中位数低于其平均数。
C. 该网站对于A类型的请求的吞吐量总是低于B类型。
D. 该网站对于B类型的请求的吞吐量总是低于A类型。
h2>问题 3:现在你需要写一个处理包含100万单词的文本文档的程序,程序的输出是每个单词出现的次数。下列哪个数据结构是最高效的?
A. 数组
B. 哈希散列或哈希表
C. 链表
D. 树
h2>问题 2:下列哪个关于现代编程语言中异常发生的说法一定正确?
A. 程序将立刻停止执行。
B. 控制流将会立即发生变化。
C. 一个结果超出计算机显示范围的算术操作会被执行。