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

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

作者:apycfd

西交《软件工程概论》在线作业-0006 试卷总分:100 得分:0 一、 单选题 (共 19 道试题,共 38 分) 1.软件测试法中,( )主要分析程序的内部结构。 A.白盒法 B.黑盒法 C.因果图法 D.错误推测法
西交《软件工程概论》在线作业-0006
试卷总分:100    得分:0
一、 单选题 (共 19 道试题,共 38 分)
1.软件测试法中,(  )主要分析程序的内部结构。
A.白盒法
B.黑盒法
C.因果图法
D.错误推测法
 
 
2.以下说法错误的是( )
A.面向对象方法不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
C.信息隐藏通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块
 
 
3.下面有关软件维护的叙述( )是正确的
A.设计软件时就应考虑到将来的可修改性
B.维护软件是一件很吸引人的创造性工作
C.维护软件就是改正软件中的错误
D.谁编写软件就应由谁来维护这个软件
 
 
4.将软件组装成系统的一种测试技术叫( ).
A.集成测试
B.单元测试
C.集合测试
D.系统测试
 
 
5.下面哪个不是集成测试使用的图模型( )
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.Jackson方法在需求分析阶段的主要步骤不包括( ).
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.用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例( )、
A.错误
B.正确
 
 
3.数据流图是SA方法中用于表示系统逻辑模型的一种工具()。
A.错误
B.正确
 
 
4.螺旋模型将瀑布模型和增量模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。( )
A.错误
B.正确
 
 
5.传统程序的复用以调用公共模块为主,而面向对象复用很多是用继承实现的。
A.错误
B.正确
 
 
6.偶然内聚是最强的内聚()
A.错误
B.正确
 
 
7.软件维护内容有四种:校正性维护,适应性维护,完善性维护和预防性维护( )、
A.错误
B.正确
 
 
8.渐增式测试:该测试是逐个把未经过测试的模块组装到已经测试过的模块上去,进行集成测试。每加入一个新模块进行一次集成的测试,重复此过程直至程序组装完毕( )、
A.错误
B.正确
 
 
9.分析的几项原则有:(1)组装与分解相结合的原则。(2)抽象化与具体化相结合的原则(3)封装原则(4)相关性原则(5)行为约束原则。( )
A.错误
B.正确
 
 
10.变换型数据处理的工作过程一般分为数据、变换数据和给出数据三步()
A.错误
B.正确
 
 
11.螺旋模型中每个螺旋周期分为5个步骤()
A.错误
B.正确
 
 
12.数据流图有四个基本成分:数据流、加工、数据存储、数据的源点或终点。
A.错误
B.正确
 
 
13.UI设计必须考虑软件使用者的体力和脑力,人的能力是界面设计原则的基础。
A.错误
B.正确
 
 
14.类图是面向对象方法的核心()
A.错误
B.正确
 
 
15.数据流图一般分为变换型数据流图和事务型数据流图两类()
A.错误
B.正确
 
 
16.具有明确功能并可以分离出来的软件或硬件叫做构件( )、
A.错误
B.正确
 
 
17.任何程序都可以由顺序、选择及重复三种基本控制结构构造()。
A.错误
B.正确
 
 
18.“软件工程”概念的提出是为了克服软件危机( )、
A.错误
B.正确
 
 
19.软件层次一般分为专用应用层、通用应用层、中间件层、系统软件层四个层。()
A.错误
B.正确
 
 
20.测试设计人员尤其看重的两条度量标准是:测试完全性、可靠性。
A.错误
B.正确
 
 
21.Wirfs-Brock等人提出了种类-责任-协作者开发类图的卡片技术。该技术使用实际的或虚拟的索引卡片,为定义类提供较多的信息。
A.错误
B.正确
 
 
22.Lethbridge对领域分析的理解是:领域分析是软件工程师了解背景信息的过程( )、
A.错误
B.正确
 
 
23.软件维护分为改正性维护、适应性维护、增强性维护( )、
A.错误
B.正确
 
 
24.软件体系结构的几种模型包括:结构模型、框架模型、动态模型、过程模型、功能模型
A.错误
B.正确
 
 
25.静态测试是指通过运行程序发现问题()
A.错误
B.正确
 
 
26.面向对象设计可分为系统设计和对象设计( )、
A.错误
B.正确
 
 
27.测试人员将一次迭代内测试工作的结果和测试计划建立的目标进行对比,做出评估,这一过程叫做评估测试。( )
A.错误
B.正确
 
 
28.软件工程过程包含7个过程()
A.错误
B.正确
 
 
29.UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。( )
A.错误
B.正确
 
 
30.带来高维护费用的关键因素有:人员的不稳定、合同责任、维护人员技术水平、系统结构衰退。
A.错误
B.正确
 

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

相关文章