

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: 错误
答案: 【 正确】
12、判断题:
软件具有产品和产品交付载体的双重作用。
选项:
A: 正确
B: 错误
答案: 【 正确】
13、判断题:
当软件交付给用户使用后,软件生命周期就结束了。
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
软件工程的研究内容就是软件代码的编写技术。
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
风险管理不属于软件过程活动。
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
一本软件开发标准和规程宝典,可以提供需要了解的所有信息。只要照此宝典,就一定能开发出成功的软件产品。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
如果我们未能按时完成开发计划,可以通过临时增加程序员人数而赶上进度。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
对于一个成功的软件项目,可执行程序是唯一可交付的工作成果。
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
软件不会磨损。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
软件工程是建立在计算机科学和管理科学的基础上的,所以我们可以说:软件工程=计算机科学+管理+工程。
选项:
A: 正确
B: 错误
答案: 【 正确】
21、填空题:
构成一个完整计算机系统的两部分是硬件和( )。
答案: 【 软件】
22、填空题:
软件与物质产品有很大的区别,软件是一种( )产品。
答案: 【 逻辑】
23、填空题:
( )是解决软件危机的最有效方法。
答案: 【 软件工程】
24、填空题:
软件是计算机系统中程序、数据和( )的总称。
答案: 【 文档】
25、填空题:
一个通用的软件过程框架包含5个基本活动:沟通、策划、建模、( )、部署。
答案: 【 构建】
26、填空题:
( )就是一系列指令的集合.
答案: 【 程序##%_YZPRLFH_%##代码】
27、填空题:
( )是指软件生命周期所涉及的一系列相关过程,它是在构建软件产品时所执行的一系列活动和任务的集合。
答案: 【 软件过程】
1、单选题:
下面列出的哪一项不是软件工程的层次? 〔 〕
选项:
A: 软件开发工具
B: 软件开发方法
C: 软件生产制造
D: 软件开发过程
答案: 【 软件生产制造】
2、单选题:
软件开发的形式化方法模型利用数学方法:( )
选项:
A: 为基于计算机的系统定义了规格说明
B: 开发无缺陷的计算机系统
C: 验证计算机系统的正确性
D: 以上所有
答案: 【 以上所有】
3、单选题:
下列哪一个不是由软件开发统一过程模型定义的阶段名称?( )
选项:
A: 起始阶段
B: 细化阶段
C: 构建阶段
D: 验证阶段
答案: 【 验证阶段】
4、单选题:
软件过程框架定义软件开发的:( )
选项:
A: 活动和任务集
B: 活动的顺序和关系
C: 活动的完成要求
D: 活动的时间计划
答案: 【 活动和任务集】
5、单选题:
1. 以下哪些属于5个软件过程框架活动?〔 〕
选项:
A: 分析,计划,设计,编程,测试
B: 分析,设计,编程,调试,维护
C: 沟通,风险管理,度量,生产,评估
D: 沟通,计划,建模,构造,部署
答案: 【 沟通,计划,建模,构造,部署】
6、多选题:
下面列出的哪些是评估软件过程的标准?( )
选项:
A: SEI
B: CMMI
C: DevOps
D: ISO 9001
答案: 【 CMMI;
ISO 9001】
7、多选题:
软件行业内常采用的标准有:( )
选项:
A: GB/GJB国家标准
B: 行业标准
C: 项目标准
D: 产品标准
答案: 【 GB/GJB国家标准;
行业标准】
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、判断题:
软件开发过程主要研究软件开发的阶段划分、任务和活动、阶段性产出结果等。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
人们普遍认为,一个软件产品不会同时拥有薄弱的软件过程和高质量的最终产品。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
软件开发活动和任务之间的关系可以是顺序的、分支的、循环的。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
软件过程框架具有通用性,适用于各类软件开发,无论项目的规模和复杂度。 ( )
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
风险管理是指为规避风险的发生而采取的一些列活动。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
1、判断题:
每一个软件的开发,都有它自己的过程。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
2、判断题:
在软件工程中,软件过程框架和软件过程模型是一回事情。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
通用的框架活动主要是面向管理的活动,一组保护性的辅助活动主要是面向技术方面的活动。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
软件部署是在真实的使用环境下发布软件和文档。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
软件过程框架定义了若干活动,基本涵盖了大部分软件开发的活动。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
在软件开发中,软件过程是通用的,采用什么软件工程与具体开发的软件无关。 ( )
选项:
A: 正确
B: 错误
答案: 【 错误】
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: 线性、迭代、演化、并行4种
B: 瀑布式、原型法、螺旋模型、增量模型4种
C: &nbs
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved