《2022年完整word版,软件工程导论第-套试题及答案.docx》由会员分享,可在线阅读,更多相关《2022年完整word版,软件工程导论第-套试题及答案.docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 软件工程 A 卷一、 判定题:每道题1 分,共 15 分,在正确的打上,错误的打上()1软件工程学只有理论意义,没有实际用途;()2软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮忙;()3可行性讨论进一步讨论问题分析阶段所确定的问题是否有可行的解;()4代码审查方法没有运算机测试方法好;()5验证软件需求的方法主要靠人工审查的方法;()6并发系统中遇到的一个主要问题是定时问题;()7编码风格由个人喜好打算,没有固定格式;()8面对对象建模得到的模型包含系统的3 个要素,即静态结构、交互次序和数据变换;()9软件重用是提高软件开发生
2、产率和目标系统质量的重要途径;()10判定掩盖不肯定包含条件掩盖,条件掩盖也不肯定包含判定掩盖;()11Power Designer 是一个 CASE 工具;()12软件是指用程序设计语言(如Pascal,C, Visual Basic 等)编写的程序,软件开发实际上就是编写程序代码;13在进行需求分析时需同时考虑保护问题;()14 UML 是一种面对对象的分析设计方法,即OOA/OOD 方法;()15在面对对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板;(二、单项题:每题1 分,共 15 分1、软件危机主要表达在()A、软件成本太高B、开发周期长C、软件产
3、品的质量难以掌握D、软件规模过大2、为明白决软件危机,人们提出了用()的原理来设计软件;A、运筹学B、工程学C、软件学D、数学3、瀑布模型的关键不足在于()A、过于简洁B、不能适应需求的动态变更C、过于敏捷D、各个阶段需要进行评审4、软件使不同的系统约束条件和用户需求得到满意的简洁程度称为软件的()A、兼容性B、牢靠性C、牢固性D、可用性5、软件质量(可保护性、可懂得性、牢靠性)很大程度取决于()A、程序员的变成水平B、模块分解的合理C、程序运行效率D、有完整的故障处理E、算法的合理性6、软件可行性讨论一般不考虑()A、是否有足够的人员和相关的技术来支持系统开发 C、待开发软件是否有市场、经济
4、上是否合算B、是否有足够的工具和相关的技术来支持系统开发 D、待开发的软件是否会有质量问题7、 SA 法中,有一个处理过程规律不易用语言表达清晰,最好是用(PAD )来描述A、流程图B、判定表C、NS 图D、问题分析图- 1 - 名师归纳总结 - - - - - - -第 1 页,共 14 页精选学习资料 - - - - - - - - - 8、以下需求陈述中有效需求是()A、目标软件应有C+实现B、软件系统必需在5 秒内响应并处理外部大事C、目标软件必需有系统设置模块D、当软件和用户交互时,必需能使用满意 MS 风格的界面9、在面对对象软件开发方法中,类与类之间主要有以下结构关系()A、继承
5、和集合 B、继承和一般 C、集合和消息传递 D、继承和方法调用10、面对对象模型主要由以下哪些模型组成()A、对象模型、动态模型、功能模型 B、对象模型、数据模型、功能模型C、数据模型、动态模型、功能模型 D、对象模型、动态模型、数据模型11、OOA 中应第一识别()A、对象 B、类 C、对象的属性 D、对象所属的类12、概要设计的结果是供应一份()A、模块说明书 B、框图 C、程序 D、系统结构图13、以下语言中属于 4GL 是()A、 PB B、 VB C、 UML D、SQL Server 2000 中的 SQL 语言14、与设计测试数据无关的文档是()A、需求分析说明书 B、概要设计说
6、明书 C、源程序 D、项目开发方案15、软件测试中的测试实例主要由输入数据和()组成A、测试规章 B、测试方案 C、预期输出结果 D、以往测试记录分析三、 简答题(共 20 分)1项目 A 是为银行开发 ATM (自动取款机)软件,项目 B 是为网络公司开发网络数据流分析软件,请问依据面对数据流设计方法( SD 法),两个项目应分别采纳何种方法将需求分析的功能模型转换成软件结构,为什么?(6 分)2某保险公司对投保人的汽车保费运算方法如下:单身男,年龄 30 岁以下(含 30 岁),计保费标准 A ,30 岁以上计保费标准 B;已婚男 30 岁以下(含 30 岁),计保费标准 C, 30 岁以
7、上计保费标准 D,单身女,年龄 25 岁以下(含 25 岁),计保费标准 E,25 岁以上计保费标准 F;已婚女 25 岁以下(含 25 岁),计保费标准 G, 25 岁以上计保费标准 H,请画出对应的 判定树 ;( 8 分)3目前国内软件开发在实现(编码)环节普遍采纳面对对象的开发工具或语言,简述几种(至少三种)目前常用的软件实现(编码)工具或语言,说明这些工具的主要应用领域;(6 分)四、综合题(共 25 分)1对使用以下数据储备的同学成果表输入模块,采纳等价划分类,划分其等价类,使用黑盒测试技术设计某条分录(记录)的掩盖全部等价类的测试用例(尽量考虑边值分析);( 15 分)同学成果表数
8、据结构:学号:字符类型,0-9 数字,总共11 位,班级号 +编号(以我校实际情形设计)- 2 - 名师归纳总结 - - - - - - -第 2 页,共 14 页精选学习资料 - - - - - - - - - 姓名:字符类型,考虑汉语及英语姓名课程:字符类型,16 位,按我院实际课程名称情形设计课程类别:字符类型,4 位,内容是“ 考查” 或“ 考试”成果:数字类型,整数部分 3 位,最多 2 位小数,考试课程直接录入数值(最高 100 分),存放数值,假如是考查课程答应录入字符优、良、中、及格、不及格或合格、不合格,存放原就是优(分)存放,或按合格(85 分)、不合格( 55 分)2面对
9、对象分析题(10 分)95 分)、良( 85 分)、中( 75 分)、及格( 65 分)、不及格( 55依据以下描述,使用面对对象的分析方法,分析有那些主要对象和这些对象的主要属性、方法,画出对象图;一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商依据销售状况自动调配,并可随时重新设置售价,但 售货机最多仅能放置 50 罐饮料,其按钮设计在各种饮料样本的下方,如经金额运算器累计金额足够,就挑选键灯会亮;如某一 种饮料已销售完毕,就售完灯会亮;顾客将硬币投入售货机,经累加金额足额的饮料挑选键灯亮,等顾客按键挑选;顾客按键后饮料由出物口掉出,并自动结 算及找钱;顾客可在按下挑选键前任何
10、一个时刻,可以拉动退币杆取消交易收回硬币;五、分析设计题(共 25 分)小李新接了一个项目:设计一个简洁的同学选课系统,系统能注册符合要求的同学,同学注册以后就能进行选课,选课过 程如下:先选课名,然后依据课程的上课老师、时间、地点和人数限制来打算是否胜利选课;老师也可以依据情形供应新的课 程说明或修改过去课程的说明;教务处的老师统一治理注册的情形,可以有删除、修改同学、老师和课程的权限;请用面对对 象方法设计出对象模型(对象类图,标出多重性、角色、限定词和关系:泛化、集合、关联)、动态模型(同学胜利注册后选课 的次序图)、功能模型(用例图)三大模型;- 3 - 名师归纳总结 - - - -
11、- - -第 3 页,共 14 页精选学习资料 - - - - - - - - - 软件工程 B 卷一、判定题:每道题1 分,共 15 分,在正确的打上,错误的打上X ()1快速原型模型可以有效地适应用户需求的动态变化;()2数据字典是对数据流图中的数据流,处理过程、数据储备、数据的源和终点进行具体定义;3统一的建模语言,是一种软件工程设计语言;()(4模块化使程序设计比较便利,但比较难以保护;()5一个模块实际上就是一个进程;()6过程描述语言可以用于描述软件的系统结构;()7编程语言应当在软件概要设计时挑选;()8假如通过软件测试没有发觉错误,就说明软件是正确的;()9在进行概要设计时应加
12、强模块间联系;()10一般人为,软件开发阶段是由设计、编码和测试三个基本活动组成;()11软件概要设计包括软件系统结构设计以及数据结构和数据库设计;()12为了提高程序的易读性,尽可能使用高级语言或4GL 编写程序;()13为了加强软件保护作业的进度,应尽可能增加保护人员的数目;()14模块化,信息隐匿,抽象和逐步求精的软件设计原就有助于得到高内聚,低耦合度的软件产品;15确认测试方案应当在可行性讨论阶段制定;()二、单项题:每题1 分,共 15 分1、以下哪一项不是软件危机的表现形式()A 、软件成本高B、软件产率低C、运算机技术进展快D、软件质量得不到保证2、软件工程由方法、工具和()三部
13、分组成A 、算法B、技术C、文档D、过程3、软件生命周期终止的最典型缘由是()A 、错误太多B、利润过低C、可保护性过差D、效率不高4、软件在需要它投入使用时能实现其制定功能的概率称为软件的()A 、兼容性B、牢靠性C、牢固性D、可用性5、软件项目方案一般不包括以下哪项内容()A 、培训方案B、人员支配C、进度支配D、软件开发标准的挑选和制定6、运算机系统工程包含硬件、软件、人机及()工程A 、数据库B、软件C、CASE D、开发方法7、 SA 法中, DFD 图的某个处理过程分解后,一般不超过()处理过程A 、 10 B、7 C、5 D、12 8、以下需求陈述中一样的是()A 、全部命令响应
14、时间应小于0.1s;BUILD 命令的响应时间应小于5s B、全部命令响应时间应小于5s;BUILD 命令的响应时间应小于1s C、 BUILD 命令的响应时间应小于5s; BUILD 命令的响应时间应小于1s - 4 - 名师归纳总结 - - - - - - -第 4 页,共 14 页精选学习资料 - - - - - - - - - D、全部命令响应时间必需等于2s; BUILD 命令的响应时间应小于3s 9、以下哪一项不是面对对象的特点()2 种)你熟识的CASE 工具或环境软件,A 、多态性B、继承性C、封装性D、过程调用10、以下哪一项不属于面对对象的软件开发方法()A 、 coad
15、方法B、Booch 方法C、jackson 方法D、 OMT 方法11、OOA 中,大事追踪图是反映()对象所表现出来的集体行为A 、 2 个B、 1 个C、多个D、3 个12、结构化程序设计主要强调程序的()A 、效率B、速度C、可读性D、大小13、注释是提高程序可读性的有效手段,好的程序注释占到程序总量的(A 、 1/6 B、1/5 C、 1/4 D、1/3 14、在发觉错误后,排错应由()完成A 、测试者B、高级程序员C、用户D、软件的开发者15、进行单元测试时,需要一个()被测模块的程序A 、传递B、治理C、调用D、驱动三、简答题(共20 分)1、CASE 工具和环境的开发是目前软件开
16、发领域的热点之一,请列举几种(至少写出它们的应用领域或属于那类工具;( 6 分)2、下图为网络方案图(14 分)请依据各项活动的活动时间运算各个大事的最早时间与最迟时间,并填入图中大事 大事的数字 1 分)4 E D3628 相应的位置( 14 分,每填对一个010A52B36CH7IJ81565F3G755四、综合题(共 25 分)1. 读下图,请写出测试用例(可以不用写测试结果)来完成语句、条件掩盖和条件组合掩盖,并 以字符列出相应执行路径 ;( 15 分)2请画出一个用户使用银行ATM 的状态转换图;从用户将卡插入卡槽开头,到用户取卡终止(假如用户遗忘,ATM 应报警),用户可以完成以下
17、几个步骤:登录(卡片进入ATM 机后,假如不是可读卡,退卡;如是,等待用户输入密码,三次错,吞卡,正确后进入主菜单),取钱(进入取钱菜单,输入金额,假如帐户余额不足,提示余额,并要求用户重新- 5 - 名师归纳总结 - - - - - - -第 5 页,共 14 页精选学习资料 - - - - - - - - - 输入,假如帐上钱够,吐钱币,并询问是否打印凭证,最终返回主菜单),主菜单供应退出取卡挑选;( 10 分)S 入 口1 a A0 AND X 1 T 2 Y=A+X b F 3 4 c A=3 OR B 4 T 5 A=X d OR X 0 F 6 7 e 结 束五、分析设计题(共 2
18、5 分)某超市连锁收货操作流程如下:厂家持“ 定货单” 及“ 厂家送货单” 送货,库管科检查来货;假如来货相符,库管科做收货确认,(包括:在“ 定货单” 之“ 点核数量” 栏手工填写收货数量;在电脑中提出“ 定货单”,在“ 点核数量” 栏输入收货数量;在“ 收货日报表” 上记录该收货;在“ 定货单” 、“ 厂家送货单”上加盖库管科公章) ,然后库管科打印商品条码,收送货组与卖场办理移交手续,卖场收货人在 “ 定货单” 上签名盖章,日末,库管科将单据汇总,连同“ 收货日报表” 分别送卖场、财会,并自留一份,其次天电脑科打印“ 验收进货单” ,分送卖场、选购、财会;假如来货不符,通知负责该次定货之
19、选购主任,选购主任填写“ 定货修正单”,报选购部主管签名同意, “ 定货修正单” 交库管科,库管科从电脑中提出原“ 定货单”,按“ 定货修正单” 内容进行修改,将修改后之新“ 定货单” 打印(一式三份),和原“ 定货单” 连在一起,最终进行上述来货相符后的工作;1设计出该系统的业务处理流程图(9 分) 2画出该系统的第一层的数据流程图(至少 3 个处理)(10 分) 3画出该系统主要处理、数据储备或外部实体的数据字典(至少三个处理或数据储备或外部实体)(6 分)- 6 - 名师归纳总结 - - - - - - -第 6 页,共 14 页精选学习资料 - - - - - - - - - 软件工程
20、 A 卷参考答案及评分标准一、判定题:每道题 1 分,共 10 分,在正确的打上,错误的打上1、 2、3、4、 5、6、7、8、9、10、11、12、 13、 14、 15、二、项挑选题:每题 1 分,共 15 分1、 C 2、 B 3、B 4、 A 5、 B 6、D 7、B 8、B 9、 A 10、A 11、A 12、 A 13、D 14、 D 15、 C 三、简答题(总共 20 分)1、总共 6 分,项目 A 用事务流( 2 分),项目 B 用变换流( 2 分),项目 A 回答缘由( 1 分),项目 B 回答缘由( 1 分)2、总共 8 分,画对每个条件1 分C 已 婚30 D 保性未30
21、 A 别婚30 男费 计 算性B 30 G 25 别已H 女婚25 未 婚25 E 3、每写出一种语言或工具1 分,写出应用领域25 F 1 分,如 C#( C/B/S 结构软件),JAVA( B/S 结构软件),C+(系统软件),DEPHI(开发 C/S 结构软件)、PB(开发 C/S 结构下基于数据库的软件) ;四、综合题(总共25 分)1 分,写出一个对象类的关系0.5 分1、共 10 分每对一个对象类- 7 - 名师归纳总结 - - - - - - -第 7 页,共 14 页精选学习资料 - - - - - - - - - 金额运算器属于贩卖机属于存量运算器属于饮料号码属于饮料号码金额
22、价格 投币 - 接受存量累加递减饮料掉出找零售完显示金额显示重置重置按纽购买 挑选钮退币杆被拉动顾客序号选取挑选钮状态退币杆状态姓名灯亮拉动硬币灯熄投币 - 置入售完灯亮拿取饮料按钮2、测试题共15 分无效等价类每回答对一个等价类0.5 分测试项目序号有效等价类1 11 位数字学号2 大于 11 位数字学号学号3 小于 11 位数字学号姓名5 有效姓名4 11 位有非数字学号6 有非汉字和字母姓名课程7 16 位字符课程8 大于 16 位字符课程9 小于 16 位字符课程10 4 位字符(考查)12 4 位非考查和考试字符课程类别11 4 位字符(考试)13 大于 4 位字符,内容包括“ 考查
23、”或“ 考试”成果:课程类15 合法成果14 小于 4 位字符,内容包括“ 考”16 大于 100 分成果17 成果小数超过2 位别考试18 负数成果成果:课程类19 合法成果(优、良、中、及格、20 非优、良、中、及格、不及格或合别考查不及格或合格、不合格)1 格、不合格的字符测试用例:每设计对一个等价类0.5 分掩盖等价类序号测试用例学号: 10303070122 姓名:王华5 1 课程:软件工程A(后 7 个空格)7 课程类别:考试10 成果: 100 15 2 学号: 1030307012 姓名: Walter T. Kennevan2 5 - 8 - 名师归纳总结 - - - - -
24、 - -第 8 页,共 14 页精选学习资料 - - - - - - - - - 课程:软件工程A(后 8 个空格)8 3 课程类别:考查11 成果:不及格19 学号: 103030701221 3 姓名:王华2 6 课程:软件工程A(后 6 个空格)9 课程类别:考核12 成果:任意4 学号: 10303070a22 4 课程类别:考查1 13 其他项目任意5 课程类别:考14 其他项目任意课程类别:考试6 成果: 100.01 16 其他项目任意 课程类别:考试7 成果: 99.999 17 其他项目任意 课程类别:考试8 成果: -0.01 18 其他项目任意 课程类别:考查9 成果:合
25、格19 其他项目任意 课程类别:考查10 成果:无20 其他项目任意五、分析设计题(总共25 分)1 分对象类图 10 分,每写对1 个对象类 1 分, 1 个联系和多重性同学老师选课系统1*注册同学1* *课程*功能模型:用例图 7 分,每写对 1 个用例 1 分, 1 个行为者 1 分- 9 - 名师归纳总结 - - - - - - -第 9 页,共 14 页精选学习资料 - - - - - - - - - 系统 注册同学选课老师治理课程治理系统治理员动态模型:次序图8 分,每写对 1 个对象类和生命线0.5 分, 1 个大事 1 分老师注册同学选项课系统课程选课 可选课程 老师开课 老师
26、是否在要求时间内开此课 课程是否可以被选 选课胜利与否- 10 - 名师归纳总结 - - - - - - -第 10 页,共 14 页精选学习资料 - - - - - - - - - 软件工程 B 卷参考答案及评分标准一、断题:每道题 1 分,共 10 分,在正确的打上,错误的打上1、2、3、4、5、6、7、8、9、 10、 11、12、13、14、15、 二、项挑选题:每题 1 分,共 15 分1、 C 2、 D 3、 C 4、D 5、D 6、A 7、 B 8、 B 9、 D 10、 C 11、 D 12、C 13、 D 14、 D 15、 D 三、简答题(总共 20 分)1、总共 6 分,
27、每写出一种 CASE 工具 2 分,写出一种工具类型 1 分,如: Power Designer(分析设计工具或软件建模工具),Rational Rose(分析设计工具或软件建模工具),Win Runner(测试工具) ,MS Project (项目治理工具) ,MS Visio (软件开发绘图工具) 、VSS (软件配置工具) ;2、总共 14 分,每画对一个大事0.5 分(开头大事不算分,共7 个)和每画出一个作业次序0.5 分(标明作业和连续时间) ,计算对一个最早时间0.5 分,一个最迟时间0.5 分. 4四、综合题(总共1AD3124396E8CH715IJ2083B63001359
28、615520F56G357825 分)51测试题 15 分语句掩盖:总共 2 分A=-1 ,B=5,X=2 ;sabcde 条件掩盖:每对一个测试用例 1 2 分,总共 5 分A=-1 ,B=5,X=2 ;sabcde A=0,B=4 , X=1 ; sace A=3,B=4 , X=-1 ;sacde 条件组合掩盖:每对一个测试用例 1 分,总共 8 分A=-1 ,B=5,X=2 ;sabcde - 11 - 名师归纳总结 - - - - - - -第 11 页,共 14 页精选学习资料 - - - - - - - - - A=-1 ,B=5,X=-1 ; sacde A=3, B=4, X
29、=2 ; sacde A=3, B=5, X=1 ; sacde A=3, B=4, X=-1 ;sacde A=3, B=5, X=-1 ;sacde A=-1 ,B=4,X=-1 ; sacde A=-1 ,B=4,X=2 ;sabce 2每画对一个状态1 分,写对状态次序0.5 分主菜单卡入槽登录取款不行读卡余额不足退出吞币三次密码不对打印凭条取卡五、分析设计题目(总共 25 分)业务流程图共9 分,其中业务流5 分,判定 2 分,资源和表单2 分,下面是使用Power Designer 画的业务流程图- 12 - 名师归纳总结 - - - - - - -第 12 页,共 14 页精选学
30、习资料 - - - - - - - - - 通知负责该次定货之选购主任厂家送货单定货修正单选购部主管签名同意库管科检查来货不符订货单定货修正单库管科修正货品细节将修改后之新 “定货单 ” 打印(三份),和原“定货单 ”连在一起相符 “点核数量 ”栏输入收货数量 收货日报表收货记录收货 在“定货单 ” 之“ 点核数量 ”栏手工填写收货数量分送卖场、选购、财会 在“定货单 ”、“厂家送货单 ”上加盖库管科公章数据流程图10 分,其中处理库管科打印商品条码库管科将单据汇总收送货组与卖场办理移交手续是 卖场收货人在 “定货单 ”上签名盖章不是 其次天不是日末是送卖场、财会,并自留一份4 分,数据储备2
31、 分,外部实体2 分,数据流2 分- 13 - 名师归纳总结 - - - - - - -第 13 页,共 14 页精选学习资料 - - - - - - - - - E1 F1选购方案或合同P4F2定货单E5卖场选购员定货E2 F2订货单S1定货单F9收货报表F9审核信息F2定货单F2定货单F3 厂家送货单 F4 定货单P1P3F7修正后定货单P5审核来货P4供应商产生货日报表验收入库修正定货E3 F5来货不符信息P2F6定货修正单F8收货信息F9收货报表F8收货信息E4F6定货修正单设置定货F6定货修正单S2定货修正单S3收货信息选购主任财会数据字典总共修正单6 分,每写出一个2 分,要求格式
32、完整,内容基本正确如:处理规律编号: P1 处理规律名称:审核来货简述:查询统计专利申请、受理、授权和转让情形输入的数据流: F3 厂家送货单(来自 E2 供应商),F4 定货单(来自 E2 供应商),F2 定货单(来自 S1 定货单数据储备)输出的数据流:货品相符的 F9 审核信息(去自 S1 定货单数据储备) , F5 来货不相符信息(去自 E3 选购主任)处理描述:依据供应商“ 定货单” 及“ 厂家送货单” 送货情形,库管科检查来货;假如来货相符,库管科做收货确认,假如来货不符,通知负责该次定货之选购主任;处理频率:不限数据储备编号: S1 数据储备名称:定货单简述:反映当前定货的情形数据储备组成:单号定货日期到货日期供应商 关键字:单号,货品序号+货品序号 +货品 +单价 +数量 +计量单位 +选购员流入的数据流: F2定货单(从 P4定货处理过程) , F7修正后定货单(从 P3修正定货)流出的数据流: F2 定货单到 P3 修正定货和 P4 验收入库外部实体编号: E1 外部实体名称:选购员简述:依据选购方案,制定选购合同,与供应商签订合同,依据合同,与向供应商定货,制定定货单输入的数据流:无输出的数据流:选购方案、选购合同- 14 - 名师归纳总结 - - - - - - -第 14 页,共 14 页