系统性与复制性
可靠性与一-致性
抽象性与智能性

有形性与可控性 (正确答案)
2.软件危机的主要原因是( )。
软件工具落后
软件生产能力不足
对软件的认识不够
软件本身的特点及开发方法 (√)
3.下列说法中正确的是()。
20世纪50年代提出了软件工程概念
20世纪60年代提出了软件工程概念 (正确选项)
20世纪70年代出现了客户机/服务器技术
20 世纪80年代软件工程学科达到成熟
4.( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
软件生命周期
软件测试
软件工程 (√)
软件过程
5.在下列选项中,()不属于软件工程学科所要研究的基本内容。
软件工程材料 (正确选项)
软件工程目标
软件工程原理
软件工程过程
6.软件工程的三要素是( )。
技术、方法和工具
方法、对象和类
方法、工具和过程 (正确答案)
过程、模型和方法
7.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为()工具。
CAD
CAI
CAM
CASE (√)
8.软件生命周期模型不包括( )。
瀑布模型
用例模型 (正确选项)
增量模型
螺旋模型
9.包含风险分析的软件工程模型是( )。
喷泉模型
瀑布模型
增量模型.
螺旋模型 (正确选项)
10.软件过程是( )。
特定的开发模型
一种软件求解的计算逻辑
软件开发活动的集合 (正确答案)
软件生命周期模型
11.软件工程中描述生命周期的瀑布模型一般包括计划 、需求分析、设计、编码、( )、 维护等几个阶段。
产品发布
版本更新
可行性分析
测试 (正确选项)
12.软件开发的瀑布模型,- -般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。
分析阶段
设计阶段
编码阶段 (正确选项)
测试阶段
13.增量模型本质上是一种( )。
线性顺序模型
整体开发模型
非整体开发模型 (正确答案)
螺旋模型
14.螺旋模型综合了( ) 的优点,并增加了风险分析。
增量模型和喷泉模型
瀑布模型和演化模型 (正确选项)
演化模型和喷泉模型
原型模型和喷泉模型
15.CMM模型将软件过程的成熟度分为5个等级。在( )使 用定量分析来不断地改进和管理软件过程。
管理级
优化级 (√)
定义级
可重复级
16. 需求工程的主要目的是( )。
系统开发的具体方案
进一步确定用户的需求
解决系统是“做什么的问题” (正确选项)
解决系统是“如何做的问题”
17.需求分析的主要方法有( )。
形式化分析方法
PAD 图描述
结构化分析方法 (正确选项)
程序流程图
18.SA法的主要描述手段有()。
系统流程图和模块图
DFD图、数据词典、加工说明 (正确选项)
软件结构图、加工说明
功能结构图、加工说明
19.画分层DFD图的基本原则有( )。
数据守恒原则
分解的可靠性原则
子、父图平衡的原则 (正确选项)
数据流封闭的原则
20.在E-R模型中,包含以下基本成分( )。
数据、对象、实体
控制、关系、对象
实体、关系、控制
实体、属性、关系 (√)
21.在下面的叙述中哪一个不是软件需求 分析的任务? ( )
问题分解
可靠性与安全性要求
结构化程序设计 (√)
确定逻辑模型
22.需求规格说明书的作用不应包括( )。
软件设计的依据
用户与开发人员对软件要做什么的共同理解
软件验收的依据
软件可行性研究的依据 (正确选项)
23.软件需求规格说明书的内容不应该包括( )。
对重要功能的描述
对算法的详细过程描述 (√)
对数据的要求
软件的性能
24.软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及()。
总结
阶段性报告
需求分析评审 (正确答案)
以上答案都不正确
25.下述任务中,不属于软件工程需求分析阶段的是( )。
分析软件系统的数据要求
确定软件系统的功能需求
确定软件系统的性能要求
确定软件系统的运行平台 (√)
26.进行需求分析可使用多种工具,但( ) 是不适用的。
数据流图
PAD 图 (正确答案)
状态转换图
数据词典
27.在需求分析之前有必要进行( ) 工作。
程序设计
可行性分析 (正确答案)
ER分析
2NF 分析
28.数据流图是进行软件需求分析的常用图形工具,其基本图形符号是( )。
输人、输出、外部实体和加工
变换、加工、数据流和存储
加工、数据流、数据存储和外部实体 (正确答案)
变换、数据存储、加工和数据流
29.在结构化分析方法中,用以表达系统内数据的运动情况的工具是( )。
数据流图 (正确答案)
数据字典
结构化语言
判定表与判定树
30.为了提高模块的独立性,模块之间最好是()。
公共环境耦合
控制耦合
数据耦合 (正确答案)
特征耦合
31.在面向数据流的软件设计方法中,一般将信息流分为( )。
数据流和控制流
变换流和控制流
事务流和控制流
变换流和事务流 (正确选项)
32.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。
内聚性和耦合性 (正确答案)
局部化和封装化
抽象和信息隐藏
逐步求精和结构图
33.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。
模块间的联系程度
信息隐藏程度
模块的功能强度 (√)
接口的复杂程度
34.当算法中需要用-一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。( )
程序流程图
N-S图
PAD 图
判定表 (正确答案)
35.面向数据流的软件设计方法可将( ) 映射成软件结构。
控制结构
模块
数据流 (√)
事物流
36.Jackson方法根据()来导出程序结构。
数据流图
数据间的控制结构
数据结构 (正确答案)
IPO 图
37.程序语言的特性包括( )。
习惯特性
算法特性 (正确答案)
工程特性
技术特性
38.软件实现是软件产品由概念到实体的一一个关键过程,它将( ) 的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。虽然软件的质量取决于软件设计,但是规范的程序设计风格将会对后期的软件维护带来不可忽视的影响。
软件设计 (正确选项)
详细设计
架构设计
总体设计
39.成功的测试是指运行测试用例后( )。
发现了程序错误 (√)
未发现程序错误
证明程序正确,
改正了程序错误
40.白盒测试法是根据程序的( ) 来设计测试用例的方法。
输出数据
内部逻辑 (√)
功能
输人数据
41.软件的集成测试工作最好由()承担,以提高集成测试的效果。
该软件的设计人员
该软件开发组的负责人
不属于该软件开发组的软件设计人员 (正确选项)
该软件的编程人员
42.黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。
开发人员、管理人员
用户、管理人员
用户、开发人员 (正确选项)
开发人员、用户
43.软件测试可能发现软件中的( ), 但不能证明软件( )。
所有错误、没有错误
"设计错误、没有错误
逻辑错误、没有错误
错误、没有错误 (正确选项)
44.软件测试的目的是( )。
证明软件的正确性
找出软件系统中存在的所有错误
证明软件系统中存在错误
尽可能多的发现软件系统中的错误 (√)
45.使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。
程序的内部逻辑 (√)
程序的复杂程度
程序的难易程度
程序的功能
46. 黑盒测试方法根据( )设计测试用例。
程序的调用规则
软件要完成的功能 (正确选项)
模块间的逻辑关系
程序的数据结构
47. 在软件测试中,逻辑覆盖标准主要用于()。
白盒测试方法 (正确选项)
黑盒测试方法
灰盒测试方法
回归测试方法
48. 集成测试的主要方法有两个,一个是(),一个是()。
白盒测试方法、黑盒测试方法
等价类划分方法、边缘值分析方法
渐增式测试方法、非渐增式测试方法 (√)
因果图方法、错误推测方法
49.验收测试的任务是验证软件的( )。
可靠性
正确性
移植性
有效性 (正确答案)
50.软件测试的目的是尽可能发现软件中的错误,通常( ) 是代码编写阶段可进行的测试,它是整个测试工作的基础。
集成测试
系统测试
验收测试
单元测试 (正确选项)
51.汽车有一个发动机,汽车和发动机之间的关系是() 关系。
组装
整体部分 (正确选项)
分类
一般具体.
52.( )是把对象的属性和操作结合在- -起,构成-一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
多态性
继承
消息
封装 (√)
53.( )意味着一个操作在不同的类中可以有不同的实现方式。
多继承
多态性 (√)
消息
封装
54.每个对象可用它自己的一-组属性和它可以执行的一组()来表征。
操作 (正确答案)
功能
行为
数据
55.应用执行对象的操作可以改变该对象的( )。
行为
功能
属性. (√)
数据
56.面向对象的主要特征除了对象唯一-性、 封装、继承外,还有( )。
兼容性
完整性
可移植性.
多态性 (正确答案)
57.关联是建立( )之间关系的一-种手段。
对象
类 (正确答案)
功能
属性
58.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成-一个层次结构的系统。- -个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一一个重要性质是( ),一个类可获得其父亲的全部描述(数据和操作)。
兼容性
继承性 (正确答案)
复用性
多态性
59.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
说明
类型
过程
方法 (正确选项)
60.通过执行对象的操作可改变对象的属性,但它必须通过( ) 的传递。
操作
消息 (√)
信息
继承
61.下列不属于面向对象的要素有( )。
继承
抽象
分类性 (正确选项)
封装
62.面向对象分析的首要工作是建立( )。
系统的动态模型
系统的功能模型
基本的E-R图
问题的对象模型 (正确答案)
63.面向对象的分析方法主要是建立3类模型,即( )。
系统模型、ER模型、应用模型
对象模型、动态模型、功能模型 (√)
ER模型、对象模型、功能模型
对象模型、动态模型、应用模型
64.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为( )。
生命周期
面向对象设计
面向对象分析 (正确选项)
面向对象程序设计
65.面向对象分析阶段建立的3个模型中,核心的模型是( ) 模型。
功能
动态
对象 (√)
分析
66.面向对象分析是对系统进行( ) 的一-种方法。
设计评审
程序设计
需求建模 (正确答案)
测试验收
67.应该在( ), 确定对象类中应有的服务。
建立对象模型之时
建立动态模型和功能模型之后 (√)
建立功能模型之后
建立动态模型之后
68.面向对象的动态模型中,每张状态图表示( ) 的动态行为。
某一个类 (正确答案)
有关联的若干个类
- -系列事件
一系列状态
69.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。
顺序图
状态图 (√)
系统结构图
数据流图
70.动态模型的描述工具是( )。
设计图
结构图
状态图 (正确答案)
对象图
71.对象模型的描述工具是( )。
状态图
数据流图
结构图
对象图 (正确答案)
72.功能模型中所有的( ) 往往形成-个层次结构,在这个层次结构中- -个数据流图的过程可以由下一层数据流图做进一步 的说明。
事件追踪图
物理模型图
状态迁移图
数据流图 (√)
73.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的()原则。
过程抽象
信息隐藏 (正确答案)
功能抽象
共享性
74.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
部署图
类图 (√)
组件图
配置图
75.下面所列的性质中,( ) 不属于面向对象程序设计的特性。
继承性
重用性
封装性
可视化 (正确答案)
76.下列是面向对象设计方法中有关对象的叙述,其中( ). 是正确的。
对象在内存中没有它的存储区
对象的属性集合是它的特征表示 (正确选项)
对象的定义与程序中类型概念相当
对象之间不能相互通信
77.面向对象程序设计中,基于父类创建的子类具有父类的所有特性( 属性和方法),这一特点称为类的( )。
多态性
封装性
继承性 (正确选项)
重用性
78.面向对象设计OOD模型的主要部件中,通常不包括( )。
通信部件 (正确答案)
人机交互部件
任务管理
数据管理
79.面向对象设计时,对象信息的隐藏主要是通过( ) 实现的。
对象的封装性 (正确选项)
子类的继承性
系统模块化
模块的可重用
80.面向对象设计阶段的主要任务是系统设计和(
结构化设计
数据设计
面向对象程序设计
对象设计 (正确答案)
81.面向对象的实现主要包括( )。
把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序 (正确答案)
面向对象设计
选择面向对象语言
单元测试.
82.面向对象程序设计语言不同于其他语言的最主要特点是( )。
模块性
抽象性
继承性 (√)
内聚性
83.面向对象的测试与传统测试方法的主要区别是( )。
面向对象的测试可在编码前进行,传统测试在编码后进行。
面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
测试对象不同 (正确答案)
面向对象的测试不需要设计测试用例,只需要进行会议评审
84.UML 是软件开发中的一一个重要工具,它主要应用于( )。
基于螺旋模型的结构化方法
基于需求动态定义的原型化方法
基于数据的数据流开发方法
基于对象的面向对象的方法 (正确选项)
85.()是从用户使用系统的角度描述系统功能的图形表达方法。
类图
活动图
用例图 (正确选项)
状态图
86.( ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
类图 (正确答案)
状态图
对象图
部署图
87.( )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。
类图
顺序图 (正确答案)
状态图
协作图.
88.( )是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。
组件图
类图
部署图 (√)
状态图
89.UML是( )的缩写。
Unified Module Language
Universal Module Language
Universal Module Locator
Unified Modeling Language (正确答案)
90.( )定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
用例图 (正确选项)
类图
活动图
对象图
91.状态图包括()。
类的状态和状态之间的转换
触发类的动作的事件
类执行的动作
所有以上选项 (正确答案)
92.( )的作用是为有效地定量地进行管理,把握软件工程过程的实际情况和它所产生的产品质量。
估算
度量 (√)
风险分析
进度安排
93.LOC和FP是两种不同的估算技术,但两者有许多共同的特征,只是LOC和FP技术对于分解所需要的( ) 不同。
详细程度 (正确答案)
分解要求
使用方法.
改进过程
94.项目团队原来有6个成员,现在又增加了6个成员,这样沟通渠道增加了多少? ( )
4.4倍 (√)
2倍
6倍
6条
95.Mantei 提出了3种通用的项目组组织方式:民主分权式、控制分权式、( )。
启发式
归纳式
总结式
控制集权式 (正确选项)
96.下列哪项不是风险管理的过程() ?
风险规划
风险识别
风险评估
风险收集 (正确答案)
97.按照软件配置管理的原始指导思想,受控制的对象应是(
软件过程
软件项目
软件配置项 (正确选项)
软件元素
98.下列哪项不是人们常用的评价软件质量的4个因素之一( ) ?
可移植性
可靠性
可维护性
易用性 (正确选项)
99.在软件维护的内容中,占维护活动工作量比例最高的是( )。
纠错性维护
适应性维护 (正确选项)
预防性维护
完善性维护
100.使用软件时提出增加新功能就必须进行()维护。
预防性
适应性
完善性 (正确答案)
纠错性
----------------------------------------------------------分割线
该篇题库截取于微信小程序【试题通】的部分题库资料,发不了那么多字,有限制的,如需完整的题库资料,请到试题通内搜索查看,谢谢!
该账号里的所有题库均属人工整理,不排除有错误的内容,如若有错误存在,还请读者题号指出,答案说一下,而不是一味地诋毁文章或软件!
谢谢!
文章和软件是给真正需要的人用的!
喜欢我可以关注我 ,后期会发更多相关考试题库哦[玫瑰][舔屏]