作业辅导 发表于 2017-9-28 21:22:15

浙大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]
查看完整版本: 浙大17秋《软件工程基础》在线作业答案