南开《主干课3-软件工程与软件测试技术》2020春主干课考试[答案]满分答案
《主干课3-软件工程与软件测试技术》2020春主干课考试-0001
一、单选题 (共 10 道试题,共 20 分)
1.结构化程序设计是尽可能少用()语句的程序设计方法
A.顺序
B.重复
C.选择
D.GOTO
2.以下对状态转换图描述错误的是()
A.状态转换图通过描绘系统的状态及引用系统状态转换的事件,来表示系统的行为。
B.状态图的状态有初态、终态和中间状态,在一张图中三种状态都可以有0至多个。
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.用边界值分析法,假定1<=X<=100,那么X在测试中应该取的边界值是()
A.X=2,X=99
B.X=1,X=100
C.X=0,X=1,X=100,X=101
D.X=0,X=101
10.在面向对象分析过程中,用()表示物理实现模型
A.类和对象
B.用例和场景
C.状态机和交互图
D.构件图和部署图
南开《主干课3-软件工程与软件测试技术》2020春主干课考试[答案]多选题答案
二、多选题 (共 10 道试题,共 30 分)
11.面向对象的服务设计可以分为()几个步骤
A.设计实现服务的方法
B.确定类中应有的服务
C.对关联命名,标注关联中的类的角色
D.分析关联关系
12.从发展历程来看,程序设计语言可以分为()几代
A.高级语言
B.非过程化语言
C.汇编语言
D.机器语言
13.软件维护活动可以归结为以下()几类
A.预防性维护
B.适应性维护
C.改正性维护
D.完善性维护
14.传统意义上从计算机系统角度看,软件可分为()
A.系统软件
B.支撑软件
C.应用软件
D.可复用软件
15.以下属于白盒测试法的有()
A.逻辑覆盖测试法
B.等价类划分法
C.循环测试法
D.基本路径测试法
16.以下哪些是软件详细设计工具()
A.问题分析图(PAD图)
B.程序流程图
C.盒图(N-S图)
D.HIPO图
17.软件产品在交付使用之前一般要经过()
A.集成测试
B.系统测试
C.确认测试
D.单元测试
18.软件过程是为了获得高质量所需要完成的一系列任务的框架,它包括()
A.管理过程
B.测试过程
C.支持过程
D.实现过程
19.在面向对象方法学中,以下关于类与对象的关系正确的是()
A.类给出了属于该类的全部对象的抽象定义,对象是符合这种定义的一个实体
B.类称为是对象的一个“实例”,对象称为是类的“模板”
C.类是静态的,对象的动态的
D.类代表一类抽象的概念或事物,对象是在客观世界中实际存在的
20.模块的耦合类型包括()
A.标记耦合、控制耦合
B.无直接耦合、数据耦合
C.公共环境耦合、内容耦合
D.偶然耦合、顺序耦合
三、简答题 (共 4 道试题,共 34 分)
21.简述产生软件危机的原因。
22.什么是需求分析?简述需求分析的目的和具体任务。
23.简述面向对象方法学中类与类之间的关系。
24.什么是逻辑覆盖测试?逻辑覆盖分为哪几种类型?简述不同类型逻辑覆盖基本思想
四、名词解释 (共 4 道试题,共 16 分)
25.变换流
26.软件可维护性
27.软件生命周期
28.静态测试
南开《主干课3-软件工程与软件测试技术》2020春主干课考试[答案]历年参考题目如下: