软件工程 第一章 概述 单元测试

1. ( ) is a discipline whose aim is the production of fault-free software, delivered on time and within budget, that satisfies the client's needs.

A. Software process

B. Software

C. Software testing

D. Software engineering

答案
选项D

2. Which of the following statements about software is true?

A. Software is transplantable.

B. The faults in a software system come from wearing out.

C. Software is something mysterious mastered by some geniuses.

D. Software is a kind of concrete physical entity.

答案
选项A

3. Which of the following statements is not correct?

A. Developers are the members of the organization responsible for building that product.

B. Client is the individual or organization that wants a product to be developed.

C. The client, developer and user cannot be the same person or the same organization.

D. User is the person or persons on whose behalf the client has commissioned the product and who will utilize the software.

答案
选项C

4. Which of the following is true about the possible effect of adding new programmers to a software project?

A. Production will generally be sped up because of the decrease in pressure on the programmers already working on the project.

B. Production will generally be sped up because new programmers generally bring bright new implementation ideas to a project.

C. Production will generally be sped up because programmers are generally most productive when they first start on a project.

D. Production will generally be slowed down because of the need for training and additional coordination.

答案
选项D

5. 软件工程的基本目标是( )。

A. 消除软件固有的复杂性

B. 开发高质量的软件

C. 努力发挥开发人员的创造性潜能

D. 更好地维护正在使用的软件产品

答案
选项B

6. 下面说法正确的是(   ) 。
A. 软件危机在20世纪70年代末期全面爆发

B. 当前先进的软件工程方法已经解决了软件危机的问题

C. 软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题

D. 软件危机是指在软件产品中存在一系列的质量问题

答案
选项C

7. 软件工程的基本要素包括方法、工具和(   )。

A. 软件系统

B. 硬件环境

C. 软件过程

D. 软件人员

答案
选项C

8. (  )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程。
A. 软件产品

B. 软件过程

C. 软件测试

D. 软件工程

答案
选项D

9. 软件会逐渐退化,其原因在于(   ) 。
A. 软件通常暴露在恶劣的环境下

B. 软件错误通常发生在使用之后

C. 不断的变更使组件接口之间引起错误

D. 软件备件很难订购

答案
选项C

10. Software engineers shall act consistently with the (  ) interest. 

A. friends

B. government

C. public

D. family

答案
选项C

11. 下面的(  )不再是现代软件工程师关注的问题。

A. 为什么计算机硬件的成本这么高?

B. 为什么软件需要很长时间才能完成?

C. 为什么开发一个软件的成本这么高?

D. 为什么不能在产品发布前去除软件错误?

答案
选项A

12. (   )因素促使计算机系统越来越复杂。[多选题]
A. 计算机内存和存储容量上的巨大增长

B. 外部输入/输出选项的更加多样性

C. 计算机体系结构方面的深刻变化

D. 软件危机的出现

答案
选项A
选项B
选项C

13. 2018年3月20日凌晨,亚利桑那州坦佩市(Tempe, Arizona)一辆正在进行自动驾驶测试的UBER测试车撞到一名女子,并且该女子在送往医院后就不治身亡,这也成为自动驾驶汽车全球首例致行人死亡事故。事发时,Uber的无人车传感器已经探测到这位正在横穿马路的行人,但自动驾驶软件没有在当下采取避让措施。上述案例体现了软件危机的哪种具体表现?

A. 软件维护困难

B. 软件质量难以保证

C. 软件工期拖延、成本超支

D. 开发人员不足

答案
选项B
答案解析
Uber的无人车传感器已经探测到这位正在横穿马路的行人,但自动驾驶软件没有在当下采取避让措施。Uber自动驾驶软件的失效,这表明了软件的质量难以保证。

14. “危和机总是同生并存的,克服了危即是机。”又说:“要深入分析,全面权衡,准确识变、科学应变、主动求变,善于从眼前的危机、眼前的困难中捕捉和创造机遇。”根据这一思想,以下对软件危机的理解正确的有()[多选题]

A. 软件危机代表了一种挑战,同时也蕴含了科学研究的机遇、产业发展的机遇。

B. 软件危机是一种负能量,我们只要能想办法躲开即可。

C. 软件危机一直存在的,我们勇于直面软件危机,认真剖析软件危机发生的深层次原因,设计软件危机应对之策。

D. 软件危机是变化的环境带来的不可避免的结果,是无法躲闪的,我们既要从当前的危机中寻求机遇,更要前瞻性地预测未来可能发生的软件危机,未雨绸缪。

答案
选项A
选项C
选项D
答案解析
危和机总是同生并存的,克服了危即是机。我们不能只关注于眼前一时的困难,而是要透过困难看到背后的机遇。软件危机代表了一种挑战,同时也蕴含了科学研究的机遇、产业发展的机遇。软件危机是一直存在的,是变化的环境带来的不可避免的结果,是无法躲闪的,我们既要从当前的危机中寻求机遇,更要前瞻性地预测未来可能发生的软件危机,未雨绸缪。

15. 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。[判断题 ]

正确

错误

答案
错误

16. 大多数软件产品在其生命周期中不需要增强功能。[判断题 ]

正确

错误

答案
错误

17. 大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。[判断题 ]

正确

错误

答案
正确

18. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。[判断题 ]

正确

错误

答案
错误

19. 由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。[判断题 ] 

正确

错误

答案
错误

20. 软件工程要求采用各种技术和文档规范,以进行规范化的开发,产生规范化的软件产品。

[判断题 ]

正确

错误

答案
正确

21. 下列说法不符合软件工程基本原理的是(   )。
A. 实行严格的产品控制

B. 采用现代程序设计技术

C. 为了追求开发进度,可以忽略必要的文档记录

D. 开发小组的人员应该少而精

答案
选项C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值