open 发表于 2017-5-2 09:03:38

东师17春软件工程在线作业1答案

东师17春软件工程在线作业1
一、单选题:
1.单元测试的测试对象是(    )。          (满分:3)
    A. 系统
    B. 程序模块
    C. 模块接口
    D. 系统功能
2.统计表明,软件测试工作往往占软件开发总工作量的(    )。          (满分:3)
    A. 20
    B. 40
    C. 60
    D. 80
3.面向对象的开发方法的工作模型是(    )。          (满分:3)
    A. 瀑布模型
    B. 喷泉模型
    C. 智能模型
    D. 循环模型
4.当模块中包含复杂的条件组合,只有哪项能够清晰地表达出各种动作之间的对应关系。(    )          (满分:3)
    A. 关系图
    B. 盒图
    C. 流程图
    D. 判定树和判定表
5.为改正软件系统中潜藏的错误而进行的维护活动称为(    )。          (满分:3)
    A. 纠错性维护
    B. 适应性维护
    C. 改善性维护
    D. 预防性维护
6.为适应软件运行环境的变化而修改软件的活动称为(    )。          (满分:3)
    A. 纠错性维护
    B. 适应性维护
    C. 改善性维护
    D. 预防性维护
7.在屏蔽硬件错误的冗错技术中,冗余附加技术有(    )。          (满分:3)
    A. 三模冗余
    B. 信息冗余
    C. 冗余备份程序的存储及调用
    D. 关键程序和数据的冗余存储和调用
8.盒图也称为什么。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。(    )          (满分:3)
    A. 流程图
    B. 框图
    C. 判定表
    D. N-S图
9.属于黑盒技术设计测试用例的方法之一是(    )。          (满分:3)
    A. 边界值分析
    B. 逻辑覆盖
    C. 循环覆盖
    D. 基本路径测试
10.以下软件成本估算模型中,是动态多变量的模型有(    )。          (满分:3)
    A. Halstead理论模型
    B. Deiphi专家估算模型
    C. Putnam估算模型
    D. 瀑布模型
二、多选题:
1.对象具有封装性的条件包括(    )。          (满分:3)
    A. 有一个清晰的边界
    B. 对象是不可继承的
    C. 有确定的接口
    D. 受保护的内部实现
2.系统的逻辑模型由哪些部分共同组成(    )。          (满分:3)
    A. 数据流图
    B. E-R图
    C. 数据字典
    D. UML图
3.就程序设计语言的工程特性而言,对程序编码有如下要求。(    )          (满分:3)
    A. 可移植性
    B. 开发工具的可利用性
    C. 软件的可重用性
    D. 可维护性
4.面向对象方法学在开发大型软件产品时的优势在于(    )。          (满分:3)
    A. 无需后期维护
    B. 降低了开发工作的技术难度
    C. 对开发工作的管理变得比较容易
    D. 稳定性、可重用性好和可维护性好
5.可行性研究的步骤中包括(    )。          (满分:3)
    A. 复查初步分析结果
    B. 研究现有系统
    C. 导出新系统高层逻辑模型
    D. 建立新系统的物理逻辑模型解法
6.总体设计过程通常由哪两个主要阶段组成。(    )          (满分:3)
    A. 系统设计阶段
    B. 结构设计阶段
    C. 数据库设计阶段
    D. 详细设计阶段
7.实现容错的主要手段包括(    )。          (满分:3)
    A. 测试
    B. 调试
    C. 冗余
    D. 防错程序设计
8.在软件详细设计过程中采用的工具包括(    )。          (满分:3)
    A. 判定表
    B. DFD图
    C. IPO图
    D. PDL
9.在状态图中定义的状态主要有(    )。          (满分:3)
    A. 初始状态
    B. 最终状态
    C. 中间状态
    D. 无序状态
10.瀑布模型的优点包括(    )。          (满分:3)
    A. 强迫开发人员采用规范的方法
    B. 严格地规定了每个阶段必须提交的文档
    C. 要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证
    D. 代码不存在二义性
三、判断题:
1.对象与传统的数据有本质不同,不是主动地等待对它进行处理,相反,它是被动的进行处理。          (满分:2)
    A. 错误
    B. 正确
2.软件工程面临的主要问题是:软件费用、软件可靠性、软件维护、软件生产率和软件重用。          (满分:2)
    A. 错误
    B. 正确
3.软件结构图的形态特征能反映程序复用率的是扇入。          (满分:2)
    A. 错误
    B. 正确
4.封装指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。          (满分:2)
    A. 错误
    B. 正确
5.JSP方法根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。          (满分:2)
    A. 错误
    B. 正确
6.快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。          (满分:2)
    A. 错误
    B. 正确
7.分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。          (满分:2)
    A. 错误
    B. 正确
8.快速建立渐进原型RCP建立需求规格原型,当需求说明一旦确定原型被废弃。          (满分:2)
    A. 错误
    B. 正确
9.HIPO法既是需求分析方法,又是软件设计方法。          (满分:2)
    A. 错误
    B. 正确
10.计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。          (满分:2)
    A. 错误
    B. 正确
11.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。          (满分:2)
    A. 错误
    B. 正确
12.瀑布模型的核心是按照软件开发的时间顺序将问题简化。          (满分:2)
    A. 错误
    B. 正确
13.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为完整性。          (满分:2)
    A. 错误
    B. 正确
14.面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。          (满分:2)
    A. 错误
    B. 正确
15.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示的过程。          (满分:2)
    A. 错误
    B. 正确
16.测试目标决定了测试力案的设计。如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。          (满分:2)
    A. 错误
    B. 正确
17.文档是一种数据媒体和其上所记录的数据。          (满分:2)
    A. 错误
    B. 正确
18.数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、数据源以及外部实体。          (满分:2)
    A. 错误
    B. 正确
19.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。          (满分:2)
    A. 错误
    B. 正确
20.根据程序的复杂程度无法估算出软件种错误的数量以及软件开发需要用的工作量。          (满分:2)
    A. 错误
    B. 正确

页: [1]
查看完整版本: 东师17春软件工程在线作业1答案