资源描述:
《东方学院计科软件工程试卷ab》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件工程》试卷A专业年级计科姓名得分一、选择题(每题1分,共20分)1.软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及()A).用户B).需求审评C).总结D).都不正确2.检查软件产品是否符合需求定义的过程称为()A).确认测试B).集成测试C).验证测试D).验收测试3.数据流图和()共同组成系统的逻辑模型。A).HIPO图B).PDLC).数据字典D).层次图4.结构化分析方法就是面向()的自顶向下逐步求精进行需求分析的方法。A).目标B).数据流C).功能D).对象5.()是指让一些关系密切的软件
2、元素在物理上彼此靠近。A).信息隐蔽B).内聚C).局部化D).模块独立6.在进行软件结构设计时应该遵循的最主要的原理是()A).抽象B).模块化C).模块独立D).信息隐蔽7.在测试中,下列说法错误的是()A).测试是为了发现程序中的错误而执行程序的过程B).测试是为了表明程序的正确性C).好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D).成功的测试是发现了至今为止尚未发现的错误的测试8.软件调试的目的是()A).发现错误B).改正错误C).改善软件的性能D).挖掘软件的潜能9.软件定义期问题定义阶段涉及的人员有()。A).用户、
3、使用部门负责人B).软件开发人员、用户、使用部门负责人C).系统分析员、软件开发人员D).系统分析员、软件开发人员、用户、使用部门负责人10.()应考虑对模块相联和资源共享问题进行描述和制约。A).系统设计B).详细设计C).接口控制D).结构化编辑工具11.判定树和判定表示用于描述结构化分析方法中的()环节的工具。A).功能说明B).数据加工C).流程描述D).性能说明12.模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是()。A).顺序性内聚B).过程性内聚C).逻辑性内聚D).功能性内聚13.软件设计中设
4、计复审是和设计本身一样重要的环节,其主要目的和作用是()。A).减少测试工作量B).减免后期付出高代价C).保证软件质量D).缩短软件开发周期14.软件开发的结构化设计方法,全面指导模块化分的最重要的原则应该是()。A).模块高内聚B).模块低耦合C).模块独立性D).程序模块化15.软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的()问题。A).产生危机B).质量保证C).开发效率D).生产工程化16.瀑布模型将软件生命周期归纳为个时期,即计划期、开发期和运行期。下列()不属于开发期内的工作。A).总体设计B).详细设计C).程
5、序设计D).维护17.软件开发的可行性研究,一般涉及经济、技术和操作的可能性,而进行可行性研究的基本依据则是用户提出的软件()。18.软件测试基本方法中,下列()不用测试实例。A).白盒测试法B).动态测试法C).黑盒测试法D).静态测试法19.软件工程方法的产生源于软件危机,下列()是产生软件危机的内在原因。Ⅰ软件的复杂性Ⅱ软件维护困难Ⅲ软件成本太高Ⅳ软件质量难保证A).ⅠB).ⅢC).Ⅰ、ⅣD).Ⅲ、Ⅳ20.提高软件的可维护性可采取很多措施,下列()不在措施之列。A).提供没有错误的程序B).建立质量保证制度C).改进程序文档质量D).明确
6、软件质量标准二、简答题(每题4分,共20分)1.简述结构化范型和面向对象范型的要点,并分析它们的优缺点。2.应该从哪些方面研究目标系统的可行性?3.总体设计过程的步骤?4.为什么数据流图要分层?画分层的DFD要遵循哪些原则?5.软件工程管理的内容?三、应用题(共60分)1.(15分)为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。试
7、用数据流图描绘本系统的功能。2.(15分)复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。试用状态转换图描绘复印机的行为。3.(30分)某应用程序完成如下功能:输入某年某月某日(1900年~2050年),判断这一天是这一年的第几天。程序C源代码
8、如下:main(){intday,month,year,sum,leap;printf("pleaseinputyear,month,day"