收藏 分销(赏)

2023年电大软件工程期末考试试卷.doc

上传人:二*** 文档编号:4511227 上传时间:2024-09-26 格式:DOC 页数:25 大小:204.54KB
下载 相关 举报
2023年电大软件工程期末考试试卷.doc_第1页
第1页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、最新电大软件工程期末考试试卷考试答题注意事项:1、 考生答题前,先将自己的姓名、准考证号等信息填写清楚,同时将条形码准确粘贴在考生信息条形码粘贴区。2、考试答题时,选择题必须使用2B铅笔填涂;非选择题必须使用0、5毫米黑色笔迹的签字笔书写,字体工整、笔迹清楚。3、请考生按照题号顺序,在各题目的答题区域内作答,超过答题区域书写的答案无效;在草稿纸、试题卷上答题无效。4、请考生保持答题卡面清洁,不要折叠、弄破、弄皱,不准使用涂改液、修正液、刮纸刀。一、 选择题1、软件工程的研究者将软件开发和维护过程概括为【】大活动、A、5B、7C、8D、32、【】是职业软件工程师的必要条件、A、自律、善于沟通、具

2、有一定的软件技能B、编程速度快C、熟悉众多的软件环境D、语言天赋3、 计算机病毒是指【】、A、计算机系统的漏洞B、一组自我复制和自动执行的具有破坏能力的代码C、一种细菌D、程序中的BUG4、软件需求具有【】、A、主观性B、不拟定性C、多变性D、以上所有5、描述软件需求通常不用哪个工具【】、A、数据流程图B、数据字典C、模块结构图D、E-R图6、软件结构图中没有【】元素、A、模块B、调用参数C、返回结果D、判断7、程序流程图和数据流程图的关系【】、A、不拟定B、数据流程图可以转换成程序流程图C、数据调用关系D、程序流程图可以转换成数据流程图8、包含关系用于构造多个用例【】、A、关系B、共性的部分

3、C、角色D、特殊活动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、瀑布模型和原型化模型D、瀑布模型和增量模型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、用例图和场景描述D、交互图和场景描述21、下面的哪个选项不是软件工程的宗旨【】、A、开发满足用户需求的软件B、研究算法C、及时交付软件D、生产无端障软件22、针对需求不拟定的软件开发,比较好的模型是【】、A、快速原型化模型B、瀑布模型C、软件成熟度模型D、系统化模型23、可行性分析研究的费用大约是项目总经费的【】、A、2%B、6%C、20%D、524、业

6、务需求描述的是【】、A、功能需求B、用户需求C、用户的具体业务流程D、软件的目的、规模和范围25、一个数据流程图中的图形符号有且仅有【】种、A、3B、5C、4D、726、非直接耦合的模块独立性最强,【】的模块独立性最弱、A、内容耦合B、数据耦合C、控制耦合D、外部耦合27、信息隐藏的核心内容是【】、A、把数据都放在公共的区域B、数据不能被其他模块访问C、一个模块的内部信息不允许其他模块直接访问D、把信息加密,只能让有密钥的模块访问28、面向过程的方法最关心的是【】,而过程实行的对象是作为过程参数传递的、A、参数B、主体C、过程D、数据结构29、【】用于描述系统的功能集、A、组件视图B、逻辑视图

7、C、用例视图D、对象视图30、用【】模型建立系统组织结构、A、组织B、CMMC、数据D、静态31、对象模型描述现实世界中实体的对象以及它们之间的关系,表达目的系统的静态数据结构、在面向对象方法中,由【】实现、A、顺序图B、类图C、状态图D、组件图32、假如对象之间的耦合是通过【】来实现的,则这种耦合就是交互耦合、A、消息机制B、参数C、方法D、公共数据区33、定义类的属性类型时尽量使用已有类型,太多自定义类型会减少系统的【】指标、A、有效性B、安全性C、可维护性D、开发效率34、在设计测试用例时,应当包含【】测试用例、A、也许产生无效输出的输入情况B、无效的和不盼望的输入情况C、有效的和盼望的

8、输入情况D、上面所有情况35、【】属于功能测试方法、A、等价类划分和鉴定覆盖B、边值分析和等价类划分C、边值分析和鉴定覆盖D、鉴定覆盖和回归测试36、一个软件项目大约【】的工作量在开发阶段,【】的工作量在维护阶段、A、30%,70%B、70%,30%C、30%,30%D、70%,70%37、软件项目管理的内容不包含【】、A、人员的组织和管理B、技术和算法C、软件配置管理D、软件开发进度计划38、通俗的说,软件项目管理中常说的基线是【】、A、管理的基本思绪B、一种软件开发的基本方法C、基本的技术路线D、通过正式复审的文档39、科学计算领域通常选择【】语言、A、HTMLB、CC、汇编语言D、XML

9、40对于嵌套的循环和分支程序,层次不要超过【】层、A、1B、2C、3D、541、在分析模型内表达协调、顺序、事务解决以及控制其他对象的类是【】、A、控制类B、组件类C、主函数D、事务类42、继承耦合是【】之间的一种关联形式,设计时应当适当使用这种耦合、A、虚类和实体类B、通常化类和特殊化类C、控制类和界面类D、数据类和解决类43、构架设计的重要目的是【】,这项工作由经验丰富的构架设计师主持完毕、A、类图B、拟定系统数据结构C、解决流程D、拟定系统总体结构44、测试用例是一组【】、A、测试用的输入数据以及相应的预期结果B、测试驱动程序C、测试数据D、测试程序及数据45、由于面向对象中的继承和消息

10、机制,使得软件测试【】、A、更加简朴B、更加复杂C、没变D、不拟定46、软件维护过程中产生的副作用,通常是由【】引起的、A、算法说明B、修改程序C、优先级D、环境规定47、项目计划活动的重要任务是【】、A、估算项目的进度B、分派工作量C、计划资源使用D、以上所有48、假如程序代码的【】好,则调试的成本就可以大幅度减少、A、性能比B、可扩充性C、可读性D、可移植性49、两个浮点数X0和X1比较相等时,应当用【】比较、A、X0=X1B、X1-X0C、|X0-X1|D、X0=X150、瀑布模型存在的问题是【】、A、用户容易参和开发B、合用可变需求C、用户和开发者易沟通D、缺少灵活性51、【】不是分析

11、建模的目的、A、定义可验证的软件需求B、开发一个简朴的问题解决方案C、描述客户需求D、建立软件设计的基础52、对用例进行设计,发现实现用例功能的【】,拟定类之间的关系、A、算法B、业务流程C、数据结构D、关键类53、框架是一组可用于不同应用的【】的集合、A、类B、数据结构C、函数D、过程54、从狭义上讲,软件测试是【】的过程、A、为发现错误而执行程序B、为了验证程序对的C、用不同的数据验证程序对的性D、区分程序员水平55、在设计黑盒测试用例时,重要研究【】、A、概要设计说明书B、具体设计说明C、项目开发计划D、需求规格说明56、【】时,测试人员必须接触到程序源代码、A、黑盒测试B、白盒测试C、

12、压力测试D、外观测试57、通常维护程序代码的方法【】、A、从需求开始重新开发B、依据维护申请读源程序,并修改C、找一个新的模块替换D、不用读源程序,从新编制代码58、Gantt图直观简明、易学易用,但它不能【】、A、直接反映任务间的依赖关系和关键途径B、反映任务的分解情况C、直接反映任务的起止日期D、反映具体任务的时间段59、【】针对开发过程中的程序、数据、文档提出使用和管理方法、A、组织管理B、过程管理C、风险管理D、软件配置管理60、程序的三种基本控制结构,包含顺序结构、【】和循环结构、A、判断结构B、说明结构C、输入结构D、输出结构61、软件工程的研究内容具有层次化结构,最底层是质量保证

13、层,中间层是【】,最上层是工具层、A、过程层B、方法层C、过程层和方法层D、系统层62美国著名软件工程专家B、W、Boehm于1983年提出了软件工程的【】条基本原理、A、7B、5C、3D、1263、下面哪个选项不是软件工程研究的内容【】、A、生产无端障的软件B、精通一门编程语言C、生产满足用户需求的软件D、生产及时交付的软件64可行性研究的重要任务是【】、A、拟定系统做什么B、拟定性能C、拟定功能D、进行一次简要的需求分析65、用户需求描述的是【】、A、用户使用该软件要完毕的任务B、业务需求C、功能需求D、软件目的、规模和范围66、数据流程图的重要作用是【】、A、描述模块组成B、说明用户数据

14、结构C、描述软件功能D、描绘系统的逻辑模型67、软件设计的目的是【】、A、在最短的时间内,生产出可靠性、可维护性俱佳的软件方案、B、为软件编码设计模块结构、C、拟定软件要做什么、D、拟定软件的实现算法、68、内容耦合是模块间最紧密的耦合,【】是模块间最松散的耦合、A、数据耦合B、非直接耦合C、控制耦合D、外部耦合69、面向对象是”先”拟定”后”【】、A、属性/方法B、数据结构/方法C、动作的主体/执行动作D、动作/操作70、UML是一种【】语言、A、高级编程语言B、面向对象建模语言C、分析方法D、过程71、软件工程强调将【】的方法应用于软件的开发和维护过程之中、A、规范化B、系统化C、可度量D

15、、以上所有72、软件开发活动的顺序应当是【】、A、问题定义、可行性研究、需求分析、设计、编码和测试、B、问题定义、设计、可行性研究、编码和测试、C、需求分析、设计、编码和测试、D、需求分析、编码和测试、试运营、73假定银行的存款年利率是2%,请问现在存5000元,两年后的价值应为【】元、A、5202B、4500C、5100D、471274、系统物理模型用【】表达、A、系统流程图B、数据流程图C、程序流程图D、E-R图75、关于软件需求特性错误的描述是”软件需求具有【】”、A、多变性B、模糊性C、准确性D、主观性76、随着模块规模减小,模块开发成本【】,模块集成成本【】、A、减小/减小B、减小/

16、增长C、增长/减小D、增长/增长77、反映模块独立性的指标是【】、A、模块的复杂性B、模块的大小C、模块的参数D、内聚和耦合78、面向过程的方法最关心的是【】,而过程实行的对象是作为过程参数传递的、A、过程B、主体C、参数D、数据结构79、UML是一种【】语言、A、建模工具B、可视化的程序设计语言C、面向对象建模语言D、过程80、用【】模型分析和定义用户的需求、A、数据B、静态C、动态D、用例81、动态模型描述系统的动态结构和对象之间的交互,表达瞬时的、行为化的系统”控制”特性、面向对象方法中,常用【】实现、A、状态图B、交互图C、活动图D、以上所有82、面向对象分析和设计的界线是【】,从分析

17、到设计是一个逐渐扩充模型的过程、A、清楚的B、模糊的C、非线性的D、拟定的83、每个子系统的接口定义了若干【】,体现了子系统的功能,而功能的具体实现方法应当是隐藏的、A、操作B、参数C、算法D、控制84、测试最早的开始时间是【】、A、从具体设计阶段开始B、从编码阶段开始C、从需求分析阶段开始D、以上都对85、从测试对象的粒度上划分测试为【】、A、单元测试、集成测试B、压力测试、功能测试、性能测试和系统测试C、单元测试、集成测试、系统测试和验收测试D、黑盒测试、白盒测试、功能测试和性能测试86、维护的工作量和软件规模成【】,软件的规模可以由源程序的语句数量、模块数、输入输出文献数、数据库的规模,

18、以及输出的报表数等指标来衡量、A、反比B、正比C、没关系D、不拟定87、上世纪70年代,美国国防部的研究结果发现70%的项目是由于【】因素,导致项目失败、A、技术不精B、管理不善引起C、测试不充足D、人员不够88所有程序设计语言的基本成分都可归纳为:数据成分、【】、控制成分和传输成分、A、循环成分B、运算成分C、说明成分D、输入成分89程序结构清楚且简朴易懂,一个函数的规模通常【】行、A、等于300B、大于500C、不超过30D、100左右90、不属于软件项目管理的是【】、A、软件销售利润B、项目风险评估C、质量监控D、开发机构能力评估91、用【】模型描述和分析业务流程、A、交互B、业务C、数

19、据D、动态92、用【】描述系统和角色之间的接口、A、表单B、界面类C、窗体D、对话框93、对类进行具体设计,重要是设计类的【】,优化类之间的关系、A、数据结构B、解决流程C、属性和方法D、算法94、面向对象设计强调定义【】,并且使它们互相协作来满足用户需求、A、软件对象B、物理模型C、E-R模型D、接口95、软件测试的目的是设计优秀的测试用例,【】、A、最快速地找出程序中的问题B、以最小的代价、在最短的时间内尽也许多地发现软件中的错误C、保障程序的对的性D、区分出程序员的编程水平96、【】不符合软件测试原则、A、对每个测试结果进行检查,不漏掉已经出现的错误迹象B、程序员应当仔细测试自己编制的程

20、序代码C、程序员要避免测试自己编制的程序代码D、测试工作越早开始越好97、引起软件改变的因素重要有【】、A、运营环境变化B、需求变化C、系统有错D、以上所有98、【】针对开发过程中的程序、数据、文档提出使用和管理方法、A、组织管理B、过程管理C、软件配置管理D、风险管理99、现在人们更强调程序代码的【】、A、可维护性B、可移植性C、可扩充性D、高效性100、程序的三种基本控制结构,包含顺序结构、【】和循环结构、A、判断结构B、说明结构C、输入结构D、输出结构二、 简答题1、试从软件的特点出发分析软件危机产生的因素、2、一个程序片段如下,请设计符合条件组合覆盖的测试用例、if(a=4)&(b3)

21、|(c1)printf(“c不在计算区域n”)elseprintf(“%dn”,c);3、面向对象的分析通常要建立三个模型,请问三个模型的作用?4、软件工程为什么要强调规范化和文档化?5、读懂下面的程序,调整格式,使其更容易理解,并添加注释、intmaininta10;for(inti=0;i10;i+)scanf(“%d”,ai);intmax=a0,min=a1;for(intj=0;jaj?max:aj);min=(min=5)&(b5)|(c1)printf(“c不在计算区域n”)elseprintf(“%dn”,c);8、请说明对象模型的作用是什么?9、请说明IPO图的作用,并给出一

22、个IPO图的模板、10、什么是耦合?什么是内聚?11、请画图说明软件工程的层次化结构,并具体分析中间两层的内容、12、请为下面的程序设计符合鉴定覆盖的测试用例、intmaininta,b,c,x,y,z;scanf(“d%,d%,d%),&a,&b,&c);ifa5x=10elsex=1;ifb10y=20elsey=2;ifc15z=30elsez=3;printf(“d%,d%,d%n”,x,y,z)13、请说明快速原型化模型的基本思想、14、下面的程序段A被程序员误写成程序段B,请设计合适的测试用例发现其中的错误、程序段A程序段BT=0;if(A=1)&(B=2)T=T+1;elseT=

23、T+2;if(X=90)&(Y=75)T=T+3;elseT=T+4;printf(“d%n”,T);T=0;if(A=1)&(B=2)T=T+1;elseT=T+2;if(X=90)&(Y=4b=4b=0a4b0a=0c3c=3c=1综合以上条件组合,设计测试用例如下【注意结果不唯一,只要满足上面的组合条件即可】:a=4b=-1c=3a=4b=0c=4a=-1b=-1c=0a=-1b=0c=-13、答案1】功能模型:表达系统的具体需求,为软件的进一步分析和设计打下基础、在面向对象方法中,由用例图和场景描述组成、2】对象模型:表达静态的、结构化的系统”数据”性质、描述现实世界中实体的对象以及它

24、们之间的关系,表达目的系统的静态数据结构、3】动态模型:描述系统的动态结构和对象之间的交互,表达瞬时的、行为化的系统的”控制”特性、4、答案软件工程强调规范化和文档化、规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方法,进入标准化、工程化的生产方法、文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使用和维护,在开发过程中各类相关人员借助于文档进行交流和沟通、此外,在开发过程中产生的各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理、在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的质量、5、答案intmaininta10;/读入10个数据for(inti=0;i10;i+)scanf(%d,ai);/max存放最大值,min存放最小值intmax=a0,min=a0;/从10个数中发现最大、最小值for(intj=0;jaj?max:aj);min=(min=5b=5b0c11c5a10b15c=1B=2;A=1B2A=2A1B=90Y=75X=90Y75X=75X90Y=50马力YNNN=2023NY-N有维修记录-Y-送外本厂本车间二、 应用题1、答案参考答案如下,结果不唯一、2、答案不唯一、参考答案如下:3、答案答案不唯一,参考答案如下:4、答案5、答案

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 远程教育/电大

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服