软件工程考试题库.docx
- 文档编号:24668298
- 上传时间:2023-05-30
- 格式:DOCX
- 页数:11
- 大小:42.46KB
软件工程考试题库.docx
《软件工程考试题库.docx》由会员分享,可在线阅读,更多相关《软件工程考试题库.docx(11页珍藏版)》请在冰豆网上搜索。
软件工程考试题库
一填空题
1.用原型过程代替全部开发阶段,这种快速原型是(实验型或演化型)原型。
2.可行性研究实质上是进行一种简化、压缩了的(需求分析和设计)。
3.结构图的主要内容有(模块)、(模块的控制关系)、(模块的信息传递)。
4.模块之间的联系越紧密,其耦合性就越(强),模块的独立性就越(差)。
5.软件工程研究的主要内容包括软件开发技术和软件开发管理两个方面,在软件开发技术方面,主要是研究(软件开发方法)、(软件开发过程)、(软件开发工具和环境),在软件开发管理方面,主要是研究(软件管理学)、(软件经济学)、(软件心理学)。
6.状态图反映了(状态)与(事件)的关系,状态图确定了由事件序列引起的(状态序列)。
7.可行性研究实质上是进行一种简化、压缩了的(需求分析和设计)。
8.在数据流图中,(数据流)是数据在系统内传播的路径,因此由一组(成分固定的数据项)组成,加工(又称为数据处理)是对数据流进行某些(操作或交换)。
9.(偶然内聚)指一个模块内的各处理元素之间没有任何联系,这是内聚程度最(差)的内聚。
10假如n个相同的系统(硬件或软件)进行测试,它们的失效时间分别是t1,t2,?
?
?
tn,则平均失效等待时间MTTF=(1/n)。
11(维护申请报告)是一种由用户产生的文档,它用作计划维护任务的基础。
12在软件开发和维护过程中,一个软件往往有许多版本,版本控制工具用来存储、更新、恢复和管理一个软件的(多个版本)。
13软件工具通常由工具、(工具接口)和用户工具三个部分组成。
14类的实例化是(对象)。
15形式化规约语言由(语法)、(语义)和(一组关系)组成。
16软件质量保证应从(产品计划和设计)开始,直到投入使用和售后服务的软件生存期的每一个阶段中的每一步骤。
17为了提高软件的质量,软件质量保证的任务大致可归结为以下8类:
(正确定义用户要求)、(技术方法的应用)、(提高软件开发的工程能力)、(软件的复用)、(发挥每个开发者的能力)、(组织外部力量协作)、(排除无效劳动)、(提高计划和管理质量)。
18软件测试时需要的三类信息,分别是(软件配置)、(测试配置)、(测试工具)。
19在面向对象方法中,信息隐蔽通过对象的(封装性)来实现,类结构分离了(接口)与(实现),从而支持了信息隐蔽。
20增量模型在开发工程中以一系列(增量方式)开发系统,推迟某阶段的(细节),从而(尽早)产生工作软件。
二选择题
1.(A)是计算机程序及其说明程序的各种文档。
A软件B文档C数据D程序
2.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、(B)和维护等活动。
A应用B测试C检测D以上答案都不正确
3.建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是(B)。
A用于验证软件需求的原型B垂直原型
C用于验证设计方案的原型D用于演化出目标系统的原型
4.在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是(D)。
A工作阶段间的等待时间B生产原型的复杂性
C参与人数所需的工作站数D参与人员之间的通信困难
5.需求分析最终结果是产生(C)。
A项目开发计划B可行性分析报告C需求规格说明书D设计说明书
6.对软件的过分分解,必然导致(D)。
A模块的独立性变差B接口的复杂程度增加
C软件开发的总工作量增加D以上都正确
7.结构化设计方法在软件开发中,用于(B)。
A测试用例设计B概要设计C程序设计D详细设计
8.概要设计与详细设计衔接的图形工具是(B)。
A数据流图B结构图C程序流程图DPAD图
9.通过执行对象的操作改变该对象的属性,但它必须通过(B)的传递。
A接口B消息C信息D操作
10.软件结构图中,模块框之间若有直线连接,表示它们之间存在(A)。
A调用关系B组成关系C衔接关系D顺序执行关系
11.面向对象的主要特征除对象唯一性、封装、继承外,还有(A)。
A多态性B完整性C可移植性D兼容性
12.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图,一个是事件追踪图,另一个是(B)。
A数据流图B状态图C系统结构图D时序图
13.通过执行对象的操作改变该对象的属性,但它必须通过(B)的传递。
A接口B消息C信息D操作
14.在测试中,下列说法错误的是(B)。
A测试是为了发现程序中的错误而执行程序的过程
B测试是为了表明程序是正确的
C好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案
D成功的测试是发现了迄今为止尚未发现的错误的方案
15.产生软件维护的副作用,是指(C)。
A开发时的错误
B隐含的错误
C因修改程序而造成的错误
D运行时的误操作
16.软件是一种(B)的产品。
A有形B逻辑C物质D消耗
17.在计算机软件开发和维护中所产生的一系列严重的问题通常称为“软件危机”,这些问题中相对次要的因素是(D)。
A文档质量B开发效率C软件功能D软件性能
18.数据集成指不同软件工程能相互(B)。
A合作B交换数据C交流D通信
19.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、(B)和维护等活动。
A应用B测试C检测D以上答案都不正确
20.在原型法中称(A)为用户/设计者,开发人员根据用户要求不断修改原型,直到满足用户要求为止。
A用户B开发人员C系统分析员D程序员
21.以下说法错误的是(A)。
A对于探索型,把原型作为需求说明的补充形式。
B对于实验型,通过原型过程的反复循环,直接得到软件系统。
C对于演化型,原型成为设计的总体框架或设计结果的一部分。
22.原型化方法是一种(A)型的设计过程。
A自外向内B自顶向下C自内向外D自底向上
23.软件工程的结构化生命周期方法,提出将软件生命周期划分为计划、开发和运行三个时期,下述(D)工作应属于软件开发期的内容。
1需求分析2可行性研究3总体设计
A只有1B1和2C全部D1和3
24.在下面的叙述中,(C)不是软件需求分析的任务。
A问题分解B可靠性与安全性要求
C结构化程序设计D确定逻辑模型
25.下列说法正确的是(D)。
A对于顺序执行和循环执行的动作,用判定表和判定树。
B对于存在多个条件复杂组合的判断问题,用结构化语言描述。
C判定表较判定树直观易读,判定树进行逻辑验证较严格。
D可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树。
26.
A模块化设计B逐步求精C由底向上设计D自顶向下设计
27.(A)数据处理问题的工作过程大致分为三步,即取出数据,变换数据和给出数据。
A变换型B事务型C结构化D一非结构化
28.结构化设计的方法中使用的图形工具是(A)。
A软件结构图B数据流程图C程序流程图D实体联系图
29.在分层数据流图映射成软件结构的设计中,下列说法错误的是(D)。
A分层的数据流图映射成软件结构图也应该是分层的
B软件结构图的物理收入与输出部分放在主图中较为合适
C分层DFD图的映射方法:
主图是变换型,子图是事务型;或主图是事务型,子图是变换型。
D变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换。
30.以下说法错误的是(A)。
A多态性防止了程序相互依赖性而带来的变动影响
B多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果
C多态性与继承性相结合使软件具有更广泛的重用性和可扩充性
D封装性是保证软件部件具有优良的模块性的基础
31.(B)模型表示了对象的相互行为。
A对象B动态C功能D分析
32.在确定属性时,所有(C)是候选的属性。
A动词B名词C修饰性名词词组D词组
33.在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是(D)。
APrologBSnobolCCobolDLisp
34.(B)是指能够以数字概念来描述可靠性的数学表达式中所使用的量。
A硬件可靠性的定量度量
B软件可靠性的定量指标
C系统的定量度量
D可靠性的度量
35.只有高水平的(D)能力才能生产出高质量的软件产品,因此必须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高开发软件的能力。
A组织B开发C设计D软件工程
36.以下说法错误的是(C)。
A自底向上的缺点是系统整体功能最后才能看到
B自底向上的缺点是上层模块错误发现得晚,影响范围大
C自顶向下的缺点是把许多测试推迟到用实际模块代替桩模块之后
D自顶向下的缺点是设计较多的桩模块,测试开销大
E自顶向下的缺点是早期不能并行工作,不能充分利用人力
37.在测试中,下列说法错误的是(B)。
A测试是为了发现程序中的错误而执行程序的过程
B测试是为了表明程序是正确的
C好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案
D成功的测试是发现了迄今为止尚未发现的错误的方案
38.检查软件产品是否符合需求定义的过程为(A)。
A确认测试B集成测试C验证测试D验收测试
39.为使得开发人员对软件产品的各阶段工作都进行周密的思考,从而减少返工,所以(C)的编制是很重要的。
A需求说明B概要说明C软件文档D测试大纲
40.Putnam成本估算模型是一种(D)。
A静态单变量模型B静态多变量模型
C动态单变量模型D动态多变量模型
三简答题
1.什么是软件工程过程?
它包含哪些过程?
2.什么是软件生存周期?
它有哪些活动?
3.可行性研究报告有哪些主要内容
4.软件结构设计的优化准则是什么
5.软件测试的目的是什么
6.结构化程序设计的基本要点是什么?
7.维护的特点有哪些?
8.软件配置管理有哪些内容
9.什么是耦合性?
模块的耦合性有哪些内容?
10.影响软件质量的因素有哪些?
11.结构化分析方法
12.调试的目的是什么?
调试有哪些技术手段?
四应用题
1.某仓库管理系统每天要处理大批单据所组成的事务文件,单据分为订货单和发货单两种,每张单据有多行组成,订货单每行包括零件号、零件名、单价、数量等4个数据项,发货单每行包括零件号、零件名、数量等3个数据项,用Jackson结构图表示该事务文件的数据结构。
2.用PAD图描述下列问题的控制结构,有一个表A
(1),A
(2),···,A(N)按递增顺序排列,给定一个Key值,在表中用折半法查找,若找到,将表位置i送入X,否则将零送到X,同时将Key值插入表中。
答案:
算法为
(1)置初值H=1(表头),T=N(表尾);
(2)置i=[(H+T)/2](取整);
(3)若Key=A(i),则找到i送到X;若Key>A(i),则Key在表的后半部分,i+1送入H;若Key (2)步查找直到H>T为止。 (4)查不到时,将A(i),···,A(N)移到A(i+1),···,A(N+1),Key值送入A(i)中。 PAD如下图所示: 3.某校的课酬计算方案为: (1)基本课酬为每节课10元; (2)班级人数超过60人,增加基本课酬的10%; (3)班级人数超过80人,增加基本课酬的20%; (4)如果教师为副教授,增加基本课酬的10%; (5)教授,增加基本课酬的20%; (6)助教,不增加课酬; (7)见习助教,减少基本课酬的10%;用判定表,表述上述计算方案。 1 2 3 4 5 6 7 8 9 10 11 12 人数<60 T T T T 人数>60 T T T T 人数>80 T T T T 教授 T T T 副教授 T T T 助教 T T T 见习助教 T T T 基本课酬金 课酬金额增加10% 课酬金额增加20% 课酬金额增加30% 课酬金额增加40% 课酬金额减少10%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 考试 题库