欧阳老师 发表于 2018-4-22 09:49:21

东师《软件工程》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]
查看完整版本: 东师《软件工程》18春在线作业