一、软件概念
1. 软件是一种()
A.程序 B 数据 C 逻辑产品 D 物理产品 2. 软件文档是(C)。
A. 程序 B. 工具
C. 文书和资料 D. 数据
3. 以下说法错误的是(A)
A. 文档仅仅描述和规定了软件的使用范围及相关的操作命令 B. 文档也是软件产品的一部分,没有文档的软件就不成软件
C. 软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量 D. 高质量文档对于发挥软件产品的效益有着重要的意义
4.软件的主要特性是(B)。
A.高性能B.高成本C.包括程序、文档和数据 D.可独立构成计算机系统
二、软件危机
1. 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A)
A.软件危机 B.软件工程
C.程序设计革命 D.结构化程序设计
2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(B)。
A.软件投机 B.软件危机 C.软件工程 D.软件产生
3. 软件工程的出现主要是由于(C)。
A.程序设计方法学的影响 B.其它工程科学的影响 C.软件危机的出现 D.计算机的发展
4.软件工程方法的产生源于软件危机,下列(A)是产生软件危机的内在原因。
A. 软件的复杂性 B. 软件维护困难 C. 软件成本太高 D. 软件质量难保证
5.软件危机的主要表现是(D)。
A.软件成本太高B.软件产品太多C.软件开发人员明显不足D.软件生产率低下
6. 以下哪一项不是软件危机的表现形式(C)
A. 开发的软件不满足用户需要 B. 开发的软件可维护性差 C. 开发的软件价格便宜 D. 开发的软件可靠性差
7.以下哪一项不是软件危机的表现形式(C)
A. 成本高 B. 生产率低 C. 技术发展快 D. 质量得不到保证
8. “软件危机”是指( )
A.计算机病毒的出现B.利用计算机进行经济犯罪活动
C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统
三、软件工程
1.软件危机出现于(C),为了解决软件危机,人们提出了用(B)的原理来设计软件,这是软件工程诞生的基础。
A.50年代末 B.60年代初 C.60年代末 D.70年代初 A.运筹学 B.工程学 C.软件学 D.软件学 E.数字
2. 软件工程的概念是哪年提出的(B)
A. 1988 B. 1968 C. 1948 D. 1928
3. 软件工程学的目的是以较低的成本,研制(A)质量的软件。 A. 较高 B. 较低 C. 可靠 D. 优秀
4. 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(B)。 A.引入新技术提高空间利用率 B. 用较少的投资获得高质量的软件 C. 缩短研制周期,扩大软件功能 D. 硬软件结合,使系统面向应用 5.软件工程三要素是()。
A.高技术人员、方法和工具 B.方法、工具和过程 C.方法、对象和类 D.过程、模型、方法 6.软件工程的主要目标是(A)。
A.软件需求B.软件设计C.风险分析D.软件实现 7. 需求分析是在(B)进行的。
A. 用户 B. 用户和分析设计人员之间 C. 开发人员内部 D. 使用和维护人员间
8.需求分析中开发人员要从用户那里了解(A)。
A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模
9. 软件的主要结构和功能是在(A)阶段决定的。
A. 分析设计 B. 编程 C. 测试 D. 维护
10. 在软件开发模型中,提出最早、应用最广泛的模型是()。
A. 瀑布模型 B. 喷泉模型 C. 增量模型 D. 螺旋模型
11.需求分析阶段的任务是确定(D)。 A.软件开发方法B.软件开发工具 C.软件开发费D.软件系统的功能
12.瀑布模型的存在问题是()
A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通D.适用可变需求
13.螺旋模型是一种将瀑布模型和 _________ 结合起来的软件开发模型。(A) A.增量模型 B.专家系统 C.喷泉模型 D.变换模型
14. 瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(C)。
A.详细计划 B.可行性分析 C.运行阶段 D.测试与排错
15. 从瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。
A.详细设计阶段 B.概要设计阶段 C.需求分析阶段 D.测试和运行阶段
16. 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C)
A.硬件环境 B.软件开发的环境
C.软件开发工具和软件开发的环境 D.开发人员的素质
17.划分软件生存周期的阶段时所应遵循的基本原则是(B)。
A.各阶段的任务尽可能相关性 B.各阶段的任务尽可能相对独立 C.各阶段的任务在时间上连续 D.各阶段的任务在时间上相对独立
18. 软件工程管理对软件项目的开发管理,即对整个软件(B)的一切活动的管理。
A.软件项目B.生存期C.软件开发计划 D.软件开发
19. 软件工程的目标有(B)。
A.易于维护B.低的开发成本C.高性能D.短的开发期
20.软件工程学的目的和意义是(D)。
A.应用科学的方法和工程化的规范管理来指导软件开发 B.克服软件危机
C.做好软件开发的培训工作
D.以较低的成本开发出高质量的软件
21. 软件生存周期中时间最长的是(D)阶段
A、总体设计 B、需求分析 C、软件测试 D、软件维护
因篇幅问题不能全部显示,请点此查看更多更全内容