主页 > 其他院校 > 西安交通大学 >

西交18秋《软件工程概论》在线作业【答案】

作者:apycfd

西交《软件工程概论》在线作业-0011 试卷总分:100 得分:0 一、 单选题 (共 19 道试题,共 38 分) 1.软件设计一般分为总体设计和详细设计,它们之间的关系是( )、 A.全局和局部 B.抽象和具
西交《软件工程概论》在线作业-0011
试卷总分:100    得分:0
一、 单选题 (共 19 道试题,共 38 分)
1.软件设计一般分为总体设计和详细设计,它们之间的关系是( )、
A.全局和局部
B.抽象和具体
C.总体和层次
D.功能和结构
 
 
2.有一数列:87 55 66 13 19 39 48 经过一趟排序后得到: 55 87 13 66 19 39 48 请问使用的是何种排序方法?(  )
A.简单插入排序
B.冒泡排序
C.2路归并排序
D.快速排序
 
 
3.以下说法错误的是( )、
A.对象具有很强的表达能力和描述功能
B.对象是人们要进行研究的任何事务
C.对象是封装的最基本单位
D.类封装比对象封装更具体、更细致
 
 
4.传统的测试策略是从()开始
A.单元测试
B.集成测试
C.系统测试
D.人员测试
 
 
5.面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.
A.对应
B.映射
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.关系图
 
 
二、 多选题 (共 1 道试题,共 2 分)
1.需求分析的任务包括( )
A.问题识别
B.编写文档
C.导出软件的物理模型
D.导出软件的逻辑模型
 
 
三、 判断题 (共 30 道试题,共 60 分)
1.软件测试一般分为四个步骤:单元测试也称模块测试)、集成测试也称组装测试,联合测试)、确认测试也称验收测试,有效性测试)、系统测试。
A.错误
B.正确
 
 
2.CASE这一术语的英文是Computer Aided Software Engineering。
A.错误
B.正确
 
 
3.信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息,对于不需要这些信息的其他模块来说是不能访问的()。
A.错误
B.正确
 
 
4.详细设计的基本任务有:算法设计、数据结构设计、物理设计、其他设计,例如代码设计、输入/输出格式设计、人机对话设计、编写详细设计说明书、评审。
A.错误
B.正确
 
 
5.面向对象的方法包含面向对象分析、面向对象设计和面向对象实现()
A.错误
B.正确
 
 
6.面向对象设计可分为系统设计和对象设计( )、
A.错误
B.正确
 
 
7.瀑布模型本质上不是一种线性顺序模型( )、
A.错误
B.正确
 
 
8.维护没有副作用。()
A.错误
B.正确
 
 
9.面向对象的特征:(1)对象唯一性(2)分类性(3)继承性(4)多态性(多形性)
A.错误
B.正确
 
 
10.测试设计人员尤其看重的两条度量标准是:测试完全性、可靠性。
A.错误
B.正确
 
 
11.类有三种复用方式:实例复用、继承复用、多态复用。
A.错误
B.正确
 
 
12.Booch方法的开发模型分静态模型和动态模型类型。( )
A.错误
B.正确
 
 
13.维护没有副作用。( )
A.错误
B.正确
 
 
14.软件生存周期包括可行性研究、项目开发计划、需求分析、软件设计、编码、测试、维护等活动。()
A.错误
B.正确
 
 
15.软件再工程是试图增加当前系统的总体质量、提高可维护性的工程( )、
A.错误
B.正确
 
 
16.概要设计的基本任务有:1)设计软件系统结构简称软件结构)2)数据结构及数据库设计3)编写概要设计文档4)评审。( )
A.错误
B.正确
 
 
17.渐增式测试:该测试是逐个把未经过测试的模块组装到已经测试过的模块上去,进行集成测试。每加入一个新模块进行一次集成的测试,重复此过程直至程序组装完毕( )、
A.错误
B.正确
 
 
18.“软件工程”概念的提出是为了克服软件危机( )、
A.错误
B.正确
 
 
19.软件体系结构的几种模型包括:结构模型、框架模型、动态模型、过程模型、功能模型
A.错误
B.正确
 
 
20.内聚性是一个构件内部各种元素彼此结合的紧密程度的度量。包括:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。()
A.错误
B.正确
 
 
21.3种可能的控制流机制分别是:过程驱动控制、事件驱动控制、线程( )、
A.错误
B.正确
 
 
22.软件的可维护性、可使用性、可靠性是衡量软件质量的几个主要特性。
A.错误
B.正确
 
 
23.软件再工程是视图增加当前系统的总体质量、提高可维护性的工程。
A.错误
B.正确
 
 
24.非渐增式测试:该测试是首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起进行的测试。
A.错误
B.正确
 
 
25.传统软件开发方法的缺陷:(1)面向过程为主(2)软件结构稳定性差(3)软件开发的抽象力度小(4)软件重用未能得到很好的解决。
A.错误
B.正确
 
 
26.分析的几项原则有:(1)组装与分解相结合的原则。(2)抽象化与具体化相结合的原则(3)封装原则(4)相关性原则(5)行为约束原则。( )
A.错误
B.正确
 
 
27.数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。
A.错误
B.正确
 
 
28.带来高维护费用的关键因素有:人员的不稳定、合同责任、维护人员技术水平、系统结构衰退。
A.错误
B.正确
 
 
29.偶然内聚是最强的内聚()
A.错误
B.正确
 
 
30.用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例( )、
A.错误
B.正确
 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章