《软件工程》模拟试卷 (1)

合集下载

软件工程试卷软件软件工程资料软件工程试卷应用题一答案

软件工程试卷软件软件工程资料软件工程试卷应用题一答案

3应用题
1、某机械进出口集团公司下属的厂包括技术科、生产科等基层单位。

现在想建立一个计算机辅助企业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。

(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划。

(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。

(2)组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。

试写出以上系统中生产科和技术科处理任务的软件层次结构图。

解:。

软件工程(本)_201906_模拟卷1_答案

软件工程(本)_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.5分,共30分)( B )1. 软件质量因素不包括。

A.正确性B.高性能C.可测试性D.可明白得性( A )2. 软件可行性研究实质上是要进行一次需求分析、设计过程。

A.简化、压缩的B.详细的C.完全的D.深入的( C )3. 以下哪个软件生存周期模型是一种风险驱动的模型A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型( A )4. 可行性分析中,系统流程图用于描述。

A.当前运行系统B.当前逻辑模型C.目标系统D.新系统( A )5. 结构化分析建立功能模型的工具是A.DFDB.判定树/判定表C.SCD.结构化语言( A )6. 检查软件产品是否符合需求定义的过程称为A.确认测试B.集成测试C.系统测试D.单元测试( C )7. 在整个软件爱护时期所花费的全部工作中,所占比例最大的是A.校正性爱护B.适应性爱护C.完善性爱护D.预防性爱护( B )8. 通信内聚是指。

A.把需要同时执行的动作组合在一起形成的模块B.各处理使用相同的输入数据或者产生相同的输出数据C.一个模块中各个处理元素都紧密相关于同一功能且必须顺序执行D.模块内所有元素共同完成一个功能,缺一不可( B )9. 一个只有顺序结构的程序,其环形复杂度是A.0B.1C.3D.5( B )10. 下述四个能力成熟度等级,级别最高的是A.已定义级B.优化级C.可重复级D.已治理级( B )11. 结构化程序设计,要紧强调的是A.程序的执行效率B.模块大小C.程序的可明白得性D.模块关系( B )12. 软件调试技术包括A.边界值分析B.演绎法C.循环覆盖D.集成测试( A )13. 需求分析中开发人员要从用户那儿了解A.软件做什么B.用户使用界面C.输入的信息D.软件的规模( A )14. 数据字典是对数据定义信息的集合,它所定义的对象都包含于。

A.数据流图B.程序框图C.软件结构D.方框图( A )15. 面向对象的要紧特点除唯独性、继承性、多态性外,还具有。

软工模拟试题

软工模拟试题

软工模拟试题市政府近期决定推行一项新的城市规划项目,旨在提高市内交通的流畅性和效率,减少交通事故数量,并降低空气污染。

为了实施该项目,市政府计划引入智能交通系统。

你作为一名软件工程师,被要求参与该项目的规划和设计。

本文将从需求分析、系统设计、开发和测试等方面对该智能交通系统进行讨论。

一、需求分析该智能交通系统的目标是提供一个综合性平台,用于监控交通流量、控制信号灯、收集执法数据和推送交通信息等功能。

在需求分析阶段,我们需要了解以下几个方面的需求:1. 交通流量监控:系统需要能够实时监控不同道路上的车辆数量和速度,以帮助交通管理人员判断交通状况,并作出相应调整。

2. 信号灯控制:系统应该能够根据实时交通状况对信号灯进行智能调度,优化交通流动性,减少拥堵。

3. 执法数据采集:系统应该能够记录交通违法行为,并自动生成相关证据,以便交通执法人员进行处罚。

4. 交通信息推送:系统应该能够向驾驶员和市民推送交通信息,包括拥堵路段、交通事故等,以提供实时更新的交通状况。

二、系统设计在系统设计阶段,我们需要确定系统的整体架构和各个模块的功能。

1. 系统架构:该智能交通系统应采用分布式架构,包括交通监控中心、信号灯控制中心、数据库服务器等模块。

2. 交通监控中心:负责实时监控交通流量、分析交通数据,并生成交通状况报告。

该模块应采用数据采集设备,并与信号灯控制中心进行实时通信。

3. 信号灯控制中心:根据交通监控中心的报告,实时调整信号灯的状况,以优化交通流动性。

4. 数据库服务器:用于存储交通监控数据、执法数据和交通信息等。

三、系统开发在系统开发阶段,我们将根据需求分析和系统设计阶段的结果进行软件开发。

1. 前端开发:开发交通监控中心和信号灯控制中心的可视化界面,以便用户进行操作和监控。

2. 后端开发:采用Java或Python等编程语言,实现交通数据的实时采集、分析和报告生成。

3. 数据库开发:设计并开发适合存储交通监控数据、执法数据和交通信息的数据库结构。

2015年1月全国自考软件工程模拟试卷(一)

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)《软件工程》复习思考题及参考答案

(0010)《软件工程》复习思考题模拟试卷一(开卷)“商场管理信息系统”问题描述:库房管理员负责录入商品的入库和出库信息,系统自动根据库房管理员的输入修改库房的库存商品信息;当商品的库存数量低于临界值,系统自动打印出缺货商品的采购单交给采购员。

售货员负责登入商品销售信息(品名,编号,销售量,单价),系统根据售货员的输入,自动修改前台商品库存信息,当前台商品数量低于临界值,系统打印出领货通知单交给库房管理员。

问题1:画出尽可能详细的“商场管理信息系统”数据流图。

问题2:按照软件工程的规范写出“商品入/出库信息”的数据字典(定义到第2层)。

问题3:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图问题4:已知“销售模块”的IPO表如下,请画出该模块的程序流程图。

问题5说明你采用了什么测试方法。

模拟试卷二(开卷)“报刊订阅系统”问题描述:系统保存所有通过邮局发行的报刊的与发行有关的信息;接受订阅者的订阅和付款,并保存订阅、付款日期和金额、以及投递信息;输出投递和订阅清单;接受顾客的查询服务;统计各报刊的各阶段的总订阅数,并输出各报社、各杂志社的订单汇总表。

问题1:画出尽可能详细的“报刊订阅系统”数据流图。

问题2:按照软件工程的规范写出“报刊订单”的数据字典(定义到第2层)。

问题3:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图问题4问题5:请至少设计出两组测试数据,用于测试问题4中你设计的程序,并说明你采用了什么测试方法和目的。

(0010)《软件工程》复习思考题答案模拟试卷一“商场管理信息系统”问题描述:库房管理员负责录入商品的入库和出库信息,系统自动根据库房管理员的输入修改库房的库存商品信息;当商品的库存数量低于临界值,系统自动打印出缺货商品的采购单交给采购员。

售货员负责登入商品销售信息(品名,编号,销售量,单价),系统根据售货员的输入,自动修改前台商品库存信息,当前台商品数量低于临界值,系统打印出领货通知单交给库房管理员。

软件工程模拟题1带答案

软件工程模拟题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(题后含答案及解析)

国家二级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.在软件工程中,白盒测试法可用于测试程序的内部结构。

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

软件工程概论考试模拟试卷
科目:软件工程概论
专业:
一、 单项选择题:在每小题列出的四个备选答案中只有一个....答案..
是符合题目要求。

请将正确答案填入“单项选择题答题表”对应的格中。

未填入答题表、
(每小题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. 为了提高软件的可维护性,在编码阶段应注意( )。

A.保存测试用例和数据
B.提高模块的独立性
C.文档的副作用
D.养成好的程序设计风格
14. 下列属于维护阶段的文档是 ( )。

A.软件规格说明
B.用户操作手册
C.软件问题报告
D.软件测试分析报告
15. 软件测试中,黑盒法是通过分析程序的()来设计测试用例的。

A.应用范围 B.内部逻辑 C.功能 D.输入数据16. 为了满足用户在使用过程中对软件提出的新的功能与性能要求,需要
对原来的软件的功能进行修改或扩充。

这种维护的维护类型是()。

A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护17. 软件调试技术包括()。

A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试18. 在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大?
()
A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护
19. 汽车有一个发动机。

汽车和发动机之间的关系是( )。

A.继承关系 B.聚合关系C.分类关系D.主从关系
20. 面向对象分析的独到之处在于()。

A.将数据和操作结合在一起而不是分离 B.仅考虑数据结构
C.数据和操作分别独立考虑 D.仅考虑操作过程
10分)
从工程管理的角度看,软件设计可分为总体设计和两
大步骤。

2. 模块独立性的两个定性度量指标是指和内聚。

3. 是为了获得高质量软件所需要完成的一系列任务的框架。

4. 可行性研究阶段主要使用到的图形工具包括和
数据流图。

5. 为了便于对照检查,测试用例应由输入数据和预期的两
部分组成。

6. 是指根据程序控制流的复杂程度度量得到的程序
的复杂程度。

7. 在不影响程序正确性和效率的前提下,有效编排和合理组织程序的基
本原则,统称为。

8. 逆向工程与是目前预防性维护采用的主要技术。

9. 详细设计通常以结构化程序设计技术为逻辑基础,因为从软件工程观
点看,是软件最重要的质量标准之一。

10. 软件测试过程中不可能做到穷举测试,所以精心设计是
保证达到测试目的所必需的。

三、判断题:判断下列各题是否正确,正确的划√,错误的划×。

(每小题1分,本
题共计15分)
() 1. 面向数据流的设计方法(Jackso方法)是进行详细设计的形式化方法。

() 2. 缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。

() 3. PDL经常表现为一种“混杂”的形式,它不允许自然语言与某种结构化程序设计语言(如Pascal、C)的语法结构交织在一起。

() 4. 结构化程序设计就是要设计单入口、单出口的程序,因此,结构化程序设计排斥使用goto语句,尤其是后向goto语句的使用。

() 5. 可行性研究是软件定义时期的最后一个阶段,其基本任务是准确回答“系统必须做什么”这个问题。

() 6. 软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误。

()7. 若测试过程没有发现任何错误,就说明被测软件没有潜在错误。

()8. 采用信息隐藏原理指导模块设计可以支持模块的并行开发,减少软件测试和软件维护的工作量。

()9. 通过分析程序内部的逻辑与执行路线来设计测试用例,进行测试的方法,称为黑盒法。

()10. 对象之间的通信仅通过消息传递机制。

()11. 过程式程序设计语言的基本机制包括:消息传送、数据类型的定义、多态、子程序、控制结构。

()12. 投资回收期就是指累计的经济效益等于最初的投资所需要的时间。

()13. 完成测试工作后,为了缩短源程序的长度应删去源程序中的注释。

()14. 软件生命周期中,维护的工作量最小,编码的工作量最大。

()15. 程序的可靠性、可维护性和效率通常只由程序设计语言、源代码的质量和语言的实现机制决定的。

四、名词解释题:(本大题共5小题,每小题3分,共计15分)
1. 软件危机
结构化设计
2.
3. 黑盒测试
4. 内聚
继承
5.
3小题,每小题5分,共15分)
2.
3.
六、分析设计题:(本大题共2小题,第1小题15分,第2小题10分,本大题
共计25分)
得分评卷人
1. (15分)某医院拟开发一套以计算机为中心的患者监护系统,该系统的基本要求是:系统随时接收每个病人的生理信息(体温、血压、脉搏、心电图),并定时记录病人情况以形成患者日志。

医生根据每个病人的具体情况,规定需要测试的各项生理信息的安全范围。

当该监护系统发现某个病人的生理信号超出医生规定的安全范围时,便向值班护士发出警告信息。

在护士需要时,可以要求系统打印出某个指定病人的病情报告。

得分
要求:(1)补充完整以下描绘本系统功能的数据流图。

(7分)
0层数据流图:
1层数据流图:
(2)补充完整“生理信号”的数据字典卡片。

(3分)
名字:生理信号
别名:无
描述:
定义:
位置:
(3)采用结构化设计方法设计该患者监护系统的软件结构,用层次图表示其结构,给出必要的分析过程。

(5分)
2. 某航空公司规定,乘客可免费托运不超过20公斤的行李。

当行李重量超过20公斤时,对头等舱的乘客超重部分每公斤收费4元,其它舱的乘客收费6元。

对残疾乘客超重部分在舱位相同的情况下收费减半。

要求:用判定表描述计算行李托运费算法的处理过程。

(10分)。

相关文档
最新文档