1、()由软件定义、软件开发和运行维护3个时期组成。
A.软件生命周期
B.软件测试流程
C.软件维护
D.软件部署
本题答案:
A
2、下面不是面向对象设计准则的是()。
A.模块化
B.抽象
C.信息隐藏
D.不可重用
本题答案:
D
3、详细设计也称为(),它将详细的设计每个模块。
A.模块设计
B.过程设计
C.整体设计
D.分段设计
本题答案:
A
4、需求分析最终的结果是产生()。
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
本题答案:
B
5、数据对象彼此间()。
A.有关联的
B.没有关联
C.不好界定关联
D.以上都不正确
本题答案:
A
6、下面不是软件工程三要素的是()。
A.方法
B.类
C.过程
D.工具
本题答案:
B
7、层次图很适于在()设计软件的过程使用。
A.自顶向下
B.自底向上
C.由中间到两边
D.以上都不正确
本题答案:
A
8、下面不属于软件成分的重用的级别的是()。
A.代码重用
B.设计结果重用
C.分析结果重用
D.类重用
本题答案:
D
9、下面选项属于瀑布模型存在的问题()。
A.用户容易参与开发
B.缺乏灵活性
C.用户与开发者易沟通
D.适用可变需求
本题答案:
B
10、软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试()。
A.结构合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑
本题答案:
D
11、为使模块尽可能独立,要求()。
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.以上都不正确
本题答案:
B
12、()能粗略的标志一个系统的大小和复杂程度。
A.深度
B.宽度
C.扇出
D.扇入
本题答案:
A
13、下面选项中用黑盒技术设计测试用例的方法之一为()。
A.基本路径测试
B.逻辑覆盖
C.循环覆盖
D.等价类划分
本题答案:
D
14、Jackson结构程序设计方法基本上由()个步骤组成。
A.1
B.3
C.5
D.7
本题答案:
C
15、单元测试集中检测()。
A.模块
B.过程
C.数据
D.架构
本题答案:
A
16、在设计人机界面的过程中,下面哪个问题不可能遇到?()
A.系统吞吐量
B.系统响应时间
C.用户帮助设施
D.出错信息处理
本题答案:
A
17、当模块中包含复杂的条件组合,下面选项中()能够清晰地表达出各种动作之间的对应关系。
A.判定表和判定树
B.盒图
C.流程图
D.关系图
本题答案:
A
18、一张判定表由()部分组成。
A.1
B.2
C.3
D.4
本题答案:
D
19、盒图称为()或Chapin图,这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
A.流程图
B.框图
C.判定表
D.N-S图
本题答案:
D
20、以下不是白盒测试技术的是()。
A.基本路径测试
B.边界值分析测试
C.循环覆盖测试
D.逻辑覆盖测试
本题答案:
D
21、下面不是软件危机现象的是()。
A.对软件开发成本和进度的估计常常很不准确。
B.用户对“已完成的”软件系统不满意的现象经常发生。
C.软件产品的质量往往靠不住。
D.软件常常是可维护的。
本题答案:
D
22、完善性维护占整个维护活动的()。
A.50%-66%
B.17%-21%
C.18%-25%
D.4%
本题答案:
A
23、以事务为中心的数据流称为()。
A.变换流
B.事务流
C.设计过程
D.模块流
本题答案:
B
24、为适应软件运行环境的变化而修改软件的活动为()。
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
本题答案:
B
25、判定覆盖又叫()。
A.分支覆盖
B.条件覆盖
C.语句覆盖
D.点覆盖
本题答案:
A
26、下面哪个不属于常见的3类人机界面设计指南?()
A.一般交互指南
B.信息输出指南
C.数据输入指南
D.信息显示指南
27、在E-R图中,()表示关系。
A.方框
B.菱形
C.椭圆
D.圆角矩形
28、下面是软件重用的层次的是()。
A.知识重用
B.数量重用
C.结构重用
D.数据重用
29、信息隐藏中隐藏的是模块的()。
A.实现细节
B.设计细节
C.运行细节
D.以上都不正确
30、从事物的组成部件及每个部件的属性、功能来认识事物。这种方法是()的方法。
A.面向对象
B.面向数据
C.面向过程
D.面向属性
31、接口需求描述应用系统与它的环境通信的格式。()
A.错误
B.正确
32、分析模型是系统分析员同用户、领域专家交流时有效地通信手段。()
A.错误
B.正确
33、当算法中包含多重嵌套条件时,用盒图可以清楚表述算法。()
A.错误
B.正确
34、子系统两种交互方式是客户-供应商关系和平等伙伴关系。()
A.错误
B.正确
35、边界测试时单元测试中最后的可能是最重要的任务。()
A.错误
B.正确
36、所谓穷举测试就是把程序中所有可能的执行路径都检查一遍。()
A.错误
B.正确
37、软件设计中应该追求尽可能松散耦合的系统。()
A.错误
B.正确
38、软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示过程。()
A.错误
B.正确
39、重载提高了面向对象系统的灵活性和可读性。()
A.错误
B.正确
40、在逻辑内聚的模块中,相互之间关联性强,因此这类模块的修改比较简单。()
A.错误
B.正确
41、软件配置管理是在软件的整个生命期内管理变化的一组活动。()
A.错误
B.正确
42、增量模型基本思想是使用原型方法来尽量降低风险。()
A.错误
B.正确
43、软件质量是软件与明确地和隐含地定义的需求相一致的程度。()
A.错误
B.正确
44、McCabe方法根据程序控制流的复杂程度定量度量程序的复杂程度。()
A.错误
B.正确
45、软件工程包括技术和管理两方面内容,是技术与管理紧密结合的产物。()
A.错误
B.正确
46、通常用来消除数据冗余度的范式有()。
A.第一范式
B.第二范式
C.第三范式
D.以上都不正确
47、常用的过程设计的工具包括()。
A.程序流程图
B.盒图
C.PAD图
D.判定表
48、软件工程的主要目的包括()。
A.提高软件的可维护性
B.减少软件维护需要的工作量
C.降低软件系统的总成本
D.工程规模比较大
49、下面属于软件危机表现的有()。
A.对软件的开发成本不准确
B.对软件的开发进度估计不准确
C.软件通常没有适当的文档资料
D.软件常常是不可维护的
50、下面属于逻辑覆盖的是()。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖