重庆大学2022年秋季学期课程作业《软件工程》在线题库_第1页
重庆大学2022年秋季学期课程作业《软件工程》在线题库_第2页
重庆大学2022年秋季学期课程作业《软件工程》在线题库_第3页
重庆大学2022年秋季学期课程作业《软件工程》在线题库_第4页
重庆大学2022年秋季学期课程作业《软件工程》在线题库_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单项选择题(共20题、共50分)

1.

软件瀑布模型是由()于1970年提出的。

A、

WinstonRoyce

B、

Ole-JohanDahl

C、

NiklausWirth

D、

EdsgerWybeDijkstra

2.

以下不属于面向对象语言选择的因素是()。

A、

可重用性

B、

开发环境

C、

效率

D、

类库

3.

如果采用主程序员组结构,则程序设计过程中的事务性工作多山()完成

A、

主程序员

B、

编程秘书

C、

程序员

D、

后备程序员

4.

把数据流图分转化为软件结构图,一般把数据流图分为:变换型数据流图和()。

A、

事务型数据流图

B、

流程型数据流图

C、

结构型数据流图

D、

信息型数据流图

5.

软件测试的目的是()o

A、

试验性运行软件

B、

证明软件正确

C、

发现软件错误

D、

找出软件中全部错误

6.

以下哪一项不是面向对象方法的优点(

A、

稳定性好

B、

实现信息隐藏

C、

可复用性好

D、

可维护性好

7.

问题分析图的英文缩写是()

A、

PRD

B、

QAD

C、

PAD

D、

PAS

8.

常见的成本估算方法不包括哪一项()

A、

自顶向下估算法

B、

专家估计法

C、

差别估计法

D、

关键路径法

9.

UML的扩展机制不包括以下哪一项()o

A、

条件式

B、

标签值

C、

约束

D、

构造型

10.

无法通过甘特图获取的计划信息是()

A、

全部任务

B、

任务计划结束时间

C、

任务计划开始时间

D、

任务依赖关系

11.

模块化就是把程序划分成可独立命名且独立访问的模块,每个模块完成()

A、

一个子功能

B、

三个子功能

C、

二个子功能

D、

多个子功能

12.

N・S图是一种在流程图中完全去掉流程线,全部算法写在一个()

A、

菱形框内

B、

矩形框内

C、

椭圆形内

D、

表格内

13.

从技术角度分,不是一类的测试是()

A、

黑盒测试

B、

单元测试

C、

白盒测试

D、

语句测试

14.

以下不包括在人机交互界面设计准则中的是()o

A、

一致性

B、

优化美观

C、

减少步骤

D、

提供撤销命令

15.

以下哪一个不属于类元视图()。

A、

用例视图

B、

静态视图

C、

实现视图

D、

结构视图

16.

提高可扩充性的准则不包括以下哪一项()o

A、

封装实现策略

B、

避免使用多分支语句

C、

全面覆盖各种条件组合

D、

不用一个方法遍历多条关联链

17.

以下哪一项属于包与包之间的依赖关系()o

A、

保险单填写界面与保险单

B、

Oracle界面与Sybase界面

C、

Oracle界面与数据库界面

D、

保险单填写界面与保险员工资料界面

18.

以下哪一项是不正确的()o

A、

对象的每个阶段都对应了一个状态

B、

状态具有持续性

C、

触发状态变化的行为称为事件

D、

状态图不描述对象的行为

19.

()方法需要考察模块间的接口和各模块之间的联系。

A,

单元测试

B、

确认测试

C、

集成测试

D、

系统测试

20.

通过软件测试,可以证明被测程序()。

A、

没有错误

B、

质量很好

C、

的确存在错误

D、

错误较少

二、判断题(共20题、共50分)

1.

复杂系统的对象模型包括“包”层。

正确

错误

2.

功能模型中,需要对处理框进行描述。

正确

错误

3.

活动图是描述动作与动作之间的关系。

正确

错误

4.

主题是UML分析设计中必不可少的一个层级。

正确

错误

5.

软件配置管理是一组标识、组织和控制修改源程序的活动()

正确

错误

6.

集成测试中,主要测试类协作。

正确

错误

7.

模型元素越细分,对于系统的理解和描述就越准确。

正确

错误

8.

面向对象编程中,应尽量不适用全局变量。

正确

错误

9.

建立对象模型时,主题不允许嵌套。

正确

错误

10.

在详细设计中,程序流程图是一种对过程、算法、流程进行表示的图形工具。

正确

错误

11.

变换分析的任务是从数据流图中导出具有接受分支和发送分支的软件结构。()

正确

错误

12.

自顶向下采用的是泛化的方式,把现有类细化成更具体的子类。

正确

错误

13.

数据库结构设计包括:概念结构设计、逻辑结构设计和物理结构设计。()

正确

错误

14.

根据软件系统的复杂性,有时可以将概要设计说明书、详细设计说明书、数据库设计说明书

合并为一个软件设计说明书。

正确

错误

15.

软件的维护实际上和硬件维护是相同的。()

正确

错误

16.

服务就是类的行为。

正确

错误

17.

在实现阶段不应过早考虑怎样实现目标系统。

正确

错误

18.

面向对象系统的确认测试是面向白盒的,且可以应用传统的白盒方法完成测试工作。

正确

错误

19.

设计必须实现所有包含在分析模型中的需求,而且必须满足用户期望的所有隐含需求。

正确

错误

20.

脚本描写的范围仅限于系统内发生的全部事件。

正确

错误一、单项选择题(共20题、共50分)

1.

关联是建立()之间关系的一种手段。

A、

功能

B、

属性

c、

D、

对象

2.

极限编程和传统方法学的本质不同在于它更强调()而不是可预测性。

A、

代码可复用性

B、

系统发布的及时性

C、

可适应性

D、

可测试性

3.

以下描述错误的是()。

A、

实现视图解决如何实现系统功能的问题

B、

部署视图描述了系统的拓扑架构

C、

用例视图是对人的需求的描述

D、

系统只有一个逻辑视图

4.

下列模型属于成本估算方法的有()

A、

McCabe度量法

B、

甘特图法

C、

McCall模型

D、

COCOMO模型

5.

质量保证工作是()

A、

只需要做一次

B、

只有大的项目才需要的

C、

项目生存期的各个阶段都需要实施的

D、

只与质量保证小组有关

6.

如果采用主程序员组结构,则程序设计过程中的事务性工作多由()完成

A、

编程秘书

B、

后备程序员

C、

程序员

D、

主程序员

7.

用例图中的行为者可以不包括()o

A、

具体的人

B、

与系统交互的人或物

C、

角色

D、

外部系统

8.

下面所列的性质中,()不属于面向对象设计的特性。

A、

封装性

B、

可视化

C、

重用性

D、

继承性

9.

三个层次的C0C0M02估算模型中不包括()o

A、

后体系结构模型

B、

需求分析模型

C、

早期设计模型

D、

应用系统组成模型

10.

需求分析报告是需求分析阶段工作的输出或制品,需求分析报告经过评审之后,就可作为()

的基础和软件测试的依据。

A、

软件计划

B、

迭代过程

C、

软件设计

D、

可行性研究

11.

所有的对象可以成为各种对象类,每个对象类都定义了一组()。

A、

过程

B、

方法

C、

类型

D、

说明

12.

ISO12207分别将软件活动归结为基本过程、支持过程和组织过程等3大类:基本过程一对

应于工程开发;支持过程一对应于工程支持;组织过程一对应于()。

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.

通过软件测试,可以证明被测程序()o

A、

质量很好

B、

错误较少

C、

的确存在错误

D、

没有错误

19.

发现错误能力最弱的是()。

A、

条件覆盖

B、

路径覆盖

C、

判定覆盖

D、

语句覆盖

20.

面向对象方法中,以下哪项不属于类间的关系()o

A、

依赖关系

B、

特例关系

C、

泛化关系

D、

关联关系

二、判断题(共20题、共50分)

1.

软件按照设计要求,在规定的时间和条件下达到不出故障、持续运行要求的质量特性称为可

靠性。

正确

错误

2.

用例图体现的是需求分析人员对于用户需求的认识,是开发团队内部使用的图形,与用户无

关。

正确

错误

3.

非渐增式集成方式,发现错误难以诊断定位。()

正确

错误

4.

根据软件系统的复杂性,有时可以将概要设计说明书、详细设计说明书、数据库设计说明书

合并为一个软件设计说明书。

正确

错误

5.

部署图属于实现视图。

正确

错误

6.

用户界面是外在的表现形式。

正确

错误

7.

状态图中的状态是对象执行了一系列活动的结果。

正确

错误

8.

脚本描写的范围仅限于系统内发生的全部事件。

正确

错误

9.

随机测试是一种小型的,对单个类的测试。

正确

错误

10.

单元测试需要为每个基本单元开发驱动模块或桩模块。()

正确

错误

11.

流程图(FlowChart)也称为程序流程图。

正确

错误

12.

继承关系可以自底向上也可以自顶向下进行。

正确

错误

13.

模块间联系越多,其内聚性越强,同时表明其独立性越差。

正确

错误

14.

部署图是一种静态模型。

正确

错误

15.

应该尽量利用继承机制来减少所需定义的服务数量。

正确

错误

16.

N-S图可以很方便地表示嵌套关系以及模块之间的层次关系。

正确

错误

17.

划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。

正确

错误

18.

机器语言是计算机可以识别、执行的指令代码。

正确

错误

19.

变换分析的任务是从数据流图中导出具有接受分支和发送分支的软件结构。()

正确

错误

20.

模型元素越细分,对于系统的理解和描述就越准确。

正确

错误

特别提醒:一、填空题(共10题、共20分)

1.

黑盒测试法包括、、、因果图法、决策表法、场景测试等。

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

2.

软件测试用例主要由输入数据和两部分组成。

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

3.

E-R模型反映的是现实世界中的事物及其相互联系,包含三个要素:、和

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

4.

复杂问题的对象模型包括、、、

和__________五层。

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

5.

根据开发阶段的不同,软件测试可分为、、、和

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

6.

和的脚本为建立动态模型奠定类必要的基础

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

7.

软件过程是指软件开发人员开发和维护软件及相关产品(如项目计划、设计文档、代码、测

试用例、用户手册等)的一套行为、方法、实践及。

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

8.

数据流图(简称DFD)有四种基本元素:外部实体、处理或加工。

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

9.

视图被划分为:、和三个视

图域。

在线答题

扫码传

如作答中有图片或公式,请使用“扫码传”

1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论