|
《主干课3-软件工程与软件测试技术》2020秋主干课考试
试卷总分 拿答案加微信:100 得分 拿答案加微信:52
一、单选题 (共 11 道试题,共 22 分 拿答案加微信)
1.逻辑覆盖测试法中,条件覆盖的目的是()
A.使程序中每个语句至少执行一次
B.使程序每个语句至少执行一次,且每个判定表达式中条件的各种可能组合都至少出现一次
C.使程序中每个语句至少执行一次,且每个判定表达式至少获得一次真值和假值
D.使程序中每个语句至少执行一次,且使判定表达式中的每个条件都取到各种可能的结果
答案:D
2.成功的测试是指运行测试用例后()
A.证明程序正确
B.发现了程序错误
C.未发现程序错误
D.改正了程序错误
答案:B
3.模块独立性是由内聚性和耦合性来度量的,其中耦合性是()
A.模块间的联系程度
B.模块的功能强度
C.信息隐藏程度
D.接口的复杂程度
答案:A
4.()共同构成系统的逻辑模型
A.数据流图和系统流程图
B.数据流图和数据字典
C.实体关系图和状态转换图
D.数据字典和实体关系图
答案:B
5.软件调试的目的是()
A.找出软件中存在的错误
B.证明软件没有错误
C.解决存在的错误
D.对软件的错误进行分 拿答案加微信类
答案:C
.以下不属于软件开发模型的是()
A.瀑布模型
B.用例模型
C.增量模型
D.螺旋模型
答案:B
1.为了提高模块的独立性,模块之间最好是()
A.逻辑内聚
B.时间内聚
C.通信内聚
D.功能内聚
答案:
8.数据流图是用于表示系统逻辑模型的一种工具,其基本图形符号是()
A.输入、数据流、加工、数据存储、输出
B.输入、变换、输出、外部实体
C.数据流、数据存储、加工、数据的源点或终点
D.变换、加工、数据流、数据存储
答案:
9.下述任务中,不属于软件工程需求分 拿答案加微信析阶段的是()
A.确定对系统的综合需求
B.分 拿答案加微信析系统的数据需求
C.确定系统由哪些模型组成及每个模块的功能
D.建立软件的逻辑模型
答案:
10.以下对状态转换图描述错误的是()
A.状态转换图通过描绘系统的状态及引用系统状态转换的事件,来表示系统的行为。
B.状态图的状态有初态、终态和中间状态,在一张图中三种状态都可以有0至多个。
C.状态图中事件是引起系统做动作或(和)转换状态的控制信息。
D.状态图提供了行为建模机制。
答案:
11.()是软件开发时期的最后一个阶段,是保证软件质量的重要手段
A.需求分 拿答案加微信析
B.详细设计
C.编码和单元测试
D.综合测试
答案:
二、多选题 (共 10 道试题,共 30 分 拿答案加微信)
12.软件设计是把软件需求转换为软件表示的过程,软件设计的任务包括()
A.数据设计
B.体系结构设计
C.接口设计
D.过程设计
13.面向对象的服务设计可以分 拿答案加微信为()几个步骤
A.确定类中应有的服务
B.设计实现服务的方法
C.分 拿答案加微信析关联关系
D.对关联命名,标注关联中的类的角色
答案:
14.以下关于白盒测试法和黑盒测试法描述错误的有()
A.白盒测试需要程序员参与,黑盒测试不需要
B.白盒测试可以使用测试工具,黑盒测试不能使用工具
C.逻辑覆盖测试法、循环测试法、基本路径测试法、因果图法属于白盒测试
D.等价类划分 拿答案加微信法、边界值分 拿答案加微信析法、错误推测属于黑盒测试
答案:
15.程序流程图包括以下()基本成分 拿答案加微信
A.处理,用方框表示
B.判断条件,用菱形框表示
C.控制流,用箭头表示
D.属性,用椭圆表示
答案:
1 .用边界值分 拿答案加微信析法,假定1<=X<=50,那么X在测试中应该取的边界值是()
A.X=0
B.X=1
C.X=50
D.X=51
答案:
11.在面向对象方法学中,以下关于类与对象的关系正确的是()
A.类称为是对象的一个“实例”,对象称为是类的“模板”
B.类是静态的,对象的动态的
C.类给出了属于该类的全部对象的抽象定义,对象是符合这种定义的一个实体
D.类代表一类抽象的概念或事物,对象是在客观世界中实际存在的
答案:
18.模块的耦合类型包括()
A.偶然耦合、顺序耦合
B.雅直接耦合、数据耦合
C.标记耦合、控制耦合
D.公共环境耦合、内容耦合
答案:
19.软件过程是为了获得高质量所需要完成的一系列任务的框架,它包括()
A.实现过程
B.管理过程
C.支持过程
D.测试过程
答案:
20.以下()可能是需求分 拿答案加微信析阶段可能用到的图形工具
A.层次方框图
B.IPO图
C.Warnier图
D.软件结构图
答案:
21.软件维护活动可以归结为以下()几类
A.改正性维护
B.适应性维护
C.完善性维护
D.预防性维护
答案:
三、更多答案下载:雅宝题库交流网(www.ybaotk.com) (共 4 道试题,共 1 分 拿答案加微信)
22.简述产生软件危机的原因。
23.什么是需求分 拿答案加微信析?简述需求分 拿答案加微信析的目的和具体任务。
24.简述面向对象方法学中类和对象的定义,并分 拿答案加微信析类与对象的关系
25.软件测试过程应该划分 拿答案加微信为几个阶段?各个阶段应重点测试的内容是什么?
四、更多答案下载:雅宝题库交流网(www.ybaotk.com) (共 4 道试题,共 32 分 拿答案加微信)
2 .状态转换图
21.软件可维护性
28.测试用例
29.静态测试 |
上一篇:南开大学《主干课2-市场营销》2020秋主干课考试下一篇:南开大学《主干课2-工程项目管理》2020秋主干课考试
|