一、选择题
1.在下列工具与环境中()属于较早期的CASE。
A)基于信息工程的CASE B)人工智能CASE
C)集成CASE环境D)交互编程环境
2.软件复杂性主要体现在()。
A)数据的复杂性B)程序的复杂性
C)控制的复杂性D)问题的复杂性
3.McCall软件质量度量模型属于面向软件产品操作的()。
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)FORTRAN语言B)Pascal语言
C)C语言D)PROLOG语言
13.结构化程序设计方法提供的工作方式为()的组织形式。
A)程序员组B)主程序员组
C)分析员组D)管理人员组
14.详细设计与概要设计衔接的图形工具是()。
A)DFD图B)SC图
C)PAD图D)程序流程图
15.结构化程序设计的一种基本方法是()。
A)筛选法B)迭代法
C)逐步求精法D)递归法
16.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()。
A)数据、公共、标记、控制B)数据、标记、控制、公共
C)控制、数据、标记、公共D)控制、数据、公共、标记
17.软件概要设计结束后得到()。
A)初始化的软件结构图B)优化后的软件结构图
C)模块详细的算法D)程序编码
18.软件需求分析的主要任务是准确地定义出要开发的软件系统是()。
A)如何做B)怎么做
C)做什么D)对谁做
19.可行性分析研究的目的是()。
A)争取项目B)项目值得开发否
C)开发项目D)规划项目
20.具有风险分析的软件生存周期模型是()。
A)瀑布模型B)喷泉模型
C)螺旋模型D)增量模型
21.软件重用的单位是()。
A)软件模块B)功能
C)系统D)语句
22.软件生存周期借用了()中产品生存周期的概念。
A)计算机科学B)需求
C)数学D)工程
23.项目开发计划是一种()文档。
A)技术性B)管理性
C)设计D)需求分析
24.在结构化分析方法(SA)中,()与数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。
A)模块图B)ER图
C)数据字典D)程序流程图
25.为了提高模块的独立性,模块之间最好是()。
A)数据耦合B)控制耦合
C)公共耦合D)内容耦合
26.对一个开始是模糊的模块进行处理过程分解时,下面说法错误的是()。
A)用顺序方式对过程分解,确定各部分的执行顺序
B)用选择方式对过程分解,确定某个部分的执行条件
C)用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件
D)对处理过程仍然模糊的部分反复使用循环方式对过程进行分解27.软件测试的关键问题是()。
A)如何选择测试用例B)如何采用综合策略
C)如何验证程序的正确性D)如何组织软件评审
28.软件生存期的()工作与软件的可维护性有密切的关系。
A)详细设计阶段B)编码阶段
C)测试阶段D)每个阶段
29.增量模型属于一种()模型。
A)整体开发B)非整体开发
C)较早产生工作软件D)灵活性差
30.下列说法正确的是()。
A)动态模型指出发生了什么
B)对象模型确定什么时候发生
C)功能模型确定发生的客体
D)动态模型描述的系统属性是触发事件、事件序列、状态、事件与状态的组织31.用类库这种机制和结构来实现()中的信息共享。
A)同一应用B)不同应用
C)同一个类D)不同类
32.为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行()。
A)软件维护B)软件测试
C)质量检验D)软件容错
33.基线可以作为一个检查点,在开发过程中,当采用的基线发生错误时,我们可以知道所处的位置,返回到()和最恰当的基线上。
A)最近B)最远
C)最长D)最短
34.软件开发环境是由软件开发工具和环境集成机制构成的,其中环境集成机制为()和软件开发、维护和管理提供统一的支持。
A)工具集成B)工程环境
C)软件系统D)环境集成
35.在下列文档中,属于需求分析阶段的文档是()。
A)软件设计说明书B)项目开发计划
C)可行性分析报告D)需求规格说明书
36.属性是个体对象的性质,属性通常用修饰性的()来表示。
A)形容词B)动词词组
C)名词词组D)副词
37.详细设计与概要设计衔接的图形工具是()。
A)DFD图B)SC图
C)程序流程图D)PAD图
38.按照软件配置管理的原始指导思想,受控制的对象应是()。
A)软件元素B)软件项目
C)软件配置项D)软件过程
39.软件工程是一门()学科。
A)原理性B)理论性
C)心理性D)工程性
40.软件产品的生产主要是脑力劳动,软件产品的成本主要体现在软件的()上。
A)复制B)开发方式
C)开发和研制D)磨损和消耗
41.使用简单、应用广泛、技术成熟的开发方法是()。
A)结构化方法B)Jackson方法
C)面向对象的开发方法D)VDM
42.()适合于大型软件的开发,它吸收了软件工程“演化”的概念,使得开发人员和用户对每个周期出现的风险有所了解,从而作出相应的反应。
A)瀑布模型B)螺旋模型
C)喷泉模型D)基于知识的模型
43.表示连接的系统流程图的符号是()。
A)B)————→
c语言基本名词概念C)D)
44.在SA方法的需求描述工具中,()描述系统的分解,即描述系统由哪几部分组成,各部分之间有什么联系等等。
A)数据流图B)数据字典
C)结构化语言D)判定表和判定树
45.软件复杂性主要体现在()。
A)数据的复杂性B)程序的复杂性
C)控制的复杂性D)问题的复杂性
46.为了提高模块的独立性,模块内部最好是()。
A)逻辑内聚B)通信内聚
C)顺序内聚D)功能内聚
47.为了提高模块的独立性,模块之间最好是()。
A)控制耦合B)内容耦合
C)公共耦合D)数据耦合
48.功能性注释嵌入在源程序内部,它是用来说明()。
A)程序段或语句的功能B)模块的接口
C)数据的名称和用途D)模块的功能
49.下列不属于黑盒测试的技术是()。
A)等价类划分B)错误推测
C)基本路径测试D)因果图
50.软件维护时因重新定义局部或全局的常量,重新定义记录或文件格式而导致软件错误,这种维护副作用被称之为()副作用。
A)编码B)数据
C)文档D)控制
51.用于整个开发阶段,及早提交一个原型系统的是()原型。
A)探索型B)实验型
C)演化型D)渐增型
52.下列说法错误的是()。
A)面向对象设计是把分析阶段得到的需求,转变成符合成本和质量要求的、抽象的系统实现方案的过程。
B)从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程。
C)面向对象设计就是用面向对象的观点建立求解域模型的过程。
D)面向对象分析和面向对象设计在实际的软件开发过程中二者的界限是明显的。
53.通过执行对象的操作可改变该对象的属性,但它必须通过()传递。
A)操作B)信息
C)方法D)消息
54.功能模型的描述工具是()。
A)结构图B)状态图
C)数据流图D)流程图
55.人们常借用硬件可靠性的定量度量方法来度量软件的可靠性与可用性。其中MTTF是()。
A)失效间隔时间B)平均失效间隔时间
C)失效等待时间D)平均失效等待时间
56.软件工程管理是对软件项目的开发管理。具体地说,就是对整个软件()的一切活动进行管理。
A)生存期B)开发
C)制定计划D)项目
57.在下列工具与环境中()属于较早期的CASE。
A)集成的CASE环境B)基于信息库CASE
C)人工智能CASE D)结构的基于图形的CASE
58.软件测试中,白盒法是通过分析程序的()来设计测试用例的。
A)应用范围B)内部逻辑
C)功能D)输入数据
59.详细设计的结果基本决定了最终程序的()。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。