2012年全国自考软件工程模拟

合集下载

2024年春4月全国自考软件工程模拟考题含解析

2024年春4月全国自考软件工程模拟考题含解析

2024年春4月全国自考软件工程模拟考题一、单项选择题1、软件工程在20世纪60年代末到80年代初获得的主要成果有______。

A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程2、指一个模块内部各成分之间相互关联程度的度量是______。

A.耦合B.内聚C.扇入D.扇出3、下列不属于需求规约的基本性质是______。

A.可重复的B.重要性和稳定性程度C.完整的D.一致的4、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段5、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。

A.可修改的B.可复用的C.可测试的D.无歧义的6、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。

A.IdleB.InitializingC.CommandD.Active7、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。

A.PAD图B.程序流程图C.DFD图D.N-S图8、面向对象方法源于面向对象______。

A.分析B.设计C.建模语言D.编程语言9、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计10、“与所规约的系统执行之间的偏差”是指______。

A.错误B.失效C.故障D.误差11、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。

A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合12、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。

A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划13、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。

全国自考软件工程模拟试题和答案(三)

全国自考软件工程模拟试题和答案(三)

全国自考软件工程模拟试题和答案(三)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 面向对象的主要特征除对象惟一性、封装、继承外,还有()A. 多态性B. 完整性C. 可移植性D. 兼容性答案:A2. 项目开发计划是一个()文档。

A. 技术性B. 管理性C. 需求分析D. 设计答案:B3. 在变更控制中,()可用来确保由不同用户所执行的并发变更。

A. 异步控制B. 同步控制C. 存取控制D. 基线控制答案:B4. 以下不属于设计质量评审对象的是()A. 在需求分析阶段产生的软件需求规格说明B. 在需求分析阶段产生的数据需求规格说明C. 在软件概要设计阶段产生的软件概要设计说明书D. 在软件详细设计阶段产生的软件的功能结构和功能的通用性答案:D5. 根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是()A. 窄支持是指支持特定过程阶段B. 较宽支持是指支持过程中特定的任务C. 一般支持是指支持覆盖软件过程的全部阶段或大多数阶段D. 较宽支持是指支持覆盖软件过程的大多数阶段答案:C6. 构造原型时,主要考虑()A. 全部功能B. 原型要体现的特征C. 全部细节D. 全部需求答案:B7. Rumbangh等人提出的对象模型技术OMT把分析时收集的信息构造在三类模型中,即对象模型、动态模型和()A. 信息模型B. 控制模型C. 功能模型D. 行为模型答案:C8. DFD中的每个加工至少有()A. 一个输入流或者一个输出流B. 一个输入流和一个输出流C. 一个输入流D. 一个输入流答案:B9. 以下说法错误的是()A. 自顶向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些B. 自顶向上测试的优点是比较容易设计测试用例C. 自顶向下测试的优点是是较早地发现高层模块接口、控制等方面的问题D. 自顶向下测试的优点是使低层模块的错误能较早发现答案:D10. JSP方法是一种面向()的设计方法。

全国2012年7月高等教育自学考试

全国2012年7月高等教育自学考试

全国2012年7月高等教育自学考试计算机软件基础(二)试题课程代码:02365一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.计算机系统中不需..其它软件支持即可独自运行的软件是()A.程序语言B.数据库软件C.网络软件D.操作系统2.栈是一种特殊的线性表,可以在其()A.一端进行插入和删除操作B.两端进行插入和删除操作C.一端进行插入而在另一端进行删除操作D.任一位置进行插入删除操作3.在表长为n的链表中进行线性查找,它的平均查找长度为()A.ASL=n B.ASL= (n+l)/2C.D.ASL≈Log2(n+l)-14.单链表适用于()A.随机查找B.二分查找C.顺序查找D.散列查找5.判定一个带头结点的单循环链表,该表为空的条件是(head为头指针)()A.head= =NULL B.head—>link= =NULLC.head! =NULLD.head—>link= =head6.一颗具有359个结点的完全二叉树,它的深度为()A.7 B.8C.9 D.107.下面所列状态中,属于作业的四种状态之一的是()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.利用SQL的select命令对名为EMPLIST的数据库进行查询,数据库名EMPLIST应放在()A. TO子句中B.FROM子句中C.WHERE子句中D.ORDER BY子句中13.在FoxPro的SORT对话框中不属于...Input区中关于范围描述词的是()A. AllB. ForC. ScopeD. While14.在FoxPro中,浮点型字段的最大宽度是()A.8 B.10C.12 D.2015.一个储户可在多个银行存取款,储户与银行这两个实体之间的存取款联系应该是()A. 1:1B. 1 : MC.M : N D.N : 116.在对关系R与S进行的下列运算中,不要求...两个关系的元组中属性数目相同的运算是()A.并B.交C.笛卡儿积D.差17.软件工程的主要思想是使软件开发工作()A.简易化B.工程化C.条理化D.自动化18.软件测试的目的是()A.说明程序能正确执行它应有的功能B.提高软件的工作效率C.发现并排除程序中的错误D.证明错误不存在19.在软件开发过程中进行总体设计时要决定系统的模块结构,不属于...这一步应该考虑的问题是()A.如何将系统划分成一个个模块B.模块间传送什么数据C.如何评价模块结构的质量D.每个模块的功能如何实现20.用结构化分析(SA)获取的系统说明书的组成成分中不包括...()A.数据流图B.控制结构C.数据词典D.小说明二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案,错填、不填均无分。

软件工程自考题模拟8

软件工程自考题模拟8

软件工程自考题模拟8(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列关于需求规约的作用说法错误的是______(分数:2.00)A.需求规约是软件开发者和客户之间一份相关的技术合同书√B.对于项目的其余大多数工作,需求规约是一个管理控制点C.对于产品/系统的设计,需求规约是一个正式的,受控的起始点D.需求规约是创建产品验收测试计划和用户指南的基础解析:[考点] 本题主要考查的知识点为需求规约的作用。

需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现,并不是客户与开发者之间的相关技术合同。

2.下列描述中,不属于程序流程图优点的是______(分数:2.00)A.历史最悠久,使用最广泛B.容易表示数据结构√C.支持程序的三种基本控制结构D.直观清晰,易于使用解析:[考点] 本题主要考查的知识点为程序流程图。

程序流程图是一种历史最悠久,使用最广泛的设计工具,对控制流程的描绘直观,便于初学者掌握。

在程序流程图中,使用顺序、选择和循环三种基本控制结构。

但是它不是一种逐步求精的工具,也不易表示数据结构。

3.数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是______(分数:2.00)A.数据定义√B.数据通讯C.数据库设计D.数据维护解析:4.以下说法错误的是______(分数:2.00)A.组合是聚合的一种特殊形式B.在一个组合中,一个链所连接的对象构成的任何元组,必须都属于同一个整体类的对象C.在一个组合中,组合末端的多重性可以超过1 √D.如果整体类的实例和部分类的实例具有相同的生命周期,那么这样的聚合称为组合解析:5.不属于在单元测试期间需要考虑的模块特征的是______(分数:2.00)A.模块接口B.局部数据结构C.重要的执行路径D.测试用例√解析:6.调试的目的是为了______(分数:2.00)A.证明软件符合设计要求√B.发现软件中的错误和缺陷C.改善软件的功能和性能D.发掘软件的潜在能力解析:[考点] 本题主要考查的知识点为调试。

月全国自考软件工程模拟试题和答案

月全国自考软件工程模拟试题和答案

2012年10月全国自考软件工程模拟试题和答案(七)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. ()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。

A. 变换型B. 事务型C. 结构化D. 结构化答案:A2. ()是指能够以数字概念来描述可靠性的数学表达式中所使用的量。

A. 硬件可靠性的定量度量B. 软件可靠性的定量指标C. 系统的定量度量D. 可靠性的度量答案:B3. ()是以提高软件质量为目的的技术活动。

A. 技术创新测B. 测试C. 技术改造D. 技术评审答案:D4. 以下说法错误的是()A. 软件项目计划是由程序员与用户单位共同经过“可行性研究与计划”阶段后制定的B. 软件项目计划是可行性研究阶段为结果产品C. 项目计划的目标是为项目负责人提供一个框架D. 软件项目计划中的研究,即通过研究确定该软件项目的主要功能,性能和系统界面答案:A5. 软件开发环境是支持软件产品开发的软件系统,它是由软件开发工具集成和环境集成机制构成。

前者用于支持()相关过程、活动和任务;后者为工具集成和软件开发、维护和管理提供统一的支持。

A. 软件开发B. 软件系统C. 开发环境集成D. 工具集成答案:A6. 以下说法错误的是()A. 软件复杂性的参数很多,主要有:规模、难度、结构、智能度B. 软件复杂性主要表现在程序的复杂性C. 软件度量就是软件复杂性度量qD. 程序的复杂性主要指模块内程序的复杂性答案:C7. 需求规格说明书的作用不应该包括()A. 软件设计的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件验收的依据D. 软件可行性研究的依据答案:D8. 标记耦合指()A. 两个模块之间没有直接的关系,它们之间不传递任何信息B. 两个模块之间有调用关系,传递的是简单的数据值C. 两个模块之间传递是数据结构D. 一个模块调用另一个模块时,传递的是控制变量答案:C9. 功能模型中所有的()往往形成一个层次结构。

全国自考(软件工程)模拟试卷2(题后含答案及解析)

全国自考(软件工程)模拟试卷2(题后含答案及解析)

全国自考(软件工程)模拟试卷2(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.软件工程的发展历程中,在开发语言方面的研究成果分为两类:过程式语言和面向对象语言,下列哪种语言属于面向对象的语言( ) A.C语言B.Pascal语言C.C++语言D.Ada语言正确答案:C解析:软件工程的发展历程,大致可分为两个时期:20世纪60年代末到80年代初和20世纪80年代以来。

在这两个时期内都有相应的成果体现,其中在第一时期开发了诸多过程式语言如Pascal、C、Ada语言等,而在第二时期开发了面向对象语言,如Smalltalk、c++、Eiffel等。

2.软件模型可以细分为3类,以下不属于软件模型的是( )A.概念模型B.实现模型C.设计模型D.部署模型正确答案:A解析:软件系统模型分为概念模型和软件模型,而软件模型又可进一步分为设计模型、实现模型和部署模型。

3.以下选项中不是常用建模手段的是( )A.结构化方法B.面向数据结构方法C.面向对象方法D.面向过程方法正确答案:D解析:常用的建模手段包括结构化方法、面向对象方法以及诸多面向数据结构方法。

4.由于落后的软件生产方式无法满足迅速增长的计算机软件需求,从而引发了( )A.软件工程B.软件危机C.结构化程序设计D.程序设计革命正确答案:B解析:20世纪60年代以来,随着计算机的广泛应用,软件生产率和软件质量远远满足不了社会发展的需求,成为社会、经济发展的制约因素,这就是“软件危机”。

5.下列选项中不是需求规约的性质的有( )A.可修改的B.完整的C.无歧义的D.一致的正确答案:C解析:需求规约一般要满足4个基本特性:重要性和稳定性程度、可修改的、完整的、一致的。

6.需求发现技术有很多种,以下关于提炼这种需求发现技术描述不当的是( )A.存在风险是无法验证所发现的需求是否满足用户的要求,无法验证发现的需求是否正确B.成功条件是需求人员必须具有比最终用户还要多的应用领域和过程方面的知识,并具有丰富的想象力C.使用情况是针对已经有了部分需求文档的情况D.存在的风险与自悟方法一样正确答案:B解析:B选项中所描述的是自悟的成功条件;提炼的成功条件是已存在项目背景文档以及一些紧密相关的需求文档,并且需求人员具有很好的想象力和需求标识能力,包括熟悉相关的技术标准和法规政策等。

2012年10月全国自考软件工程模拟试题和答案(四)

2012年10月全国自考软件工程模拟试题和答案(四)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 可行性研究的工作结果是()A. 可行性研究的工作结果是()B. 确定新项目开发有无必要和可能C. 提供当前现存信息系统的概括D. 可行性研究报告和系统设计任务书答案:D2. 版本用来定义软件配置项的()A. 演化阶段B. 环境C. 要求D. 软件工程过程答案:A3. 块间的信息可以作“控制信息”用,也可以作为()使用。

A. 控制流B. 数据结构C. 控制结构D. 数据答案:D4. 在软件的生存周期中,单元测试是在()阶段完成的。

A. 概要设计B. 详细设计C. 编码D. 测试答案:D5. 功能模型中所有的()往往形成一个层次结构。

在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。

A. 数据流图B.概念模型图C.状态迁移图D.事件追踪图答案:A6. 软件产品的生产主要是()A. 生产B. 再生产C. 开发D. 研制答案:D7. 基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的()上。

A. 配置项B. 程序C.基线D. 过程答案:C8. 下面说法错误的是()A. 维护申请报告由申请维护的用户填写,软件维护组织内部还要制定一份软件修改报告B. 软件修改报告指出的问题之一是:为满足软件问题报告实际要求的工作量C. 软件修改报告指出的另外三个问题是:要求修改的性质、优先权和关于修改的事后数据D. 提出维护申请报告之后,由用户和软件维护组来评审维护请求答案:D9. 对于原型的作用,以下说法不正确的是()A. 原型为软件系统提供明确的需求说明B. 原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性C. 原型模型对开发过程中的问题和错误具有应付变化的机制D. 原型模型在用户不愿意参于开发过程的情况下,能充分地鼓励开发者的积极性答案:D10. 对于原型的使用建议,以下说法不正确的是()A. 开发周期很长的项目,能够使用原型B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型答案:C11. 软件质量保证即为了确定、达到和()需要的软件质量而进行的所有有计划、有系统的管理活动。

全国自考(软件工程)模拟试卷1(题后含答案及解析)

全国自考(软件工程)模拟试卷1(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.在结构化方法中,软件功能分解应属于软件开发中的哪一阶段( )A.详细设计B.需求分析C.总体设计D.编程调试正确答案:C解析:总体设计阶段的基本任务是把系统的功能需求分配到一个特定的软件体系结构中,这里的分配是指功能的分解。

2.不属于软件项目计划中所包含的内容的是( )A.培训计划B.人员安排C.进度安排D.软件开发标准的选择和制定正确答案:D解析:软件项目计划包含培训计划、进度安排和人员安排等。

3.一个模块的哪项能直接控制该模块的模块数( )A.扇出数B.扇人数C.宽度D.深度正确答案:B解析:一个模块的扇人数是指能直接控制该模块的模块数。

4.软件组装成系统的一种测试技术是( )A.系统测试B.单元测试C.集成测试D.集合测试正确答案:C解析:题目中的选项最具混淆的是集成测试与系统测试。

系统测试是指将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试;而集成测试集中于模块组合的功能和软件结构检验。

5.下列关于关联的说法错误的是( )A.一个关联连接n个类目叫做n元关联B.关联是类目中的一种结构关系C.关联用一条连接两个类目的线段表示D.关联不具有方向性正确答案:D解析:关联是有方向的,可以用一个实心三角形来指示关联的方向。

6.当模块中包含复杂的条件组合,下列能够清晰地表达出各种动作之间的对应关系的只有( )A.判定表和判定树B.盒图C.流程图D.关系图正确答案:A解析:如果一个加工的输人数据和输出数据之间的逻辑关系比较复杂,应该用判定表或判定树来描述。

7.在软件总体设计阶段的主要任务不包括( )A.设计软件的模块结构B.定义接口并建立数据结构C.生成概要设计规格说明和组装测试计划D.模块设计正确答案:D解析:选项D属于详细设计的任务。

软件工程模拟试题和答案(一)

2012年10月全国自考软件工程模拟试题和答案(一)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 一个维护申请提出后,经评审需要维护,则按下列过程实施维护。

以下说法错误的是()A. 由用户和维护机构协商评审维护请求B. 对校正性维护从评价错误的严格性开始C. 对适应性和完善性维护如同另一个开发工作,建立每个请求的优先权,安排所要求的工作D. 不管维护类型如何,大体上要开展相同的技术工作,仅是侧重点不一样答案:A2. 下列说法正确的是()A. 对于顺序执行和循环执行的动作,用判定表和判定树B. 对于存在多个条件复杂组合的判断问题,用结构化语言描述C. 判定表较判定树直观易读,判定树进行逻辑验证较严格D. 可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树答案:D3. 确认测试主要涉及的文档是()A. 需求规格说明书B. 概要设计说明书C. 详细设计说明书D. 源程序答案:A4. 为适应软硬件环境变化而修改软件的过程是()A. 校正性维护B. 完善性维护C. 适应性维护D. 预防性维护答案:C5. 在软件开发过程中,以下说法正确的是()A. 程序流通图是逐步求精的好工具B. NS图不可能任意转移控制,符合结构化原则C. 判定表是一种通用的设计工具D. 程序流程图和NS图都不易表达模块的层次结构6. 以下说法错误的是()A. 增量模型是在瀑布模型的基础上加以修改而形成的B. 增量模型推迟某些阶段或所有阶段中的细节,从而较早的产生工作软件C. 瀑布模型和增量模型都属于整体开发模型D. 瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节答案:C7. 纯收入是累计效益现在值与投资之()A. 和B. 差C. 积D. 商答案:B8. 软件质量必须在()加以保证。

(word完整版)2012年1月自考软件工程试题及答案02333,推荐文档

全国2012年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均不得分。

1.对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是( C ) rup 过程p166A.软件模型B.部署模型C.概念模型D.参考模型2.要求软件的故障率为3次/2000小时,这属于( A ) 24A.质量属性B.性能需求C.设计约束D.功能需求3.需求规约文档的技术核心是( A ) p28A.特定需求B.产品功能C.用户特性D.产品概述4.结构化需求分析的基本术语中,标识采用动宾结构的是( B ) 36A.数据流B.加工C.数据存储D.数据源5.总体设计的第三阶段是( C ) 50A.初始设计B.详细设计C.复审阶段D.精化设计6.某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于( A ) 59A.逻辑内聚B.过程内聚C.通信内聚D.功能内聚7.共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的( A ) 61A.扇入大B.扇出大C.扇入小D.扇出小8.为了控制信息组织的复杂性,UML提供的组织信息的通用机制是( C )99A.类B.关联C.包D.注解9.UML用于创建系统的行为生存周期模型的图形化工具是( B )103A.用况图B.状态图C.顺序图D.类图10.RUP的迭代、增量式开发规定的4个阶段不.包括( D ) 125A.初始阶段B.构造阶段C.移交阶段D.评审阶段11.根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为( B ) 168A.测试过程B.测试构件C.测试评价D.测试计划12.典型的白盒测试技术是( A ) 177A.路径测试B.状态测试C.功能测试D.定义域测试13.软件生存周期模型中,包含风险分析活动的是( D ) 226A.演化模型B.增量模型C.喷泉模型D.螺旋模型14.软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是( D ) 227A.瀑布模型B.增量模型C.演化模型D.喷泉模型15.CMMI成熟度等级中的第二级为( B ) 244A.初始级B.已管理级C.持续优化级D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012年全国自考软件工程模拟试卷(八)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 软件测试的目的是()A. 评价软件的质量B. 发现软件的错误C. 找出软件的所有错误D. 证明软件是正确的答案:B2. 软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。

A. 可靠性B. 可复用性C. 可理解性D. 可修改性答案:A3. 划分模块时,一个模块的()A. 作用范围应在其控制范围之内B. 控制范围应在其作用范围之内C. 控制范围应在其作用范围之内D. 作用范围与控制范围不受任何限制答案:A4. 根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是()A. 窄支持是指支持特定过程阶段B. 较宽支持是指支持过程中特定的任务C. 一般支持是指支持覆盖软件过程的全部阶段或大多数阶段D. 较宽支持是指支持覆盖软件过程的大多数阶段答案:C5. 构造原型时,主要考虑()A. 全部功能B. 原型要体现的特征C. 全部细节D. 全部需求答案:B6. 软件质量必须在()加以保证。

A. 开发之前B. 开发之后C. 可行性研究过程中D. 设计与实现过程中答案:D7. 以下说法错误的是()A. 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些B. 自底向上测试的优点是比较容易设计测试用例C. 自顶向下测试的优点是是较早地发现高层模块接口、控制等方面的问题D. 自顶向下测试的优点是使低层模块的错误能较早发现答案:D8. 对于PDL与需求分析中描述加工逻辑的“结构化语言”的区别,以下说法错误的是()A. PDL不是结构化语言B. 需求分析中描述加工逻辑的“结构化语言”无严格的外语法C. PDL外层语言更严格一些,更趋于形式化D. 需求分析中描述加工逻辑的“结构化语言”内层自然语言描述较抽象、较概括答案:A9. Jackson方法是一种面向()的方法。

A. 对象B. 数据结构C. 数据流D. 控制流答案:B10. IDEF图从各个侧面反映系统()A. 怎么做B. 做什么C. 对谁做D. 何时做答案:B11. 在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

A. 数据结构B. 实体关系C. 数据流图D. E-R图答案:C12. 基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的()上。

A. 配置项B. 程序C. 基线D. 过程答案:C13. ()应该考虑对模块相联和资源共享问题进行描述和制约。

A. 系统设计B. 详细设计C. 接口控制D. 结构化编辑工具答案:C14. 模块()定义为受该模块内一个判断影响的所有模块集合。

A. 控制域B. 作用域C. 宽度D. 接口答案:B15. 以下说法错误的是()A. 文档仅仅描述和规定了软件的使用范围及相关的操作命令B. 文档也是软件产品的一部分,没有文档的软件就不成为软件C. 软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量D. 高质量文档对于发挥软件产品的效益有着重要的意义 q答案:A16. 支持像设计、实现或测试等特定的软件开发阶段的CASE工作台是一组()A. 工具集B. 软件包C. 平台集D. 程序包答案:A17. 以下说法错误的是()A. 功能模型是类似编译器之类系统的主要模型B. 功能模型由多张数据流图组成C. 数据流图不表示控制信息,控制信息在动态模型中表示D. 有些数据流也是对象,把对象看成是单纯的数值和把对象看成是包含许多数值的数据存储这二者是相同的答案:D18. 软件质量保证的主要任务有:力争不重复劳动,掌握开发新软件的方法,用户要求定义,组织外部力量协作排除无效劳动,发挥每个开发者的能力,提高软件开发的(),提高计划和管理质量。

A. 开发方法B. 工程能力C. 测试能力D. 测试能力答案:B19. 软件工程针对维护工作的主要目标是提高软件的可维护性,降低()A. 维护的效率B. 维护的工作量C. 文档D. 维护的代价答案:D20. 提高软件质量和可靠性的技术大致分为两大类,()和()①重用技术②避开错误③容错技术④模块化设计A. ①和②B. ②和③C. ③和④D. ②和④答案:B二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。

错填、不填均无分。

1. 可行性研究实质上是进行一项___、压缩了的需求分析、___过程。

答案:简化;设计2. 数据流图中,每个加工至少有___个输入流和___个输出流。

答案:1,13. 测试用例应由输入数据和预期的___两部分组成。

这样便于对照检查。

答案:输出数据4. 效益分析有___效益和___效益两种。

答案:有形无形5. 软件是一种___产品,它与物质产品有很大区别。

答案:逻辑6. 在需求分析阶段要进行以下几方面的工作:问题识别、___、编写文档。

答案:分析与综合、导出软件的逻辑模型7. 可行性研究要在___层次上以___方式进行需求分析和设计。

答案:较高较抽象8. 软件开发环境的主要目标是提高______、___和降低软件成本。

答案:软件开发的生产率改善软件质量9. 为了较完整地描述用户对系统的需求,DFD应与数据库中的___图结合起来。

答案:ER10. 为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行质量检验。

检验的实施有___和___两种形式。

答案:实际运行检验(即白盒测试和黑盒测试)鉴定三、简答题(本大题共5小题,每小题5分,共25分)1. 简述Gantt图的功能及不足。

答案:Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排,动态反映软件开发进度情况。

该图可以:(1)表示任务分解成子任务情况。

(2)表示每个任务的开始时间和完成时间,线段的长度表示子任务完成所需要的时间。

(3)表示子任务之间的并行和串行关系。

Gantt图只能表示任务之间的并行与串行的关系,难以反映多个任务之间存在的复杂关系,不能直观表示任务之间相互依赖制约关系,以及哪些任务是关键子任务等信息,因此仅仅用Gantt图作为进度的安排是不够的。

2. 调试的目的是什么?调试有哪些技术手段?答案:调试的目的是确定错误的原因和位置,并改正错误,因此调试也称为纠错。

调试技术主要有:(1)简单的调试方法。

主要有在程序中插入打印语句、运行部分程序等。

(2)归纳法调试。

它从测试结果发现的线索(错误迹象、征兆)入手,分析它们之间的联系,导出错误原因的假设,然后再证明或否定这个假设。

(3)演绎法调试。

该方法列出所有可能的错误原因的假设,然后利用测试数据排除不适当的假设,最后再测试数据验证余下的假设确实是出错的原因。

(4)回溯法调试。

该方法从程序产生错误的地方出发,人工沿程序的逻辑路径返向搜索,直到找到错误的原因为止.3. 如何做好软件质量保证工作?答案:软件质量保证工作是软件工程管理的重要内容,软件质量保证应做好以下几个方面的工作:(1)采用技术手段和工具。

质量保证活动要贯彻开发过程始终,必须从采用技术手段和工具,尤其是使用软件开发环境来进行软件开发。

(2)组织正式技术评审。

在软件开发的第一个阶段结束时,都要组织正式的技术评审。

国家标准要求单位必须采用审查、文档评审、设计评审、审计和测试等具体手段来保证质量。

(3)加强软件测试。

软件测试是质量保证的重要手段,因为测试可发现软件中大多数潜在错误。

(4)推选软件工程规范(标准)。

用户可以自己制定软件工程规范(标准),但标准一旦确认就应贯彻执行。

(5)对软件的变更进行控制。

软件的修改和变更常常会引起潜伏的错误,因此必须严格控制软件的修改和变更。

(6)对软件质量进行度量。

即对软件质量进行跟踪,及时记录和报告软件质量情况。

4. CASE工作台有哪些分类?答案:一个CASE工作台是一组工具集,支持像设计、实现或测试等特定的软件开发阶段。

工作台工具能通过共享文件、共享仓库或共享数据结构来集成。

它能支持大多数的软件过程活动。

工作台有:(1)程序设计工作台。

(2)分析和设计工作台。

(3)测试工作台。

(4)交叉开发工作台。

(5)配置管理(CM)工作台。

(6)文档工作台。

(7)项目管理工作台。

5. 快速原型模型有几种?各有何特点?答案:根据原型的不同作用,有三类原型模型:(1)探索型原型。

这种类型的原型模型是把原型用于开发的需求分析阶段,目的是要弄清用户的需求,确定所期望的特性,并探索各种方案的可行性。

它主要针对开发目标模糊,用户与开发者对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。

(2)实验型原型。

这种原型主要用于设计阶段,考核实现方案是否合适,能否实现。

对于一个大型系统,若对设计方案心中没有把握时,可通过这种原型来证实设计方案的正确性。

(3)演化型原型。

这种原型主要用于极早向用户提交一个原型系统,该原型系统或者包含系统的框或者包含系统的主要功能,在得到用户的认可后,将原型系统不断扩充演变为最终的软件系统。

它将原型的思想扩展到软件开发的全过程。

四、综合应用题(本大题共2小题,第1小题10分,第2小题15分,共25分)1. 某学校对学生成绩的评定办法为:若期末考试成绩大于等于90分,作业情况为好的成绩为优,而作业成绩为差的定为良;否则,若期末考试成绩大于等于75,作业情况为好的成绩定为良,而作业情况为差的成绩定为及格;若期末考试成绩大于等于60分,作业情况为好的成绩定为及格,而作业情况为差的成绩定为不及格,期末考试成绩低于60分,成绩定为不及格。

上述功能请用决策树和决策表表示。

答案:2. 某电器集团公司下属一个成套厂(产品组装)和若干零件厂等单位,成套厂下属技术科、生产科、供应科等基层单位。

现要建立一个计算机辅助企业管理系统,其中,生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交货日期)制定车间月生产计划;(2)根据车间实际生产日报表、周报表调整月生产计划;(3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划;(4)将产品的组装计划传达到技术科,将组装月计划分解为周计划,下达给车间。

技术科的任务是:(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制件物料清单;(2)根据组装计划进行产品工艺设计(冲压、喷漆、焊接等),根据产品自制件物料清单产生工艺流程图给零件厂。

供应科的任务是:(1)根据技术科的外购需求计划和仓库的缺货通知单及月盘存表制定采购计划给采购员;(2)对采购来的材料进行库管理(登录、查询、修改、删除)。

相关文档
最新文档