南开21秋学期《软件工程与软件测试技术》在线作业[正确答案]单选题答案
21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《软件工程与软件测试技术》在线作业
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.下列错误的是
A.在软件设计中应该追求尽可能松散耦合的系统
B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。
C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大
D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性
正确选项:--------
2.( )意味着一个操作在不同的类中可以有不同的实现方式。
A.多继承
B.多态性
C.消息
D.封装
正确选项:--------
3.需求分析的主要方法有( )。
A.形式化分析方法
B.PAD 图描述
正确选项:--------
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.N-S 图
C.PAD 图
正确选项:--------
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.SA 方法的基本思想是( )。
A.自底向上逐步抽象
B.自底向上逐步分解
C.自顶向下逐步分解
D.自上向下逐步抽象
正确选项:--------
15.应该在( ),确定对象类中应有的服务。
A.建立对象模型之时
B.建立动态模型和功能模型之后
C.建立功能模型之后
D.建立动态模型之后
正确选项:--------
16.面向对象的实现主要包括( )。
A.把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序
B.面向对象设计
C.选择面向对象语言
D.单元测试
17.面向对象设计OOD模型的主要部件中,通常不包括( )。
A.通信部件
B.人机交互部件
C.任务管理
D.数据管理
正确选项:--------
18.可行性研究要进行一次()需求分析。
A.详细的
B.全面的
C.简化的,压缩的
D.彻底的
19.()工具在软件详细设计过程中不采用。
A.判定表
B.IPO 图
C.PDL D
D.DFD 图
正确选项:--------
20.螺旋模型综合了( )的优点,并增加了风险分析。
A.增量模型和喷泉模型
B.瀑布模型和演化模型
C.演化模型和喷泉模型
D.原型模型和喷泉模型
21.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( )。
A.原型模型
B.瀑布模型
C.喷泉模型D
D.螺旋模型
22.Jackson 方法根据( )来导出程序结构。
A.数据流图
B.数据间的控制结构
C.数据结构
D.IPO 图
正确选项:--------
23.集成测试的主要方法有两个, 一个是( ),一个是( )。
A.白盒测试方法、黑盒测试方法
B.等价类划分方法、边缘值分析方法
C.渐增式测试方法、非渐增式测试方法
D.因果图方法、错误推测方法
正确选项:--------
24.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
A.说明
B.类型
C.过程
D.方法
正确选项:--------
25.在软件测试中,逻辑覆盖标准主要用于( )。
A.白盒测试方法
B.黑盒测试方法
C.灰盒测试方法
D.回归测试方法
南开21秋学期《软件工程与软件测试技术》在线作业[正确答案]多选题答案
二、多选题 (共 5 道试题,共 10 分)
26.软件体系结构设计准则的是
A.体系结构是对复杂事物的一种抽象
B.体系结构在一定的时间内保持稳定
C.良好的体系结构意味着普通、高效和稳定
27.描述程序处理过程的工具称为详细设计工具,可以分为哪几类
A.样式
B.图形
C.表格
D.语言
28.结构性分析方法使用的描述工具有
A.数据流图
B.数据字典
C.结构化语言
D.判定树和判定表
29.下列属于软件定义时期的任务的有
A.确定总目标和可行性
B.估计资源和成本
C.导出策略和系统功能
D.测试
30.结构化程序一般有那些特征
A.一个入口
B.一个出口
C.程序中无死语句
D.程序中无死循环
三、判断题 (共 20 道试题,共 40 分)
31.自顶向下集成测试不需要测试驱动模块,需要桩模块。
32.类封装比对象封装更具体、更细致。
33.响应时间易变性高有助于用户建立起稳定的工作节奏
34.应从对象模型中确定服务。
35.衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
36.软件设计软件设计是把软件需求转换为软件表示的过程
37.在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。
38.HIPO 法既是需求分析方法,又是软件设计方法
39.有效性测试通常使用白盒测试法。
40.优化算法的一个途径是尽量扩大查找范围。