云南开放大学软件工程在线试题二答案

# 软件工程练习题及答案## 一、判断题(共12题,共24分)1. 在效能分析过程中通常先用代码注入的方法对特定的模块进行详细分析,然后用抽样的方法找到效能瓶颈所在。正确答案:×2. 在团队工作中,稳定、一致的交付时间是衡量一个员工能力的重要方面。正确答案:√3. 代码风格的原则是:简明,易读,无二义性正确答案:√4. 代码注释中应当尽量减少中文或其他特殊字符的使用,这是为了提高程序的可移植性。正
温馨提示! 你需要支付 ¥5.00 元后才可以下载

文档介绍

注意:因为学习平台题目是随机,选择题选项也是随机,一定注意答案对应的选项,同学们在本页按“Ctrl+F”快捷搜索题目中“关键字”就可以快速定位题目!!!

同专业其他作业点击右侧标签查看

# 软件工程练习题及答案
## 一、判断题(共12题,共24分)
1. 在效能分析过程中通常先用代码注入的方法对特定的模块进行详细分析,然后用抽样的方法找到效能瓶颈所在。
正确答案:×
2. 在团队工作中,稳定、一致的交付时间是衡量一个员工能力的重要方面。
正确答案:√
3. 代码风格的原则是:简明,易读,无二义性
正确答案:√
4. 代码注释中应当尽量减少中文或其他特殊字符的使用,这是为了提高程序的可移植性。
正确答案:√
5. 代码复审的过程就是确定代码是否在代码规范的框架内正确的解决了问题。
正确答案:√
6. 结对编程中,程序各方面的质量取决于一对程序员中各方面水平比较低的那一位,就像是木桶原则一样。
正确答案:×
7. 瀑布模型是一个单向,不可逆的生产流程
正确答案:√
8. RUP(统一软件过程)流程在大尺度上像迭代模型,在每个阶段内像瀑布模型。
正确答案:×
9. 敏捷开发的原则是尽早并持续的交付有价值的软件以满足客户需求
正确答案:√
10. 敏捷开发的冲刺阶段是任务驱动的,任务完成就结束。
正确答案:×
11. 敏捷宣言表明的是一些优先级,不必当做圣旨或者教条来争论
正确答案:√
12. 创新可以分为改良型的创新和颠覆型的创新
正确答案:√
## 二、单项选择题(共20题,共40分)
13. 下面关于软件的说法正确的是?
A. 在得到可运行的软件代码之前我们没有任何办法发现需求和设计缺陷
B. 软件开发缺陷从引入到被发现并解决的潜伏时间越长消除缺陷的成本越高
C. 对于一个成功的软件开发项目,其唯一的可发布产品就是可运行的程序
D. 软件开发项目落后于原定计划时总是可以通过增加程序员来赶上进度
正确答案:B
14. 下列关于“软件危机”的表现的说法中不正确的是?
A. 软件项目的失败率很高,经常发生延误
B. 软件项目难以维护和修改
C. 软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势
D. 人们不再需要计算机软件
正确答案:D
15. 根据基本的软件过程框架,“用况分析”属于下面哪个开发活动?
A.软件需求分析
B. 软件体系结构设计
C. 软件构造
D. 软件部署
正确答案:A
16. 下列哪种编程语言不是高级语言?
A. Java语言
B. 汇编语言
C. C++语言
D. C#语言
正确答案:B
17. 下列哪一种软件开发过程模型是迭代的?
A.瀑布模型
B. V-模型
C. 增量模型
D.螺旋模型
正确答案:D
18. 能力成熟度模型CMM是一种评价什么的成熟度模型?
A.程序员的个人开发能力
B. 软件项目的管理能力
C.软件机构的软件过程能力
D. 项目经理的个人能力
正确答案:C
19. 下列关于敏捷(Agile)方法的说法不正确的是?
A. 不需要编写任何开发文档
B. 以几周到几个月的时间为周期不断进行迭代,尽快、不断地发布可运行软件
C. 欢迎变化的需求,即使该变化出现在开发的后期
D. 强调软件开发中人的作用和交流的作用
正确答案:A
20. 下列哪一种UML图最适合描述软件系统的外部行为?
A.UML类图
B. UML状态机图
C. UML活动图
D. UML构件图
正确答案:B
21. 下图中右侧的数据流图针对左侧的1层图中的加工1进行了精化,请问图中哪一个数据流不满足数据流模型中父图和子图平衡的要求?
A. 数据流a
B. 数据流b
C. 数据流c
D. 数据流f
正确答案:C
22. 下列哪些属于可能的需求获取来源?
A. 客户和用户代表
B. 与待开发软件相似的其他软件系统
C. 与待开发软件业务领域相关的法律法规
D. 以上这些都是
正确答案:D
23. 以下哪一项内容不属于软件体系结构设计?
A. 一个关键部件内部的核心算法设计
B. 将系统分解为多个部件(或子系统、模块)
C. 考虑部件间的接口设计
D. 明确每个部件的外部可见属性
正确答案:A
24. 如下图所示的这种软件体系结构风格是?
A. 管道过滤器体系结构风格
B. 层次式体系结构风格
C. 以数据为中心的体系结构风格
D. 调用和返回体系结构风格
正确答案:C
25. 下列关于面向对象设计的说法不正确的是?
A. 类是一组具有相同属性和相同操作的对象的集合
B. 为了开发和集成方便,每个类都应当将自身的大多数属性和方法对外开放
C. 对象间通过消息传递的方式进行通信
D. 类与类之间相对独立但又相互协作
正确答案:B
26. 下列关于软件构造中的模块集成的说法不正确的是?
A. 集成过程往往伴随着集成测试
B. 应当等所有模块开发好之后一次性完成模块集成
C. 集成之前各个模块应当都通过单元测试
D. 集成过程基于软件的设计方案
正确答案:B
27. 下列关于白盒测试的说法中不正确的是?
A. 测试人员根据程序内部的逻辑结构及有关信息设计测试用例
B. 可以保证100%覆盖程序执行的各种可能性
C. 主要用于模块级测试
D. 目的是检查程序中不同的逻辑路径是否都按预定的要求正确地工作
正确答案:B
28. 下列软件测试方法中哪一个不属于白盒测试方法?
A. 等价类划分方法
B. 条件组合覆盖方法
C. 基本路径覆盖测试
D. 数据流测试
正确答案:A
29. 在软件的模块化设计中,下列哪种内聚度是最高的?
A. 顺序内聚
B. 逻辑内聚
C. 过程内聚
D. 功能内聚
正确答案:D
30. 下列哪一种测试不属于系统测试?
A. 恢复测试(recovery testing)
B. 安全测试(security testing)
C. 压力测试(stress testing)
D. 集成测试(integration testing)
正确答案:D
31. 根据McCall软件质量模型,以下哪一项不属于软件运行方面的质量要素?
A. 可靠性(reliability)
B. 正确性(correctness)
C. 效率(efficiency)
D. 可移植性(portability)
正确答案:D
32. 通过修改代码消除一个所发现的错误属于哪一种软件维护类型?
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
正确答案:A
## 三、多项选择题(共10题,共50分)
33. 代码规范一般包含哪些部分
A. 代码风格规范
B. 代码设计规范
C. 代码书写规范
D. 代码结构规范
正确答案:AB
34. 代码设计中对于类的约定俗成有哪些
A. 使用类来封装面向对象的概念和多态
B. 避免传递类型实体的值,应该用指针传递
C. 对于有显式的构造和析构函数的类,不要建立全局的实体
D. 仅在必要时,才使用“类”
正确答案:ABCD
35. 代码复审的形式包含哪些
A. 自我复审
B. 同伴复审
C. 团队复审
D. 结对复审
正确答案:ABC
36. 代码复审的核查表通常包含哪些
A. 概要部分
B. 设计规范部分
C. 具体代码部分
D. 效能与可测试性
正确答案:ABCD
37. 两人合作的不同阶段有哪些
A. 萌芽阶段
B. 磨合阶段
C. 创造阶段
D. 解体阶段
正确答案:ABCD
38. 影响他人几种方式中,属于感性出发点的有哪些
A. 断言Assertion
B. 桥梁Bridge
C. 说服Persuasion
D. 吸引Attraction
正确答案:AD
39. 团队的共同特点包括哪些
A. 团队有一致的集体目标,团队要一起完成这目标
B. 团队有不同的个人目标,人与人之间存在竞争关系
C. 团队成员有各自的分工,互相依赖合作,共同完成任务
D. 团队成员依据个人目标进行分工,相互合作与竞争,完成集体目标
正确答案:AC
40. 软件团队模式中围绕核心人物组成的团队通常是哪几个
A. 主治医师模式
B. 明星模式
C. 交响乐团模式
D. 爵士乐模式
正确答案:AB
41. 软件开发流程中主要的模式有哪些
A. 瀑布模型及其变种
B. RUP统一流程模型
C. 老板驱动的流程模型
D. 渐进交付式的流程MVP和MBP
正确答案:ABCD
42. RUP通常包含哪几个阶段
A. 初始阶段
B. 细化阶段
C. 构造阶段
D. 交付阶段
正确答案:ABCD

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部