东师《软件工程》18春在线作业
软件工程18春在线作业1一、单选题:
1.(单选题)在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度的是()。 (满分:)
A软件开发管理
B软件配置管理
C软件质量管理
D软件质量控制
正确答案:——B——
2.(单选题)模块的内聚性最高的是()。 (满分:)
A逻辑内聚
B时间内聚
C偶然内聚
D功能内聚
正确答案:——D——
3.(单选题)Putnam成本估算模型是以下哪种模型。() (满分:)
A静态单变量
B动态单变量
C静态多变量
D动态多变量
正确答案:——D——
4.(单选题)规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有什么功能()。 (满分:)
A隐藏
B屏蔽
C容错
D适应
正确答案:————
5.(单选题)描述软件开发过程中各种活动如何执行的模型是()。 (满分:)
A软件生存周期模型
BE-R模型
C螺旋模型
D风险评估模型
正确答案:————
6.(单选题)类库这种机制是什么级别的信息共享。() (满分:)
A同一类
B不同类
C同一应用
D不同应用
正确答案:————
7.(单选题)在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。是指()。 (满分:)
A信息隐藏
B信息封装
C信息管理
D数据加密
正确答案:————
8.(单选题)用来定义数据流图中的各个成分的具体含义的是()。 (满分:)
A数据字典
B数据库
C数据对象
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.(多选题)调试的目的是确定哪些问题后并加以改进。() (满分:)
A错误的位置
B引起错误的原因
C程序的逻辑结构
D程序的部署环境
正确答案:————
15.(多选题)总体设计中对每个合理的方案,分析员都应该准备的资料包括()。 (满分:)
A系统流程图
B组成系统的物理元素清单
C成本效益分析
D实现这个系统的进度计划
正确答案:————
16.(多选题)耦合是影响软件复杂程度的一个重要因素。应该采取下述设计原则。() (满分:)
A尽量使用数据耦合
B少用控制耦合和特征耦合
C限制公共变量耦合的范围
D完全不用内容耦合
正确答案:————
17.(多选题)自顶向下结合的渐增式测试法,在组合模块时的组合策略包括()。 (满分:)
A深度优先策略
B随机访问策略
C宽度优先策略
D顺序访问策略
正确答案:————
18.(多选题)下列文档与维护人员无关的是()。 (满分:)
A软件需求说明书
B项目开发计划
C概要设计说明书
D操作手册
正确答案:————
19.(多选题)面向对象设计中,对象有如下一些基本特点()。 (满分:)
A以数据为中心
B对象是被动的
C无需实现数据封装
D模块独立性好
正确答案:————
20.(多选题)在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的集成测试也称为()。 (满分:)
A黑盒测试
B组装测试
C白盒测试
D联合测试
正确答案:————
三、判断题:
21.(判断题)程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。 (满分:)
A错误
B正确
正确答案:————
22.(判断题)重构并不修改整体的程序体系结构,它不关注个体模块的设计细节以及在模块中定义的局部数据结构。 (满分:)
A错误
B正确
正确答案:————
23.(判断题)测试是为了表明程序是正确的,成功的测试是没有发现错误的测试。 (满分:)
A错误
B正确
正确答案:————
24.(判断题)人机界面的风格大致经过了两代的演变。 (满分:)
A错误
B正确
正确答案:————
25.(判断题)开发软件的软件工程师并不是完成全部测试工作的最佳人选。 (满分:)
A错误
B正确
正确答案:————
26.(判断题)在面向对象方法学中,对象模型是最基本最重要的,它为其他两种模型奠定了基础。 (满分:)
A错误
B正确
正确答案:————
27.(判断题)软件概要设计的主要任务就是软件结构的设计。 (满分:)
A错误
B正确
正确答案:————
28.(判断题)软件测试是一个自顶向下逐步细化和求精过程,而软件开发是一个自底向上或相反顺序集成的过程。 (满分:)
A错误
B正确
正确答案:————
29.(判断题)一个好的用例能够发现至今尚未发现的错误的测试。 (满分:)
A错误
B正确
正确答案:————
30.(判断题)CASE工具的平台集成指工具运行在不同的硬件/操作系统平台上。 (满分:)
A错误
B正确
正确答案:————
31.(判断题)软件的发展经历了四个发展阶段。 (满分:)
A错误
B正确
正确答案:————
32.(判断题)软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。 (满分:)
A错误
B正确
正确答案:————
33.(判断题)继承不具有传递性,如果类C继承类B,类B继承类A,则类C未必继承类A。 (满分:)
A错误
B正确
正确答案:————
34.(判断题)文档是一种数据媒体和其上所记录的数据。 (满分:)
A错误
B正确
正确答案:————
35.(判断题)数据耦合是高耦合。系统中至少必须存在这种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。 (满分:)
A错误
B正确
正确答案:————
36.(判断题)绝大多数软件在设计时没有考虑将来的修改。只要使用强调模块独立原理的设计方法学,修改软件就不会困难和容易发生差错。 (满分:)
A错误
B正确
正确答案:————
37.(判断题)为了便于对照检查,测试用例应包括输入数据,而不应该包括预期的输出结果。 (满分:)
A错误
B正确
正确答案:————
38.(判断题)所谓的通用程序设计语言实际上对所有应用领域都同样适用。 (满分:)
A错误
B正确
正确答案:————
39.(判断题)软件维护是软件生命周期的第一个阶段。 (满分:)
A错误
B正确
正确答案:————
40.(判断题)内聚是对一个软件结构内各个模块之间互连程度的度量。 (满分:)
A错误
B正确
正确答案:————
软件工程18春在线作业2
一、单选题:
1.(单选题)为改正软件系统中潜藏的错误而进行的维护活动称为()。 (满分:)
A纠错性维护
B适应性维护
C改善性维护
D预防性维护
正确答案:——A——
2.(单选题)介于自然语言和形式语言之间的一种半形式语言的是()。 (满分:)
A机器语言
B汇编语言
C面向对象语言
D结构化语言
正确答案:——D——
3.(单选题)描述软件开发过程中各种活动如何执行的模型是()。 (满分:)
A软件生存周期模型
BE-R模型
C螺旋模型
D风险评估模型
正确答案:——A——
4.(单选题)提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()。 (满分:)
A消除错误
B检测错误
C避开错误
D容错
正确答案:————
5.(单选题)一个软件的宽度是指其控制的()。 (满分:)
A模块数
B层数
C跨度
D厚度
正确答案:————
6.(单选题)PAD图为什么过程提供了有力的工具。() (满分:)
A系统分析
B软件的自动化生成
C自动分析数据
D测试软件
正确答案:————
7.(单选题)因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。 (满分:)
A校正性维护
B适应性维护
C完善性维护
D预防性维护
正确答案:————
8.(单选题)可行性研究要进行一次怎样的需求分析。() (满分:)
A详细的
B全面的
C简化的、压缩的
D彻底的
正确答案:————
9.(单选题)单元测试的测试对象是()。 (满分:)
A系统
B程序模块
C模块接口
D系统功能
正确答案:————
10.(单选题)采用Gantt图表示软件项目进度安排,下列说法中正确的是()。 (满分:)
A能够反映多个任务之间的复杂关系
B能够直观表示任务之间相互依赖制约关系
C能够表示哪些任务是关键任务
D能够表示子任务之间的并行和串行关系
正确答案:————
二、多选题:
11.(多选题)概要设计是在需求分析的基础上通过什么将系统分解成模块,确定系统功能实现。() (满分:)
A分层
B关联
C抽象
D分解
正确答案:————
12.(多选题)结构化语言是介于什么之间的一种半形式语言。() (满分:)
A自然语言
B形式语言
C机器语言
D高级语言
正确答案:————
13.(多选题)Jackson图可以用来表达哪些内容。() (满分:)
A程序结构
B操作系统
C数据结构
D部署环境
正确答案:————
14.(多选题)结构化分析方法通常使用哪些方法来描述。() (满分:)
A部署图Deployment
B用例图UseCase
C数据流图DFD
D数据字典DD
正确答案:————
15.(多选题)软件工程是从哪些方面研究如何更好的开发和维护计算机软件的一门学科()。 (满分:)
A管理
B加工
C制造
D技术
正确答案:————
16.(多选题)基于计算机系统的软件要素中的软部件由哪些部分组成。() (满分:)
A程序
B设备
C数据
D文档
正确答案:————
17.(多选题)以下属于白盒测试技术的是()。 (满分:)
A逻辑覆盖
B基本路径测试
C循环覆盖测试
D等价类划分
正确答案:————
18.(多选题)程序设计语言的类型包括()。 (满分:)
A编译语言
B机器语言、汇编语言
C高级语言
D面向问题语言
正确答案:————
19.(多选题)维护的副作用可分几种类型。() (满分:)
A代码副作用
B数据副作用
C文档副作用
D人员副作用
正确答案:————
20.(多选题)Jackson方法在需求分析阶段的主要步骤包括()。 (满分:)
A了解实体行为
B标识实体与行为
C生成实体结构图
D创建软件系统模型
正确答案:————
三、判断题:
21.(判断题)数据耦合是高耦合。系统中至少必须存在这种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。 (满分:)
A错误
B正确
正确答案:————
22.(判断题)面向对象设计中,属性就是对象所能执行的操作,也就是类中所定义的服务。 (满分:)
A错误
B正确
正确答案:————
23.(判断题)增量模型本身是自相矛盾的。它一方面要求开发人员把软件看作一个整体,另一方面又要求开发人员把软件看作构件序列,每个构件本质上都独立于另一个构件。 (满分:)
A错误
B正确
正确答案:————
24.(判断题)软件中使用的可重用构件越多,适应性和完善性维护也就越困难。 (满分:)
A错误
B正确
正确答案:————
25.(判断题)在软件的运行和使用期间,和硬件一样存在机械磨损、老化问题。 (满分:)
A错误
B正确
正确答案:————
26.(判断题)详细设计阶段的任务是具体地编写程序,必须关注最终的程序代码的质量。 (满分:)
A错误
B正确
正确答案:————
27.(判断题)JSP方法根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。 (满分:)
A错误
B正确
正确答案:————
28.(判断题)判定表由四部分组成:左上部列出的是所有条件。 (满分:)
A错误
B正确
正确答案:————
29.(判断题)判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。 (满分:)
A错误
B正确
正确答案:————
30.(判断题)编码和单元测试属于软件生命周期的不同阶段。 (满分:)
A错误
B正确
正确答案:————
31.(判断题)人机界面的风格大致经过了两代的演变。 (满分:)
A错误
B正确
正确答案:————
32.(判断题)坚持使用盒图作为详细设计的工具,可以使程序员逐步养成用结构化的方式思考问题和解决问题的习惯。 (满分:)
A错误
B正确
正确答案:————
33.(判断题)面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。 (满分:)
A错误
B正确
正确答案:————
34.(判断题)判定/条件覆盖是指设计足够的测试用例,即满足条件覆盖又满足判定覆盖。 (满分:)
A错误
B正确
正确答案:————
35.(判断题)源程序的效率直接由详细设计阶段确定的算法的效率决定,而写程序的风格不能对程序的执行速度和存储器要求产生影响。 (满分:)
A错误
B正确
正确答案:————
36.(判断题)详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能全面复杂。 (满分:)
A错误
B正确
正确答案:————
37.(判断题)经济可行性是进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。 (满分:)
A错误
B正确
正确答案:————
38.(判断题)所谓程序内部的文档包括恰当的标识符、适当的注解和程序的视觉组织等等。 (满分:)
A错误
B正确
正确答案:————
39.(判断题)软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为完整性。 (满分:)
A错误
B正确
正确答案:————
40.(判断题)程序的可测试性指把一个软件或程序从一个计算机环境移植到另一个计算机环境的容易程度。 (满分:)
A错误
B正确
正确答案:————
软件工程18春在线作业3
一、单选题:
1.(单选题)属于黑盒技术设计测试用例的方法之一是()。 (满分:)
A边界值分析
B逻辑覆盖
C循环覆盖
D基本路径测试
正确答案:——A——
2.(单选题)在需求分析的基础上通过将系统分解成模块,确定系统功能实现的是()。 (满分:)
A总体设计
B实现
C测试
D详细设计
正确答案:——D——
3.(单选题)统计表明,软件测试工作往往占软件开发总工作量的()。 (满分:)
A20
B40
C60
D80
正确答案:——B——
4.(单选题)第一个体现结构化编程思想的程序设计语言是()。 (满分:)
AFortran语言
BPascal语言
CC语言
DPL/1语言
正确答案:————
5.(单选题)结构化分析方法(SA法)使用的主要描述工具是()。 (满分:)
A数据库
B模块结构图
CPAD图
D分层的DFD图
正确答案:————
6.(单选题)相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。所指的特性是()。 (满分:)
A继承
B关联
C组合
D多态
正确答案:————
7.(单选题)系统流程图用于可行性分析中的哪种的描述。() (满分:)
A当前运行系统
B当前逻辑模型
C目标系统
D新系统
正确答案:————
8.(单选题)为了提高测试的效率,应该()。 (满分:)
A随机地选取测试数据
B取一切可能的输入数据作为测试数据
C在完成编码以后制定软件的测试计划
D选择发现错误可能性大的数据作为测试数据
正确答案:————
9.(单选题)软件生命周期中所花费用最多的阶段是()。 (满分:)
A详细设计
B软件编码
C软件测试
D软件维护
正确答案:————
10.(单选题)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()。 (满分:)
A纠错性维护
B适应性维护
C改善性维护
D预防性维护
正确答案:————
二、多选题:
11.(多选题)软件项目管理的对象主要包括()。 (满分:)
A技术
B产品
C过程
D资源
正确答案:————
12.(多选题)数据对象彼此之间相互连接的方式称为联系,也称为关系。联系可分为以下几种类型。() (满分:)
A一对一联系
B一对多联系
C多对多联系
D复杂联系
正确答案:————
13.(多选题)系统的逻辑模型由哪些部分共同组成()。 (满分:)
A数据流图
BE-R图
C数据字典
DUML图
正确答案:————
14.(多选题)在单元测试期间着重从对模块进行测试的方面包括()。 (满分:)
A模块接口
B重要的执行通路
C出错处理通路
D边界条件
正确答案:————
15.(多选题)常用的软件项目的估算方法主要有()。 (满分:)
A自顶向下的估算方法
B自底向上的估算方法
C差别估算法
D根据经验估算公式
正确答案:————
16.(多选题)需求评审标准包括()。 (满分:)
A正确性
B无歧义性
C完全性
D可验证性
正确答案:————
17.(多选题)好的编程风格应遵循的规则包括()。 (满分:)
A节简化
B模块化
C简单化
D文档化
正确答案:————
18.(多选题)关于数据输入的设计指南中,消除冗余输入的方式是()。 (满分:)
A减少数字的输入
B不要要求用户指定输入数据的单位
C尽可能提供默认值
D不要要求用户提供程序可以自动获得或计算出来的信息。
正确答案:————
19.(多选题)可维护性的特性中相互促进的是()。 (满分:)
A效率
B优良结构
C可理解性
D可测试性
正确答案:————
20.(多选题)常用的软件测试方法包括。() (满分:)
A白盒法
B盒法
C黑盒法
D动态测试
正确答案:————
三、判断题:
21.(判断题)良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。 (满分:)
A错误
B正确
正确答案:————
22.(判断题)第二代界面是简单的菜单式。 (满分:)
A错误
B正确
正确答案:————
23.(判断题)文档在软件工程中能够起到便于用户了解软件功能、性能的作用。 (满分:)
A错误
B正确
正确答案:————
24.(判断题)盒图很容易表现嵌套关系,但不能表示模块的层次结构。 (满分:)
A错误
B正确
正确答案:————
25.(判断题)软件可靠性是指在给定的时间间隔内,程序错误运行的概率。 (满分:)
A错误
B正确
正确答案:————
26.(判断题)用高级语言写的程序容易阅读,容易测试,容易调试,容易维护。 (满分:)
A错误
B正确
正确答案:————
27.(判断题)软件概要设计的主要任务就是软件结构的设计。 (满分:)
A错误
B正确
正确答案:————
28.(判断题)模块之间联系越紧密,其耦合性就越弱,模块的独立性则越强。 (满分:)
A错误
B正确
正确答案:————
29.(判断题)被继承的类我们称之为派生类子类,在它的基础上新建立的类我们称之为基类父类。 (满分:)
A错误
B正确
正确答案:————
30.(判断题)螺旋模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法。 (满分:)
A错误
B正确
正确答案:————
31.(判断题)SA法是面向数据流,建立在数据封闭原则上的需求分析方法。 (满分:)
A错误
B正确
正确答案:————
32.(判断题)使用表示结构化控制结构的PAD符号所设计出来的程序必然是结构化程序。 (满分:)
A错误
B正确
正确答案:————
33.(判断题)在软件工程中,文档不负责因便于使用与维护而记录开发过程的有关信息。 (满分:)
A错误
B正确
正确答案:————
34.(判断题)如果一个模块控制另一个模块,称前者为从属模块,后者为主控模块。 (满分:)
A错误
B正确
正确答案:————
35.(判断题)设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低内聚提高耦合。 (满分:)
A错误
B正确
正确答案:————
36.(判断题)结构化分析方法必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。 (满分:)
A错误
B正确
正确答案:————
37.(判断题)确认测试也称验收测试,它的目标是验证软件的可维护性。 (满分:)
A错误
B正确
正确答案:————
38.(判断题)JSP方法是面向对象的设计方法,其定义了一组以数据结构为指导的映射过程。 (满分:)
A错误
B正确
正确答案:————
39.(判断题)软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。 (满分:)
A错误
B正确
正确答案:————
40.(判断题)详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能全面复杂。 (满分:)
A错误
B正确
正确答案:————
页:
[1]