软件工程模拟试卷和答案
软件工程经济学课后习题答案
软件工程经济学模拟试卷一、选择题(每题1分,共5分)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分,共5分)6.软件工程经济学主要关注的是软件项目的成本效益分析。
(√/×)7.在软件项目成本估算中,自下而上估算法通常比类比估算法更准确。
(√/×)8.软件项目的风险管理应该在项目开始前就进行。
(√/×)9.软件项目的投资回收期越短,项目的经济效益就越好。
(√/×)10.在软件工程经济学中,所有的成本都应该以货币单位来衡量。
(√/×)三、填空题(每题1分,共5分)11.软件工程经济学中,用于评估项目经济效益的一种方法是______。
12.在软件项目成本估算中,用于预测项目成本的一种定量方法是______。
13.软件项目的风险管理包括风险识别、风险评估和______。
14.软件项目的投资回收期是指项目从开始投资到收回全部投资所需的时间,通常以______来衡量。
15.在软件工程经济学中,用于评估软件项目规模的一种度量方法是______。
四、简答题(每题2分,共10分)16.简述软件工程经济学的定义及其在软件项目中的作用。
17.解释成本效益分析的基本原理及其在软件项目中的应用。
18.描述软件项目成本估算的常见方法及其优缺点。
《软件工程》模拟试卷 (1)
软件工程概论考试模拟试卷科目:软件工程概论专业:一、 单项选择题:在每小题列出的四个备选答案中只有一个....答案..是符合题目要求。
请将正确答案填入“单项选择题答题表”对应的格中。
未填入答题表、(每小题1分,本题共计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. 使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关联的信息:()。
A.数据对象,属性,方法 B.数据对象,属性,联系C.数据表,属性,联系 D.数据表,实体,联系8. 模块的内聚性最高的是( )。
A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚9. 在软件工程中,描绘软件结构的图形工具不包括()。
A. 层次图B. HIPO图C.PAD图D.H图10. 提高程序可读性的手段包括( )。
A.使用三种标准控制结构 B.采用有实际意义的变量名C. 给程序加注释 D.以上都是11. 结构化设计又称为( )。
A. 概要设计B. 面向数据流的设计C. 面向对象设计D. 详细设计12. 在结构化设计方法中全面指导模块划分的最重要的原则是 ( )。
A.程序模块化 B. 模块高内聚 C. 模块低耦合 D. 模块独立性13. 为了提高软件的可维护性,在编码阶段应注意( )。
国家二级公共基础知识(软件工程基础)模拟试卷1(题后含答案及解析)
国家二级公共基础知识(软件工程基础)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列描述中正确的是A.软件交付使用后还需要再进行维护B.软件工具交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令正确答案:A解析:通常将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
软件生命周期分为软件定义、软件开发及软件运行维护三个阶段。
已交付的软件投入运行后,应在运行使用中不断地维护,根据新提出的需要进行必要而且可能的扩充和删改。
知识模块:软件工程基础2.下面不属于软件设计原则的是A.抽象B.模块化C.自底向上D.信息隐藏正确答案:C解析:软件设计的基本原则包括抽象、信息隐藏、模块化、局部化、确定性、一致性、完备性和可验证性。
知识模块:软件工程基础3.下面不属于软件需求分析阶段主要工作的是A.需求变更申请B.需求分析C.需求评审D.需求获取正确答案:A解析:在软件开发的过程中,应该尽早的制定测试计划,其中在需求分析阶段制定系统测试计划,在概要设计阶段制定集成测试计划,在详细设计阶段制定单元测试计划。
知识模块:软件工程基础4.下面不属于需求分析阶段任务的是A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划正确答案:D解析:需求分析阶段的工作可分为4个阶段:需求获取、需求分析、编写需求规格说明书、需求评审。
知识模块:软件工程基础5.在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是A.概要设计B.详细设计C.可行性分析D.需求分析正确答案:D解析:软件需求是指用户对目标软件系统在功能、行为、设计约束等方面的期望。
需求分析的任务是发现需求、求精、建模和定义需求的过程。
知识模块:软件工程基础6.在软件开发中,需求分析阶段可以使用的工具是A.N-S图B.DFD图C.PAD图D.程序流程图正确答案:B解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD),数据字典(DD)、判断树和判断表。
软件工程(本)_201906_模拟卷1_答案
华东理工大学网络教育学院(全部答在答题纸上,请写清题号,反面可用。
试卷与答题纸分开交)软件工程(本)_201906_模拟卷1_答案一、判断题(共10题)1.软件维护费用增加的主要原因是软件维护的生产力非常低。
()★标准答案:正确2. 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型。
()( ).★标准答案:正确3. 良好的程序设计风格不仅可以减少编程的错误,而且可以减少阅读程序的时间,从而提高软件的开发效率。
() ( ).★标准答案:正确4.数据字典一般包括数据流、数据项、数据存储和基本加工四类条目。
( )★标准答案:正确5. 使用黑盒法测试程序时,测试人员需要考虑程序的内部结构和处理过程。
()( ).★标准答案:错误6. 模块独立性指每个模块只完成系统要求的独立的子功能,并与其他模块的联系最少且接口简单。
().★标准答案:正确7. 软件维护只需要校正性维护、适应性维护和完善性维护。
().★标准答案:错误8.在数据流图(DFD)中数据流就是控制流。
( ).★标准答案:错误9. 增量模型和瀑布模型之间的本质区别是:瀑布模型属于整体开发模型,而增量模型属于非整体开发模型。
().★标准答案:正确10.等价类划分法并不一定能提供一组完整的测试用例来检查程序的全部功能。
()答案: 正确二、单选题(共10题)1. 软件危机的主要原因是( )A.软件本身特点及开发方法B.对软件的认识不够C.软件生产能力不足D.软件工具落后★标准答案:A2. 面向数据流的设计方法把数据流图(DFD)划分为变换型和___两大类,并提出了对应于这两类结构的分解方法。
A.控制型B.处理型C.事务型D.功能型.★标准答案:C3. ___是指将具有一致数据结构和行为的对象抽象成类。
A.分类性B.继承性C.多态性D.封装性.★标准答案:A4. _______指被测试程序不再机器上运行,而是采用人检测和计算机辅助静态分析的手段对程序进行测试。
软件工程试卷及答案(易考题_)
1.在下列工具与环境中()属于较早期的CASE。
A.基于信息工程CASE B.人工智能CASEC.结构的基于图形CASE D.集成的CASE环境2.Putnam成本估算模型是一个()模型。
A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。
A.可靠性 B.可重用性C.适应性 D.可移植性4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()A.SQIC B.SQMC C.SQRC D.SQDC5.软件复杂性度量的参数包括()A.效率 B.规模 C.完整性 D.容错性7.软件调试技术包括()A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试8.瀑布模型的存在问题是()A.用户容易参与开发B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求9.软件测试方法中的静态测试方法之一为()A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析11.第一个体现结构化编程思想的程序设计语言是()A.FORTRAN语言B.Pascal语言 C.C语言D.PL/1语言13.在详细设计阶段,经常采用的工具有()A.PAD B.SA C.SC D.DFD14.详细设计的结果基本决定了最终程序的()A.代码的规模 B.运行速度 C.质量 D.可维护性18.经济可行性研究的范围包括()A.资源有效性 B.管理制度C.效益分析 D.开发风险21.在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发,并使混乱减到最低程度。
22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有容错功能的软件。
23.McCall提出的软件质量模型包括11个软件质量特性。
24.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
25.为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。
软工模拟试题
软工模拟试题市政府近期决定推行一项新的城市规划项目,旨在提高市内交通的流畅性和效率,减少交通事故数量,并降低空气污染。
为了实施该项目,市政府计划引入智能交通系统。
你作为一名软件工程师,被要求参与该项目的规划和设计。
本文将从需求分析、系统设计、开发和测试等方面对该智能交通系统进行讨论。
一、需求分析该智能交通系统的目标是提供一个综合性平台,用于监控交通流量、控制信号灯、收集执法数据和推送交通信息等功能。
在需求分析阶段,我们需要了解以下几个方面的需求:1. 交通流量监控:系统需要能够实时监控不同道路上的车辆数量和速度,以帮助交通管理人员判断交通状况,并作出相应调整。
2. 信号灯控制:系统应该能够根据实时交通状况对信号灯进行智能调度,优化交通流动性,减少拥堵。
3. 执法数据采集:系统应该能够记录交通违法行为,并自动生成相关证据,以便交通执法人员进行处罚。
4. 交通信息推送:系统应该能够向驾驶员和市民推送交通信息,包括拥堵路段、交通事故等,以提供实时更新的交通状况。
二、系统设计在系统设计阶段,我们需要确定系统的整体架构和各个模块的功能。
1. 系统架构:该智能交通系统应采用分布式架构,包括交通监控中心、信号灯控制中心、数据库服务器等模块。
2. 交通监控中心:负责实时监控交通流量、分析交通数据,并生成交通状况报告。
该模块应采用数据采集设备,并与信号灯控制中心进行实时通信。
3. 信号灯控制中心:根据交通监控中心的报告,实时调整信号灯的状况,以优化交通流动性。
4. 数据库服务器:用于存储交通监控数据、执法数据和交通信息等。
三、系统开发在系统开发阶段,我们将根据需求分析和系统设计阶段的结果进行软件开发。
1. 前端开发:开发交通监控中心和信号灯控制中心的可视化界面,以便用户进行操作和监控。
2. 后端开发:采用Java或Python等编程语言,实现交通数据的实时采集、分析和报告生成。
3. 数据库开发:设计并开发适合存储交通监控数据、执法数据和交通信息的数据库结构。
全国自考(软件工程)模拟试卷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选项中所描述的是自悟的成功条件;提炼的成功条件是已存在项目背景文档以及一些紧密相关的需求文档,并且需求人员具有很好的想象力和需求标识能力,包括熟悉相关的技术标准和法规政策等。
(0010)《软件工程》复习思考题及参考答案
(0010)《软件工程》复习思考题模拟试卷一(开卷)“商场管理信息系统”问题描述:库房管理员负责录入商品的入库和出库信息,系统自动根据库房管理员的输入修改库房的库存商品信息;当商品的库存数量低于临界值,系统自动打印出缺货商品的采购单交给采购员。
售货员负责登入商品销售信息(品名,编号,销售量,单价),系统根据售货员的输入,自动修改前台商品库存信息,当前台商品数量低于临界值,系统打印出领货通知单交给库房管理员。
问题1:画出尽可能详细的“商场管理信息系统”数据流图。
问题2:按照软件工程的规范写出“商品入/出库信息”的数据字典(定义到第2层)。
问题3:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图问题4:已知“销售模块”的IPO表如下,请画出该模块的程序流程图。
问题5说明你采用了什么测试方法。
模拟试卷二(开卷)“报刊订阅系统”问题描述:系统保存所有通过邮局发行的报刊的与发行有关的信息;接受订阅者的订阅和付款,并保存订阅、付款日期和金额、以及投递信息;输出投递和订阅清单;接受顾客的查询服务;统计各报刊的各阶段的总订阅数,并输出各报社、各杂志社的订单汇总表。
问题1:画出尽可能详细的“报刊订阅系统”数据流图。
问题2:按照软件工程的规范写出“报刊订单”的数据字典(定义到第2层)。
问题3:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图问题4问题5:请至少设计出两组测试数据,用于测试问题4中你设计的程序,并说明你采用了什么测试方法和目的。
(0010)《软件工程》复习思考题答案模拟试卷一“商场管理信息系统”问题描述:库房管理员负责录入商品的入库和出库信息,系统自动根据库房管理员的输入修改库房的库存商品信息;当商品的库存数量低于临界值,系统自动打印出缺货商品的采购单交给采购员。
售货员负责登入商品销售信息(品名,编号,销售量,单价),系统根据售货员的输入,自动修改前台商品库存信息,当前台商品数量低于临界值,系统打印出领货通知单交给库房管理员。
软件工程模拟题1带答案
软件工程期末试卷A试题一、结构化分析与设计(共20 分,每小题10分)需求陈述:高考录取统分子系统有如下功能:(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作:(1)给出高考录取统分子系统的功能模型(用数据流图表示)。
(10分)(2) 给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。
(10分)答案网上搜的答案结构图即软件的模块试题二、下面是程序流程图,试分别用N-S图和伪代码(类C语言描述)表示。
(共20分)答案:我做的:do {if(!p) {g真假假开始结束p>0q真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)控制流图中环形区域的数量对应于环形复杂度。
国家二级Python(软件工程基础)模拟试卷1(题后含答案及解析)
国家二级Python(软件工程基础)模拟试卷1(题后含答案及解析) 题型有:1. 单项选择题单项选择题1.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A.概要设计B.详细设计C.可行性分析D.需求分析正确答案:D 涉及知识点:软件工程基础2.软件工程三要素中不包括A.工具B.过程C.方法D.环境正确答案:D 涉及知识点:软件工程基础3.检查软件产品是否符合需求定义的测试是A.确认测试B.集成测试C.验证测试D.系统测试正确答案:A 涉及知识点:软件工程基础4.软件调试的目的是A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能正确答案:B 涉及知识点:软件工程基础5.以下选项中,不属于软件调试技术的是A.强行排错法B.集成测试法C.回溯法D.原因排除法正确答案:B 涉及知识点:软件工程基础6.软件需求规格说明书的作用不包括A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.只便于开发人员进行需求分析正确答案:D 涉及知识点:软件工程基础7.SQL语言的全称是A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言正确答案:C 涉及知识点:软件工程基础8.软件测试实施步骤中不包括A.集成测试B.确认测试C.单元测试D.回归测试正确答案:D 涉及知识点:软件工程基础9.软件设计包括软件的结构、数据接口和过程设计,下列选项中属于软件的过程设计的是A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程正确答案:B 涉及知识点:软件工程基础10.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,这种图的名称是A.PAD图B.N—S图C.结构图D.数据流图正确答案:B 涉及知识点:软件工程基础11.需求分析阶段的任务是确定A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能正确答案:D 涉及知识点:软件工程基础12.在软件工程中,白盒测试法可用于测试程序的内部结构。
《软件工程学》模拟试卷 (2)
1.瀑布模型的关键不足在于()。
A.过于简单B.不能适应需求的动态变更C.过于灵活D.各个阶段需要进行评审2.软件危机的表现不包括()。
A.软件质量不可靠B.软件几乎是不可维护的C.测试过程中发现的错误较多D.缺少文档3.软件可行性研究一般不考虑()。
A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的资源来支持系统开发C.待开发软件是否有市场、经济上是否合算D.待开发的软件是否会有质量问题4.需求分析的任务不包括()。
A.确定对系统的综合要求B.分析系统的数据要求C.设计模块内部算法的处理过程D.导出逻辑模型并修正开发计划5.()和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整。
A.系统流程图B.E-R图C.数据字典D.层次方框图6.使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关联的信息:()。
A.数据对象,属性,方法B.数据对象,属性,联系C.数据表,属性,联系D.数据表,实体,联系7.为了提高模块的独立性,模块之间最好使用()。
A.控制耦合B.公共耦合C.内容耦合D.数据耦合8.在总体设计阶段,可用来描绘软件结构的图形工具不包括()。
A.层次图B.HIPO图C.盒图D.结构图9.结构化程序设计的三种基本控制结构不包括()。
A.顺序B.选择C.转移D.循环10.下列关于详细设计中的说法中正确的是()。
A.详细设计任务相当于设计程序的“蓝图”B.详细设计的根本目标是应该怎样具体地实现系统C.详细设计≠编写代码D.以上都正确11.结构化程序之所以具有易于阅读,并且有可能验证其正确性,究其本质是由于()。
A.它强调编程风格B.选择良好的数据结构和算法C.有限制地使用GOTO语句D.只有三种基本结构12.一般来说,在软件生命周期中成本最高的阶段是()。
A.详细设计B.软件编码C.软件测试D.软件维护13.软件测试中根据测试用例设计方法的不同可分为黑盒测试和白盒测试两种,它们()。
全国自考(软件工程)模拟试卷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属于详细设计的任务。
软件工程模拟题
软件工程模拟题选择题1.软件设计中划分模块的一个准则是( C )。
A 低聚低耦合B 低聚高耦合C 高聚低耦合D.高聚高耦合2.( A )是用户和设计交换最频繁的法。
A、原型化法B、瀑布模型法C、螺旋模型法D、构件组装模型3. 试判断下列叙述中,哪个些是正确的( C )。
a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的D、汇编语言6. 软件测试的目的是?( D )A.软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误7.使用白盒测试法时,确定测试数据应根据( A )和指定的覆盖标准。
A、程序的部逻辑B、程序的复杂程度C、该软件的编辑人员D、程序的功能8.软件维护工作的最主要部分是( C )。
A、纠正性维护B、适应性维护C、完善性维护D、预防性维护12.总体设计目的是确定整个系统的( D )。
A、规模B、测试案C、费用D、功能及模块结构13. 检查软件产品是否符合需求定义的过程称为( A )。
A、确认测试B、集成测试C、验收测试D、验证测试14、在七种偶合中,最低偶合是( C )。
A、容偶合B、公共偶合C、数据偶合D、非直接偶合15. 以下不属于白盒测试技术的是( D )A. 逻辑覆盖B. 基本路径测试C、循环覆盖测试D、等价类划分16. 软件的发展经历了( D )个发展阶段A.1B. 2C.3D.417. 需求分析的任务不包括( B )A. 问题分析B. 系统设计C. 需求描述D. 需求评审。
21.一个模块的( B )是指能直接控制该模块的模块数。
A. 扇出数B. 扇入数C. 宽度D. 深度22.下列模型属于成本估算法的是( A )A、COCOMO 模型B、McCall 模型C、McCabe 度量法D、时间估算法23.在衡量软件质量时,最重要的标准是( B )。
全国自考(软件工程)模拟试卷7(题后含答案及解析)
全国自考(软件工程)模拟试卷7(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( )A.瀑布模型B.对象模型C.螺旋模型D.层次模型正确答案:A解析:瀑布模型在支持结构化软件开发中起着很大作用,是最早的软件开发模型,因此选项A符合题目要求。
2.属于过程分解的意图是( )A.影响一个项目B.反映一个组织需要C.围绕一个组织D.建立响应获取方询问的界面正确答案:D解析:其他三项属于剪裁过程的意图。
3.以下不属于过程评估时所需要考虑的因素是( )A.资源需求B.人员分配C.员工情绪D.实施时间正确答案:B解析:在过程评估中必须考虑的因素有以下几点:所要求的“返工”、资源需求、实施时间、对项目和用户的益处及员工情绪。
只有选项B不包括,因此选择B。
4.下列不属于针对开发的CMMI模型中的过程域类名的是( ) A.工程类B.设计类C.支持类D.过程管理类正确答案:B解析:CMMI模型中的22个过程域,被分为四类,分别是项目管理类、工程类、支持类、过程管理类。
5.以下不属于增量模型优点的是( )A.可以很快发布第一个版本B.在一定程度上可减少软件开发的盲目性C.可以减少用户需求的变更D.允许增量投资正确答案:B解析:选项B所提到的减少软件开发活动的盲目性属于演化模型的优点。
6.下列不属于CMMI中过程管理类的是( )A.组织B.组织过程定义C.组织过程性能D.组织过程关注正确答案:A解析:在CMMI中,过程管理类包括的过程域有组织过程定义、组织过程性能、组织过程培训、组织过程关注、组织创新与部署。
7.在项目的开发风险很大或客户不能确定系统需求的情况下,最好选择下列哪种生命周期模型( )A.瀑布模型B.演化模型C.增量模型D.螺旋模型正确答案:D解析:如果项目的开发风险很大或客户不能确定系统需求,在更广泛的意义上,还包括一个系统或系统类型的要求,这时螺旋模型就是一个好的生存周期模型。
软件工程试卷及答案
一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. “软件工程的概念是为解决软件危机而提出的”这句话的意思是 ( )A.强调软件工程成功解决了软件危机的问题B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理C.说明软件工程这门学科的形成是软件发展的需要D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题2.瀑布模型的主要特点是 ( )A.将开发过程严格地划分为一系列有序的活动B.将开发过程分解为阶段C.提供了有效的管理模式D.缺乏灵活性3.在软件工程的需求分析阶段,不属于问题识别内容的是 ( )A.功能需求B.性能需求C.环境需求D.输入/输出需求4.画某系统的数据流图时,顶层图有 ( )A.0 张B.1 张C.2 张D.3 张及其以上5.软件模块内聚性最强的是 ( )A.功能内聚B.通信内聚C.偶然内聚D.逻辑内聚6.最早提出软件系统维护问题的阶段是 ( )A.可行性分析B.需求分析C.概要设计D.详细设计7.SD(结构化设计)方法设计的结果是( )A.模块B.模块结构图C.模块的算法D.数据流图8.在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试( )A.单元测试B.系统测试C.集成测试D.确认测试9.软件详细设计阶段的任务是 ( )A.算法与数据结构设计B.功能设计C.调用关系设计D.输入/输出设计10.下列属于静态测试方法的是 ( )A.黑盒法B.路径覆盖C.白盒法D.人工检测11.Fortran 语言主要作为以下哪个方面的语言 ( )A.科学工程计算B.系统软件C.事务处理D.人工智能12.用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是 ( )A.顺序结构B.选择结构C.嵌套结构D.重复结构l3.可维护软件的主要特性包括 ( )A.可理解性、可修改性、可移植性B.可使用性C.可维护性、可使用性、可靠性D.可测试性14.程序设计语言不具有的特性是 ( )A.心理特性B.工程特性C.应用特性D.技术特性15.下列不属于项目进度安排主要方法的是 ( )A.工程网络图B.Gantt 图C.进度结构图D.任务资源表16.下列不属于通常冗余技术的是 ( )A.结构冗余B.信息冗余C.时间冗余D.代码冗余17.下列工具中,属于需求追踪工具的是 ( )A.在 DBMS 上的应用运行工具B.追踪和状态报告C.访问和版本控制机构D.文件和修改管理18.关于软件测试的目的,下面观点错误的是 ( )A.为了发现错误而执行程序的过程B.一个好的测试用例能够发现至今尚未发现的错误C.证明程序是正确、没有错误的D.一个成功的测试用例是发现了至今尚未发现的错误的测试19.在制定项目开发计划文档时,不包含的内容是 ( )A.项目概述B.实施计划C.测试计划D.交付期限20.面向对象的开发方法中,以下哪种方法原是面向 Ada 语言的,并处于面向对象开发方法的奠基性地位( )A.Booch 方法B.Coad 方法C.UML 语言D.OMT 方法二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)请在每小题的空格中填上正确答案。
事业单位招录计算机专业知识(软件工程)模拟试卷2(题后含答案及解析)
事业单位招录计算机专业知识(软件工程)模拟试卷2(题后含答案及解析)题型有:1. 单项选择题 2. 多项选择题 4. 简答题单项选择题1.在开发信息系统中,用于系统开发人员和项目管理人员沟通的主要文档是( )。
A.系统开发合同B.系统设计说明书C.系统开发计划D.系统测试报告正确答案:C 涉及知识点:软件工程2.结构化分析方法(SA)的主要思想是( )。
A.自顶向下逐步分解B.自顶向下逐步抽象C.自下而上逐步抽象D.自下而上逐步分解正确答案:A 涉及知识点:软件工程3.使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。
A.程序的内部逻辑B.程序的复杂结构C.程序的功能D.使用说明书正确答案:A解析:白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。
知识模块:软件工程4.在项目管理工具中,将网络方法用于工作计划安排的评审和检查的是( )。
A.gantt图B.pert网图C.果分析图D.流程图正确答案:B 涉及知识点:软件工程5.在面向对象软件开发过程中,采用设计模式( )。
A.允许在非面向对象程序设计语言中使用面向对象的概念B.以复用成功的设计和体系结构C.以减少设计过程创建的类的个数D.以保证程序的运行速度达到最优值正确答案:A 涉及知识点:软件工程6.程序的三种基本控制结构的共同特点是( )。
A.只能用来写简单程序B.不能嵌套使用C.已经用硬件实现D.只有一个人口和一个出口正确答案:D解析:程序的特点就是从一个人口开始,最终以一个出口结束,期间可以用顺序,选择和循环方式对程序的流向进行控制。
三种结构可以写出非常复杂的程序,而且选择和循环都可以嵌套设计。
知识模块:软件工程7.原型化方法是一种动态定义需求的方法,下列哪项不是原型化方法的特征?( )A.简化项目管理B.尽快建立初步需求C.加强用户参与和决策D.提供完整定义需求正确答案:D解析:本题考查原型化方法的特征。
软件工程模拟试卷一
解:
模拟试卷一 7. 对下列子程序进行调试: procedure example(y,z:real;var x:real) begin if (y>1) and (z=0) then x:=x/y ; if (y=2) or (x=l) then x:=x+l; end. 该子程序接受x, y, z的值,并将计算结果x的值 返回给调用程序。 答题要求: (1)画出流程图。 (2)用白盒法设计测试用例,并写出它所满足的 是何种覆盖标准、预期结果以及路径。
模拟试卷一 6.数据库设计的核心问题是什么?
参考答案: 数据库设计的核心问题是如何建立一个 合理的数据模式。
模拟试卷一 3.假设对顾客的订货单按如下原则处理: 将顾客的信用度分三个档次: 欠款时间不超过30天; 欠款时间超过30天但不超过100天; 欠款时间超过100天。 对于上述三种情况,分别根据库存情况来决定 对顾客订货的态度。
10. 软件工程学的最终目标, 较高质量 的软件。 是以较低的成本研制具有_________
模拟试卷一 三、简答题 1.何谓软件的“健壮性”?
参考答案: 软件“健壮性”是反映软件质量的一个指标。 意为:即使前提条件不符合规格也能继续 合理运行的程度。
模拟试卷一 2.简要说明“需求说明书”的作用。 参考答案: 需求说明书主要有以下三个作用: * 作为用户和软件人员之间的合同,为双方 相互了解提供基础。 * 反映出问题的结构,可以作为软件人员进 行设计和编写的基础。 * 作为验收的依据,即作为选取测试用例和 进行形式验证的依据。
T F
模拟试卷二 解:
开发方法比较
必须搞清的几个问题:
1. 结构化软件开发方法的思想和有关技术。 (试对软件开发的结构化方法作简要论述) 答:结构化方法包括结构化系统分析,结构化 系统设计以及结构化程序设计。 结构化分析方法(SA)是软件项目开发的一种 分析方法,它根据软件项目内部数据传递、变 换的关系,遵循自顶向下逐步求精的指导思想,
《软件工程》试题及参考答案(第3套)
《软件工程》试题(第3套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)1.需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
A、要让软件做什么B、要给该软件提供哪些信息C、要求软件工作效率怎样D、要让该软件具有何种结构2.DFD中的每个加工至少有( )。
A、一个输入流或一个输出流B、一个输入流和一个输出流C、一个输入流D、一个输出流3.详细设计与概要设计衔接的图形工具是( )。
A、DFD图B、SC图C、PAD图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.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明12、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。
除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。
A 关键实践B 关键过程域C 软件过程能力D 软件过程13. 详细设计与概要设计衔接的图形工具是( )A. DFD图B. 程序图C. PAD图D. SC图14. 测试的关键问题是 ( )A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例15.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
《实用软件工程》模拟试卷A及答案
《实用软件工程》模拟试卷A及答案(一)名词解释(3%×5=15%)1.软件软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。
程序是按事先设计的功能和性能要求编写的指令序列。
2.问题定义阶段问题定义阶段是软件生命周期的第一个阶段,必须回答的关键问题是“要解决的问题是什么”。
问题定义阶段的内容包括:明确问题的背景、开发系统的现状、开发的理由和条件、开发系统的问题要求、总体要求、问题的性质、类型范围、要实现的目标、功能规模、实现目标的方案、开发的条件、环境要求等等,然后写出问题定义报告(或称系统定义报告),以供可行性分析阶段使用。
3. OOD面向对象设计简称OOD,面向对象设计就是用面向对象观点建立求解域模型的过程。
把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。
4. UMLUML是统一建模语言(Unified Modeling Language)的缩写,它统一了多种面向对象建模方法。
它的目标之一在于为提供标准通用的设计语言来开发和构建计算机应用。
5.软件配置管理软件生存期各阶段的交付项,包括各种文档和所有可执行代码组成整个软件配置,配置管理就是讨论这些交付项的管理问题。
软件配置管理(SCM)是贯穿于整个软件工程中的保护性活动,软件工程项目中的变更和修改总是不可避免的,SCM活动被设计用于标记变更、控制变更、确保变更正确地实现、向其他有关的人报告变更等(二)填空题(1%×30=30%)1.把大型软件按照规定的原则划分为一个个较小的、相对独立但又相关的模块的设计方法叫做设计。
实现此设计的重要指导思想是、和。
答:模块化,分解,信息隐藏,模块独立性2.在面向对象的分析时进行建模需要建立___________、___________和___________三种模型。
答:对象模型,动态模型,功能模型3.软件成分的复用可以进一步划分为_________、_________、_________三个级别。
软件工程基础模拟试卷2(题后含答案及解析)
软件工程基础模拟试卷2(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列数据结构中,按先进后出原则组织数据的是A.线性链表B.栈C.循环链表D.顺序表正确答案:B 涉及知识点:软件工程基础2.具有3个结点的二又树有A.2种形态B.4种形态C.7种形态D.5种形态正确答案:D 涉及知识点:软件工程基础3.在一棵深度为k的完全二又树中,所含结点个数不小于A.2kB.2k+1C.2k-1D.2k-1正确答案:D 涉及知识点:软件工程基础4.结构化程序设计主要强调的是A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性正确答案:D 涉及知识点:软件工程基础5.程序的3种基本控制结构是A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移正确答案:B 涉及知识点:软件工程基础6.下列叙述中,不属于测试的特征的是A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性正确答案:C 涉及知识点:软件工程基础7.需求分析中开发人员要从用户那里了解A.软件做什么B.用户使用界面C.输入的信息D.软件的规模正确答案:A 涉及知识点:软件工程基础8.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A.选择B.连接C.投影D.并正确答案:B 涉及知识点:软件工程基础9.下列叙述中,正确的是A.用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用E-R图只能表示实体集之间一对一的联系C.用E-R图只能表示实体集之间一对多的联系D.用E-R图表示的概念数据模型只能转换为关系数据模型正确答案:A 涉及知识点:软件工程基础10.“年龄在18~25之间”这种约束是属于数据库当中的A.原子性措施B.一致性措施C.完整性措施D.安全性措施正确答案:C 涉及知识点:软件工程基础11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京语言大学网络教育学院《软件工程》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
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、UML术语中,限定符常被用在()。
7、UML 提供的13种图形化工具中,用于概念模型和软件模型静态结构的是( )8、RUP 的迭代、增量式开发规定的4个阶段不包括( )。
9、根据RUP 实现的活动,输入为设计类,活动为实现类,则输出为( )。
10、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是( )。
11、黑盒测试技术,又称为( )。
12、若有语句if(A<1 and C>0)then B=1/C else B=1/A ,选用类似数据A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同B 的值,这种测试策略为( )。
13、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是( )。
[A] 瀑布模型和增量模型 [B] 瀑布模型和演化模型 [C] 喷泉模型和增量模型[D] 喷泉模型和演化模型14、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是( )。
15、CMMI 能力等级中的第一级为( )。
[A] 依赖关系 [B] 泛化关系 [C] 关联关系 [D] 细化关系[A] 用况图[B] 状态图[C] 类图[D] 活动图[A] 评审阶段[B] 构造阶段[C] 移交阶段[D] 精化阶段[A] 用况[B] 子系统[C] 接口[D] 构件[A] 评审[B] 走查[C] 形式化证明[D] 软件测试[A] 功能测试[B] 结构测试[C] 系统测试[D] 集成测试[A] 定义域测试[B] 等价类测试[C] 路径测试[D] 事物流测试[A] 演化模型[B] 增量模型[C] 喷泉模型[D] 螺旋模型[A] 已执行级[B] 已管理级[C] 已定义级[D] 已定量管理级二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
16、结构的基于图形CASE,属于较早期的CASE。
()17、软件测试方法中的静态测试方法之一为计算机辅助静态分析。
()18、在详细设计阶段,经常采用的工具有PAD。
()19、需求分析中开发人员要从用户那里了解软件做什么。
()20、结构化程序设计主要强调的是程序的效率。
()21、信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
()22、集成测试也称组装测试或联合测试。
()23、社会可行性是指进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。
()24、CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
()25、结构化分析方法是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。
()三、【填空题】(本大题共13小题,15个空,每空2分,共30分)请将答案填写在答题卷相应题号处。
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分)二、【判断题】(本大题共10小题,每小题1分,共10分)三、【填空题】(本大题共13小题,15个空,每空2分,共30分)26、(概念模型);27、(软件需求(或需求、需求分析));28、(软件需求规格说明书);29、(H图(或层次图));30、(独立性);31、(行为图);32、(用况图(或Use Case图));33、(测试);34、(组织过程);35、(系统工程CMM);36、(总体设计);(具体算法(或算法));37、(UML);38、(路径测试);(逻辑结构);四、【论述题】(本大题共3小题,每题10分,共30分)39、复习范围或考核目标:课件第九章:软件测试40、复习范围或考核目标:课件第二章:软件生命周期和开发模型瀑布模型41、复习范围或考核目标:课件第九章:软件测试北京语言大学网络教育学院《软件工程》模拟试卷二注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1、软件生存周期中,准确地确定软件系统必须做什么的阶段是()。
[A] 可行性分析和项目开发计划[B] 需求分析[C] 概要设计[D] 详细设计2、把瀑布模型和专家系统结合在一起的软件生存周期模型是()。
[A] 增量模型 [B] 基于知识的模型 [C] 螺旋模型[D] 喷泉模型3、以下不属于项目开发计划主要内容的是( )。
[A] 实施计划 [B] 交付期限 [C] 测试用例[D] 人员组织及人工4、使用数据流图来表示系统逻辑模型的是( )。
5、用于描述结构化分析中数据流加工逻辑的是( )。
6、若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是( )。
7、下列几种耦合类型,耦合性最高的是( )。
8、程序流程图的优点不包括( )。
[A] 历史最悠久,使用最广泛 [B] 容易表示逐步求精的过程 [C] 支持程序的三种基本控制结构[D] 直观清晰,易于使用9、第一个体现结构化编程思想的程序设计语言是( )。
10、确定测试也称为( )。
11、黑盒测试技术不包括( )。
[A] Jackson[B] VDM[C] OOA[D] SA[A] 判定树[B] ER 图[C]状态图[D] 用例图[A] 时间内敛[B] 偶然内敛[C] 顺序内敛[D] 功能内敛[A] 公共耦合[B] 控制耦合[C] 标记耦合[D] 数据耦合[A] Cobol 语言[B] C 语言 [C] Pascal 语言 [D] FORTRAN 语言[A] 有效性测试[B] 无效性测试[C] 静态测试 [D] 动态测试[A] 等价类划[B] 路径覆盖[C] 边界值分[D] 错误推测12、为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为( )。
13、瀑布模型与增量模型之间的本质区别是( )。
[A] 瀑布模型属于非整体开发模型,增量模型属于整体开发模型 [B] 瀑布模型属于整体开发模型,增量模型属于非整体开发模型 [C] 瀑布模型容易适应需求变化,增量模型不容易适应需求变化 [D] 瀑布模型减少技术、应用风险,增量模型增大技术、应用风险 14、面向对象分析中,对象模型描述了系统的( )。
15、面向对象设计中存在三种内聚,分别是( )。
[A] 属性内聚、操作内聚、类内聚[B] 操作内聚、类内聚、整体-部分内聚[C] 属性内聚、操作内聚、对象内聚[D] 操作内聚、类内聚、一般-具体内聚二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T ,错误的填F ,填在答题卷相应题号处。
16、软件工具“代码生成程序”属于设计工具。
( ) 17、与“程序维护手册”文档有关的人员是管理人员和用户。
( ) 18、软件工程标准中,JIS 属于国家标准。
( )19、软件工程过程规定了获取、供应、开发、操作和维护时,要实施的过程、活动和任务。
( )20、基线是软件生存周期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成分 析[A] 校正性维护[B] 适应性维护[C] 完善性维护[D] 预防性维护[A] 静态结构[B] 动态结构[C] 控制结构[D] 顺序结构果。
()21、静态测试指被测程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。
()22、PAD是指问题分析图,是一种算法描述工具,它是一种由左往右展开的二维树型结构。