南开《软件工程与软件测试技术》19秋期末考核[答案]答案
《软件工程与软件测试技术》19秋期末考核-0001
一、单选题 (共 15 道试题,共 30 分)
1.算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A.程序流程图
B.盒图
C.判定表
D.PAD图
2.程序的三种基本控制结构的共同特点是
A.已经用硬件实现
B.只能用来写简单程序
C.只有一个入口和一个出口
D.不能嵌套使用
3.模块的独立性是由内聚性和藕合性来度量的,其中内聚性是
A.模块间的联系程度
B.模块的功能强度
C.接口的复杂程度
D.信息隐藏程度
4.关联是建立( )之间关系的一种手段。
A.类
B.属性
C.对象
D.功能
5.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
A.顺序图
B.系统结构图
C.状态图
D.数据流图
6.在下列选项中不属于软件工程学科所要研究的基本内容
A.软件工程过程
B.软件工程目标
C.软件工程材料
D.软件工程原理
7.软件模块设计准则中个错误的是
A.降低模块之间的耦合性,降低模块的内聚性
B.适当划分模块规模,以保持其独立性
C.设计功能可预测并能得到验证的模块
D.模块的作用范围应该在控制范围内
8.在数据流图中,椭圆代表( )。
A.终点
B.源点
C.模块
D.加工
9.系统流程图用于可行性分析中的()的描述。
A.目标系统
B.新系统
C.当前逻辑模型
D.当前运行系统
10.描述结构化系统分析方法的工具不包括( )
A.结构化语言
B.组织结构图
C.数据词典
D.数据流图
11.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。
A.标记耦合
B.数据耦合
C.控制耦合
D.公共耦合
12.而向数据流的软件设计方法可将( )映射成软件结构。
A.模块
B.数据流
C.控制结构
D.事物流
13.模块化的目的
A.降低软件复杂性
B.降低内聚
C.避免耦合
D.提高软件可读性
14.当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。( )
A.程序流程图
B.判定表
C.PAD 图
D.N-S 图
15.软件文档是软件工程实施的重要成分。它不仅是软件开发各阶段的重要依据, 而且也影响软件的( )。
A.可维护性
B.可移植性
C.可用性
D.可扩展性
南开《软件工程与软件测试技术》19秋期末考核[答案]标准满分答案
二、多选题 (共 10 道试题,共 20 分)
16.一般设计的比较好的软件结构,
A.顶层扇出高
B.顶层扇出低
C.底层模块有高扇入
D.中层扇出较少
17.描述程序处理过程的工具称为详细设计工具,可以分为哪几类
A.语言
B.表格
C.样式
D.图形
18.在总体设计阶段可能会用到以下几种图形工具有
A.软件结构图
B.系统流程图
C.层次图
D.HIPO图
19.软件体系结构设计准则的是
A.良好的体系结构意味着普通、高效和稳定
B.体系结构是对复杂事物的一种抽象
C.体系结构在一定的时间内保持稳定
20.面向对象系统的逻辑设计可分为( )。
A.问题域子系统设计
B.数据管理子系统设计
C.任务管理子系统设计
D.人机交互子系统设计
21.UML的组成元素有( )。
A.规则
B.基本构造块
C.图
D.公共机制
22.软件工程中的文档可以分为( )。
A.维护文档
B.管理文档
C.用户文档
D.开发文档
23.结构程序设计的基本控制结构有
A.顺序
B.选择
C.循环
D.判断
24.软件定义时期的任务有
A.确定总目标和可行性
B.导出策略和系统功能
C.制定工程进度表
D.估计资源和成本
25.结构性分析方法使用的描述工具有
A.结构化语言
B.数据流图
C.数据字典
D.判定树和判定表
三、判断题 (共 10 道试题,共 20 分)
26.通常,当一个对象调用另一个对象中的操作时,便完成了一次消息传递。
27.面对复杂的系统绘制系统流程图时,一个比较好的方法是分层次地描绘这个系统(系统流程图分层)。
28.在等价分类法中,为了提高测试效率, 一个测试用例可以覆盖多个无效等价类。
29.N-S图需要流向线的结构化流程图
30.发现错误多的模块,残留在模块中的错误也多。
31.面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
32.投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。
33.维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。
34.文档是影响软件可维护性的决定因素。
35.在面向对象设计中,需要选择能够方便、有效实现算法的物理数据结构。
四、简答题 (共 2 道试题,共 10 分)
36.简述软件危机的表现形式。
37.试对比黑盒测试与白盒测试。
五、名词解释 (共 4 道试题,共 20 分)
38.软件过程
39.系统测试
40.构件
41.数据流图
南开《软件工程与软件测试技术》19秋期末考核[答案]历年真题如下: