17秋福师《软件工程》在线作业一答案.docx
《17秋福师《软件工程》在线作业一答案.docx》由会员分享,可在线阅读,更多相关《17秋福师《软件工程》在线作业一答案.docx(12页珍藏版)》请在冰豆网上搜索。
17秋福师《软件工程》在线作业一答案
一、单选题(共30道试题,共60分)
1. 用户界面设计过程是一个()的过程
A.迭代
B.连续
C.离散
D.一致
满分:
2 分
2. 任务分解技术中最常用的是按()划分任务
A.开发阶段
B.开发目标
C.设计过程
D.以上都不正确
满分:
2 分
3. 根据用户在软件使用过程中提出的建设性意见所进行的维护活动是().
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
满分:
2 分
4. 下面不是面向对象设计准则的是()
A.模块化
B.抽象
C.信息隐藏
D.不可重用
满分:
2 分
5. 下面不是软件工程三要素的是()
A.方法
B.类
C.过程
D.工具
满分:
2 分
6. 以下那个不属于验证软件需求的正确性的()
A.一致性
B.完整性
C.现象性
D.有效性
满分:
2 分
7. 模块内聚度越高,模块内各成分彼此结合的程度越()。
A.松散
B.紧密
C.无法判断
D.相等
满分:
2 分
8. 为适应软件运行环境的变化而修改软件的活动为().
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
满分:
2 分
9. 完善性维护占整个维护活动的()
A.50%-66%
B.17%-21%
C.18%-25%
D.4%
满分:
2 分
10. ()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包括方法、工具和过程三个要素。
A.软件过程
B.软件测试
C.软件生存周期
D.软件工程
满分:
2 分
11. 数据对象彼此间()
A.有关联的
B.没有关联
C.不好界定关联
D.以上都不正确
满分:
2 分
12. ()由软件定义、软件开发和运行维护3个时期组成
A.软件生命周期
B.软件测试流程
C.软件维护
D.软件部署
满分:
2 分
13. 需求分析中开发人员要从用户那里了解的有()
A.软件做什么
B.用户使用界面
C.输入的信息
D.软件的规模
满分:
2 分
14. 下面哪些不是数据字典的元素()
A.数据流
B.数据存储
C.处理
D.数据对象
满分:
2 分
15. 下面是软件重用的层次的是()
A.知识重用
B.数量重用
C.结构重用
D.数据重用
满分:
2 分
16. 下面那个不属于常见的3类人机界面设计指南()
A.一般交互指南
B.信息输出指南
C.数据输入指南
D.信息显示指南
满分:
2 分
17. 在E-R图中,()表示关系
A.方框
B.菱形
C.椭圆
D.圆角矩形
满分:
2 分
18. 软件维护是软件生命周期的固有阶段,一般认为各种不同的软件维护以()维护所占的维护量最小。
A.改正性维护
B.适应性维护
C.预防性维护
D.完善性维护
满分:
2 分
19. 软件生命周期中所花费用最多的阶段为()。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
满分:
2 分
20. 当模块中包含复杂的条件组合,下面选项中()能够清晰地表达出各种动作之间的对应关系。
A.判定表和判定树
B.盒图
C.流程图
D.关系图
满分:
2 分
21. 面向对象的软件技术以()为核心
A.数据
B.对象
C.过程
D.结构
满分:
2 分
22. 下面不是软件危机现象的是()
A.对软件开发成本和进度的估计常常很不准确。
B.用户对“已完成的”软件系统不满意的现象经常发生。
C.软件产品的质量往往靠不住。
D.软件常常是可维护的。
满分:
2 分
23. 在数据流图中,正方形表示的是()。
A.源点
B.园点
C.加工
D.模块
满分:
2 分
24. RUP把软件生命周期划分为()个连续的阶段
A.1
B.2
C.3
D.4
满分:
2 分
25. 层次图很适于在()设计软件的过程使用
A.自顶向下
B.自底向上
C.由中间到两边
D.以上都不正确
满分:
2 分
26. 软件()是把程序从一种计算环境转移到另一种计算环境的难易程度
A.可测试性
B.可移植性
C.可修改性
D.可理解性
满分:
2 分
27. 信息隐藏中隐藏的是模块的()
A.实现细节
B.设计细节
C.运行细节
D.以上都不正确
满分:
2 分
28. 以下那个选项()不属于实体-联系图
A.数据
B.数据对象
C.数字
D.数图
满分:
2 分
29. 下面选项属于瀑布模型存在的问题()
A.用户容易参与开发
B.缺乏灵活性
C.用户与开发者易沟通
D.适用可变需求
满分:
2 分
30. ()适合于调试小程序
A.蛮干法
B.回溯法
C.原因排除法
D.以上均不是
满分:
2 分
二、判断题(共15道试题,共30分)
1. 软件配置管理是在软件的整个生命期内管理变化的一组活动()
A.错误
B.正确
满分:
2 分
2. 判定树是判定表的变种()
A.错误
B.正确
满分:
2 分
3. 子系统两种交互方式是客户-供应商关系和平等伙伴关系()
A.错误
B.正确
满分:
2 分
4. 分析模型是系统分析员同用户、领域专家交流时有效地通信手段()
A.错误
B.正确
满分:
2 分
5. 软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示过程()
A.错误
B.正确
满分:
2 分
6. 文档是软件产品的一部分,没有文档的软件不能称其为软件()
A.错误
B.正确
满分:
2 分
7. 软件设计中应该追求尽可能松散耦合的系统()
A.错误
B.正确
满分:
2 分
8. 在逻辑内聚的模块中,相互之间关联性强,因此这类模块的修改比较简单()
A.错误
B.正确
满分:
2 分
9. 当算法中包含多重嵌套条件时,用盒图可以清楚表述算法()
A.错误
B.正确
满分:
2 分
10. 盒图是最悠久、使用最广泛的描述过程设计的方法()
A.错误
B.正确
满分:
2 分
11. 软件系统的文档常常分为系统文档和结构文档()
A.错误
B.正确
满分:
2 分
12. 数据字典是关于数据的信息的集合()
A.错误
B.正确
满分:
2 分
13. IPO是输入、处理、输出图的简称()
A.错误
B.正确
满分:
2 分
14. 数据元素组成数据的三种方式:
顺序、选择、重复()
A.错误
B.正确
满分:
2 分
15. 软件质量是软件与明确地和隐含地定义的需求相一致的程度()
A.错误
B.正确
满分:
2 分
三、多选题(共5道试题,共10分)
1. 下面属于逻辑覆盖的是()
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
满分:
2 分
2. 通常用来消除数据冗余度的范式有()
A.第一范式
B.第二范式
C.第三范式
D.以上都不正确
满分:
2 分
3. 大型软件系统的测试过程经常由那几个步骤()
A.模块测试
B.子系统测试
C.系统测试
D.验收测试
满分:
2 分
4. 软件工程的主要目的包括()
A.提高软件的可维护性
B.减少软件维护需要的工作量
C.降低软件系统的总成本
D.工程规模比较大
满分:
2 分
5. 常用的过程设计的工具包括()
A.程序流程图
B.盒图
C.PAD图
D.判定表
满分:
2 分