软件工程题库(含答案)
一、单选题(共60题,每题1分,共60分)
1、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )
A、可用性
B、正确性
C、完整性
D、可靠性
正确答案:D
2、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是( ).
A、可移植性
B、可理解性
C、可重用性
D、可修改性
正确答案:A
3、在软件质量要素的评价准则中,操作该软件的难易程度指的是( )。
A、容错性
B、检测性
C、可操作性
D、安全性
正确答案:C
4、下列属于维护阶段的文档是( )
A、软件问题报告
B、用户操作手册
C、软件测试分析报告
D、软件规格说明
正确答案:B
5、快速原型模型的主要特点之一是( )
A、及早提供工作软件
B、开发完毕才见到产品
C、及早提供全部完整的软件产品
D、开发完毕后才见到工作软件
正确答案:C
6、可维护性通常包括( )。
A、可用性和可理解性
B、可修改性、数据独立性和数据一致性
C、可理解性、可修改性和可测试性
D、可测试性和稳定性
正确答案:C
7、软件的可修改性支持软件的( )。
A、可互操作性
对象模型是什么B、可维护性
C、可追踪性
D、有效性
正确答案:B
8、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )
A、数据通信
B、数据定义
C、数据维护
D、数据库设计
正确答案:B
9、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是( )。
A、可追踪性
B、可理解性
C、可互操作性
D、可维护性
正确答案:C
10、可维护性的特性中相互促进的是( )
A、效率和可移植性
B、可理解性和可测试性
C、效率和结构好
D、效率和可修改性
正确答案:B
11、在软件质量特性中,( )是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。
A、可靠性
B、易使用性
C、正确性
D、准确性
正确答案:A
12、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )
A、信息隐藏和局部化的根据
B、逐步求精的根据
C、抽象的根据
D、模块化的根据
正确答案:D
13、下列说法中,不正确的是( )。
A、在软件生存周期的不同阶段各类人员的参与情况是不同的。
B、到开发后期临时增加人力可加快进度
C、软件项目工作量分布曲线不是线性的
D、适当推迟交货时间可大幅度降低开发工作量
正确答案:B
14、在软件质量要素的评价准则中,计算和控制的精确程度指的是( )。
A、简明性
B、简单性
C、准确性
D、执行效率
正确答案:C
15、在画分层DFD时,应注意保持( )之间的平衡。
A、不同父图的所有子图
B、同一父图的所有子图
C、同一子图的所有直接父图
D、父图与子图
正确答案:D
16、可行性分析研究的目的( )
A、开发项目
B、项目值得开发否
C、规划项目
D、争取项目
正确答案:B
17、( )维护是为了补充软件的功能或提高原有软件的性能而进行的维护活动。
A、合法性
B、完善性
C、功能性
D、扩展性
正确答案:B
18、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( )
A、对象模型
B、瀑布模型
C、螺旋模型
D、层次模型
正确答案:B
19、( )是对系统、部件或过程的某一特性所具有的程度进行的量化测量。
A、度量
B、测量
C、指标
D、估算
正确答案:A
20、软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力指的是( )。
A、可维护性
B、可互操作性
C、可理解性
D、可追踪性
正确答案:D
21、以下哪一项不是面向对象的特征( )
A、封装性
B、多态性
C、过程调用
D、继承性
正确答案:C
22、以下不属于软件维护困难表现的是 ( )。
A、文档的不一致性。
B、源程序及相关文档的错误或丢失。
C、软件开发和软件维护在人员和时间上的差异。
D、读懂别人的程序是困难的。
E、软件维护不是一项吸引人的工作。
正确答案:B
23、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。