浙大17秋《软件工程基础》在线作业答案
浙大《软件工程基础》在线作业一、单选题:【35道,总分:70分】
1.软件的发展经历了( )个发展阶段 (满分:2)
A. 1 B. 2
C. 3 D. 4
2.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ). (满分:2)
A. 纠错性维护 B. 适应性维护
C. 改善性维护 D. 预防性维护
3.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出( )的回答。 (满分:2)
A. 确定
B. 行或不行
C. 正确
D. 无二义
4.在数据流图中,正方形代表( )。 (满分:2)
A. 源点
B. 园点
C. 加工
D. 模块
5.下面不是软件成分的重用的级别的是( ) (满分:2)
A. 代码重用
B. 设计结果重用
C. 分析结果重用
D. 类重用
6.下面不属于在需求分析阶段的图形工具的是( ) (满分:2)
A. 数据流图
B. 层次方框图
C. IPO图
D. I-O图
7.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段. (满分:2)
A. 各个
B. 前期
C. 中期
D. 后期
8.程序的三种基本控制结构是( )。 (满分:2)
A. 过程、子程序和分程序
B. 顺序、选择和重复
C. 递归、堆栈和队列
D. 调用、返回和转移
9.结构化程序设计主要强调的是( )。 (满分:2)
A. 程序的规模
B. 程序的效率
C. 程序设计语言的先进性
D. 程序易读性
10.时序图反映对象之间发送消息的时间顺序,它与( )是同构的。 (满分:2)
A. 用例图
B. 类图
C. 活动图
D. 协作图
11.常见的数据存储管理方式有( )种 (满分:2)
A. 1
B. 2
C. 3
D. 4
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. 用户需求
B. 系统需求
C. 测试案例
D. 以上都不正确
19.需求分析最终结果是产生( ) (满分:2)
A. 项目开发计划
B. 需求规格说明书
C. 设计说明书
D. 可行性分析报告
20.瀑布模型本质上是一种( )。 (满分:2)
A. 线性顺序模型
B. 顺序迭代模型
C. 线性迭代模型
D. 及早见产品模型
21.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( ) (满分:2)
A. 结构合理性
B. 软件外部功能
C. 程序正确性
D. 程序内部逻辑
22.可行性研究的步骤中不包括( )的内容。 (满分:2)
A. 复查初步分析结果。
B. 研究现有的系统。
C. 导出新系统高层逻辑模型。
D. 建立新系统的物理模型解法。
23.为适应软件运行环境的变化而修改软件的活动称为( ). (满分:2)
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
24.下面不属于软件工程三要素的是( ) (满分:2)
A. 方法
B. 类
C. 过程
D. 工具
25.面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )。 (满分:2)
A. 对应
B. 映射
C. 反映
D. 反射
26.常见的程序控制结构不包括( ) (满分:2)
A. GO TO 语句
B. 顺序
C. 选择
D. 循环
27.软件的复杂性是( ),它引起人员通信困难、开发费用超支、开发时间超时等问题。 (满分:2)
A. 固有的
B. 人为的
C. 可消除的
D. 不可降低的
28.从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为( )的方法。 (满分:2)
A. 面向对象
B. 面向数据
C. 面向过程
D. 面向属性
29.软件生命周期分为( )个时期 (满分:2)
A. 一
B. 二
C. 三
D. 四
30.软件可维护性的特性中相互矛盾的是( )。 (满分:2)
A. 可修改性和可理解性
B. 可测试性和可理解性
C. 效率和可修改性
D. 可理解性和可读性
31.面向对象的技术以( )为核心展开的 (满分:2)
A. 对象
B. 数据
C. 程序段
D. 语法
32.需求分析的任务不包括( )。 (满分:2)
A. 问题分析
B. 系统设计
C. 需求描述
D. 需求评审
33.软件复杂性度量的参数包括( )。 (满分:2)
A. 效率
B. 规模
C. 完整性
D. 容错性
34.用黑盒技术设计测试用例的方法之一为( )。 (满分:2)
A. 基本路径测试
B. 逻辑覆盖
C. 循环覆盖
D. 等价类划分
35.下面概念中,不属于面向对象方法的是( )。 (满分:2)
A. 对象
B. 继承
C. 类
D. 过程调用
二、判断题:【15道,总分:30分】
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.盒图是历史最悠久、使用最广泛的描述过程设计的方法 ( ) (满分:2)
A. 错误
B. 正确
8.需求分析的任务通常由八个方面的综合要求组成( ) (满分:2)
A. 错误
B. 正确
9.单元测试集中检测软件设计的最小单元-模块( ) (满分:2)
A. 错误
B. 正确
10.系统流程图是概括地描述物理系统的传统工具( ) (满分:2)
A. 错误
B. 正确
11.流程图也称为程序框图是最常用的一种表示法. (满分:2)
A. 错误
B. 正确
12.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。 (满分:2)
A. 错误
B. 正确
13.缺乏处理大型软件项目的经验.是产生软件危机的唯一原因. (满分:2)
A. 错误
B. 正确
14.瀑布模型的一个优点是强迫人员采用规范的方法;严格规定了每个阶段必须提交的文档等( ) (满分:2)
A. 错误
B. 正确
15.过程描述语言可以用于描述软件的系统结构。 (满分:2)
A. 错误
B. 正确
页:
[1]