2022年软件工程考试题一.docx
精选学习资料 - - - - - - - - - 软件工程考试题一一、挑选题,请从四个可选项中挑选正确答案;60 分,每题 3 分1. 软件、程序和代码是;A. 相同的软件概念 B. 程序语言写的代码C.电脑代码和数据 D. 三个不同的概念2. 下面哪个选项不是软件工程讨论的内容;A. 生产无故障的软件 B. 熟知一门编程语言3. SW-CMM是一种标准;4. 可行性讨论实质上是在较高层次上、以较抽象的方式进行的过程;A. 具体软件设计 B. 简化需求分析过程 C.深化的5. 与传统行业的生产相比较,软件的需求具有;6.反映了系统物理结构;7. 在软件设计中应当保持模块的独立性原就,反映模块独立性;8. 不管多么完善的软件都可能有潜在的问题,所以设计人员应当为软件进行设计,当软件遇到反常数据、大事或操作时,软件不至于完全崩溃;9.从本质上说,面对对象是“ 先” 确定动作的“ 后” 执行;10.UML是一种语言;11. 面对对象分析过程中建立的模型有A. 数据模型、功能模型、活动模型;B. 对象模型、功能模型、测试模型C. 属性模型、功能模型、对象模型 D. 对象模型、功能模型、动态模型12. 下面建立功能模型的步骤哪个次序是正确的;13. 在图书馆信息治理系统中,已经构造了一个读者类,后来发觉图书馆的同学和老师在借书中有不同要求;请问在面对对象设计中用方法可以有效地设计这 3 个类?A. 信息隐匿 B. 多态 C.动态联编14. 面对对象设计的步骤中,正确的次序是;A. 系统构架设计、用例设计、类设计B. 系统构架设计、数据库设计和用户界面设计C.类设计、用例设计、构架设计 D. 用例设计、构架设计、类设计15. 全部程序设计语言的基本成分都可归纳为 4 种:数据成分、 、掌握成分和传输成分;16. 程序结构清楚且简洁易懂,单个函数的行数一般行;500 17.一个测试用例是; ;第 1 页,共 7 页18.下述哪一种测试方法,测试人员必需接触到源程序A. 功能测试B. 结构测试C 19.为了适应软硬件环境变化而修改软件的过程是 名师归纳总结 - - - - - - -精选学习资料 - - - - - - - - - 20.不属于软件项目治理的是;二、简答题 30 分,每题6 分1.什么是软件工程?请分析软件工程的目标是什么. / 密码、用户输2.依据你的懂得,为下面的数据流程图加上箭头,并把以下内容添加到合适的位置:用户名入预订信息、储存预订信息、预订信息记录、登录确认、图书信息记录、图书信息、查询条件、查询结果、读者账号信息记录、预订信息;DS01IPO01 DS03登录读者IPO03工作人员查询预订信息 查询图书信息IPO023.预订图书DS0223 岁,学历是本科,一律考研生;公司为本科以上学历的职工重新支配工作,原就如下:假如年龄不满4.假如年龄在23 岁至 50 岁之间,学历本科,任项目经理;假如年龄在50 岁以下,学历硕士,任命为中层领导;假如年龄超过50 岁,不做调整,要求画出判定表;面对对象的分析通常要建立三个模型,请问三个模型的作用?名师归纳总结 - - - - - - -第 2 页,共 7 页精选学习资料 - - - - - - - - - 5. 将以下代码画出对应的程序流程图;START INPUT x, n DIMENSION an,fn DO i=1 TO n INPUT fi END DO k=0 DO WHILE k<n ak=0 DO j=1 TO n-k ak=ak+fj*fj+k/n-k+1 END DO PRINT k*x, ak k=k+1 END DO STOP 三、应用题 10 分简化的图书馆图书信息治理系统有以下要求:1 借书:输入读者借书证和书号,系统检查借书证是否有效;查阅借仍书文件,检查该读者所借图书是否超过 8 本,假设已达 8 本,显示信息“ 已经超出借书数量” ,拒借;然后查询是否有超过 1 个月期限的图书,假设有就显示信息“ 有超期未仍图书” ;两项检查通过后,办理借书检查库存、修改库存文件并将读者借书信息登入借仍书文件2 仍书:输入书号和读者号,从借书文件中读出有关的借书记录,查阅所借日期,假如超过 1 个月,作罚款处理;否就,修改库存文件与借仍书文件;请就以上需求画出 DFD图,并给出借仍书文件的数据字典;软件工程考试题一答案一、D 挑选题,请从四个可选项中挑选正确答案;60 分,每题3 分第 3 页,共 7 页1.2.B 3.D4.B5.A 6.D7.A8.A9.D10.C11.D12.C名师归纳总结 - - - - - - -精选学习资料 - - - - - - - - - 13. D14. A15. A 16. D17. C18. B19. C20. D二、简答题 30 分,每题 6 分1. 答案:软件工程是: 将系统化的、标准的、可度量的方法应用于软件的开发、运行和保护过程,也就是说将工程化应用于软件开发和治理之中; 对中所选方法的讨论”;软件工程旨在开发满意用户需要、准时交付、不超过预算和无故障的软件,其主要目标如下:a 实现预期的软件功能,到达较好的软件性能,满意用户的需求;b 增强软件过程的可见性和可控性,保证软件的质量;c 提高所开发软件的可保护性,降低保护费用;d 提高软件开发生产率,准时交付使用;e 合理预算开发成本,付出较低的开发费用;2. 答案:DS01读者账号信息记 录登录确认用户名、IPO01DS03图书信息记 录工作人员密码登录图书信息读者IPO02IPO03查询条件查询预订信息 查询图书信息查询结果用户输入预订信息预订信息预订图书DS02预订信息记录储存预订信息3. 答案:条件1 2 3 4 第 4 页,共 7 页<23 T T T F 23,50 <50 本科T T T 讨论生报考讨论生T T 项目经理名师归纳总结 - - - - - - -精选学习资料 - - - - - - - - - 中层领导 T 不变 T 4. 答案:a功能模型:表达系统的具体需求,为软件的进一步分析和设计打下基础;在面对对象方法中,由用例 图和场景描述组成;b对象模型:表示静态的、结构化的系统“ 数据” 性质;描述现实世界中实体的对象以及它们之间的关 系,表示目标系统的静态数据结构;在面对对象方法中,类图是构建对象模型的核心工具;c动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的“ 掌握” 特性;面 向对象方法中,常用状态图、次序图、合作图、活动图构建系统的动态模型;5. 答案:开头输入 :x,n,f 数组 ; k=0Nk<nYak=0,j=1J<n-kN输出 k*x,ak;k+Y 运算 ak; j+终止三、 应用题 10 分名师归纳总结 答案:画数据流程图6 分:考生可以有不同的答案,基本流程正确即可;第 5 页,共 7 页- - - - - - -精选学习资料 - - - - - - - - - DS01读者信息DS02图书信息读者号读者号 /读者借书信息IPO03IPO01IPO02检查证件图书号读者借书信息检查借书超期检查借书数量工作人员仍书DS02图书信息借书信息读者号 /图读者号IPO05书号信息IPO04/ 图书号仍书仍书DS03借仍书信息借书信息办理借书手续读者号 /图书号 /惩罚编号信息借书信息工作工作惩罚信息IPO06惩罚DS05惩罚规章人员惩罚规章人员惩罚信息DS04 惩罚信息数据字典 4 分:可以用表格的方式说明也可以依据传统的数据字典格式,例如:名称:借仍书信息 编号: DS03 简述:储存读者的借仍书记录 数据储备的组成:编号 +读者号 +图书号 +借书日期 +仍书日期 +操作员编号 储备方式:数据库表 拜访频率:每日大约 300 条记录;数据元素名称:编号 简称: NO 类型: CHAR 长度: 6 取值范畴: 000000-999999 初始值:系统自动产生其他 或者:名师归纳总结 编号: DS03 键值类型名称:借仍书信息备注第 6 页,共 7 页名称简称长度值域初值编号NO P 字符6 自动读者号ReadNO 字符11 - - - - - - -精选学习资料 - - - - - - - - - 图书号BookNO 字符13 名师归纳总结 借书日期Bdate 日期当前日期第 7 页,共 7 页仍书日期Rdate 日期当前日期操作员编号OPNO 字符- - - - - - -