选择题 1. 开发软件的高成本和产品的低质量之间有着尖锐的矛盾,这称作( )。 A.软件投机 B.软件危机 C.软件工程D.软件产生 2. 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是( )。 A.引入新技术提高空间利用率 B.用较少的投资获得高质量的软件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.初 态 B.终 态 C.中间状 态 D.事 件 9. 验 证 软件正 确 性不包括( )。 A.一致 性 B.易 操 作性 C.完 整 性 D.有效 性 10. 软件的( )设计主 要 任务是建 立 软件系统的总 体 结构 。 A.总 体 B.抽 象 C.逻 辑 D.规 划 11. 下 面( )不是模块 化 设计的目的。 A.可采 用结构 化 设计方 法 B.降 低复 杂 度 C.有利于 信 息 隐 蔽 D.描 述 系统的功能与性能 12. 模块 内 部 的算法 设计在结构 化 方 法 的( )阶段进行。 A.系统分析 B.概 要 设计 C.详细设计 D.可行性分析 13. ( )先 于 任何 技术活 动之前 开始 ,贯 穿 于 软件的整 个生命 周期中。 A.项目计划 B.风 险 评 估C.软件测试 D.软件项目管 理 14. 实 现 包括编 码和( )两 个阶段。 A.选择开发工具 B.测试 C.数 据库 设计 D.程序 复 杂 度 计算 15. 类 构 件 的 重 用 方 式 不 包 括 ( )。 A. 继 承 重 用 B. 实 例 重 用 C. 动 态 重 用 D. 多 态 重 用 16.下 面 具 有 继 承 关 系 的 一 组 ...