软件工程模拟试卷和答案
软件工程师考试题及答案

软件工程师考试题及答案1. 以下哪个选项是面向对象编程的核心概念?A. 函数B. 过程C. 封装D. 模块化答案:C2. 在数据库设计中,为了提高数据的一致性和减少数据冗余,通常采用哪种范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF范式答案:C3. 在软件开发过程中,哪种测试是在软件开发周期的早期阶段进行的,目的是验证软件需求?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:D4. 以下哪个算法是用于解决图论中的最短路径问题?A. 快速排序B. 深度优先搜索C. 迪杰斯特拉算法D. 堆排序答案:C5. 在敏捷开发方法中,以下哪个实践是用于促进团队成员之间的沟通和协作?A. 持续集成B. 代码审查C. 每日站立会议D. 功能驱动开发答案:C6. 在编程语言中,多态性允许什么?A. 一个类继承多个父类B. 一个方法有多个不同的实现C. 一个变量可以存储不同类型的数据D. 一个接口有多个不同的实现答案:B7. 在软件工程中,软件维护的哪个阶段涉及到对现有代码的改进,以提高性能或增加新功能?A. 纠错性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:C8. 在关系数据库中,哪个SQL命令用于从数据库中检索数据?A. INSERTB. UPDATEC. DELETED. SELECT答案:D9. 在软件开发中,设计模式是什么?A. 一组最佳实践B. 一组预先定义的软件架构解决方案C. 一组编程语言的集合D. 一组软件测试工具答案:B10. 在Web开发中,以下哪个技术用于在客户端和服务器端之间进行数据交换?A. AJAXB. SOAPC. RESTD. 以上都是答案:D。
软件工程考试和答案

软件工程考试和答案一、单项选择题(每题2分,共20分)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. 提高软件的可重用性二、多项选择题(每题3分,共15分)1. 软件工程的主要特点包括()。
A. 系统性B. 规范性C. 可度量性D. 可预测性2. 软件需求分析的主要方法包括()。
A. 用例分析B. 数据流图C. 状态转换图D. 活动图3. 软件设计的主要原则包括()。
《软件工程模拟试题及参考答案》

的协调一致;允许用户定做输入格式等内容。(√)1204 10. 软件也会磨损和老化。(X)0101 11. 完善性维护是提高或完善软件的性能。(√)0101 12. McCabe建议模块规模应满足:V(G)≤20。(X)0204
四、简答题(每小题4分,共20分)
1、程序设计语言的三种类型和特点是什么?0101 1.机器语言、汇编语言:依赖于机器,面向机器 2.高级语言:独立于机器,面向过程或面向对象 3.面向问题语言:独立于机器,非过程式语言(4GL) (2分)
《软件工程模拟试题及参考答案》(一)
一、单向选择题(四选一、每小题3分,共18分) 1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式 ( B )到计算机世界的方法。 对应 映射 反映 反射 2、盒图也称为(D)或Chapin图。这种表达方式取消了流程线,它强迫 程序员以结构化方式思考和解决问题。0802 流程图 框图 判定表 N-S图 3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问 题的数据结构转换为问题解的(A)结构。1001 程序 数据 逻辑 物理 4、人机界面的风格大致经过了(B)代的演变。 三 四 五 六 5、以下不属于白盒测试技术的是(D)1402 逻辑覆盖 基本路径测试 循环覆盖测试 等价类划分 6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。1501 纠错性维护 适应性维护 改善性维护 预防性维护
软件工程期末考试试卷(附答案)

软件工程期末考试试卷(附答案)一、选择题(每题2分,共20分)1. 以下哪个不是软件工程的三个基本目标?A. 可用性B. 可靠性C. 可维护性D. 可行性答案:D2. 在软件需求分析阶段,以下哪个任务是最重要的?A. 确定系统功能B. 确定系统性能C. 确定用户界面D. 确定数据存储答案:A3. 以下哪种编程范式主要用于描述软件系统的结构?A. 面向对象编程B. 面向过程编程C. 函数式编程D. 逻辑编程答案:A4. 以下哪个不属于软件测试的级别?A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D5. 以下哪个不是软件维护的类型?A. 适应性维护B. 改进性维护C. 纠错性维护D. 预防性维护答案:D6. 以下哪个不属于软件项目管理的主要内容?A. 范围管理B. 时间管理C. 质量管理D. 销售管理答案:D7. 以下哪个不属于软件过程模型?A. 水平模型B. 生命周期模型C. 迭代模型D. 增量模型答案:A8. 以下哪个不是软件工程的基本活动?A. 需求分析B. 设计C. 编码D. 销售与维护答案:D9. 以下哪个不属于软件质量保证的方法?A. 审查B. 测试C. 设计评审D. 市场调研答案:D10. 以下哪个不属于敏捷软件开发的特点?A. 迭代开发B. 精简文档C. 高度协作D. 固定价格合同答案:D二、填空题(每题2分,共20分)1. 软件工程的目标是提高软件的______、______和______。
答案:可用性、可靠性、可维护性2. 软件需求分析的主要任务是确定软件的______、______和______。
答案:功能、性能、用户界面3. 软件设计的主要任务是确定软件的______、______和______。
答案:模块结构、数据结构、接口设计4. 软件测试的主要目的是______、______和______。
答案:发现错误、评估软件质量、验证软件需求5. 软件维护的主要类型包括______、______和______。
软件工程试题及答案

软件工程试题及答案一、选择题(每题5分,共25分)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. 模块度答案:1. D2. D3. C4. C5. A二、填空题(每题5分,共25分)1. 软件工程的三要素是:________、________、________。
2. 在面向对象编程中,类和对象的关系是:________和________。
3. 软件开发过程中,需求分析的主要任务是:________。
4. 软件测试的目的是:________。
5. 软件维护包括以下四个方面:________、________、________、________。
答案:1. 方法、工具、过程2. 类、对象3. 确定软件系统的功能、性能、接口等需求4. 发现并修复软件中的错误5. 更正性维护、适应性维护、完善性维护、预防性维护三、简答题(每题10分,共30分)1. 简述软件工程的五大过程。
答案:软件工程的五大过程包括:(1)需求分析:确定软件系统的功能、性能、接口等需求。
(2)设计:根据需求分析结果,设计软件的体系结构、模块划分、数据结构等。
(3)编码:将设计转化为计算机程序。
(4)测试:检查软件的正确性、可靠性、稳定性等。
(5)维护:对软件进行更新、优化、修复等。
2. 简述面向对象编程的基本特点。
答案:面向对象编程的基本特点包括:(1)封装:将数据和处理数据的方法封装在一起,隐藏内部细节。
软件工程 考试及答案

软件工程考试及答案一、单项选择题(每题2分,共20分)1. 软件工程的三要素是()。
A. 方法、工具和过程B. 需求、设计和实现C. 测试、维护和文档D. 分析、编码和测试答案:A2. 软件需求分析阶段的工作不包括()。
A. 需求获取B. 需求分析C. 需求规格说明D. 软件设计答案:D3. 软件测试的目的是()。
A. 发现软件中的错误B. 证明软件是正确的C. 证明软件是无错误的D. 验证软件是否满足需求答案:D4. 在软件工程中,模块化设计的主要目的是()。
A. 提高运行效率B. 提高开发效率C. 提高软件的可维护性D. 降低软件成本答案:C5. 软件配置管理的主要活动不包括()。
A. 版本控制B. 变更控制C. 配置审计D. 软件测试答案:D6. 软件项目风险管理的第一步是()。
A. 风险识别B. 风险评估C. 风险监控D. 风险应对答案:A7. 软件工程中的“软件危机”主要表现为()。
A. 软件成本超支B. 软件开发进度延迟C. 软件质量低下D. 所有以上选项答案:D8. 软件工程的目标不包括()。
A. 提高软件生产率B. 提高软件质量C. 降低软件成本D. 减少软件用户答案:D9. 软件维护不包括()。
A. 纠错性维护B. 适应性维护C. 完善性维护D. 软件测试答案:D10. 软件项目管理的主要任务不包括()。
A. 项目计划B. 项目组织C. 项目监控D. 软件编码答案:D二、多项选择题(每题3分,共15分)11. 软件工程的主要特点包括()。
A. 规范化B. 系统化C. 可度量化D. 可预测性答案:ABCD12. 软件需求分析阶段的主要任务包括()。
A. 需求获取B. 需求分析C. 需求规格说明D. 软件设计答案:ABC13. 软件测试的类型包括()。
A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD14. 软件工程中的软件过程包括()。
A. 需求分析B. 设计C. 实现D. 测试答案:ABCD15. 软件配置管理的目的包括()。
软考模拟考试题库及答案
软考模拟考试题库及答案一、单项选择题(每题2分,共50分)1. 在软件工程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件需求D. 测试软件答案:C2. 以下哪项不是敏捷开发的特点?A. 迭代开发B. 重视文档C. 客户合作D. 响应变化答案:B3. 软件测试的主要目的是什么?A. 修复所有软件缺陷B. 证明软件无缺陷C. 发现软件缺陷D. 提高软件性能答案:C4. 面向对象编程中,封装的主要优点是什么?A. 提高代码的运行速度B. 增加代码的可读性C. 隐藏对象的实现细节D. 减少代码的可维护性答案:C5. 在数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据存储量D. 降低数据库成本答案:B二、多项选择题(每题3分,共30分)1. 以下哪些是软件项目管理的关键活动?A. 需求管理B. 风险管理C. 进度控制D. 质量保证答案:ABCD2. 软件测试的类型包括哪些?A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:ABCD3. 以下哪些是软件开发过程中的文档?A. 需求规格说明书B. 设计文档C. 用户手册D. 测试报告答案:ABCD4. 以下哪些是软件工程中的风险?A. 技术风险B. 市场风险C. 法律风险D. 管理风险答案:ABCD5. 以下哪些是面向对象编程的基本概念?A. 类B. 对象C. 继承D. 多态答案:ABCD三、简答题(每题5分,共20分)1. 简述软件需求分析的重要性。
答:软件需求分析是软件开发过程中的关键步骤,它确定了软件系统必须完成的功能和性能。
需求分析的准确性直接影响到软件项目的成功与否。
如果需求分析不准确,可能会导致软件项目失败,浪费资源,并且可能导致用户不满意。
2. 描述软件测试的基本原则。
答:软件测试的基本原则包括测试显示存在缺陷的原则、穷尽测试的不可能性原则、早期测试原则、缺陷聚集原则和杀虫剂悖论。
【试题】软件工程试题及答案
【试题】软件工程试题及答案1. 软件工程的目的是什么?A. 优化软件开发过程B. 提高软件质量C. 降低软件开发成本D. 以上都是答案:D2. 以下哪个不是软件工程的阶段?A. 需求分析B. 设计C. 编码D. 维护答案:D3. 在软件工程中,需求分析的主要任务是?A. 确定软件的功能和性能B. 确定软件的开发方法C. 确定软件的运行环境D. 确定软件的测试方法答案:A4. 以下哪种方法不属于软件测试?A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D5. 软件质量保证(SQA)的目的是什么?A. 确保软件质量B. 监督软件开发过程C. 评估软件风险D. 以上都是答案:D二、填空题1. 软件生命周期包括:______、需求分析、设计、编码、测试、维护。
答案:可行性分析2. 在软件工程中,软件需求分为______和______。
答案:功能性需求、非功能性需求3. 软件设计包括______设计和______设计。
答案:概要设计、详细设计4. 软件测试的目的是______、______和______。
答案:发现错误、验证软件质量、提高软件可靠性5. 软件开发过程中,项目管理的主要任务是______、______和______。
答案:计划、组织、控制三、简答题1. 简述软件工程的基本原则。
答案:软件工程的基本原则包括:需求导向、迭代开发、模块化、可维护性、可扩展性、可重用性、可测试性、文档化等。
2. 简述软件生命周期各阶段的主要任务。
答案:可行性分析阶段:确定项目可行性;需求分析阶段:收集和分析用户需求;设计阶段:设计软件架构和详细设计;编码阶段:编写代码;测试阶段:发现和修复错误;维护阶段:软件运行过程中的问题解决和功能改进。
3. 简述软件测试的几种类型。
答案:软件测试的几种类型包括:单元测试、集成测试、系统测试、验收测试等。
四、分析题1. 分析软件工程中需求分析的重要性。
答案:需求分析是软件开发的基础,对软件项目的成功至关重要。
软件工程模拟试题及答案
软件工程模拟试题及答案一,单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的横线上。
1.可行性研究要进行一次_____需求分析。
参考答案为:CA.详细的B.全面的C.简化的、压缩的D.彻底的[解析]软件的可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
其实质是要进行一次简化、压缩了的需求分析、设计过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。
因此答案为C。
2.系统流程图用于可行性分析中的_____的描述。
参考答案为:AA.当前运行系统B.当前逻辑模型C.目标系统D.新系统[解析]可行性研究首先要确定项目的规模和目标,然后就需要对当前运行的系统进行研究了,在考察系统的基础上,通过描绘现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。
描述的对象是当前正在运行的系统,因此选择A。
3.系统流程图是描述_____的工具。
参考答案为:CA.逻辑系统B.程序系统C.体系结构D.物理系统[解析]系统流程图是用图形符号来表示系统中的各个元素,例如人工处理、数据库、设备等,流程图表达了系统中各个元素之间的信息流动情况。
是描绘物理系统的传统工具。
4._______工具在软件详细设计过程中不采用。
参考答案为:DA.判定表 B.IPO图C.PDL D.DFD图[解析]详细描述处理过程常用三种工具:图形、表格和语言。
其中图形工具有结构化流程图、盒图和问题分析图三种,答案中的判定表是用来表示复杂的条件组合与应做的动作之间的对应关系。
IPO图用来描述每个模块输入/输出数据、处理功能及模块调用的详细情况。
PDL是过程设计语言的缩写,也称程序描述语言,用于描述模块算法设计和处理细节的语言,这三种都可以在软件详细设计过程中使用,而DFD图则是数据流图,是以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,所以它只是一种功能模型,不能在详细设计过程中使用。
软件工程模拟题1带答案
软件工程期末试卷A试题一、结构化分析与设计(共20 分,每小题10分)需求陈述:高考录取统分子系统有如下功能:(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作:(1)给出高考录取统分子系统的功能模型(用数据流图表示)。
(10分)(2) 给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。
(10分)答案网上搜的答案结构图即软件的模块(共20分)试题二、答案:我做的:do {if(!p) {exit();}g;} while(q);我自己做的,可以不太对Do{If(p为真){执行gIf(g为真){do nothing}Else if(g为假){return}}Else if(p为假){Return}}while(g为真)试题三、(共20 分,每题10 分)阅读下面的程序段,回答后面的问题:float calculateTotal( int N) //计算满足条件的N个数的和{float count = 0.0;int i=1;while ( i<=N ){if( i % 4 == 0) count += i;i++;}return count;}(1)画出上述程序的有向流图,并计算该函数的环形复杂度。
(每问5分,共10分)(2)请用基本路径的测试技术完成该函数的测试。
要求给出基本路径和测试用例。
(每问5分,共10分)答:这道题课本上没有知识点,从网上搜出来的,知识点见“测试基础”PPT的P30页白盒测试代码分支图的环形复杂度计算:环形复杂度以图论为基础,为我们提供了非常有用的软件度量。
可用如下三种方法之一来计算环形复杂度:(1)控制流图中环形区域的数量对应于环形复杂度。
(2)给定控制流图G的环形复杂度—V(G),定义为V(G) = E-N+2 其中,E是控制流图中边的数量,N是控制流图中的节点数量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程模拟试卷和答案.北京语言大学网络教育学院《软件工程》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
小题,每小本大题共(15一、【单项选择题】在每小题列出的四个选项中分)题2分,共30只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
“描述了实现概念模型、在软件开发领域中,1为称型被”案的系统模解的软件决方)。
(署部现[D] [C] 计[A] 设[B] 软件实模型模型模型模型。
)、一般来说,整个需求的主体是(2.[A] 功能需求 [B] 性能需求[D] 设计约束[C] 外部接口需求3、总体设计的第二阶段是()。
[A] 初始[B] 详细[C] 复审[D] 精化设计设计阶段设计4、在模块内聚类型中,常常通过研究流程图确定模块的划分,得到的是()。
[A] 逻辑[B] 顺序[C] 功能[D] 过程内敛内敛内敛内敛5、一个模块直接控制(调用)的下层模块的数目称为模块的()。
[A] 扇入 [B] 扇出 [C] 深度 [D] 宽度6、UML术语中,限定符常被用在()。
[A] 依赖[B] 泛化[C] 关联[D] 细化关系关系关系关系7、UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是()[A] 用况[B] 状态[C] 类图 [D] 活动图图图8、RUP的迭代、增量式开发规定的4个阶段不包括()。
[A] 评审[B] 构造[C] 移交[D] 精化阶段阶段阶段阶段9、根据RUP实现的活动,输入为设计类,活动为实现类,则输出为()。
[A] 用况 [B] 子系[C] 接口 [D] 构件统10、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是()。
[A] 评审 [B] 走查 [C] 形式[D] 软件化证明测试11、黑盒测试技术,又称为()。
[A] 功能[B] 结构[C] 系统[D] 集成测试测试测试测试12、若有语句if(A<1 and C>0)then B=1/Celse B=1/A,选用类似数据A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同B。
)的值,这种测试策略为(.[A] 定义[B] 等价[C] 路径[D] 事物域测试类测试测试流测试13、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是()。
[A] 瀑布模型和增量[B] 瀑布模型和演化模型模型[C] 喷泉模型和增量[D] 喷泉模型和演化模型模型14、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是()。
[A] 演化[B] 增量[C] 喷泉[D] 螺旋模型模型模型模型15、CMMI能力等级中的第一级为()。
[A] 已执行级 [B] 已管理级[D] 已定义级已定量管理级 [C]二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
,属于较早期的CASE、结构的基于图形16.CASE。
()17、软件测试方法中的静态测试方法之一为计算机辅助静态分析。
()18、在详细设计阶段,经常采用的工具有PAD。
()19、需求分析中开发人员要从用户那里了解软件做什么。
()20、结构化程序设计主要强调的是程序的效率。
()21、信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
()22、集成测试也称组装测试或联合测试。
()23、社会可行性是指进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否开资投得值发。
()24、CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
)(结构化分析方法是需求分析中使用最多的、25适用于数据处理类型软件的需求分方法之一,析。
)(个空,三、【填空题】(本大题共13小题,15分)请将答案填写在答题卷分,共30每空2 相应题号处。
、在软件开发领域,系统模型分为两大类,26 其中之一的()描述了系统是什么。
)27、任何软件工程项目的基础是(、需求阶段的主要任务一般包括需求发现、28的成终,验需析求需分和求证最形系统。
)(.29、HIPO图是由一组IPO图和一张()图组成。
30、耦合和内聚是衡量模块()的两个定性指标。
31、UML的图形化工具分为结构图和()。
32、在UML中,描述系统与外部系统及用户之间交互的图是()。
33、在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和()。
34、在标准《ISO/IEC软件生存周期过程12207—1995》中,按过程主体把软件生存周期过程分为基本过程、支持过程和()。
35、CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型:软件CMM、集成产品开发CMM和()。
36、结构化设计分为()和详细设计,的能功块模该现实供提要计设细详而()37、RUP是基于()的一种软件开发过程框架,两者一起才称得上是一种面向对象开发方法学。
38、白盒测试技术,典型的是()技术,它依据的是程序的()。
四、【论述题】(本大题共3小题,每小题10分,共30分)请将答案填写在答题卷相应题号处。
39、简述软件测试步骤及关注的内容。
40、简述瀑布模型以及可适应的情况。
41、有一个学生选课系统:程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒测试法完成测试。
(1)按等价类划分法,设计测试用例(要求列出设计过程);按边界值分析法,设计测试用例。
(2).《软件工程》模拟试卷一答案一、【单项选择题】(本大题共15小题,每小题2分,共30分)题1 2 3 4 5 6 7 8 9 10答B A D D B C C A D D题11 12 13 14 15答A C B C A二、【判断题】(本大题共10小题,每小题1分,共10分)题16 17 18 19 20 21 22 23 24 25答T T T T F T T F T T三、【填空题】(本大题共13小题,15个空,每空2分,共30分);)概念模型 (、26.27、 (软件需求(或需求、需求分析));28、 (软件需求规格说明书);29、 (H图(或层次图));30、 (独立性);31、 (行为图);32、 (用况图(或Use Case图));33、 (测试);34、 (组织过程);35、 (系统工程CMM);36、 (总体设计);(具体算法(或算法));(UML)、;37 ;)逻辑结构(;)路径测试 (、38分,10每题3【论述题】四、(本大题共小题,共分)30软件39、复习范围或考核目标:课件第九章:测试软件、复习范围或考核目标:40课件第二章:生命周期和开发模型瀑布模型软件41课件第九章:、复习范围或考核目标:测试.北京语言大学网络教育学院《软件工程》模拟试卷二注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
小题,每小15(本大题共一、【单项选择题】在每小题列出的四个选项中分)题2分,共30只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
、软件生存周期中,准确地确定软件系统必1 。
)须做什么的阶段是( [B] 需求分析[A] 可行性分析和项目开发计划详细设计 [C] 概要设计[D]、把瀑布模型和专家系统结合在一起的软件2.生存周期模型是()。
[A] 增量模型 [B] 基于知识的模型[D] 喷泉模型[C] 螺旋模型3、以下不属于项目开发计划主要内容的是()。
[A] 实施计划 [B] 交付期限测试用例[C] [D] 人员组织及人工、使用数据流图来表示系统逻辑模型的是4 。
)([D] SA[A] [C] OOA [B] VDMJackson、用于描述结构化分析中数据流加工逻辑的5 是()。
例 [B] ER判[A] 定图[C][D] 用状态图树图、若一个模块中各个处理元素都密切相关于6前一功能元素的输同一功能且必须顺序执行,则该模块的内聚出就是下一功能元素的输入,。
)性类型是(.[A] 时间[B] 偶然[C] 顺序[D] 功能内敛内敛内敛内敛7、下列几种耦合类型,耦合性最高的是()。
[A] 公共[B] 控制[C] 标记[D] 数据耦合耦合耦合耦合8、程序流程图的优点不包括()。
[A] 历史最悠久,使用[B] 容易表示逐步求最广泛精的过程[C] 支持程序的三种[D] 直观清晰,易于使基本控制结构用9、第一个体现结构化编程思想的程序设计语。
)言是([D] 语[B] [A] C[C] Pascal 语言CobolFORTRAN语言语言言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] 操作内聚、类内具体内聚聚、对象内聚聚、一般-二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
16、软件工具“代码生成程序”属于设计工具。
()17、与“程序维护手册”文档有关的人员是管理人员和用户。
()18、软件工程标准中,JIS属于国家标准。
()、软件工程过程规定了获取、供应、开发、19.操作和维护时,要实施的过程、活动和任务。
)(基线是软件生存周期中各开发阶段的一个、20它的作用是把开发各阶段工作的划分特定点,使本来连续的工作在这些点上断更加明确化,成肯定阶段以开,便于检查与。