无忧小子 发表于 2021-11-10 09:17:01

21秋南开《软件工程与软件测试技术》在线作业题目及答案

21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《软件工程与软件测试技术》在线作业
1.[单选题] 下列错误的是

    A.在软件设计中应该追求尽可能松散耦合的系统
    B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。
    C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大
    D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性
    答:——C——
2.[单选题] ( )意味着一个操作在不同的类中可以有不同的实现方式。
    A.多继承
    B.多态性
    C.消息
    D.封装
    答:——B——
3.[单选题] 需求分析的主要方法有( )。
    A.形式化分析方法
    B.PAD 图描述
    C.结构化分析方法
    D.程序流程图
    答:——C——
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.回归测试方法
    答:————
26.[多选题] 软件体系结构设计准则的是
    A.体系结构是对复杂事物的一种抽象
    B.体系结构在一定的时间内保持稳定
    C.良好的体系结构意味着普通、高效和稳定
    答:————
27.[多选题] 描述程序处理过程的工具称为详细设计工具,可以分为哪几类
    A.样式
    B.图形
    C.表格
    D.语言
    答:————
28.[多选题] 结构性分析方法使用的描述工具有
    A.数据流图
    B.数据字典
    C.结构化语言
    D.判定树和判定表
    答:————
29.[多选题] 下列属于软件定义时期的任务的有
    A.确定总目标和可行性
    B.估计资源和成本
    C.导出策略和系统功能
    D.测试
    答:————
30.[多选题] 结构化程序一般有那些特征
    A.一个入口
    B.一个出口
    C.程序中无死语句
    D.程序中无死循环
    答:————
31.[判断题] 自顶向下集成测试不需要测试驱动模块,需要桩模块。
    A.对
    B.错
    答:————
32.[判断题] 类封装比对象封装更具体、更细致。
    A.对
    B.错
    答:————
33.[判断题] 响应时间易变性高有助于用户建立起稳定的工作节奏
    A.对
    B.错
    答:————
34.[判断题] 应从对象模型中确定服务。
    A.对
    B.错
    答:————
35.[判断题] 衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
    A.对
    B.错
    答:————
36.[判断题] 软件设计软件设计是把软件需求转换为软件表示的过程
    A.对
    B.错
    答:————
37.[判断题] 在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。
    A.对
    B.错
    答:————
38.[判断题] HIPO 法既是需求分析方法,又是软件设计方法
    A.对
    B.错
    答:————
39.[判断题] 有效性测试通常使用白盒测试法。
    A.对
    B.错
    答:————
40.[判断题] 优化算法的一个途径是尽量扩大查找范围。
    A.对
    B.错
    答:————
41.[判断题] 需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具体的需求。
    A.对
    B.错
    答:————
42.[判断题] IPO图的优点是使用的符号少而简单,因此易学易懂
    A.对
    B.错
    答:————
43.[判断题] 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
    A.对
    B.错
    答:————
44.[判断题] 应该把需要频繁交换信息的对象尽量地放在一台处理机上。
    A.对
    B.错
    答:————
45.[判断题] 面向对象测试用例的设计由软件的输入—处理—输出视图或单个模块的算法细节驱动。
    A.对
    B.错
    答:————
46.[判断题] 构件图由结点和结点间的关联关系组成,描述运行软件的系统中硬件和软件的物理结构。
    A.对
    B.错
    答:————
47.[判断题] C++、Java 语言,是面向对象的设计语言,用于面向对象的方开发软件。
    A.对
    B.错
    答:————
48.[判断题] 逻辑覆盖测试引导人们把注意力集中在程序的各个判定部分,抓住了程序测试的重点。
    A.对
    B.错
    答:————
49.[判断题] 若类A为关联的源类,类B为关联的目的类,表示类B的属性中包含了一个或多个类A的属性。
    A.对
    B.错
    答:————
50.[判断题] 分析阶段给出的关联可能是笼统的关联关系,在设计阶段就需要对关联关系进行细化的分析和设计。
    A.对
    B.错
    答:————


页: [1]
查看完整版本: 21秋南开《软件工程与软件测试技术》在线作业题目及答案