西交15春《软件工程概论》在线作业答案
西交15春《软件工程概论》在线作业一、单选题:
1.软件测试法中,( )主要分析程序的内部结构。 (满分:2)
A. 白盒法 B. 黑盒法
C. 因果图法 D. 错误推测法
2.对象模型的描述工具是( ) (满分:2)
A. 状态图
B. 数据流图
C. 对象图
D. 结构图
3.为适应软件运行环境的变化而修改软件的活动称为( ). (满分:2)
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
4.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段. (满分:2)
A. 各个
B. 前期
C. 中期
D. 后期
5.通道技术可以在( )之间直接交换数据。 (满分:2)
A. 内存与CPU
B. CPU与外设
C. 内存与外设
D. 内存、CPU和外设三者
6.将软件组装成系统的一种测试技术叫( ). (满分:2)
A. 集成测试
B. 单元测试
C. 集合测试
D. 系统测试
7.瀑布模型的问题是( ) (满分:2)
A. 用户容易参与开发
B. 缺乏灵活性
C. 用户与开发者易沟通
D. 适用可变需求
8.瀑布模型的问题是( ) (满分:2)
A. 用户容易参与开发
B. 缺乏灵活性
C. 用户与开发者容易沟通
D. 适用可变需求
9.软件的发展经历了( )个发展阶段 (满分:2)
A. 1
B. 2
C. 3
D. 4
10.有一数列:87 55 66 13 19 39 48 经过一趟排序后得到:55 87 13 66 19 39 48 请问使用的是何种排序方法?( ) (满分:2)
A. 简单插入排序
B. 冒泡排序
C. 2路归并排序
D. 快速排序
11.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ). (满分:2)
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
12.在数据流图中,有名字及方向的成分是( ) (满分:2)
A. 控制流
B. 信息流
C. 数据流
D. 信号流
13.一个软件的宽度是指其控制的( ). (满分:2)
A. 模块数
B. 层数
C. 跨度
D. 厚度
14.可行性研究的步骤中不包括( )的内容. (满分:2)
A. 复查初步分析结果.
B. 研究现有的系统
C. 导出新系统高层逻辑模型.
D. 建立新系统的物理模型解法.
15.判定表由四部分组成:左上部列出( ). (满分:2)
A. 条件组合与动作之间的对应关系
B. 所有条件
C. 所有可能的动作
D. 可能的条件组合
16.软件是一种( )产品 (满分:2)
A. 有形
B. 逻辑
C. 物质
D. 消耗
17.对象模型的描述工具是( ) (满分:2)
A. 状态图
B. 数据流图
C. 对象图
D. 结构图
18.实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( ) (满分:2)
A. 30
B. 50
C. 70
D. 90
19.软件测试的目的是( ) (满分:2)
A. 证明软件的正确性
B. 找出软件系统中存在的所有错误
C. 证明软件系统中存在错误
D. 尽可能多的发现软件系统中的错误
二、多选题:
1.下列属于模块的耦合性类型的是( ) (满分:2)
A. 程序耦合
B. 数据耦合
C. 标记耦合
D. 控制耦合
E. 公共耦合
三、判断题:
1.软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科 (满分:2)
A. 错误
B. 正确
2.软件维护费用增加的主要原因是维护的生产率非常低。 (满分:2)
A. 错误
B. 正确
3.数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。 (满分:2)
A. 错误
B. 正确
4.测试模型包括:测试用例、测试用例、测试构件。 (满分:2)
A. 错误
B. 正确
5.带来高维护费用的关键因素有:人员的不稳定、合同责任、维护人员技术水平、系统结构衰退。 (满分:2)
A. 错误
B. 正确
6.软件的可维护性、可使用性、可靠性是衡量软件质量的几个主要特性。 (满分:2)
A. 错误
B. 正确
7.RUP设计的主要结果是设计模型,用来可视化的描述系统的实现。 (满分:2)
A. 错误
B. 正确
8.Booch方法的开发模型分静态模型和动态模型类型。 (满分:2)
A. 错误
B. 正确
9.螺旋模型将瀑布模型和增量模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。 (满分:2)
A. 错误
B. 正确
10.IDEF0用来描述系统的功能活动及联系,建立系统的功能模型。 (满分:2)
A. 错误
B. 正确
11.测试人员将一次迭代内测试工作的结果和测试计划建立的目标进行对比,做出评估,这一过程叫做评估测试。 (满分:2)
A. 错误
B. 正确
12.可用性:系统在给定的时间点上根据需求说明成功地运行的概率。也可以说可用性是当有请求时即在一定时刻)系统能执行有用服务的可能性。 (满分:2)
A. 错误
B. 正确
13.概要设计的基本任务有:1)设计软件系统结构简称软件结构)2)数据结构及数据库设计3)编写概要设计文档4)评审 (满分:2)
A. 错误
B. 正确
14.软件层次一般分为专用应用层、通用应用层、中间件层、系统软件层四个层。 (满分:2)
A. 错误
B. 正确
15.软件项目计划有:(1)项目实施计划(软件开发计划)(2)质量保证计划(3)软件测试计划(4)文档编制计划(5)用户培训计划(6)综合支持计划(7)软件发布计划。 (满分:2)
A. 错误
B. 正确
16.传统软件开发方法的缺陷:(1)面向过程为主(2)软件结构稳定性差(3)软件开发的抽象力度小(4)软件重用未能得到很好的解决。 (满分:2)
A. 错误
B. 正确
17.面向对象软件的测试过程有:单元测试、集成测试、确认测试等。 (满分:2)
A. 错误
B. 正确
18.基本的估算方法有自顶向下估算、自底向上估算、差别估算法等等。 (满分:2)
A. 错误
B. 正确
19.Wasserman1995提出了5种创建设计的方法:模块化分解、面向数据的分解、面向事件的分解、由外往内的设计、面向对象的设计。 (满分:2)
A. 错误
B. 正确
20.通过黑盒测试主要发现以下错误:1)是否有不正确或遗漏了的功能。2)在接口上,能否正确地接受输入数据,能否产生正确的输出信息。3)访问外部信息是否有错。4)性能上是否满足要求等等。 (满分:2)
A. 错误
B. 正确
21.UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。 (满分:2)
A. 错误
B. 正确
22.桩模块用来代替被测模块所调用的模块。它的作用是返回被测模块所需的信息。 (满分:2)
A. 错误
B. 正确
23.非渐增式测试:该测试是首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起进行的测试。 (满分:2)
A. 错误
B. 正确
24.在需求分析阶段,首先进行问题识别,即双方确定对问题的综合需求,这些需求包括:功能需求、性能需求、环境需求、用户界面需求。 (满分:2)
A. 错误
B. 正确
25.Wirfs-Brock等人提出了种类-责任-协作者开发类图的卡片技术。该技术使用实际的或虚拟的索引卡片,为定义类提供较多的信息。 (满分:2)
A. 错误
B. 正确
26.维护没有副作用。 (满分:2)
A. 错误
B. 正确
27.分析的几项原则有:(1)组装与分解相结合的原则。(2)抽象化与具体化相结合的原则(3)封装原则(4)相关性原则(5)行为约束原则 (满分:2)
A. 错误
B. 正确
28.内聚性是一个构件内部各种元素彼此结合的紧密程度的度量。包括:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。 (满分:2)
A. 错误
B. 正确
29.类有三种复用方式:实例复用、继承复用、多态复用。 (满分:2)
A. 错误
B. 正确
30.软件生存周期包括可行性研究、项目开发计划、需求分析、软件设计、编码、测试、维护等活动。 (满分:2)
A. 错误
B. 正确
页:
[1]