《2019年电大软件工程期末考试试卷.pdf》由会员分享,可在线阅读,更多相关《2019年电大软件工程期末考试试卷.pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、最新电大软件工程期末考试试卷考试答题注意事项:1、考生答题前,先将自己的姓名、准考证号等信息填写清楚,同时将条形码准确粘贴在考生信息条形码粘贴区。2、考试答题时,选择题必须使用2B铅笔填涂;非选择题必须使用0、5 毫米黑色字迹的签字笔书写,字体工整、笔迹清晰。3,请考生按照题号顺序,在各题目的答题区域内作答,超出答题区域书写的答案无效;在草稿纸、试题卷上答题无效。4、请考生保持答题卡面清洁,不要折叠、弄破、弄皱,不准使用涂改液、修正液、刮纸刀。一、选择题1、软件工程的研究者将软件开发和维护过程概括为【】大活动、A、5B、7C、8D、32、【】是职业软件工程师的必要条件、A、自律、善于沟通、具有
2、一定的软件技能B、编程速度快C、熟悉众多的软件环境 D、语言天赋3、计算机病毒是指【】、A、计算机系统的漏洞B、一组自我复制和自动执行的具有破坏能力的代码C、一种细菌1)、程序中的BUG4、软件需求具有【】、A、主观性B、不确定性C、多变性D、以上全部5、描述软件需求通常不用哪个工具【入A、数据流程图B、数据字典C、模块结构图D、E-R图6、软件结构图中没有【】元素、A、模块B、调用参数C、返回结果D、判断7、程序流程图和数据流程图的关系【人A、不确定B、数据流程图能够转换成程序流程图C、数据调用关系1)、程序流程图能够转换成数据流程图8、包含关系用于构造多个用例【入A、关系B、共性的部分C、
3、角色I)、特殊活动9、假如说用例F被用例T扩展,意思是【】、A、F是一个通常用例,T是一个特殊用例B、F是一个特殊用户,T是一个通常用例C、都是通常用例D、都是特殊用例10、用【】对需要长久保存的信息进行建模、A、实体类B、数据库表C、E-R图D、对象类11、美国卡内基梅隆大学制定的SW-CMM是【】、A、软件工作规范B、软件工作流描述C、软件成熟度模型D、软件描述的通常方法12、螺旋模型是一种将【】结合起来的软件开发模型、A、原型化模型和增量模型B、风险判断和瀑布模型C、瀑布模型和原型化模型I)、瀑布模型和增量模型13可行性研究的四大要素是【】、A,经济、技术、法律和社会环境B、经济、技术、
4、开发组织能力和领导者水平C、经济、技术、计算机硬件环境和网络带宽D、经济、技术、软件开发工具和人员的稳定性14、软件调研报告是在【】提交的、A、可行性分析之前B、需求分析之前C、签合同之前D、设计的时候15、系统流程图的主要作用【】、A,描述系统的物理模型B、业务流程C、系统处理过程D、数据处理过程16、PDL是一种【】语言、A、低级程序设计语言B、建模语言C、高级程序设计语言D、过程设计语言17、结构化设计方法划分模块的原则是【】、A、模块扇出小于5B、模块扇入小于5C、低耦合,高内聚D、模块深度小于718、配置视图体现了系统的实现环境,反映系统的【入A、逻辑架构B、物理架构C、组成结构D、
5、体系结构19、角色能够有四种类型:系统的使用者,硬件设备,外部系统和【】、A、数据库B、接口 C、对象D、时间20、功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础、在面向对象方法中,由【】实现、A、场景描述B、活动图和场景描述C、用例图和场景描述I)、交互图和场景描述21、下面的哪个选项不是软件工程的宗旨【】、A、开发满足用户需求的软件B、研究算法C、及时交付软件D、生产无故障软件22、针对需求不确定的软件开发,比较好的模型是【】、A、快速原型化模型B、瀑布模型C、软件成熟度模型D、系统化模型23、可行性分析研究的费用大约是项目总经费的【】、A、2%B、6%C、20%D、5%o2
6、4、业务需求描述的是【】、A、功能需求B、用户需求C、用户的具体业务流程D、软件的目标、规模和范围2 5、一个数据流程图中的图形符号有且仅有【】种、A、3 B、5 C、4 D、72 6、非直接耦合的模块独立性最强,【】的模块独立性最弱、A、内容耦合B、数据耦合C、控制耦合D、外部耦合2 7、信息隐藏的核心内容是【】、A、把数据都放在公共的区域B、数据不能被其他模块访问C、一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问2 8、面向过程的方法最关心的是【】,而过程实施的对象是作为过程参数传递的、A、参数B、主体C、过程D、数据结构2 9、1】用于描述系统的功能集、A
7、、组件视图B、逻辑视图C、用例视图D、对象视图3 0、用【】模型建立系统组织结构、A、组织B、C M M C、数据D、静态3 1、对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构、在面向对象方法中,由【】实现、A、顺序图B、类图C、状态图D、组件图3 2、假如对象之间的耦合是通过【】来实现的,则这种耦合就是交互耦合、A、消息机制B、参数C、方法D、公共数据区3 3、定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的【】指标、A、有效性B、安全性C、可维护性D、开发效率3 4、在设计测试用例时,应该包含【】测试用例、A、可能产生无效输出的输入情况B,无效
8、的和不期望的输入情况C、有效的和期望的输入情况D、上面全部情况3 5、【】属于功能测试方法、A、等价类划分和判定覆盖B、边值分析和等价类划分C、边值分析和判定覆盖D、判定覆盖和回归测试3 6、一个软件项目大约【】的工作量在开发阶段,【】的工作量在维护阶段、A、3 0%,7 0%B、7 0%,3 0%C,3 0%,3 0%D,7 0%,7 0%3 7、软件项目管理的内容不包含【人A、人员的组织和管理B、技术和算法C、软件配置管理D、软件开发进度计划3 8、通俗的说,软件项目管理中常说的基线是【】、A、管理的基本思路B、一种软件开发的基本方法C、基本的技术路线D、通过正式复审的文档3 9、科学计算
9、领域通常选择【】语言、A、H T M L B、C C、汇编语言 D、X M L4 0 对于嵌套的循环和分支程序,层次不要超过【】层、A、I B、2 C、3 D、54 1、在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是A、控制类B、组件类C、主函数D、事务类4 2、继承耦合是【】之间的一种关联形式,设计时应该适当使用这种耦合、A、虚类和实体类B、通常化类和特殊化类C、控制类和界面类D、数据类和处理类4 3、构架设计的主要目的是【】,这项工作由经验丰富的构架设计师主持完成、A、类图B、确定系统数据结构C、处理流程D、确定系统总体结构4 4、测试用例是一组 LA、测试用的输入数据以及对应
10、的预期结果B、测试驱动程序C、测试数据D、测试程序及数据4 5、由于面向对象中的继承和消息机制,使得软件测试【入A、更加简单B、更加复杂C、没变D、不确定4 6、软件维护过程中产生的副作用,通常是由【】引起的、A、算法说明B、修改程序C、优先级D、环境要求4 7、项目计划活动的主要任务是【工A、估算项目的进度B、分配工作量C、计划资源使用I)、以上全部4 8、假如程序代码的【】好,则调试的成本就能够大幅度降低、A、性能比B、可扩充性C、可读性I)、可移植性4 9、两个浮点数X 0 和 X I 比较相等时,应该用【】比较、A、X O=X 1 B,X l-X 0 e C,!X O-X 1|=4)&
11、(b 0)c=a+b;elsec=a-b;if(0 3)(c l)pr intf(ac不在计算区域 n )elsepr intf(%d n,c);3、面向对象的分析通常要建立三个模型,请问三个模型的作用?4、软件工程为什么要强调规范化和文档化?5、读懂下面的程序,调整格式,使其更容易理解,并添加注释、intma inOinta 1 0 ;for (inti=0;i 1 0;i+)sc a nf(%d,a i);intma x=a 0 ,min=a l;for (intj=0;j a E j?ma x:a j);min=(min=5)&(b 5)(c 5 x=1 0 elsex=l;ifb 1
12、0 y=2 0 elsey=2 ;i f c 1 5 z=3 0 e1 sez=3;pr intf(d%,d%,d%n”,x,y,z)1 3、请说明快速原型化模型的基本思想、1 4、下面的程序段A被程序员误写成程序段B,请设计合适的测试用例发现其中的错误、程序段A程序段B(T=0;if(A =l)&(B =2)T=T+l;elseT=T+2;if(X =9 0)&(Y =7 5)T=T+3;elseT=T+4;)pr intf(d%n ,T);(T=0;if(A =l)&(B =2)T=T+l;elseT=T+2;if(X =9 0)&(Y A二、简答题1、答案1)软件是一种逻辑实体,具有抽象
13、性,无法看到软件本身的形态,必须通过观察、分析、思考和判断才能了解它的功能和性能、2)软件对硬件和环境有着不同程度的依赖性,这导致了软件升级和移植的问题、计算机硬件和支撑环境不断升级,为了适应运行环境的变化,软件也需要不断维护,并且维护的成本通常比开发成本高许多、3)软件生产至今尚未摆脱手工方法,软件开发的手工行为造就了一个致命的问题,就是为应用“量身订做 软件、长期以来,软件给人的感觉是修改几条指令很简单,客户总是强调软件要适应自己的业务需求、因此,软件产品大多是为客户“订做”的,通用性差、4)软件涉及人类社会的各行各业,常常涉及一些行业知识,这对软件工程师提出了很高的要求、5)软件是和文学
14、艺术作品相似的精神作品,和体力劳动相比,精神活动过程的特点是“不可见性”,这大大增加了组织管理上的困难、2、答案a=4b=4b=0a4b0a=0c3c=3c=l综合以上条件组合,设计测试用例如下【注意结果不唯一,只要满足上面的组合条件即可】:a=4b=-lc=3a二 4b=0c=4a=-lb=-lc=Oa=-lb=Oc=-l3、答案I】功能模型:表达系统的详细需求,为软件的进一步分析和设计打下基础、在面向对象方法中,由用例图和场景描述组成、2】对象模型:表示静态的、结构化的系统 数据”性质、描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构、3动态模型:描述系统的动态结构和
15、对象之间的交互,表示瞬时的、行为化的系统的“控制 特性、4、答案软件工程强调规范化和文档化、规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方法,进入标准化、工程化的生产方法、文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使用和维护,在开发过程中各类相关人员借助于文档进行交流和沟通 另外,在开发过程中产生的各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理、在用户最终验收时能够通过对提交的文档进行技术审查和管理审查,保证软件的质量、5、答案in t m a in Oin t a Ll O;读 入1 0个数据f o
16、r(in t i=0;i 1 0;i+)sc a n f(%d ,a i);/m a x存放最大值,m in存放最小值in t m a x=a 0,m in=a 0;从1 0个数中发现最大、最小值f o r(in t j=0;ja j?m a x:a j);m in=(m in=5 b=5 bf c 0c ll c 5a 1 0b 1 5c =1 B=2;A=1 B 2A=2A 1 B=9 0 Y =7 5X =9 0 Y 7 5X =7 5X 9 0 Y =5 0 马力YNNN=1 0 年NY-N有维修记录Y送外本厂V本车间V应用题1、答案参考答案如下,结果不唯一、DS1 申请记求j车间主任
17、申请申请维 修 申 请查询指令IPO4 V杳询结果1P05发票.信息发票管理申请记录审计结果DS2审计条款审计条款IP02审计审计结 果,DS3结 算-财 务 人 员-付费;发 票 信 息 记录DS6 发 票 管 理DS7 付 费 记 录2、答案不唯一、参考答案如下:IPOI学生信县一 DS1学生信息1PO4教师信息DS2学生信息教师信息师教审计通过审计结果DS5 付 费 标 准付费标准结算,验收通过学生名单 1-教师名单课程信息IP06A DS5分配教加分配教师信息教务人员教师课表3、答案验收结果验收结果IPO2学生选课学选信DS3学选记生课录选课学生选课记录教师课程表审核结果DS4 审核结
18、果审核通过IPO7 磐一车 间 主 任验收“验 收标准DS9 验 收 标 准学生.宜*IP03成绩查询查询DS4 成绩学生成绩IPO5成绩录入.录 入成绩教师答案不唯一,参考答案如下:接待员老人.信息老人信息录入4老人信息 确定护理方案IP03分配床位床位记录DS2 床位分配记录床位-记录 DS3 收费标准老人信息老人信息理方案护士老人信息1理 信 息.护理方案老人护理方案IPO6护理日志A护理4、答案教师IP01输入工作量DS1工作量记录查询k银行5、答案理案护方护理;收 费标准1105计费计费1交费记录D S5口志护 理 日 志-护理信息财务老人缴费记录J交费记录IPO7查询家属人事处IPO5基本信息教师 一IP01DS1布置作业输入作业题1作业题作业题J作业题IP02 V留作业DS2 学生名单学生名单学生作业A IP05学生.作业查看作业做作业学生DS3 学生作业做作业DS4 完成作业完成作业IPO4做作业完成、作业批阅修改统计IP06批阅作业DS3DS4批阅信息IPO9 作业完成信息统计修改信息修改的作业v-IPO7修改作业修改批阅的作业-查看批阅批阅信息