软件工程选择题(2)

2020-03-27 02:36

B.测试覆盖率是度量测试完整性的一种手段 C.测试覆盖率意味着有多少代码经过测试 D.不要盲目地追求100%测试覆盖率

6.在单元测试中,()是用来代替被测模块的子模块的。 A.驱动模块B.桩模块C.通讯模块 D. 代理模块

7.在下面列举的测试覆盖中,()是最强的逻辑覆盖准则。 A.语句覆盖 B.条件覆盖 C.判定覆盖D.条件组合覆盖

8.一个判定中的复合条件表达式为(A>2)or(B≤1),为了达到100%条件覆盖率,至少需要设计()测试用例。 A. 1 B.2 C. 3 D.4

9.条件覆盖要求()。

A.每个判定中每个条件的所有取值至少满足一次 B.每个判定至少取得一次“真”值和一次“假”值

C.每个判定中每个条件的所有可能取值组合至少满足一次 D.每个可执行语句至少执行一次

10.()要求每个判定中所有条件的可能取值至少执行一次,而且每个判定的可能结果也至少执行一次。

A. 判定覆盖 B. 条件覆盖 C. 判定条件覆盖D. 条件组合覆盖

第五章团队开发管理

1.在攻克技术难题时,最佳的开发团队组织模型是()。

A. 民主式结构 B. 主程序员式结构 C. 矩阵式结构 D. 以上所有选项都不是

2.下面的()很有可能会促进高效项目团队的建设。

A.团队成员超过 20 人

B.团队成员部分时间参与项目 C.团队成员向多个经理汇报 D.团队成员被指派到项目中 E.以上选项都不是

3.下面的()沟通方式最利于协助解决复杂的问题。 A. 口头 B. 书面 C. 电子邮件 D. 即时通讯工具

4.软件开发团队的每一个成员都应该参与计划活动,以便()。 A. 降低计划的粒度 B. 深入地分析需求C. 所有成员同意该计划 D. 开始设计

5.某大型化工产品公司计划开发一个新的计算机应用,用以跟踪原材料的使用情况。这个应用由公司内部组成的开发团队进行开发,已有多年开发类似应用的经验。假设初始估计的程序规模是32000行源代码,使用基本COCOMO模型进行估算,开发工作量大约是()人月。 A.32 B.91C.230 D.146

6. 敏捷开发方法通过()管理不可预测性。 A.非常仔细地收集和定义需求 B.制定详细的开发计划

C.软件增量必须在较短周期内发布 D.软件过程必须逐渐适应变化 E.选项A和B F.选项C和D

7.关于Sprint,下面的()是错误的。 A.一个Sprint通常是一个1-4周的迭代 B.Sprint长度在开发过程中是可以调整的 C.需求在一个Sprint中是不允许变化的

D.sprint的产出是“完成”的、可用的、潜在可发布的产品增量

8.在每日站立会议上,下面()不是每个团队成员需要回答的主要问题。 A.从上次Scrum站立会议后你做了什么? B.你遇到哪些障碍或困难? C.你所遇到问题的原因是什么?

D.你打算到下次Scrum站立会议完成什么?

9.下面的()不属于产品负责人(Product Owner)的职责范围。

A.组织每日站立会议B.定义产品需求 C.确定需求优先级 D. 验收迭代结果 E.负责产品的投资回报

10. 软件配置管理的目的是()。

A.降低开发成本 B.控制软件修改 C.减少混乱 D.提高软件开发效率E.提高正确率

第六章需求获取与文档化

1. A. B. C. D. 2. A. B.

下列哪项需求描述属于业务需求描述?

我们的任务是无缝集成有竞争力的软件信息服务来解决商业问题 我们的目标是让客户将我们的品牌和高质量联系在一起 我们公司的主营业务是销售飞机票

公司网站上销售的产品必须满足所有食品药品监管需求 下面哪项是百货店收银系统的非功能性需求? 提供新鲜的蔬菜和水果

买10个或10个以下商品的客户可以走特殊通道

C. 设有存包处 D. 为雇员发工资

3. 以下哪种方法最适用于身处多个不同地点的人在各自方便的时间参与并围绕同一个主题表达自己的观点? A. 问卷调查 B. 面谈 C. 群体诱导 D. 文档分析

4. 在一个列车控制软件的需求文档中,我们发现了以下两条需求描述:“列车车门在两个停靠站之间要保持关闭”;“列车发生紧急停车时,要打开车门”。这里出现的需求问题是什么?

A. 无法测试的需求 B. 不完整的需求 C. 含糊的需求D. 矛盾与不一致的需求

5. 获取软件系统需求不包括以下的哪个来源? A. 系统相关领域的法律法规 B. 系统的质量控制团队 C. 系统的业务流程描述 D. 其他类似系统产品

6. 软件需求工程师的职责不包括以下的哪一项? A. 撰写需求规格说明书

B. 与用户持续沟通,了解用户对产品的期望 C. 控制项目的风险

D. 对需求的优先级进行排序 7. A. B. C. D. 8. A. 9. A. B. C. D. E. F.

在选择软件需求获取技术的时候,以下哪种策略最优? 考虑尚不了解的那部分需求的特点

考虑需求工程师本身对各种获取技术的驾驭能力 考虑目前系统所属的行业及应用领域的现状 综合考虑上述因素

以下哪种需求获取方法是面向创新型产品的?

竞争性需求分析 B. A/B测试 C. 用户行为数据采集 D. 可用性分析 在敏捷开发方法中,用户故事(User Story)的作用是什么? 定义需要发布给最终用户的软件特性和功能 确定发布每一次增量的日程表 用于代替详细的活动计划

用于估算构建当前增量所需要的努力 选项A和C 选项A和D

10. A. B. C. D. 下面的哪一种说法是正确的? 故事点是一个绝对度量单位 故事点估算一定要做到非常精确

故事点表示开发一个用户故事或特性的复杂度

故事点表示开发一个用户故事或特性所要付出的工作量

第七章软件系统设计

1. A. B. C. D. 2. A. B. C. D. 3. A. B. C. D. E. F. 4. A. 5. A. B. C. D. 6. A. B. C. D.

随着软件系统的规模和复杂性越来越大,()变得更加重要。 算法的选择 数据结构的设计 数据库的构造

系统的全局结构设计

下面的说法()是错误的。

软件体系结构的最佳表示形式是一个可执行的软件原型

软件体系结构描述是不同项目相关人员之间进行沟通的使能器 良好的分层体系结构有利于系统的扩展与维护

设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识 良好设计的特征是()。 模块之间呈现高耦合

实现分析模型中的所有需求 包括所有组件的测试用例 提供软件的完整描述 选项B和D 选项B、C和D

Word、Excel等应用系统适合采用()结构风格。 层次系统B. 事件系统 C. 解释器 D. 管道-过滤器

与C/S架构的信息系统相比,B/S架构的信息系统的优势是()。 具备更高的安全性 更容易部署和升级维护

具备更强的事务处理能力,易于实现复杂的业务流程 用户界面友好,具有更快的响应速度

对于观察者模式,下面的()说法是错误的。 观察者的更新是被动的

被观察者可以通知观察者进行更新

观察者可以改变被观察者的状态,再由被观察者通知所有观察者 以上所有选项

7. 设计目标可分成性能、可靠性、成本、维护和最终用户等类型,下面()描述的是性能目标。

A. 当用户发出任何命令后,系统必须在1秒内将信息反馈给用户。

B. 即使在网络失败的情况下,火车票发售系统也必须能够成功地提交火车票。 C. 火车票发售系统的机器外壳必须允许安装新按钮以便增加新的不同票价。 D. 系统用户界面应该防止用户以错误的顺序执行命令。

8. 下面的()架构可以更好地实现Web应用的前后端分离。 A. MVC

B. Restful API C. RPC

9. 一个创业团队想要开发一款社交App,但是他们对于可能的发展的业务仍不十分明确,此时希望能够开发一个相对简单的版本进行原始的需求验证与测试,这种情况比较适合选择()数据库。 A. Mysql B. Mongo C. Redis

10. 如今社交文化横行,大数据分析遍地,几乎所有的应用与产品都多少会与社交网络或大用户量、大数据相关联。如果准备开发一个较完整的社交网络应用,支持10万以上日活跃用户进行各种点赞、评论等交互活动,应该采用()数据库或数据库组合。 A. Mysql B. Mongo

C. Mysql + Redis D. Mongo + Redis

第八章软件交互设计

1、阅读下面给出的文献 “A Brief History of Human-Computer Interaction Technology”,其中第一个装载GUI操作系统的计算机是()。

苹果公司的Macintosh 微软公司的Windows 施乐公司的Alto 施乐公司的Star


软件工程选择题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:国内常用拉森钢板桩型号一览

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: