软件工程模拟试卷一
软件工程经济学课后习题答案
软件工程经济学模拟试卷一、选择题(每题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.描述软件项目成本估算的常见方法及其优缺点。
软件工程试卷软件软件工程资料软件工程试卷应用题一答案
3应用题
1、某机械进出口集团公司下属的厂包括技术科、生产科等基层单位。
现在想建立一个计算机辅助企业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划。
(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。
试写出以上系统中生产科和技术科处理任务的软件层次结构图。
解:。
软件工程(本)_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. 数据库开发:设计并开发适合存储交通监控数据、执法数据和交通信息的数据库结构。
2015年1月全国自考软件工程模拟试卷(一)
2015年1月全国自考软件工程模拟试卷(一)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题程序设计语言的技术特性不应包括()A. 数据结构的描述性B. 抽象类型的描述性C. 抽象类型的描述性D. 软件的可移植性【正确答案】 D【你的答案】本题分数2分第2题可行性研究的工作结果是()A. 可行性研究的工作结果是()B. 确定新项目开发有无必要和可能C. 提供当前现存信息系统的概括D. 可行性研究报告和系统设计任务书【正确答案】 D【你的答案】本题分数2分第3题确认测试中,作为测试依据的文档是()A. 需求规格说明书B. 设计说明书C. 源程序D. 开发计划【正确答案】 A【你的答案】本题分数2分第4题对于构造原型的建议,以下说法不正确的是()A. 暂不考虑速度、空间等性能效率方面的要求B. 暂不考虑错误恢复和处理C. 可降低可靠性和软件质量标准D. 对于原型界面部分的设计,暂不考虑与最终系统的界面相容【正确答案】 D【你的答案】本题分数2分第5题详细设计与概要设计衔接的图形工具是()A. DFD图B. SC图C. PAD图D. 程序流程图【正确答案】 B【你的答案】本题分数2分第6题 DFD中的每个加工至少有()A. 一个输入流或者一个输出流B. 一个输入流和一个输出流C. 一个输入流D. 一个输入流【正确答案】 B【你的答案】本题分数2分第7题版本用来定义软件配置项的()A. 演化阶段B. 环境C. 要求D. 软件工程过程【正确答案】 A【你的答案】本题分数2分第8题以下说法错误的是()A. 程序图描述了程序内部、外部的控制流程B. 程序图完全不表现对数据的具体操作以及分支和循环的具体条件C. 程序图往往把一个简单的IF语句与循环语句的复杂性看成是一样的D. 程序图往往把嵌套的IF语句与CASE语句的复杂性看成是一样的【正确答案】 A【你的答案】本题分数2分第9题在软件的生存周期中,单元测试是在()阶段完成的。
(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)控制流图中环形区域的数量对应于环形复杂度。
软考教材分享程序员考试全真模拟试题及分析与解答(第3版)
软考教材分享程序员考试全真模拟试题及分析与解答(第3版)第1章程序员考试模拟试卷一1.1上午试题◎用高级语言编写的程序经编译后产生的程序叫(6),在机器里真正执行的是(7).(6)A.源程序B.目标程序C.机器指令代码D.连接程序(7)A.源程序B.目标程序C.机器指令代码D.连接程序◎程序由指令组成,指令一般由(8)表示。
中央处理器中的(9)指明要执行的指令所在主存单元的地址。
(8)A.操作码B.地址码C.控制码D.操作码和地址码(9)A.指令译码器B.指令指针寄存器(或程序计数器)C.指令寄存器D.状态寄存器◎计算机的用途不同,对其部件的性能指标要求也有所不同。
以科学计算为主的计算机,对(10)要求较高,而且应该重点考虑(11).(10)A.外存储器的读写速度B.主机的运算速度C.I/O设备的速度D.显示分辨率(11)A.CPU的主频和字长,以及内存容量。
B.硬盘读写速度和字长C.CPU的主频和显示分辨率D.硬盘读写速度和显示分辨率◎操作系统是一种系统软件,它有许多种类,PC-DOS是一种(12)操作系统,Window是具有图形界面的(13)运行方式的操作系统。
(14)是在体系结构上采用了客户机/服务器模式的网络操作系统。
(12)A.单用户B.多用户C.单用户多任务D.多用户多任务(13)A.单任务B.多任务C.单用户多任务D.多用户多任务(14)A.Window2003ServerB.Linu某C.PC-DOSD.Window2000◎(15)既有检错功能又有纠错功能。
(15)A.水平奇偶校验B.垂直奇偶校验C.海明校验D.循环冗余校验◎程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。
关于变量的叙述,(16)是错误的。
(16)A.根据作用域规则,在函数中定义的变量只能在函数中引用 B.在函数中定义的变量,其生存期为整个程序执行期间C.在函数中定义的变量不能与其所在函数的形参同名D.在函数中定义的变量,其存储单元在内存的栈区◎以下关于脚本程序语言的叙述中,错误的是(17).(17)A.脚本语言需要相应的引擎解释执行B.脚本语言程序一般以文本方式存在C.在网页设计中应用脚本可以提高网页浏览速度、丰富网页的表现D.脚本语言中不允许使用变量◎数据库系统与文件系统的主要区别是(18).(18)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量◎SQL语言具有(19)的功能。
国家二级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.在软件工程中,白盒测试法可用于测试程序的内部结构。
2012年软件工程与UML考试试卷
上机模拟考试1、写出下图中深度是(),最大宽度是(),M扇出是(),T的扇入是()。
2、在产品销售业务中,折扣条件有3个:业务发生额、业务往来的时间和欠账情况。
根据4种最终折扣的可能性,可设计出的判定表。
表3-10 计算折扣判定表(1)画出判定表。
(2)画出判定树。
3、f1主图:子图A :4、用户要求的自然语言(中文)含义为:如果行李不超过30公斤,那么可以免费托运;如果行李超过30公斤,那么,对头等舱乘客超过部分每公斤收费4元,对普通舱乘客超重部分每公斤收费6元;如果乘客是残疾人,那么,收费减半。
(1)写出上述需求用结构化语言表示。
(2)写出上述需求用判定表表示。
(3)写出上述需求用判定树表示。
5、画出UML结构。
基本构造块UML的构成规则公共机制6. 画出求一元二次方程的PAD流程图。
7.某校的课酬计算方案为:⑴基本课酬为每节课10元。
⑵班级人数超过60人,增加基本课酬的10%。
⑶班级人数超过80人,增加基本课酬的20%。
⑷如果教师为副教授,增加基本课酬的10%。
⑸教授,增加基本课酬的20%。
⑹助教,不增加课酬。
⑺见习助教,减少基本课酬的10%。
Ⅰ、用判定表,表达上述计算方案。
Ⅱ、用判定树,表达上述计算方案。
8.高校录取统分子系统有如下功能:⑴计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件。
⑵计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
试根据要求画出该系统的数据流程图,并将其转换为软件结构图。
二、选择题:1、软件危机出现于60年代末,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。
A.运筹学B.工程学C.软件学D.软件学E.数字2、开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。
A.软件投机B.软件危机C.软件工程D.软件产生3、产生软件危机的原因有如下几点,除了______。
A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本身的特点4、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。
全国自考(软件工程)模拟试卷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属于详细设计的任务。
2014年10月全国自考软件工程模拟试卷02333(含答案)
2014年10月全国自考软件工程模拟试卷02333(含答案)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题只有高水平的软件工程能力才能生产出高质量的软件产品。
因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高()能力。
A. 组织软件B. 软件质量C. 设计软件D. 开发软件【正确答案】 D【你的答案】本题分数2分第2题下列说法正确的是()A. 对于顺序执行和循环执行的动作,用判定表和判定树B. 对于存在多个条件复杂组合的判断问题,用结构化语言描述C. 判定表较判定树直观易读,判定树进行逻辑验证较严格D. 可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树【正确答案】 D【你的答案】本题分数2分第3题以下说法错误的是()A. McCabe度量法对于不同种类的控制流的复杂性不能区分B. McCabe度量法将简单IF语句与循环语句的复杂性分别看待C. McCabe度量法对于嵌套IF语句与简单CASE语句的复杂性是一样的D. McCabe度量法将模块接口当成一个简单分支一样处理【正确答案】 B【你的答案】本题分数2分第4题以下说法正确的是()A. 语句覆盖使每个判定的每个分支至少执行一次B. 判定覆盖使每条语句至少执行一次C. 条件覆盖使每个判定的每个条件应取到各种可能的值D. 条例组合覆盖使程序中每一条可能的路径至少执行一次【正确答案】 C【你的答案】本题分数2分第5题人们常借用()方法来度量软件的可靠性。
A. 硬件可靠性的定量度量B. 软件可靠性的定量指标C. 系统的定量度量D. 可靠性的度量【正确答案】 A【你的答案】本题分数2分第6题软件工程是一门()学科。
A. 理论性B. 原理性C. 工程性D. 心理性【正确答案】 C【你的答案】本题分数2分第7题以下说法错误的是()A. 满足条件覆盖并不一定满足判定覆盖B. 判定/条件覆盖同时满足判定覆盖和条件覆盖C. 满足条件组合覆盖的测试一定满足“判定覆盖”、“条件覆盖”和“判定/条件覆盖”D. 满足路径覆盖也一定满足条件组合覆盖【正确答案】 D【你的答案】本题分数2分第8题在实现阶段要完成的工作之一是单元测试,单元测试要根据在()阶段中的规格说明进行。
软件工程模拟题
软件工程模拟题选择题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 )。
SSD1模拟试卷详解版
一. 单项选择题1. The term Web server refers to a b(a)person who collects and manipulates Web pages(b)program that provides information requested by a Webclient(c)special computer used to run powerful Web browsers(d)Web browser used on a client computer2. Which of the following is true about the accuracy of information on the Web?a(a)Information on the Web might not be accurate.(b)Web organizations ensure that information on the Webis accurate.(c)Web server programs ensure that information on the Webis accurate.(d) Webadministrators ensure that information on the Webis accurate.3. The <PRE> tag is used to d(a)prefix every line of the enclosed text with its linenumber(b) i nstruct the browser to ignore line feeds in the enclosedtext(c) instruct the browser to ignore the space in the enclosed text(d) enclose preformatted text格式化文本4. Which of the following HTMLhyperlinks references of thesame page in which the hyperlink appears?a sectiona(a) <a href="#bottom">Scroll down</a>(b) <a href="/bottom">Scroll down</a>(c) <a href="bottom">Scroll down</a>返回底部的标签(d) <a href=":bottom">Scroll down</a>5.What is the conceptual difference between logical and physical styles?d明确(a)Logical styles are intended to specify the look of content,whereas physical styles are used to specify the meaningof content.(b)Logical styles are intended to be used for text, whereas physicalstyles are intended to be used for graphics.(c)Logical styles are intended to be used for graphics,whereas physical styles are intended to be used for text.(d)Logical styles are intended to specify the meaning ofcontent, whereas physical styles are used to specify the look ofcontent .6. The series of interactions a user has with a Webserver to carry out a task is known as a d(a) request(b) response(c) transaction(d) session7. In Java programming, a programmer creates _____ files, andc then a compiler translates them to _____ files.(a) HTML, byte code(b) source, HTML(c) source, byte code(d) byte code, source8. Upon compilation, the source code of a Java class MyClasswill be stored in the file _____, and the corresponding bytecode will be stored in the file _____.d(a)(b)(c)(d)9. What is the name of the class whose definition is begun by the following line?dpublic class Hello extends Greeting(a)Greeting(b)(c)(d)Hello10. In Java, a method with the same name as its class is known as a a(a) constructor构造函数(b)synonym(c)default behavior(d)clone11. Which of the following Java statements correctly declaresand instantiates a Vector v? (a) Vector v = new Vector(v); Vector();(c) Vector v = Vector(); Vector();b(b) Vector v = new(d) v= new12. Which of the following kinds classes does inheritance(继承)of relationshipsdescribe?bbetween(a) uses-a(b) is-a-kind-of(c) has-a(d) produces-a13. In the class defined below aclass MyClass {int age = 19;void myMethod() {int counter;}}(a) age is an local variable(instance variable(局部变量 )全局变量 ) and counter is ais an instance(b) age is a local variable and countervariable(c)both age and counter are instance variables(d) both age and counter are local variables二.简答题.1. What is the World Wide Web?The World Wide Web(or "the Web" for short) refers to thatportion of the computers on the Internet that can communicate with each other using a computer-network protocol calledHTTP (Hypertext Transfer Protocol).万维网是指互联网上的电脑经过使用HTTP协议来相互进行接见2.URL的全称是什么 ? URL 的定义是什么 ?一致资源定位器( URL,英语 Uniform Resource Locator的缩写)URL是 Internet上用来描述信息资源的字符串,是指我们所需获取资源的网络地址。
软件工程自测试卷
自测试卷一.单项选择(1×20)1. 在开发软件项目时,生产率并不一定随参与人数的增加而成比例增加,其主要原因是()。
A. 工作阶段间的等待时间B. 产生原型的复杂性C. 参与人员所需的工作站数目D. 参与人员之间通信困难2. ()引入了“风险驱动”的思想,是用于大规模的内部开发项目。
A. 增量模型B. 喷泉模型C. 原型模型D. 螺旋模型3. 在数据流图中,当数据流向或流自文件时()。
数据流要命名,数据存储不必命名数据流不必命名,有数据存储名就足够了数据流和数据存储均要命名,因为流入和流出的数据流时不一样的数据流和数据存储(或文件)都不要命名,通过加工可自然反映4. 在数据流图中,符号□用来表示()。
A. 处理B. 外部实体C. 数据存储D. 数据源点5. 软件危机的主要表现中包括软件质量差,而引起软件质量差的主要原因是()。
没有软件质量标准软件开发人员素质较差用户经常干预软件开发工作软件开发人员未遵循国际软件质量标准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. 回归测试是()中最常用的方法。
软件工程试卷及答案
一、单项选择题(本大题共 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 分)请在每小题的空格中填上正确答案。
软件等级考试随机试题共20道及答案 (59)
问题1:以下哪个选项是软件工程的经典模型?
答案:瀑布模型。
问题2:在软件设计中,面向对象的设计方法有哪些优点?
答案:易于理解和使用、代码重用率高、易于维护和扩展。
问题3:在软件测试中,黑盒测试的主要目的是什么?
答案:验证软件的功能是否符合需求。
问题4:以下哪个选项是数据库管理系统的主要功能?
答案:数据存储和管理、数据查询和检索、数据安全性和完整性控制。
问题5:在系统分析阶段,应该如何进行需求分析?
答案:通过调查和研究,了解用户的需求和业务目标,并将其转化为系统的功能要求。
问题6:以下哪个选项是网络协议的主要作用?
答案:数据传输、数据路由和数据交换。
问题7:在软件设计中,模块化设计的主要优点是什么?
答案:提高代码的可读性、可维护性和可扩展性。
问题8:以下哪个选项是软件开发中的关键阶段?
答案:系统设计。
问题9:在软件测试中,白盒测试主要针对哪些方面进行测试?
答案:代码逻辑和结构。
问题10:以下哪个选项是计算机硬件的主要组成部分?
答案:中央处理器(CPU)、内存、硬盘和输入/输出设备。
软件工程模拟试卷一
解:
模拟试卷一 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)是软件项目开发的一种 分析方法,它根据软件项目内部数据传递、变 换的关系,遵循自顶向下逐步求精的指导思想,
国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷1
国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷1(总分:66.00,做题时间:90分钟)一、选择题(总题数:33,分数:66.00)1.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关√B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上都不正确解析:解析:影响程序执行效率的因素有很多,如数据的存储结构、程序处理的数据量、程序的算法等。
顺序存储结构和链式存储结构在数据插入和删除操作上的效率就存在差别。
其中,链式存储结构的效率要高一些。
2.下列描述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二√B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息解析:解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。
并名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。
3.占构化程序所要求的基本结构不包括(分数:2.00)A.顺序结构B.GOTO跳转√C.选择(分支)结构D.重复(循环)结构解析:解析:结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。
4.下列选项中不属于结构化程序设计原则的是(分数:2.00)A.可封装√B.自顶向下C.模块化D.逐步求精解析:解析:结构化设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用GOTO语句。
5.结构化程序设计的基本原则不包括(分数:2.00)A.多元性√B.自顶向下C.模块化D.逐步求精解析:解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO 语句,其中不包括多态性。
6.下列选项中不属于结构化程序设计方法的是(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用√解析:解析:结构化程序设汁方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用GOTO 语句。