第一章测试
1.

"软件危机"是指( )。


A:人们过分迷恋计算机系统 B:计算机病毒的出现 C:利用计算机系统进行经济犯罪活动 D:软件开发和软件维护中出现的一系列问题
答案:D
2.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )。
A:软件开发工具和软件开发的环境 B:硬件环境 C:软件开发的环境 D:开发人员的素质
答案:A
3.软件危机可以表现为(  )。
A:软件产品的质量差 B:软件的可维护性差 C:软件的价格昂贵 D:产品不符合用户的需要
答案:ABCD
4.下面的(    )说法是错误的。
A:购买大多数计算机系统所需的硬件比软件更昂贵 B:一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功 C:大多数软件系统是不容易修改的,除非它们在设计时考虑了变更 D:由于软件是产品,因此可以应用其他工程制品所用的技术进行生产
答案:ABD
5.软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。
A:错 B:对
答案:A
1.软件没有相应的文档,且最终不能满足用户要求是软件危机的一种表现。( )
A:对 B:错
答案:A
2.软件本身的不可见性和复杂性随规模的增加呈指数上升是产生软件危机的主要原因。( )
A:对 B:错
答案:B
3.开发软件就是写程序。( )
A:错 B:对
答案:A
4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称( )。
A:软件周期
B:软件产生
C:软件危机
D:软件工程

答案:C
5.以下对软件工程描述正确地是( )。
A:采用经过时间考验而证明正确的管理技术。
B:一门工程学科。
C:经济地开发出高质量的软件并有效地维护它。
D:结合最好的技术方法。

答案:ABCD
6.软件生命周期中所花费费用最多的阶段是( )。
A:需求分析。
B:软件维护。
C:软件总体设计。
D:软件实现。

答案:B
7.软件是( )。
A:程序、数据及其文档的集合。
B:处理对象和处理规则的描述。
C:计算机系统。
D:程序。

答案:A
8.同螺旋模型相比,原型模型主要缺少( )。
A:客户评估
B:制定计划
C:风险分析
D:实施工程

答案:C
9.在软件生存周期模型中,不适应变化需求的软件开发模型是( )。
A:原型模型
B:瀑布模型
C:螺旋模型
D:增量模型

答案:B
10.针对高质量软件的生产的软件过程模型( )。
A:基于构件的模型
B:RUP模型
C:增量模型
D:净室模型

答案:D
1.( )因素促使计算机系统越来越复杂。
A:计算机内存和存储容量上的巨大增长
B:计算机体系结构方面的深刻变化
C:外部输入/输出选项的更加多样性

答案:ABC
2.下面的哪一个问题不再是现代软件工程师关注的问题。( )
A:为什么不能在产品发布前去除软件错误?
B:为什么软件需要很长时间才能完成?
C:为什么计算机硬件的成本这么高?
D:为什么开发一个软件的成本这么高?

答案:C
3.软件会逐渐退化而不会磨损,其原因在于( )。
A:软件备件很难订购
B:不断的变更使组件接口之间引起错误
C:软件通常暴露在恶劣的环境下
D:软件错误通常发生在使用之后

答案:B
4.大多数软件仍然是定制开发的,其原因在于( )。
A:商业组件在很多应用领域中可以得到
B:可重用的组件太昂贵而无法使用
C:软件组件重用是十分普遍的
D:软件在不使用其他组件的情况下很容易构造出来

答案:D
5.软件工程的基本目标是( )。
A:努力发挥开发人员的创造性潜能
B:开发高质量的软件
C:消除软件固有的复杂性
D:更好地维护正在使用的软件产品

答案:B
6.下列说法中正确的是( )。
A:20世纪60年代提出了软件工程的概念
B:20世纪70年代提出了面向对象软件工程
C:20世纪80年代软件工程学科达到成熟
D:20世纪50年代提出了软件工程的概念

答案:A
7.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为( )工具。
A:CAM
B:CASE
C:CAD
D:CAI

答案:B

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(116) dxwkbang
返回
顶部