云南开放大学软件工程在线试题三答案
文档介绍
注意:因为学习平台题目是随机,选择题选项也是随机,一定注意答案对应的选项,同学们在本页按“Ctrl+F”快捷搜索题目中“关键字”就可以快速定位题目!!!
同专业其他作业点击右侧标签查看
# 软件工程练习题及答案
## 一、判断题(共12题,共24分)
1. PM(项目经理)最大、最独特的贡献是带领团队达成最重要的目标,并保持团队的平衡。
正确答案:√
2. 典型用户及包含受欢迎的典型用户,同时还要包含不受欢迎的典型用户。
正确答案:√
3. 软件工程说明书,主要用来说明软件的内部功能和用户的交互情况。
正确答案:×
4. 软件技术说明书,主要用来说明软件内部的设计规范。
正确答案:√
5. 在需求分析阶段,我们要搞清楚用户的需求是什么,软件如何解决用户的需求。
正确答案:√
6. 在设计与实现阶段,我们要搞清楚软件是怎么解决这些需求的。
正确答案:√
7. 在测试和发布阶段,我们要搞清楚软件真的解决了这些需求了么。
正确答案:√
8. 好的设计应当让操作者不需要花费额外的注意力,也不需要经验与专业知识即可凭直觉完成正确的操作。
正确答案:√
9. 用户体验设计的一个重要目的是降低用户的认知阻力。
正确答案:√
10. 认知阻力是用户对于软件界面的认知和实际结果的差异。
正确答案:√
11. 大多数用户的心理是以熟练掌握认知阻力大的工具而自豪的。
正确答案:×
12. 黑箱测试将软件系统看作一个黑箱,无法了解或使用系统的内部结构及知识。
正确答案:√
## 二、单项选择题(共20题,共40分)
13. 下面关于软件的说法错误的是?
A. 软件也可以像汽车一样通过构件组装的方式开发
B. 软件可以通过模拟运行环境的方式进行测试
C. 软件测试无法证明软件的正确性
D. 软件只能通过编写代码这一种方式进行构造
正确答案:D
14. 下列关于“软件危机”的原因的说法中不正确的是?
A. 客户对软件需求的描述往往不够精确
B. 软件是不可见的逻辑产品,开发进度、成本难以估计
C. 社会经济发展对于计算机软件的需求度不高
D. 软件开发缺乏有力的方法学和工具的支持
正确答案:C
15. 下列哪一项任务属于部件级详细设计?
A. 局部的算法和数据结构设计
B. 软件总体体系结构设计
C. 软件的数据库设计
D. 编写代码实现给定的功能
正确答案:A
16. 下列哪种编程语言不是面向对象编程语言?
A. C语言
B. Java语言
C. C++语言
D. C#语言
正确答案:A
17. 下面关于瀑布模型的缺点的说法中不正确的是?
A. 开发阶段之间缺乏反馈和迭代
B. 开发早期存在的问题往往要到交付使用时才发现,解决问题的代价较高
C. 缺乏灵活性,难以适应需求不明确或需求经常变化的软件开发
D. 需要的开发人员数量比较多、开发团队庞大
正确答案:D
18. 能力成熟度模型CMM是一种评价什么的成熟度模型?
A. 程序员的个人开发能力
B. 软件项目的管理能力
C. 软件机构的软件过程能力
D. 项目经理的个人能力
正确答案:C
19. 敏捷(Agile)开发方法强调“可运行软件的价值高于详尽的文档”的主要原因是?
A. 编写文档会浪费时间
B. 能够尽早开展软件测试活动
C. 让客户和用户通过可运行的软件更好地了解当前的软件开发状况,从而从他们那里获得快速和有价值的反馈
D. 加快项目开发的进度
正确答案:C
20. 下列哪一种UML图能够反映对象间消息发送的先后顺序?
A.UML顺序图
B. UML类图
C. UML活动图
D. UML构件图
正确答案:A
21. 按照下面的数据流图,哪些加工(processing)产生了加工4所需的输入数据流?
A. 加工5
B. 加工1和加工2
C. 加工3和加工5
D. 加工1、加工2和加工5
正确答案:B
22. 下列哪一项不属于一种需求获取方法?
A. 现场观察
B. 客户访谈
C. 调查问卷
D. 编写测试用例
正确答案:D
23. 下面这些关于软件设计模式的说法中不正确的是?
A. 设计模式代表着一种软件设计经验
B. 设计模式可以像软件构件一样通过接口调用的方式进行复用
C. 应用设计模式往往有利于软件设计的可扩展性和可维护性
D. 设计模式的描述一般包括所针对的问题、上下文、解决方案及其优缺点的描述等
正确答案:B
24. 如下图所示的这种软件体系结构风格是?
A. 管道过滤器体系结构风格
B. 层次式体系结构风格
C. 以数据为中心的体系结构风格
D. 调用和返回体系结构风格
正确答案:B
25. 软件设计中模块的内聚度是指?
A. 一个模块中的内部信息对外隐藏的程度
B. 一个模块内部的代码行数
C. 一个模块内部各个元素彼此结合、紧密相关的程度
D. 一个模块与其他模块之间的关联程度
正确答案:C
26. 下列这些活动哪一项不属于软件构造过程?
A. 问题定义
B. 单元测试
C. 代码编写和调试
D. 模块集成
正确答案:A
27. 在软件的模块化设计中,下列哪种耦合度是最高的?
A. 数据耦合
B. 内容耦合
C. 控制耦合
D. 公共耦合
正确答案:B
28. 下列哪一种测试类型能够发现模块间的接口兼容性问题?
A. 集成测试
B. 回归测试
C. 单元测试
D. 白盒测试
正确答案:A
29. 下列关于黑盒测试的说法中不正确的是?
A. 测试人员根据程序内部的逻辑结构及有关信息设计测试用例
B. 可以检查软件的接口错误,如输入/输出参数的个数、类型等
C. 按照软件的需求规约检查程序的功能是否符合需求规约的要求
D. 等价类划分是一种黑盒测试方法
正确答案:A
30. 按照软件测试的V模型,下面哪一种测试与软件需求分析相对应?
A. 系统测试
B. 确认测试
C. 集成测试
D. 单元测试
正确答案:B
31. 根据McCall软件质量模型,以下哪一项不属于软件修改(revision)方面的质量要素?
A. 效率(efficiency)
B. 可维护性(maintainability)
C. 灵活性(flexibility)
D. 可测试性(testability)
正确答案:A
32. 下列哪一种软件度量指标可以用于衡量软件项目的开发工作量?
A. 内聚度与耦合度
B. 功能点度量
C. 圈复杂度
D. 缺陷密度
正确答案:B
## 三、多项选择题(共10题,共50分)
33. 迭代式开发流程中终止迭代的条件有哪些
A. 时间到了
B. 钱花光了
C. 用户满意了
D. 完成了计划的迭代次数
正确答案:ABCD
34. 敏捷流程包含哪些步骤
A. 找出完成产品需要做的事情
B. 决定当前的冲刺需要解决的事情
C. 冲刺
D. 得到软件的一个增量版本,发布给用户。
正确答案:ABCD
35. 敏捷对团队的要求包含哪些
A. 自主管理
B. 自我组织
C. 多功能型
D. 自适应型
正确答案:ABC
36. 敏捷的方法论有哪些
A. FDD
B. SCRUM
C. 极限编程(XP)
D. TDD
正确答案:ABC
37. 软件团队获得软件需求包含哪些步骤
A. 获取和引导需求
B. 分析和定义需求
C. 验证需求
D. 在软件产品的生命周期中管理需求
正确答案:ABCD
38. 软件的需求包含哪些方面
A. 对产品功能性的需求
B. 对产品开发过程的需求
C. 非功能性需求
D. 综合需求
正确答案:ABCD
39. 软件产品的利益相关者有哪些
A. 用户
B. 顾客
C. 系统/应用集成商
D. 软件工程师
正确答案:ABCD
40. 用户调研采用的方式有哪些
A. 焦点小组模式
B. 卡片分类模式
C. 用户调查问卷模式
D. 用户日志研究模式
正确答案:ABCD
41. 敏捷开发中常用的进度预估法有哪些
A. 估计扑克牌
B. 划拳估计法
C. T恤尺寸法
D. 掷骰子法
正确答案:ABC
42. 软件工程领域的PM通常指代以下哪些职位
A. Product Manager(产品经理)
B. Project Manager(项目经理)
C. Program Manager(微软的职位名称)
D. PerformanceManager
正确答案:ABC
©软件著作权归作者所有。本站所有软件均来源于网络,仅供学习使用,请支持正版!
转载请注明出处: 形易网 » 云南开放大学软件工程在线试题三答案

发表评论 取消回复