|
20230512软件工程试卷-11
关注公众号【】,回复【试题】获取试题答案
一 、单选题
1. __________是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
A. 消息连接
B. 参数传递
C. 方法重写
D. 继承
答案:D
- 关注公众号【】,对话框内发送试题,获得答案。
2. 软件项目管理的内容不包括__________。
A. 人员的组织与管理
B. 技术和算法
C. 软件配置管理
D. 软件开发进度计划
答案:B
- 关注公众号【】,对话框内发送试题,获得答案。
3. 随着模块规模减小,模块开发成本__________,模块集成成本__________。
A. 减小/减小
B. 减小/增加
C. 增加/减小
D. 增加/增加
答案:B
- 关注公众号【】,对话框内发送试题,获得答案。
4. 随着模块规模的__________,模块的开发成本__________,但是模块之间的接口变得复杂起来,使得模块的集成成本增加。
A. 减小,加大
B. 增加,减小,我们的目标是要做全覆盖、全正确的答案搜索服务。
C. 增加,加大
D. 减小,减小
答案:D
- 关注公众号【】,对话框内发送试题,获得答案。
5. 每个子系统的接口上定义了若干__________,体现了子系统的功能。,我们的目标是要做全覆盖、全正确的答案搜索服务。
A. 说明
B. 操作国开一网一平台
C. 属性
D. 关系
答案:关注公众号【】,对话框内发送试题,获得答案。
6. 引起软件改变的原因主要有__________。
A. 运行环境变化
B. 需求变化国开一网一平台
C. 系统有错
D. 以上全部
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 面向对象设计强调定义__________,并且使它们相互协作来满足用户需求。
A. 软件对象
B. 物理模型
C. E-R模型
D. 接口
答案:关注公众号【】,对话框内发送试题,获得答案。
8. 对于嵌套的循环和分支程序,层次不要超过__________层。
A. 1
B. 2
C. 3
D. 5
答案:关注公众号【】,对话框内发送试题,获得答案。
9. 下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是__________。
A. 原型模型
B. 瀑布模型
C. 喷泉模型
D. 螺旋模型
答案:关注公众号【】,对话框内发送试题,获得答案。
10. 根据软件工程的7条基本原理判断下面正确的选项是__________。
A. 软件错误发现的时机不重要,重要的是错误的严重程度
B. 软件错误只能通过运行代码才能发现
C. 软件错误发现的越早改正的成本越低
D. 需求阶段一般不会引入错误
答案:关注公众号【】,对话框内发送试题,获得答案。
11. 针对需求不确定的软件开发,比较好的模型是__________。
A. 快速原型化模型
B. 瀑布模型
C. 软件成熟度模型
D. 系统化模型
答案:关注公众号【】,对话框内发送试题,获得答案。
12. 描述软件需求通常不用哪个工具__________。
A. 数据流程图国开一网一平台
B. 数据字典
C. 模块结构图
D. E-R图
答案:关注公众号【】,对话框内发送试题,获得答案。
13. 瀑布模型存在的问题是__________。
A. 用户容易参与开发
B. 适用可变需求
C. 用户与开发者易沟通
D. 缺乏灵活性
答案:关注公众号【】,对话框内发送试题,获得答案。
14. __________通常是用户高层领导机构决定的,它确定软件的目标、规模和范围。
A. 用户需求
B. 业务需求
C. 性能需求
D. 功能需求
答案:关注公众号【】,对话框内发送试题,获得答案。
15. 用__________模型分析和定义用户的功能需求。
A. 数据
B. 静态
C. 动态
D. 用例
答案:关注公众号【】,对话框内发送试题,获得答案。
16. 功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由__________实现。
A. 场景描述
B. 活动图和场景描述
C. 用例图和场景描述
D. 交互图和场景描述
答案:关注公众号【】,对话框内发送试题,获得答案。
17. 用__________模型分析和定义用户的需求。
A. 数据
B. 静态
C. 动态
D. 用例
答案:关注公众号【】,对话框内发送试题,获得答案。
18. 软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为__________测试。
A. 白盒法
B. 灰盒法
C. 黑盒法
D. 综合法
答案:关注公众号【】,对话框内发送试题,获得答案。
19. 一个软件项目大约__________的工作量在开发阶段,__________的工作量在维护阶段。
A. 30%,70%
B. 70%,30%
C. 30%,30%
D. 70%,70%
答案:关注公众号【】,对话框内发送试题,获得答案。
20. 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是__________
A. 把软件划分成模块
B. 确定模块之间的调用关系
C. 确定各个模块的功能
D. 设计每个模块的伪代码
答案:关注公众号【】,对话框内发送试题,获得答案。
二 、问答题
1. 什么是软件危机?试简述至少3种软件危机的典型表现。
答案:关注公众号【】,对话框内发送试题,获得答案。
2. 衡量模块独立性的两个标准是什么?它们各表示什么含义?
答案:关注公众号【】,对话框内发送试题,获得答案。
3. 请说明快速原型化模型的基本思想
答案:关注公众号【】,对话框内发送试题,获得答案。
4. 设计类的属性时必须要定义是哪两项?
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 读懂下面的程序,调整格式,使其更容易理解,并添加注释。 int main() { int a[10]; for (int i =0;ia[j]?max:a[j]); min=(min
答案:关注公众号【】,对话框内发送试题,获得答案。
关注公众号【】,回复【试题】获取试题答案
|
上一篇:【国开搜题】国家开放大学 一网一平台20230512数控技术试卷03期末考试押题试卷与答案下一篇:【国开搜题】国家开放大学 一网一平台20230512数控技术试卷01期末考试押题试卷与答案
|