openhelp100 发表于 2017-5-23 16:12:16

17春北理工《软件工程》在线作业正确答案

北理工《软件工程》在线作业


一、单选题:
1.关于模块的耦合性,模块独立性最差的耦合是(    )(    )。          (满分:3)
    A. 非直接耦合
    B. 标记耦合
    C. 控制耦合
    D. 数据耦合
2.下面软件详细设计工具的图示中,中每个过程用一个盒子表示,盒子可以嵌套。          (满分:3)
    A. NS图
    B. 流程图
    C. HIPO图
    D. PAD图
3.影响软件可维护性的主要因素不包括(    )(    )(    )。          (满分:3)
    A. 可理解性
    B. 可测试性
    C. 可用性
    D. 可修改性
4.软件工程的目标是(    )。          (满分:3)
    A. 生产满足用户需要的产品
    B. 以合适的成本生产满足用户需要的产品
    C. 以合适的成本生产满足用户需要的、可用性好的产品
    D. 生产正确的、可用性好的产品
5.面向对象的分析方法主要是建立三类模型,即(    )          (满分:3)
    A. 系统模型、E-R 模型、应用模型
    B. 对象模型、动态模型、应用模型
    C. E- R模型、对象模型、功能模型
    D. 对象模型、动态模型、功能模型
6.软件测试方法中的静态测试方法之一为(    )          (满分:3)
    A. 计算机辅助静态分析
    B. 黑盒法
    C. 路径覆盖
    D. 边界值分析
7.属性定义了实体的(    )(    )。          (满分:3)
    A. 关键字
    B. 名称
    C. 特征
    D. 外部关键字
8.类图表示系统的(    )。          (满分:3)
    A. 消息结构
    B. 动态行为
    C. 系统部署
    D. 静态结构
9.当某一开发项目的进度有可能拖延时,应该(    )。          (满分:3)
    A. 增加新的开发人员
    B. 分析拖期原因加以补救
    C. 从别的小组抽调人员临时帮忙
    D. 推迟预定完成时间
10.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(    )。          (满分:3)
    A. 维护时期
    B. 计划时期
    C. 运行时期
    D. 开发时期
11.软件需求分析的任务不应包括(    )。          (满分:3)
    A. 问题分析
    B. 信息域分析
    C. 结构化程序设计
    D. 确定逻辑模型
12.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(    )的回答。          (满分:3)
    A. 确定
    B. 行或不行
    C. 正确
    D. 无二义
13.瀑布模型的主要特点是(    )。          (满分:3)
    A. 将开发过程严格地划分为一系列有序的活动
    B. 将过程分解为阶段
    C. 提供了有效的管理模式
    D. 缺乏灵活性
14.软件工程三要素是(    ).          (满分:3)
    A. 技术、方法和工具
    B. 方法、工具和过程
    C. 方法、对象和类
    D. 过程、模型、方法
15.测试过程的活动几乎贯穿整个开发过程,它大体分为(    )三个阶段。          (满分:3)
    A. 模块测试、组装测试、有效性测试
    B. 模块测试、功能测试、回归测试
    C. 单元测试、功能测试、用户测试
    D. 单元测试、集成测试、确认测试
16.测试用例是专门为了发现软件错误而设计的一组或多组数据,它由(    )组成。          (满分:3)
    A. 测试输人数据
    B. 预期的测试输出数据
    C. 测试输人和预期的输出数据
    D. 按照测试用例设计方法设计出的数据
17.COCOMO成本估算模型通过选取不同的(    )来区分软件开发的难易程度。          (满分:3)
    A. 指数
    B. 公式
    C. 模型
    D. 模型和经验系数
18.模块划分中,对模块独立的含义不包括(    )          (满分:3)
    A. 模块完成独立的功能开发
    B. 符合信息隐蔽和信息局部化原则
    C. 模块间关连和依赖程度尽量小
    D. 模块间不应存在关连和依赖
19.原型化方法是一个动态设计过程,它要求使用该方法的人员具有能力是(    )(    )          (满分:3)
    A. 熟练的编程技能
    B. 及时获得用户需求
    C. 协作精神及有力管理
    D. 巧妙使用工具
20.CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的行为特征是(    )          (满分:3)
    A. 工作无序,项目进行过程中经常放弃当初的计划
    B. 定量的过程管理和软件质量管理
    C. 建立了项目级的管理制度
    D. 软件过程中活动的生产率和质量是可度量的
二、多选题:
1.软件设计的主要任务是(    )          (满分:2)
    A. 将分析阶段获得的需求说明转换为计算机中可实现的系统
    B. 完成系统的数据结构和程序结构设计
    C. 完成模块的编码和测试
    D. 对模块内部的过程进行设计
2.模块独立性准则定性指标(    )来衡量          (满分:2)
    A. 分解度
    B. 耦合度
    C. 屏蔽性
    D. 内聚性
3.SD 方法的设计总则是(    )          (满分:2)
    A. 程序简洁、操作方便
    B. 结构清晰、合理
    C. 模块内聚性强
    D. 模块之间耦合度低
4.面向对象的测试与传统测试方法的主要区别是(    )          (满分:2)
    A. 面向对象的测试可在编码前进行,传统测试方法在编码后进行
    B. 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
    C. 测试对象不同
    D. 面向对象的测试不需要设计测试用例,只需要进行会议评审
5.用户界面设计的任务包括(    )          (满分:2)
    A. 确定用户界面类型
    B. 建立任务模型
    C. 建立用户模型
    D. 建立功能模型
6.软件测试的主要特点是(    )          (满分:2)
    A. 软件测试的开销大
    B. 软件测试要依靠工具
    C. 软件不能进行“穷举”测试
    D. 软件测试要依靠人工
7.建立继承关系时所采用的方式有(    )          (满分:2)
    A. 自顶向下
    B. 从内到外
    C. 自底向上
    D. 从复杂到简单
8.数据流图中的处理必须用对象中的操作来实现,常见的操作有(    )          (满分:2)
    A. 查询
    B. 动作
    C. 活动
    D. 访问
9.下列各种图可用于动态建模的有(    )          (满分:2)
    A. 状态图
    B. 类图
    C. 序列图
    D. 活动图
10.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有 (    )          (满分:2)
    A. 运行程序并分析运行结果
    B. 桌前检查与代码会审
    C. 数据流分析图
    D. 调用图
三、判断题:
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.CMM 将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。          (满分:2)
    A. 错误
    B. 正确
8.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。          (满分:2)
    A. 错误
    B. 正确
9.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。          (满分:2)
    A. 错误
    B. 正确
10.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。          (满分:2)
    A. 错误
    B. 正确
更多免费学习资料请登录www.openhelp100.com

页: [1]
查看完整版本: 17春北理工《软件工程》在线作业正确答案