软件工程试题一
一.单项选择题
1.以下不是软件危机的典型表现的是:(D)。
A.对软件开发成本和进度的估计常常很不准确
B.用户对“已完成的”软件系统不满意的现象经常发生
C.软件产品的质量往往靠不住
D.采用面向对象方法开发软件
3.下列哪个不是软件工程方法学中的要素(C)。
A.方法 B.工具 C.程序 D.过程
4.下列模块的独立性的耦合方式中,最好的是(C)
A.公共耦合 B.控制耦合 C.数据耦合 D.内容耦合
5.概要设计中,开发人员要解决的最重要的问题是(D)。
A.要让软件做什么 B.要给该软件提供哪些信息
C.要求软件工作效率怎样 D.要让该软件模块具有何种结构
6.为了提高模块的独立性,模块内部最好是(C)。
A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚
7.程序的三种基本控制结构的共同特点是(C)。
A.不能嵌套使用 B.只能用来写简单程序
C.只能一个入口和一个出口 D.已经用硬件实现
8.以下说法错误的是()。A
A.面向对象分析与面向对象设计的定义没有明显区别
B.从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程
C.在实际的软件开发过程中,面向对象分析与面向对象设计的界限是模糊的
D.面向对象分析和面向对象设计活动是一个多次反复迭代的过程
9.软件测试过程中的确认测试主要是为了发现(A)阶段的错误。
A.需求分析 B.概要设计 C.详细设计 D.编码
10.在面向对象的高层设计体系结构中,(C)是用来描述用户一般使用软件习惯的部分
A.人机交互界面 B.问题论域 C.系统交互界面 D.数据管理
11.为适应软硬件环境变化而修改软件的过程是(B)。
A.校正性维护 B.适应性维护
C.完善性维护 D.预防性维护
12.在 UML 的各类图中,(A)图是描述软件功能的。
A 用例图 B 类图 C 活动图 D 顺序图
13.(D )不属于 OO 三要素。
A.对象 B.继承 C.封装 D.多态
14.(C)在 ATM 机系统中,下列哪个不能在面向对象设计中被定义为类。C
A 中央计算机 B 柜台事务 C 拨号 D 营业厅
15.在黑盒测试中,作为相关黑盒测试有效补充的测试方法是(B)。
A.等价类划分法 B.边界值分析法 C.错误推测法 D.因果图法
二.判断题(本大题共__15__题,每题___1___分,共___15_____分。
1. 软件简单的说就是程序和相关的数据及文档。T
2. 测试用例由一系列输入和实际的输出组成。F
3. 软件工程的集成测试都是自顶向下的。F
4. 编码是尽可能采用局部变量。T
5. 在进行需求分析时需同时考虑维护性问题。T