1、软件工程1: 92下面说法哪个不属于设计准则( )1. 提高模块的内聚,降低模块间的耦合 2. 降低模块接口的复杂程度 3. 模块大小要适中 4. 模块要有重用性 2:88计算机的体系结构对程序设计语言具有( )1. 反作用 2. 促进作用 3. 抑制作用 4. 完善作用 3:79程序图的作用是( )1. 定性度量软件的复杂程度 2. 定量度量软件的复杂程度 3. 预测软件的质量标准 4. 估计软件中的错误数量 4: 87下面说法正确的是( )1. 模块的作用域在模块的控制域之内 2. 模块的控制域在模块的作用域之内 3. 模块的作用域和模块的控制域有时相同 4. 模块的作用域和模块的控制域都
2、是一种层次结构 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结构化程序设计就是要
3、( )1. 保留 GOTO 语句 2. 取消前转 GOTO 语句 3. 限制 GOTO 语句的使用 4. 取消后转 GOTO 语句 11: 89若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用( )1. 自顶向下的开发方法 2. 自底向上的开发方法 3. 渐增式的开发方法 4. 非渐增式的开发方法 12: 软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有(1 )。 大部分错误是在编码之前造成的 在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率 错误发现得越晚,所付出的修正代价越高 为了便于控制开发进度1供选择的答案:1.A. 2.B. 3.C.
4、4. D. 13: 76软件的开发模式有( )1. 面向过程模式、面向对象模式、混合模式 2. 变换模式、渐增模式、瀑布模式 3. 自顶向下模式、自底向上模式、关系模式 4. 分步模式、渐增模式、非渐增模式 14: 80V(G)=m-n+p 中的 p 取 3 意味着( )1. 软件有三个模块 2. 软件有两个子程序 3. 主程序中含两个子程序 4. 软件有三个子程序 15: 82模块的初始化工作和模块处理意外故障均属于( )1. 时间内聚 2. 顺序内聚 3. 功能内聚 4. 逻辑内聚 16: 81在数据流图中,源点和终点的数量( )1. 必须是一对一的 2. 源点个数大于终点个数 3. 终点
5、个数大于源点个数 4. 依需要而定 17:83HIPO 的含义是( )1. 层次、输入、处理、输出 2.高速、信息、程序、目标 3. 顶层的 IPO 图 4.关于输入、处理、输出的层次 18: CMU/SEI 推出的( 2 )将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。1.A. CMM2.B. PSP 3.C. ISO-9000 4. D. RUP 19: 77需求分析的方法包括( )1. 结构化分析技术、面向对象的分析技术、原型开发技术 2. 结构化分析技术、面向对象的分析技术 3. 面向对象的分析技术、原型开发技术 4
6、. 原型开发技术、结构化分析技术 20:84数据字典和数据流图共同构成系统的( )1. 物理模型 2.结构模型 3. 设计说明书 4.逻辑模型 21:95软件测试的目的是( ) 1. 破坏已有的软件 2.寻找软件中的错误 3. 证明软件不能正常工作 4.证明软件功能正确 1:91、泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象。正确 错误 2:43、可重用的软件构件在开发时都经过了很严格的测试,本身是无错误的,其构件的可靠性很高。正确 错误 3:85、模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。正确 错误 4:20、预防性维护是把今
7、天的方法学应用到昨天的系统上,以支持明天的需求。正确 错误 5:18、除非对效率有特殊的要求,程序编写要做到清晰第一,效率第二。正确 错误 6:47、实体类指系统要记录和维护的信息;边界类指系统和外部要素间交互的边界;控制类指 Use Case 中行为的协调。正确 错误 7:55、等价类划分法的主要思想是首先将所有的输入数据划分成若干个有效等价类,然后设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的等价类,重复这一步,直到所有的等价类都被覆盖为止。正确 错误 8:83、数据流图和数据字典共同构成系统的物理模型。正确 错误 9:36、软件体系结构风格通过施加于构件上的限制及组成与设计规则来表现构
8、件和构件间的关系。正确 错误 10:65、瀑布模型的本质是“一次通过”,它是一种文档驱动模型,在可运行产品交付之前,客户只能通过文档来了解最终的产品。正确 错误 11:39、如果程序员足够小心,就不需要测试。正确 错误 12:50、面向对象分析是提取和整理用户需求,并建立问题域精确模型的过程。面向对象设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。正确 错误 13:26、对软件的质量控制,必须着重在软件开发方面下功夫。正确 错误 14:5、软件工程方法学包含三个要素:方法、模型和过程。正确 错误 15:1、软件开发应该是一种组织良好、管理严密、各类人员协同配合
9、、共同完成的工程项目。正确 错误 16:10、概要设计通过对系统的结构表示进行细化,得到软件的数据结构和算法。正确 错误 17:66、增量模型适用于人员配备不充裕、不能在软件项目期限之前实现一个完全版本的软件的情况。正确 错误 18: 34、在一个设计得很好的系统中,模块的控制域应该在作用域之内。正确 错误 19:71、耦合是对一个软件结构内不同模块之间互连程度的度量,耦合由弱到强的顺序是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。正确 错误 20:75、测试是程序的执行过程,目的在于改正错误。一个好的测试用例在于能发现至今未发现的错误;一个成功的测试是发现了至今
10、未发现的错误的测试。正确 错误 21:14、软件体系结构是软件需求活动的一种工作产品。正确 错误 22:94、软件项目的开发时间最多可以减少到正常开发时间的 75。如果要求一个软件系统的开发时间过短,则开发成功的概率几乎为零。正确 错误 23:46、白盒测试又叫做功能测试或数据驱动测试,黑盒测试又称为结构测试或逻辑驱动测试。正确 错误 24:53、内聚标志一个模块内各个元素彼此结合的紧密程度,模块独立性由弱到强的同时模块内聚性由低到高的顺序是:功能内聚、信息内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、巧合内聚。正确 错误 25:40、软件重用技术是从根本上提高软件可维护性的重要技术。正确 错误 26:93、面向对象方法在设计的早期阶段,变动较大,随着时间推移,设计方案日趋成熟,改动也越来越小了。正确 错误 27:17、可以用基于流图的环形复杂度描述测试一个单元或构件所需的工作量。正确 错误 28: 6、传统方法学采用结构化技术自底向上地完成软件开发各项任务。正确 错误 29:25、从项目的角度来看,需求总是向着膨胀的方向变化。正确 错误 30:89、Alpha 测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试,开发者负责记录发现的错误和使用中遇到的问题。