《软件工程导论试题及答案李梁41829.docx》由会员分享,可在线阅读,更多相关《软件工程导论试题及答案李梁41829.docx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、重庆工学院考试试卷班级 108213801 学号 10821380144 姓名 陈飞 考试科目 软件工程A A 卷 共 5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分分钟密封封线线学生答题不得超超过此线题号一二三四五总分总分人分数一、判断题:每每小题1分,共共15分,在正确确的打上,错误的打打上得分评卷人 1软件工程学学只有理论意意义,没有实际用途。 ( )2软件工程的的方法只适用用于大型软件件的开发,对对小型软件的的开发没有帮帮助。( )3可行性研究究进一步研究究问题分析阶阶段所确定的的问题是否有有可行的解。 ( )4代码审查方方法没有计算算机测试方法法好。 ( )5验
2、证软件需需求的方法主主要靠人工审审查的方法。 ( )6并发系统中中遇到的一个个主要问题是是定时问题。 ( )7编码风格由由个人喜好决决定,没有固固定格式。 ( )8面向对象建建模得到的模模型包含系统统的3个要素素,即静态结结构、交互次次序和数据变变换。( )9软件重用是是提高软件开开发生产率和和目标系统质质量的重要途途径。 ( )10判定覆盖盖不一定包含含条件覆盖,条条件覆盖也不不一定包含判判定覆盖。 ( )11Poweer Designner是一个个CASE工工具。 ( )12软件是指指用程序设计计语言(如PPascall,C,Visuall Basicc等)编写的的程序,软件件开发实际上上
3、就是编写程程序代码。( )13在进行需需求分析时需需同时考虑维维护问题。 ( )14UML是是一种面向对对象的分析设设计方法,即即OOA/OOOD方法。 ( )15在面向对对象的软件开开发方法中,每每个类都存在在其相应的对对象,对象是是类的实例,类类是生成对象象的模板。( )二、单选题:每每题1分,共共15分得分评卷人 1、软件危机主主要体现在( )A、软件成本太太高 B、开开发周期长 C、软件产品品的质量难以以控制 D、软件规规模过大2、为了解决软软件危机,人人们提出了用用( )的的原理来设计计软件。A、运筹学 B、工程学 C、软软件学 D、数学3、瀑布模型的的关键不足在在于( )A、过于简
4、单 B、不能适应应需求的动态态变更 C、过过于灵活 D、各各个阶段需要要进行评审4、软件使不同同的系统约束束条件和用户户需求得到满满足的容易程程度称为软件件的( )A、兼容性 B、可可靠性 C、坚固性性 D、可可用性5、软件质量(可可维护性、可可理解性、可可靠性)很大大程度取决于于( )A、程序员的变变成水平 B、模块分解解的合理 C、程序运运行效率 D、有完完整的故障处处理 E、算法法的合理性6、软件可行性性研究一般不不考虑( )A、是否有足够够的人员和相相关的技术来来支持系统开开发 B、是否有有足够的工具具和相关的技技术来支持系系统开发C、待开发软件件是否有市场场、经济上是是否合算 D、待
5、开发的的软件是否会会有质量问题题7、SA法中,有有一个处理过过程逻辑不易易用语言表达达清楚,最好好是用( )来描述A、流程图 B、判定表 C、NNS图 D、问题题分析图PAAD8、下列需求陈陈述中有效需需求是( )A、目标软件应应有C+实实现 B、软件系统统必须在5秒秒内响应并处处理外部事件件C、目标软件必必须有系统设设置模块 D、当当软件和用户户交互时,必必须能使用满满足MS风格格的界面重庆工学院考试试试卷班级 1088213800144 学号 1082113801444 姓姓名 陈飞 考试试科目 软件工程AA A 卷 共 5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分
6、分钟密封封线线学生答题不得超超过此线9、在面向对象象软件开发方方法中,类与与类之间主要要有以下结构构关系( )A、继承和聚集集 B、继继承和一般 C、聚聚集和消息传传递 DD、继承和方方法调用10、面向对象象模型主要由由以下哪些模模型组成( )A、对象模型、动动态模型、功功能模型 B、对对象模型、数数据模型、功功能模型C、数据模型、动动态模型、功功能模型 D、对对象模型、动动态模型、数数据模型11、OOA中中应首先识别别( )A、对象 B、类 C、对对象的属性 D、对对象所属的类类12、概要设计计的结果是提提供一份( )A、模块说明书书 B、框框图 CC、程序 D、系统统结构图13、以下语言言
7、中属于4GGL是( )A、PB B、VBB CC、UML D、SSQL Seerver 2000中中的SQL语语言14、与设计测测试数据无关关的文档是( )A、需求分析说说明书 BB、概要设计计说明书 C、源程序序 D、项项目开发计划划15、软件测试试中的测试实实例主要由输输入数据和( )组成成A、测试规则 B、测测试计划 C、预期输出出结果 DD、以往测试试记录分析三、简答题(共共20分)得分评卷人 1 项目A是为银行行开发ATMM(自动取款款机)软件,项项目B是为网网络公司开发发网络数据流流分析软件,请请问按照面向数据据流设计方法法(SD法),两两个项目应分分别采用何种种方法将需求求分析的
8、功能能模型转换成成软件结构,为为什么?(6分)2 某保险公司对投投保人的汽车车保费计算方方法如下:单单身男,年龄龄30岁以下下(含30岁岁),计保费费标准A,330岁以上计计保费标准BB;已婚男330岁以下(含含30岁),计计保费标准CC,30岁以以上计保费标标准D,单身身女,年龄225岁以下(含含25岁),计计保费标准EE,25岁以以上计保费标标准F;已婚婚女25岁以以下(含255岁),计保保费标准G,225岁以上计计保费标准HH,请画出对对应的判定树树。(8分)重庆工学院考试试试卷班级 1055030700104 学号 姓名名 考试科目 软件工程AA A 卷 共 5 页开卷,允许考生生带教
9、材和参参考书籍各一一本,考试时时间120分分钟密封封线线学生答题不得超超过此线3 目前国内软件开开发在实现(编编码)环节普普遍采用面向向对象的开发发工具或语言言,简述几种种(至少三种种)目前常用用的软件实现现(编码)工工具或语言,说说明这些工具的主主要应用领域域。(6分)四、综合题(共共25分)得分评卷人 1对使用以下下数据存储的的学生成绩表表输入模块,采采用等价划分分类,划分其其等价类,使使用黑盒测试试技术设计某某条分录(记记录)的覆盖盖所有等价类类的测试用例例(尽量考虑虑边值分析)。(15分)学生成绩表数据据结构:学号:字符类型型,0-9数数字,总共111位,班级级号+编号(以以我校实际情
10、情况设计)姓名:字符类型型,考虑汉语语及英语姓名名课程:字符类型型,16位,按按我院实际课课程名称情况况设计课程类别:字符符类型,4位位,内容是“考查”或“考试”成绩:数字类型型,整数部分分3位,最多多2位小数,考考试课程直接接录入数值(最最高100分分),存放数数值,如果是是考查课程允允许录入字符符优、良、中中、及格、不不及格或合格格、不合格,存存放原则是优优(95分)、良良(85分)、中中(75分)、及及格(65分分)、不及格格(55分)存存放,或按合合格(85分分)、不合格格(55分)重庆工学院考试试试卷班级 1055030700104 学号 姓名名 考试科目 软件工程AA A 卷 共
11、5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分分钟密密封封线线学生答题不得超超过此线2面向对象分分析题(100分)根据以下描述,使使用面向对象象的分析方法法,分析有那那些主要对象象和这些对象象的主要属性性、方法,画画出对象图。一个饮料自动售售货机可以放放置五种不同同或部分相同同的饮料,可可由厂商根据据销售状况自自动调配,并并可随时重新新设置售价,但但售货机最多多仅能放置550罐饮料,其其按钮设计在在各种饮料样样本的下方,若若经金额计算算器累计金额额足够,则选选择键灯会亮亮;若某一种种饮料已销售售完毕,则售售完灯会亮。顾客将硬币投入入售货机,经经累加金额足足额的饮料选选择键
12、灯亮,等等顾客按键选选择。顾客按按键后饮料由由出物口掉出,并自自动结算及找找钱。顾客可可在按下选择择键前任何一一个时刻,可可以拉动退币币杆取消交易易收回硬币。五、分析设计题题(共25分)得分评卷人 1. 小李新接接了一个项目目:设计一个个简单的学生生选课系统,系系统能注册符符合要求的同同学,同学注注册以后就能能进行选课,选选课过程如下下:先选课名名,然后根据据课程的上课课老师、时间间、地点和人人数限制来决决定是否成功功选课;老师师也可以根据据情况提供新新的课程说明明或修改过去去课程的说明明;教务处的的老师统一管管理注册的情情况,可以有有删除、修改改学生、老师师和课程的权权限。请用面面向对象方法
13、法设计出对象象模型(对象象类图,标出出多重性、角角色、限定词词和关系:泛泛化、聚集、关关联)、动态态模型(学生生成功注册后后选课的顺序序图)、功能能模型(用例例图)三大模模型。重庆工学院考试试试卷班级 1055030700104 学号 姓名名 考试科目 软件工程AA A 卷 共 5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分分钟密封封线学生答题不得超超过此线重庆工学院考试试试卷班级 1055030700104 学号 姓名名 考试科目 软件工程AA B 卷 共 5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分分钟密封封线线学生答题不得超超过此线题号一二三
14、四五总分总分人分数一、判断题:每每小题1分,共共15分,在正确确的打上,错误的打打上X得分评卷人 1快速原型模模型可以有效效地适应用户户需求的动态态变化。 ( )2数据字典是是对数据流图图中的数据流流,处理过程程、数据存储储、数据的源源和终点进行行详细定义。( )3统一的建模模语言,是一一种软件工程程设计语言。 ( )4模块化使程程序设计比较较方便,但比比较难以维护护。 ( )5一个模块实实际上就是一一个进程。 ( )6过程描述语语言可以用于于描述软件的的系统结构。 ( )7编程语言应应该在软件概概要设计时选选择。 ( )8如果通过软软件测试没有有发现错误,则则说明软件是是正确的。 ( )9在
15、进行概要要设计时应加加强模块间联联系。 ( )10一般人为为,软件开发发阶段是由设设计、编码和和测试三个基基本活动组成成。 ( )11软件概要要设计包括软软件系统结构构设计以及数数据结构和数数据库设计。 ( )12为了提高高程序的易读读性,尽可能能使用高级语语言或4GLL编写程序。 ( )13为了加强强软件维护作作业的进度,应应尽可能增加加维护人员的的数目。 ( )14模块化,信信息隐藏,抽抽象和逐步求求精的软件设设计原则有助助于得到高内内聚,低耦合合度的软件产产品。( )15确认测试试计划应该在在可行性研究究阶段制定。 ( )二、单选题:每每题1分,共共15分得分评卷人 1、以下哪一项项不是
16、软件危危机的表现形形式( )A、软件成本高高 B、软件产产率低 C、计算机技技术发展快 DD、软件质量量得不到保证证2、软件工程由由方法、工具具和( )三部分组组成A、算法 B、技术术 CC、文档 D、过过程3、软件生命周周期终止的最最典型原因是是( )A、错误太多 B、利利润过低 C、可维护性性过差 D、效率不不高4、软件在需要要它投入使用用时能实现其其制定功能的的概率称为软软件的( )A、兼容性 B、可可靠性 C、坚固性性 D、可用性5、软件项目计计划一般不包包括以下哪项项内容( )A、培训计划 B、人人员安排 C、进度度安排 D、软件开发发标准的选择择和制定6、计算机系统统工程包含硬硬件
17、、软件、人人机及( )工程A、数据库 B、软软件 C、CAASE D、开发发方法7、SA法中,DDFD图的某某个处理过程程分解后,一一般不超过( )处处理过程A、10 BB、7 C、5 D、1228、下列需求陈陈述中一致的的是( )A、所有命令响响应时间应小小于0.1ss;BUILLD命令的响响应时间应小小于5s B、所有命令响响应时间应小小于5s;BBUILD命命令的响应时时间应小于11sC、BUILDD命令的响应应时间应小于于5s;BUUILD命令令的响应时间间应小于1ssD、所有命令响响应时间必须须等于2s;BUILDD命令的响应应时间应小于于3s重庆工学院考试试试卷班级 1055030
18、700104 学号 姓名名 考试科目 软件工程AA B 卷 共 5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分分钟密封封线线学生答题不得超超过此线9、以下哪一项项不是面向对对象的特征( )A、多态性 B、继承承性 CC、封装性 D、过程调用用10、以下哪一一项不属于面面向对象的软软件开发方法法( )A、coad方方法 B、Boooch方法 CC、jackkson方法法 DD、OMT方方法11、OOA中中,事件追踪踪图是反映( )对象象所表现出来来的集体行为为A、2个 B、1个个 C、多多个 D、3个12、结构化程程序设计主要要强调程序的的( )A、效率 B、速度 C、可读
19、性 D、大大小13、注释是提提高程序可读读性的有效手手段,好的程程序注释占到到程序总量的的( )A、1/6 B、1/5 C、1/44 D、1/314、在发现错错误后,排错错应由( )完成A、测试者 B、高级级程序员 C、用户 D、软件的开开发者15、进行单元元测试时,需需要一个( )被测测模块的程序序A、传递 B、管管理 C、调用 D、驱动三、简答题(共共20分)得分评卷人 12 CASE工具和和环境的开发发是目前软件件开发领域的的热点之一,请请列举几种(至至少2种)你熟悉悉的CASEE工具或环境境软件,写出出它们的应用用领域或属于于那类工具。(6分)13 下图为网络计划划图(14分)请根据各
20、项活动动的活动时间间计算各个事事件的最早时时间与最迟时时间,并填入入图中事件228相应的位置置(14分,每填填对一个事件件的数字1分分)重庆工学院考试试试卷班级 1055030700104 学号 姓名名 考试科目 软件工程AA B 卷 共 5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分分钟密封封线线学生答题不得超超过此线四、综合题(共共25分)得分评卷人 1. 请写出测试用例例(可以不用用写测试结果果)来完成语语句、条件覆覆盖和条件组组合覆盖,并并以字符列出出相应执行路路径。(155分)入 口A0 AND X1A=3 OR B4 OR X0Y=A+XA=X结 束ST 21
21、F 43T 5F 76abcde语句覆盖:条件覆盖:条件组合覆盖:重庆工学院考试试试卷班级 1055030700104 学号 姓名名 考试科目 软件工程AA B 卷 共 5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分分钟密密封封线线学生答题不得超超过此线2. 请画出一个用户户使用银行AATM的状态态转换图。从从用户将卡插插入卡槽开始始,到用户取取卡结束(如如果用户忘记记,ATM应应报警),用用户可以完成成以下几个步步骤:登录(卡卡片进入ATTM机后,如如果不是可读读卡,退卡;如是,等待待用户输入密密码,三次错错,吞卡,正正确后进入主主菜单),取取钱(进入取取钱菜单,输输入
22、金额,如如果帐户余额额不足,提示示余额,并要要求用户重新新输入,如果果帐上钱够,吐吐钱币,并询询问是否打印印凭证,最后后返回主菜单单),主菜单单提供退出取取卡选择。(110分)五、分析设计题题(共25分)得分评卷人 1某超市连锁锁收货操作流流程如下:厂家持“定货单单”及“厂家送货单单”送货,库管管科检查来货货。如果来货货相符,库管管科做收货确确认,(包括括:在“定货单”之“点核数量”栏手工填写写收货数量;在电脑中提提出“定货单”,在“点核数量”栏输入收货货数量;在“收货日报表表”上记录该收收货;在“定货单”、“厂家送货单单”上加盖库管管科公章),然然后库管科打打印商品条码码,收送货组组与卖场办
23、理理移交手续,卖卖场收货人在在“定货单”上签名盖章章,日末,库库管科将单据据汇总,连同同“收货日报表表”分别送卖场场、财会,并并自留一份,第第二天电脑科科打印“验收进货单单”,分送卖场场、采购、财财会。如果来货不符,通通知负责该次次定货之采购购主任,采购购主任填写“定货修正单单”,报采购部部主管签名同同意,“定货修正单单”交库管科,库库管科从电脑脑中提出原“定货单”,按“定货修正单单”内容进行修修改,将修改改后之新“定货单”打印(一式式三份),和和原“定货单”连在一起,最最后进行上述述来货相符后后的工作。1设计出该系系统的业务处处理流程图(9分)2画出该系统统的第一层的数据流流程图(至少少3个
24、处理)(10分)3画出该系统统主要处理、数数据存储或外外部实体的数数据字典(至少三个处处理或数据存存储或外部实实体)(6分)重庆工学院考试试试卷班级 1055030700104 学号 姓名名 考试科目 软件工程AA B 卷 共 5 页开卷,允许考生生带教材和参参考书籍各一一本,考试时时间120分分钟密封封线线学生答题不得超超过此线2007年-22008学年年第1学期11050300701004班软件工程A卷参参考答案及评评分标准开卷,允许考生生带教材和参参考书籍各一一本一、断题:每小小题1分,共共10分,在在正确的打上上,错误的打打上1、 22、 3、 44、 55、 66、 7、 8、9、
25、110、 11、 122、 133、 144、 15、二、项选择题:每题1分,共共15分1、C 22、B 3、BB 4、AA 55、B 6、D 77、B 8、B9、A 110、A 11、A 12、AA 133、D 144、D 155、C三、简答题(总总共20分)1、总共6分,项项目A用事务务流(2分),项目B用变变换流(2分分),项目AA回答原因(11分),项目目B回答原因因(1分)2、总共8分,画画对每个条件件1分保费计算性别男性别女已婚已婚未婚未婚2525252530303030CDABGHEF3、每写出一种种语言或工具具1分,写出出应用领域11分,如C#(C/B/S结构软件件),JAVV
26、A(B/SS结构软件),C+(系统软件),DEPHI(开发C/S结构软件)、PB(开发C/S结构下基于数据库的软件)。四、综合题(总总共25分)1、共10分每每对一个对象象类1分,写写出一个对象象类的关系00.5分贩卖机饮料号码价格投币-接受饮料掉出金额显示按纽退币杆售完显示存量计算器饮料号码存量递减售完显示重置选择钮选择钮状态灯亮灯熄售完灯亮按钮顾客姓名硬币投币-置入拿取饮料退币杆退币杆状态拉动金额计算器金额累加找零重置购买选取被拉动属于属于属于属于2、测试题共115分每回答对一个等等价类0.55分测试项目序号有效等价类序号无效等价类学号111位数字学号号2大于11位数字字学号3小于11位数
27、字字学号411位有非数字字学号姓名5有效姓名6有非汉字和字母母姓名课程716位字符课程程8大于16位字符符课程9小于16位字符符课程课程类别104位字符(考查查)124位非考查和考考试字符114位字符(考试试)13大于4位字符,内内容包括“考查”或“考试”14小于4位字符,内内容包括“考”成绩:课程类别别考试15合法成绩16大于100分成成绩17成绩小数超过22位18负数成绩成绩:课程类别别考查19合法成绩(优、良良、中、及格格、不及格或或合格、不合合格)20非优、良、中、及及格、不及格格或合格、不不合格的字符符测试用例:每设设计对一个等等价类0.55分序号测试用例覆盖等价类1学号:10300
28、30701122姓名:王华课程:软件工程程A(后7个个空格)课程类别:考试试成绩:10015710152学号:103003070112姓名:Waltter T. Kennnevan课程:软件工程程A(后8个个空格)课程类别:考查查成绩:不及格25811193学号:10300307011221姓名:王华2课程:软件工程程A(后6个个空格)课程类别:考核核成绩:任意369124学号:103003070aa22课程类别:考查查1其他项目任意4135课程类别:考其他项目任意146课程类别:考试试成绩:100.01其他项目任意167课程类别:考试试成绩:99.9999其他项目任意178课程类别:考试试成
29、绩:-0.001其他项目任意189课程类别:考查查成绩:合格其他项目任意1910课程类别:考查查成绩:无其他项目任意20五、分析设计题题(总共255分)对象类图10分分,每写对11个对象类11分,1个联联系和多重性性1分功能模型:用例例图7分,每每写对1个用用例1分,11个行为者1分动态模型:顺序序图8分,每每写对1个对对象类和生命命线0.5分分,1个事件件1分2007年-22008学年年第1学期11050300701004班软件工程B卷参参考答案及评评分标准开卷,允许考生生带教材和参参考书籍各一一本一、断题:每小小题1分,共共10分,在在正确的打上上,错误的打打上1、 22、 3、 44、
30、55、 66、 7、 8、9、 110、 11、 122、 133、 144、 15、二、项选择题:每题1分,共共15分1、C 22、D 3、CC 4、DD 55、D 66、A 77、B 8、B9、D 110、C 11、DD 12、CC 133、D 144、D 155、D三、简答题(总总共20分)1、总共6分,每每写出一种CCASE工具具2分,写出一种种工具类型11分,如:PPower Desiggner(分分析设计工具具或软件建模模工具),Ratioonal RRose(分分析设计工具具或软件建模模工具),Win RRunnerr(测试工具具),MS Projeect(项目目管理工具),MM
31、S Vissio(软件件开发绘图工工具)、VSSS(软件配配置工具)。2、总共14分分,每画对一个事件件0.5分(开始事件件不算分,共共7个)和每每画出一个作作业顺序0.5分(标明明作业和持续续时间),计计算对一个最最早时间0.5分,一个个最迟时间00.5分.四、综合题(总总共25分)1测试题155分语句覆盖:总共共2分A=-1,B=5,X=22;sabccde条件覆盖:每对对一个测试用用例12分分,总共5分分A=-1,B=5,X=22;sabccdeA=0,B=44,X=1;saceA=3,B=44,X=-1;sacdee条件组合覆盖:每对一个测测试用例1分分,总共8分分A=-1,B=5,X=22;sabccdeA=-1,B=5,X=-1;sacdeeA=3,B=44,X=2;sacdeeA=3,B=55,X=1;sacdeeA=3,B=44,X=-1;sacdeeA=3,B=55,X=-1;sacdeeA=-1,B=4,X=-1;sacdeeA=-1,B=4,X=2;sabcee2每画对一个个状态1分,写写对状态顺序序0.5分五、分析设计题题目(总共225分)业务流程图共99分,其中业业务流5分,判断22分,资源和和表单2分,下下面是使用PPower Desiggner 画画的业务流程程图数据流程图100分,其中处处理4分,数数据存储2分分,外部实体