南开大学22春“信息安全”《软件工程与软件测试技术》作业考核题库高频考点版(参考答案)试题号5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南开大学22春“信息安全”《软件工程与软件测试技术》作业考核题库高
频考点版(参考答案)
一.综合考核(共50题)
1.
软件工程的三要素:()
A.技术、方法和工具
B.方法、对象和类
C.方法、工具和过程
D.过程、模型和方法
参考答案:C
2.
详细设计阶段的基本任务是()。
A.确定每个模块所采用的算法
B.确定每个模块所使用的数据结构
C.确定每个模块的接口细节
D.为每个模块设计出一组测试用例
参考答案:ABCD
3.
在需求分析之前有必要进行()工作。
A.程序设计
B.可行性分析
C.ER分析
D.2NF分析
参考答案:B
4.
单元测试是对软件基本组成单元进行的测试。()
A.正确
B.错误
参考答案:A
5.
集成测试的主要方法有两个,一个是(),一个是()。
A.白盒测试方法、黑盒测试方法
B.等价类划分方法、边缘值分析方法
C.渐增式测试方法、非渐增式测试方法
D.因果图方法、错误推测方法
参考答案:C
6.
描述程序处理过程的工具称为详细设计工具,可以分为哪几类?()
A.样式
B.图形
C.表格
D.语言
参考答案:BCD
7.
通常,当一个对象调用另一个对象中的操作时,便完成了一次消息传递。()
A.正确
B.错误
参考答案:A
8.
系统成本只包括开发成本。()
A.正确
B.错误
参考答案:B
9.
模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()
A.内聚性和耦合性
B.局部化和封装化
C.抽象和信息隐藏
参考答案:A
10.
面向对象的测试与传统测试方法的主要区别是()。
A.面向对象的测试可在编码前进行,传统测试在编码后进行
B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C.测试对象不同
D.面向对象的测试不需要设计测试用例,只需要进行会议评审
参考答案:C
11.
软件危机的主要原因是()。
A.软件工具落后
B.软件生产能力不足
C.对软件的认识不够
D.软件本身的特点及开发方法
参考答案:D
12.
需要添加一些在需求陈述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。()
A.正确
B.错误
参考答案:A
13.
维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。()
A.正确
B.错误
参考答案:A
14.
A.可修改性
B.可测试性
C.可用性
D.可理解性
参考答案:C
15.
程序的三种基本控制结构是()。
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
参考答案:B
16.
哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素?()
A.软件生命周期
B.软件测试
C.软件工程
D.软件过程
参考答案:C
17.
软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为()。
A.生命周期
B.面向对象设计
C.面向对象分析
D.面向对象程序设计
参考答案:C
18.
应用执行对象的操作可以改变该对象的()。
A.行为
C.属性
D.数据
参考答案:C
19.
面向对象设计时,对象信息的隐藏主要是通过()实现的。
A.对象的封装性
B.子类的继承性
C.系统模块化
D.模块的可重用
参考答案:A
20.
增量模型本质上是一种() 。
A.线性顺序模型
B.整体开发模型
C.非整体开发模型
D.螺旋模型
参考答案:C
21.
判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。()
A.正确
B.错误
参考答案:B
22.
自顶向下集成测试不需要测试驱动模块,需要桩模块。()
A.正确
B.错误
参考答案:A
23.
动态模型的描述工具是()。
A.设计图
B.结构图
C.状态图
D.对象图
参考答案:C
24.
分析员和用户双方确定对软件系统有哪几方面的综合要求?()
A.功能需求
B.性能需求
C.环境需求
D.接口需求
参考答案:ABCD
25.
软件危机的主要体现是软件需求增加,软件价格上升。()
A.正确
B.错误
参考答案:B
26.
在能满足用户需求的条件下,应选择复杂度更高的算法。()
A.正确
B.错误
参考答案:B
27.
Jackson方法根据()来导出程序结构。
A.数据流图
B.数据间的控制结构
C.数据结构
D.IPO图