homework 发表于 2016-12-23 09:10:21

天大16秋《软件工程》在线作业二一答案

《软件工程》在线作业二

一、单选题:
1.为了提高易读性,源程序内部应加功能性注释,用于说明(    )。          (满分:5)
    A. 模块总的功能
    B. 程序段或语句的功能
    C. 模块参数的用途
    D. 数据的用途
2.在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是(    )。          (满分:5)
    A. PROLOG
    B. SNOBOL
    C. COBOL
    D. LISP
3.在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是(    )。          (满分:5)
    A. PAD
    B. PDL
    C. IPO
    D. 流程图
4.软件维护困难的主要原因是(    )。          (满分:5)
    A. 费用低
    B. 人员少
    C. 开发方法的缺陷
    D. 维护难
5.软件生命周期的最后的一个阶段是(    )。          (满分:5)
    A. 书写软件文档
    B. 软件维护
    C. 稳定性测试
    D. 书写详细用户说明
6.一个面向对象系统的体系结构通过它的(    )关系确定。          (满分:5)
    A. 类与对象
    B. 成分对象和对象
    C. 过程和对象
    D. 类与对象
7.项目的应用领域是选择编程语言关键的因素之一,不适合作为项目应用领域的类型是(    )。          (满分:5)
    A. 系统软件
    B. 数据处理与数据库应用
    C. 实时处理
    D. UNIX操作系统
8.程序的三种基本控制结构的共同特点是(    )。          (满分:5)
    A. 不能嵌套使用
    B. 只能用来写简单程序
    C. 已经用硬件实现
    D. 只有一个入口和一个出口
9.可维护性的特性中,相互矛盾的是(    )。          (满分:5)
    A. 可修改性和可理解性
    B. 可测试性和可理解性
    C. 效率和可修改性
    D. 可理解性和可读性
10.程序设计语言的心理特性在语言中表现不应包括(    )。          (满分:5)
    A. 歧义性
    B. 简洁性
    C. 保密性
    D. 传统性
11.软件详细设计主要采用的方法是(    )。          (满分:5)
    A. 结构程序设计
    B. 模型设计
    C. 结构化设计
    D. 流程图设计
12.在下述情况下,从供选择的答案中,选出合适的(    )描述工具。当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。          (满分:5)
    A. 程序流程图形
    B. NS图
    C. PDA图或PDL
    D. 判定表
13.面向对象的开发方法中,(    )将是面向对象技术领域内占主导地位的标准建模语言。          (满分:5)
    A. Booch方法
    B. UML语言
    C. OMT方法
    D. Coad方法
14.指出PDL是下列哪种语言(    )。          (满分:5)
    A. 高级程序设计语言
    B. 伪码式
    C. 中级程序设计语言
    D. 低级程序设计语言
15.适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是(    )。          (满分:5)
    A. ALGOL
    B. JAVA
    C. SMALLTALK
    D. LISP
16.所有的对象可以成为各种对象类,每个对象类都定义了一组(    )。          (满分:5)
    A. 说明
    B. 方法
    C. 过程
    D. 类型
17.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种(    )。          (满分:5)
    A. 结构程序
    B. 组合的过程
    C. 自顶向下设计
    D. 分解过程
18.软件维护费用高的主要原因是(    )。          (满分:5)
    A. 生产率高
    B. 生产率低
    C. 人员多
    D. 人员少
19.程序设计语言的技术特性不应包括(    )。          (满分:5)
    A. 数据结构的描述性
    B. 抽象类型的描述性
    C. 数据库的易操作性
    D. 软件的可移植性
20.JSP方法根据输入输出的数据结构按一定的规则映射成软件的(    )。          (满分:5)
    A. 体系结构
    B. 数据结构
    C. 程序结构
    D. 顺序结构
《软件工程》在线作业一

一、单选题:
1.在软件概要设计中,不使用的图形工具是(    )图。          (满分:5)
    A. SC
    B. IPO
    C. IDEF0
    D. PAD
2.划分模块时,一个模块的(    )。          (满分:5)
    A. 作用范围应在其控制范围之内
    B. 控制范围应在其作用范围之内
    C. 作用范围与控制范围互不包含
    D. 作用范围与控制范围不受任何限制
3.属于软件设计的基本原理是(    )。          (满分:5)
    A. 数据流分析设计
    B. 变换流分析设计
    C. 事务流分析设计
    D. 模块化
4.数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是(    )。          (满分:5)
    A. 输入.输出.外部实体和加工
    B. 变换.加工.数据流和存储
    C. 加工.数据流.数据存储和外部实体
    D. 变换.数据存储.加工和数据流
5.在软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该(    )。          (满分:5)
    A. 先数据后程序
    B. 与顺序无关
    C. 先程序后数据
    D. 可同时进行
6.软件设计阶段一般又可分为(    )。          (满分:5)
    A. 逻辑设计与功能设计
    B. 概要设计与详细设计
    C. 概念设计与物理设计
    D. 模型设计与程序设计
7.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是(    )          (满分:5)
    A. 逻辑判断
    B. 层次分解
    C. 操作条目
    D. 组合条件
8.软件需求说明书在软件开发中具有重要作用,但其作用不应该包括(    )。          (满分:5)
    A. 软件设计的依据
    B. 用户和开发人员对软件要做什么的共同理解
    C. 软件验收的依据
    D. 软件可行性分析依据
9.在下面的叙述中哪一个不是软件需求分析的任务(    )。          (满分:5)
    A. 问题分解
    B. 可靠性与安全性要求
    C. 结构化程序设计
    D. 确定逻辑模型
10.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及(    )。          (满分:5)
    A. 软件的总结
    B. 需求分析评审
    C. 阶段性报告
    D. 以上答案都不正确
11.用于描述对象模型的工具是(    )。          (满分:5)
    A. 数据流图
    B. 结构图
    C. 状态图
    D. 对象图
12.下列几种类型中,耦合性最弱的是(    )。          (满分:5)
    A. 内容型
    B. 控制型
    C. 公共型
    D. 数据型
13.基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的(    )上。          (满分:5)
    A. 配置项
    B. 程序
    C. 基线
    D. 过程
14.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(    )。          (满分:5)
    A. 需求分析阶段
    B. 详细设计阶段
    C. 概要设计阶段
    D. 可行性研究阶段
15.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心(    )。          (满分:5)
    A. 加工顺序
    B. 加工逻辑
    C. 执行频率
    D. 激发条件
16.结构化设计方法在软件开发中,用于(    )。          (满分:5)
    A. 测试用例设计
    B. 软件概要设计
    C. 程序设计
    D. 软件详细设计
17.软件质量保证应在(    )阶段开始。          (满分:5)
    A. 需求分析
    B. 设计
    C. 编码
    D. 投入使用
18.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(    )。          (满分:5)
    A. 详细设计阶段
    B. 概要设计阶段
    C. 需求分析阶段
    D. 测试和运行阶段
19.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(    )。          (满分:5)
    A. 详细计划
    B. 可行性分析
    C. 运行阶段
    D. 测试与排错
20.为了适应软硬件环境变化而修改软件的过程是(    )。          (满分:5)
    A. 校正性维护
    B. 完善性维护
    C. 适应性维护
    D. 预防性维护

**** Hidden Message *****
页: [1]
查看完整版本: 天大16秋《软件工程》在线作业二一答案