软件工程试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程
窗体顶端
1:
92.下面说法哪个不属于设计准则
1.①提高模块的内聚,降低模块间的耦合
2.②降低模块接口的复杂程度
3.③模块大小要适中
4.④模块要有重用性
2:88.计算机的体系结构对程序设计语言具有
1.①反作用
2.②促进作用
3.③抑制作用
4.④完善作用
3:79.程序图的作用是
1.①定性度量软件的复杂程度
2.②定量度量软件的复杂程度
3.③预测软件的质量标准
4.④估计软件中的错误数量
4:
87.下面说法正确的是
1.①模块的作用域在模块的控制域之内
2.②模块的控制域在模块的作用域之内
3.③模块的作用域和模块的控制域有时相同
4.④模块的作用域和模块的控制域都是一种层次结构5:94.等价类划分属于
1.①白盒测试
2.②黑盒测试
3.③穷尽测试
4.④系统测试
6:90.软件维护组织包括
1.①系统维护人员和系统管理人员
2.②系统程序员和硬件维护人员
3.③系统程序员和操作员
4.④打字员和软件工程师
7:
86.可行性研究阶段使用的图形工具是
1.①DFD图
2.②N-S图
3.③PAD图
4.④Warnier图
8:
85.好的软件结构它的外观形状一般呈
1.①线性
2.②扇形
3.③椭圆形
4.④层次型
9:
93.变换型结构的数据流呈
1.①线性形状
2.②辐射状
3.③椭圆形
4.④阶梯形
10:78.结构化程序设计就是要
1.①保留GOTO语句
2.②取消前转GOTO语句
3.③限制GOTO语句的使用
4.④取消后转GOTO语句
11:
89.若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用
1.①自顶向下的开发方法
2.②自底向上的开发方法
3.③渐增式的开发方法
4.④非渐增式的开发方法
12:
软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有1 ;
①大部分错误是在编码之前造成的
②在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率
③错误发现得越晚,所付出的修正代价越高
④为了便于控制开发进度
1.供选择的答案:
1.A. ①②
2.B. ①③
3.C. ②④
4. D. ③④
13:
76.软件的开发模式有
1.①面向过程模式、面向对象模式、混合模式
2.②变换模式、渐增模式、瀑布模式
3.③自顶向下模式、自底向上模式、关系模式
4.④分步模式、渐增模式、非渐增模式
14:
80.VG=m-n+p中的p取3意味着
1.①软件有三个模块
2.②软件有两个子程序
3.③主程序中含两个子程序
4.④软件有三个子程序
15:
82.模块的初始化工作和模块处理意外故障均属于
1.①时间内聚
2.②顺序内聚
3.③功能内聚
4.④逻辑内聚
16:
81.在数据流图中,源点和终点的数量
1.①必须是一对一的
2.②源点个数大于终点个数
3.③终点个数大于源点个数
4.④依需要而定
17:83.HIPO的含义是
1.①层次、输入、处理、输出
2.②高速、信息、程序、目标
3.③顶层的IPO图
4.④关于输入、处理、输出的层次
18:
CMU/SEI推出的2 将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动;
1.A. CMM
2.B. PSP
3.C. ISO-9000
4. D. RUP
19:
77.需求分析的方法包括
1.①结构化分析技术、面向对象的分析技术、原型开发技术
2.②结构化分析技术、面向对象的分析技术
3.③面向对象的分析技术、原型开发技术
4.④原型开发技术、结构化分析技术
20:84.数据字典和数据流图共同构成系统的
1.①物理模型
2.②结构模型
3.③设计说明书
4.④逻辑模型
21:95.软件测试的目的是
1.①破坏已有的软件
2.②寻找软件中的错误
3.③证明软件不能正常工作
4.④证明软件功能正确
窗体底端
窗体顶端
1:91、泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象;
正确错误
2:43、可重用的软件构件在开发时都经过了很严格的测试,本身是无错误的,其构件的可靠性很高;
正确错误
3:85、模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能;
正确错误
4:20、预防性维护是把今天的方法学应用到昨天的系统上,以支持明天的需求;
正确错误
5:18、除非对效率有特殊的要求,程序编写要做到清晰第一,效率第二;
正确错误
6:47、实体类指系统要记录和维护的信息;边界类指系统和外部要素间交互的边界;控制类指Use Case中行为的协调;