软件工程考试常规题0408

上传人:壹****1 文档编号:497821155 上传时间:2023-12-18 格式:DOC 页数:113 大小:249.50KB
返回 下载 相关 举报
软件工程考试常规题0408_第1页
第1页 / 共113页
软件工程考试常规题0408_第2页
第2页 / 共113页
软件工程考试常规题0408_第3页
第3页 / 共113页
软件工程考试常规题0408_第4页
第4页 / 共113页
软件工程考试常规题0408_第5页
第5页 / 共113页
点击查看更多>>
资源描述

《软件工程考试常规题0408》由会员分享,可在线阅读,更多相关《软件工程考试常规题0408(113页珍藏版)》请在金锄头文库上搜索。

1、选择题一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一种(A )模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 3. 瀑布模型存在的问题是(B )。 A用户容易参与开发 B缺乏灵活性C用户与开发者易沟通 D适用可变需求 4. 螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。 A增量模型 B专家系统 C喷泉模型 D变换模型 5. 原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。 A需求不确定性高的 B需求确定的 C管理信息 D实时

2、 6. 下列有关软件工程的标准,属于国际标准的是(D ) A 1面向对象方法学通常建立三种模型即 A对象模型、动态模型、功能模型 B数据模型、对象模型、动态模型 CE-R模型、对象模型、功能模型 D数据模型、功能模型、行为模型 C 2在E-R模型中包含以下基本成分 A数据、对象、实体 B控制、联系、对象 C实体、联系、属性 D实体、属性、操作 D 3下述4个描述软件特点的选项中哪项描述不正确 A软件本身是复杂的 B软件在运行和使用期间不存在硬件那样的磨损和老化问题 C大多数软件是自定的而不是通过已有构件组装而成的 D软件成本可以准确度量 C 4从下面几种白盒测试技术中选择最强的覆盖准则。 A语

3、句覆盖 B条件覆盖 C条件组合覆盖 D判定覆盖 A 5所谓信息隐藏是指隐藏模块的 。 A实现细节 B接口部分 C源代码 D一切信息 A 6下列几种耦合类型中表示模块耦合程度最低的是哪种 A数据耦合 B控制耦合 C内容耦合 D公共耦合 B 7下列几种内聚类型中表示模块的内聚性最高的是哪种 A逻辑内聚 B功能内聚 C偶然内聚 D时间内聚 A 8下列选项中哪个不属于软件工程方法学的要素 A原理 B工具 C方法 D过程 D 9结构化分析是一种建模的活动通常建立三种模型下列选项中哪个不是用来描述这三种模型的 A实体关系图 B状态转换图 C数据流图 D类图 D 10提高测试的有效性非常重要成功的测试是指

4、。 A证明了被测试程序正确无误 B说明了被测试程序符合相应的要求 C未发现被测程序的错误 D发现了至今为止尚未发现的错误 B 11下述关于用户界面设计的表述中哪项不正确 A用户界面应及时提供有意义的反馈 B在执行有较大破坏性的动作之前不必要求用户确认 C减少在两次操作之间必须记忆的信息量 D提供对用户工作内容敏感的帮助设施 C 12在进行软件结构设计时应该遵循的最主要的原理是 。 A抽象 B模块化 C模块独立 D信息隐藏 B 13软件调试的目的是 。 A发现错误 B改正错误 C改善软件的性能 D挖掘软件的潜能 B 14面向数据流的软件设计方法一般是把数据流图中的数据流划分为 两种流再将数据流图

5、映射为软件结构。 A数据流与事务流 B变换流和事务流 C信息流与控制流 D变换流和数据流 D 15软件测试基本方法中下列 不属于白盒测试技术。 A等价划分 B循环测试 C基本路径测试 D逻辑覆盖 选择题 1. 软件项目管理的“4P”是 。C A. peopleperformancepayoffproduct B. peopleproductperformanceprocess C. peopleproductprocessproject D. peopleprocesspayoffproduct 2. 项目管理在现代软件开发中是不太重要的因为大多数项目能够及时完成并成功交付。B A. 真 B.

6、 假 3. 在软件开发的各种资源中 是最重要的资源。C A. 开发工具 B. 方法 C. 硬件环境 D. 人员 4. 软件项目规划的第一步是 。D A. 确定项目预算 B. 选择团队的组织模型 C. 确定项目的约束 D. 建立项目的目标和范围 5. 下面的 方法最不适合你向团队成员解释他或她为什么表现不合格。B A. 个人谈话 B. 项目团队会议 C. 正式报告 D. 电子邮件 6. 功能点估算技术需要以 为基础进行问题分解。A A. 信息域 B. 项目进度 C. 软件功能 D. 过程活动 7. 软件开发团队的每一个成员都应该参与计划活动以便 。C A. 降低计划的粒度 B. 深入地分析需求

7、C. 所有成员同意该计划 D. 开始设计 8. 在攻克技术难题时最佳的开发团队组织模型是 。A A. 民主式结构 B. 主程序员式结构 C. 技术管理混合式结构 D. 以上所有选项都不是 9. 在选择开发团队组织结构时应考虑 因素。E A. 沟通的复杂程度 B. 最终程序的规模大小 C. 发布日期的严格程度 D. 项目预算的多少 E. 选项AB和C 10. 在软件开发过程中避免受挫的最佳方法之一是 。A A. 给予团队成员对于过程和技术决策的更多控制权 B. 给予团队成员对于过程和技术决策的更少控制权 C. 向团队成员隐瞒坏消息直到事情有所改善 D. 根据生产效率奖励团队成员 11. 下面的

8、软件特性不是引起项目协调困难的一个因素。B A. 互操作性 B. 性能 C. 规模 D. 不确定性 12. 在进行项目范围活动时问题分解的主要范围是 。E A. 客户工作流程 B. 需要发布的功能 C. 用于发布功能的过程 D. 软件过程模型 E. 选项B和C 13. 随着项目计划的不断形成产品分解和过程分解经常是同时发生的。A A. 真 B. 假 14. 为了将项目失败的风险减少到最小项目经理需要采取 。D A. 将项目团队规模增加一倍 B. 要求更大的预算 C. 顺利地开始 D. 跟踪过程 E. 选项B和C 15. 估算不可靠的唯一原因是估算人员缺乏经验。B A. 真 B. 假 16. 由

9、于软件项目估算不完全可靠所以项目开始后可以忽略这些估算。B A. 真 B. 假 17. 软件项目规划的目的是 。C A. 使客户相信项目是可行的 B. 使用历史项目数据 C. 使项目管理者合理地估算成本和进度 D. 在投标项目之前确定大概的利润边界 18. 软件项目所需的人数应该 。D A. 在估计开发需要的努力之后决定 B. 由项目预算数量决定 C. 从评价系统复杂性来决定 D. 以上所有选项 19. 估计待开发软件产品的规模必须基于像代码行等直接度量单位。B A. 真 B. 假 20. 代码行估算技术需要以 为基础进行问题分解。C A. 信息域值 B. 项目进度 C. 软件功能 D. 软件

10、过程活动 21. 功能点估算技术需要以 为基础进行问题分解。A A. 信息域值 B. 项目进度 C. 软件功能 D. 软件过程活动 22. 经验估算模型是基于 。C A. 专家基于过去项目经验的判断 B. 期望值估计的细化 C. 来自历史项目数据的回归模型 D. 反复试验决定参数和系数 23. COCOMO II 是现代经验估算模型的一个实例它需要以 为单位的程序规模信息。B A. 功能点 B. 代码行 C. 工作量 D. 以上任何选项 24. 功能点不能用于估算面向对象的软件。B A. 真 B. 假 25. 软件项目延迟是不可避免的而且无法解释其原因。B A. 真 B. 假 26. 将开发团队人数增加一倍可以保证项目完成时间减少一半。B A. 真 B. 假 27. 任务集是 的集合。A A. 工作任务、里程碑、工作产品 B. 任务分配、成本估算、度量单位 C. 里程碑、可交付物、度量单位 D. 责任、里程碑、文档 28. 主动的风险管理有时被描述为救火。B A. 真 B. 假 29. 软件风险总是包括 两个特性。C A. 救火和危机管理 B. 已知的和未知的风险 C. 不确定和损失 D. 安置人员和预算 30. 风险的三种主要类型是 。B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号