西交《软件工程概论》在线作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西交《软件工程概论》在线作业
试卷总分:100 得分:100
一、单选题(共19 道试题,共38 分)
1.对于集成测试,下列说法错误的是()
A.应对每一个测试用例都执行测试规程
B.应将测试结果与预期结果比较,研究两者的偏离原因
C.将缺陷报告给相关构件工程师,不需要他们修改
D.将缺陷报告给测试设计人员,由它们评估整个测试工作的结果
答案:C
2.在软件生存周期中,工作量所占比例最大的阶段是()阶段
A.需求分析
B.设计
C.测试
D.维护
答案:D
3.在数据流图中,有名字及方向的成分是()
A.控制流
B.信息流
C.数据流
D.信号流
答案:C
4.当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
A.判定表和判定树
B.盒图
C.流程图
D.关系图
答案:A
5.实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )
A.30
B.50
C.70
D.90
答案:D
6.技术可行性是可行性研究的关键,其主要内容一般不包括( ).
A.风险分析
B.资源分析
C.人员分析
D.技术分析
答案:C
7.以下不属于白盒测试技术的是( )
A.逻辑覆盖
B.基本路径测试
C.循环覆盖测试
D.等价类划分
答案:D
8.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.
A.各个
B.前期
C.中期
D.后期
答案:A
9.同一类中有相同的数据结构,这是()级别的共享
A.不同应用
B.同一应用
C.不同类
D.同一类
答案:D
10.在软件的开发与维护过程中,用来存储.更新.恢复和管理一个软件的多版本,它是()工具。
A.文档分析
B.项目管理
C.成本估算
D.版本控制
答案:D
11.以下说法错误的是()
A.面向对象方法不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
C.信息隐藏通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块
答案:D
12.瀑布模型的问题是()
A.用户容易参与开发
B.缺乏灵活性
C.用户与开发者易沟通
D.适用可变需求
答案:B
13.黑盒测试是从()观点出发的测试,白盒测试是从()观点出发的测试。
正确选项为
()
A.开发人员、管理人员
B.用户、管理人员
C.用户、开发人员
D.开发人员、用户
答案:C
14.可行性研究的步骤中不包括( )的内容.
A.复查初步分析结果.
B.研究现有的系统
C.导出新系统高层逻辑模型.
D.建立新系统的物理模型解法.
答案:C
15.Jackson方法在需求分析阶段的主要步骤不包括( ).
A.了解实体行为
B.标识实体与行为
C.生成实体结构图
D.创建软件系统模型
答案:A
16.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。
A.应用
B.测试
C.检测
D.其他答案都不正确
答案:B
17.面向对象分析阶段建立的三个模型中,核心的模型是()模型。
A.功能
B.动态
C.对象
D.分析
答案:C
18.软件测试法中,()主要分析程序的内部结构。
A.白盒法
B.黑盒法
C.因果图法
D.错误推测法
答案:A
19.以下说法错误的是()
A.对象具有很强的表达能力和描述功能
B.对象是人们要进行研究的任何事务
C.对象是封装的基本单位
D.类封装比对象封装更具体、更细致
答案:D
二、多选题(共1 道试题,共 2 分)
20.技术可行性考虑的问题有( )
A.开发风险分析
B.资源分析
C.相关技术的反展
答案:A
三、判断题(共30 道试题,共60 分)
21.详细设计的基本任务有:算法设计、数据结构设计、物理设计、其他设计,例如代码设计、输入/输出格式设计、人机对话设计、编写详细设计说明书、评审( )
答案:正确
22.划分模块时,尽量做到低内聚、高耦合()
答案:错误
23.数据流图一般分为变换型数据流图和事务型数据流图两类()
答案:正确
24.可用性:系统在给定的时间点上根据需求说明成功地运行的概率。
也可以说可用性是当有请求时即在一定时刻)系统能执行有用服务的可能性。
()
答案:正确
25.测试设计人员尤其看重的两条度量标准是:测试完全性、可靠性。
答案:正确
26.软件维护费用增加的主要原因是维护的生产率非常低。
答案:正确
27.对象具有状态,一个对象用数据值来描述它的状态。
答案:正确
28.增量模型是一种整体开发模型。
()
答案:错误
29.概要设计的基本任务有:1)设计软件系统结构简称软件结构)2)数据结构及数据库设计3)编写概要设计文档4)评审。
( )
答案:正确
30.面向对象设计准则是:模块化,抽象信息隐藏,低耦合,高内聚( )
答案:正确
31.维护没有副作用。
答案:错误
32.任何程序都可以由顺序、选择及重复三种基本控制结构构造()。
答案:正确
33.带来高维护费用的关键因素有:人员的不稳定、合同责任、维护人员技术水平、系统结构衰退。
答案:正确
34.在需求分析阶段,首先进行问题识别,即双方确定对问题的综合需求,这些需求包括:功能需求、性能需求、环境需求、用户界面需求。
()
答案:正确
35.信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息,对于不需要这些信息的其他模块来说是不能访问的()。
答案:正确
36.为了提高模块的独立性,模块内部最好是时间内聚。
()
答案:错误
37.软件的可维护性、可使用性、可靠性是衡量软件质量的几个主要特性。
答案:正确
38.3种可能的控制流机制分别是:过程驱动控制、事件驱动控制、线程()
答案:正确
39.类有三种复用方式:实例复用、继承复用、多态复用。
答案:正确
40.具有明确功能并可以分离出来的软件或硬件叫做构件( )
答案:正确
41.详细设计的基本任务有:算法设计、数据结构设计、物理设计、其他设计,例如代码设计、输入/输出格式设计、人机对话设计、编写详细设计说明书、评审。
答案:正确
42.为了克服瀑布模型的局限性,使开发过程具有一定的灵活性和可修改性,于是产生了增量模型。
它是在瀑布模型的基础上加以修改而形成的。
答案:正确
43.用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例()
答案:正确
44.需求文档是需求分析阶段最重要的技术文档之一()
答案:正确
45.深度是指结构图控制的层次,也是模块的层数()
答案:正确
46.软件生存周期包括可行性研究、项目开发计划、需求分析、软件设计、编码、测试、维护等活动。
()
答案:正确
47.数据流图是SA方法中用于表示系统逻辑模型的一种工具()。
答案:正确
48.软件体系结构的几种模型包括:结构模型、结构模型、动态模型、过程模型( ))
答案:正确
49.软件工程过程包含7个过程()
答案:正确
50.类之间的连接关系是聚合关系;类之间整体与部分的关系是关联关系( )
答案:错误。