东师软件工程17春在线作业2
东师软件工程17春在线作业2一、单选题:
1.软件结构是以什么为基础而组成的一种控制层次结构。( ) (满分:3)
A. 函数
B. 变量
C. 模块
D. 系统
2.系统流程图用于可行性分析中的哪种的描述。( ) (满分:3)
A. 当前运行系统
B. 当前逻辑模型
C. 目标系统
D. 新系统
3.以下软件成本估算模型中,是动态多变量的模型有( )。 (满分:3)
A. Halstead理论模型
B. Deiphi专家估算模型
C. Putnam估算模型
D. 瀑布模型
4.在需求分析的基础上通过将系统分解成模块,确定系统功能实现的是( )。 (满分:3)
A. 总体设计
B. 实现
C. 测试
D. 详细设计
5.在公式V(G)=E–N+2中:E为程序图G中边的总数;N为程序图中结点的总数。V(G)又称为图G的环形( )。 (满分:3)
A. 准确度
B. 复杂度
C. 度数
D. 面积
6.下列属于维护阶段的文档是( )。 (满分:3)
A. 软件规格说明
B. 用户操作手册
C. 软件问题报告
D. 软件测试分析报告
7.用工程、科学和数学的原则与方法研制基于计算机的系统的有关技术、方法和过程的是( )。 (满分:3)
A. 计算机辅助教学
B. 计算机辅助工程
C. 计算机系统工程
D. 计算机辅助设计
8.软件生命周期中所花费用最多的阶段是( )。 (满分:3)
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
9.任何一个基于计算机系统都可以用什么来描述,它将该系统转换成一个信息变换模型。( ) (满分:3)
A. E-R图
B. IPO
C. 数据流图
D. 盒图
10.在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度的是( )。 (满分:3)
A. 软件开发管理
B. 软件配置管理
C. 软件质量管理
D. 软件质量控制
二、多选题:
1.面向对象方法学在开发大型软件产品时的优势在于( )。 (满分:3)
A. 无需后期维护
B. 降低了开发工作的技术难度
C. 对开发工作的管理变得比较容易
D. 稳定性、可重用性好和可维护性好
2.软件复杂性度量的主要参数有哪些。( ) (满分:3)
A. 规模
B. 难度
C. 结构
D. 智能度
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. E-R图
C. 数据字典
D. UML图
8.在单元测试期间着重从对模块进行测试的方面包括( )。 (满分:3)
A. 模块接口
B. 重要的执行通路
C. 出错处理通路
D. 边界条件
9.进行需求分析有的多种描述工具,包括( )。 (满分:3)
A. 数据流图
B. 判定表
C. PAD图
D. 数据字典
10.在状态图中定义的状态主要有( )。 (满分:3)
A. 初始状态
B. 最终状态
C. 中间状态
D. 无序状态
三、判断题:
1.软件维护是软件生命周期的第一个阶段。 (满分:2)
A. 错误
B. 正确
2.设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低内聚提高耦合。 (满分:2)
A. 错误
B. 正确
3.判定/条件覆盖是指设计足够的测试用例,即满足条件覆盖又满足判定覆盖。 (满分:2)
A. 错误
B. 正确
4.Ada语言是在Pascal语言基础上开发出来的,适用于数据库应用项目的应用领域。 (满分:2)
A. 错误
B. 正确
5.汽车有一个发动机。汽车和发动机之间的关系是一般具体的关系。 (满分:2)
A. 错误
B. 正确
6.UML中,包图是一种对系统的动态描述机制。 (满分:2)
A. 错误
B. 正确
7.盒图很容易表现嵌套关系,但不能表示模块的层次结构。 (满分:2)
A. 错误
B. 正确
8.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等。 (满分:2)
A. 错误
B. 正确
9.软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的难易程度。 (满分:2)
A. 错误
B. 正确
10.快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。 (满分: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. 正确
17春刚出来就有作业答案了,回复下载,感谢
页:
[1]