您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 集美大学软件工程试卷
考生信息栏学院专业班级姓名学号装订线P1P2得分集美大学试卷纸2009—2010学年第一学期课程名称软件工程试卷卷别A卷成绩年级专业计算机科学与技术考试方式闭卷□开卷√学习层次本科学习形式脱产备注按要求在指定的位置作答一、单选题:(共40分,每小题2分)(将答案填入下表,其他地方作答不得分)题号12345678910选择题号11121314151617181920选择1.软件开发时,一个错误发现得越晚,为改正它所付出的代价就(A)。A、越大B、越小C、越不可捉摸D、越接近平均水平2.总体设计目的是确定整个系统的(D)。A、规模B、测试方案C、费用D、功能及模块结构3.以下哪项不是软件维护内容(C)。A、编写维护报告B、记录维护数据C、修改需求分析D、重写相关模块的编码4.下列各方法中(D)不是软件测试方法。A、白盒法B、黑盒法C、动态测试D、盒法5.模块在同一段时间内完成各种初始化工作,这属于(C)。A、偶然内聚B、逻辑内聚C、时间内聚D、过程内聚6.在编程安全方面,一般来说无法做到(B)。A、避开错误B、完美无缺,绝无错误C、冗余D、涉及防错程序7.在衡量软件质量时,最重要的标准是(C)。A、成本低B、可维护性好C、符合要求D、界面友好8.___D____工具在软件详细设计过程中不采用。A.判定表B.IPO图C.PDLD.DFD图9.程序的三种基本控制结构是BA.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移10.程序的三种基本控制结构的共同特点是DA.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口11.产生软件维护的副作用,是指CA.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作12.汽车有一个发动机。汽车和发动机之间的关系是_B____关系。A.一般具体B.整体部分C.分类关系D.主从关系13.原型化方法是用户和设计者之间执行的一种交互构成,适用于__A____系统。A.需求不确定性高的B.需求确定的C.管理信息D.实时14.为了提高测试的效率,应该DA.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据15.使用白盒测试方法时,确定测试数据应根据__A_____和指定的覆盖标准。A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能16.软件复杂性度量的参数包括(B)A.效率B.规模C.完整性D.容错性考生信息栏学院专业班级姓名学号装订线P3P4得分得分得分17.对象实现了数据和操作的结合,使得数据和操作(B)于对象的统一体中。A.抽象B.封装C.多态D.继承18.以下不是软件的主要特征的是(D)A.软件不是制造出来的B.软件不会“磨损”C.大多数软件是自定的,而不是通过已有的构件组装而来的。D.软件不会退化19.软件是(C)。A.处理对象和处理规则的描述B.程序C.程序及其文档D.计算机系统20.若有一个统计计算学生某门课程成绩的程序,现要求从输入的角度考虑它的输入量X,其范围是[0,100],设计一组测试用例:299,61,-2,设计这组测试用例的方法是(B)A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法二.填空题(共15分,每空1分)将答案填入下表,其他地方作答不得分标号(1)(2)(3)(4)(5)作答标号(6)(7)(8)(9)(10)作答标号(11)(12)(13)(14)(15)作答1.软件工程包括三个要素:过程、方法和工具。2.五个最基本的过程框架活动是沟通、策划、建模、构建和部署。3.在构件设计中,用于描述加工逻辑的主要工具有图形化设计表示、表格式设计表示和程序设计语言。4.在面向对象的测试中,最小的可测试单位是类中包含的操作。5.数据流图4种基本图形元素为数据流、加工、数据存储和数据池。6.模块的独立程度可以由两个定性标准度量,这两个标准分别为内聚性和耦合性。7.详细设计的任务是确定每个模块的内部特性,即模块的算法和局部数据结构。8.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和广度优先策略。三.计算题(共20分,共4题)1.(4分)如果已知某个项目的FP值的乐观值、可能值和悲观值分别为120,160,200,则三点估算期望值是多少?(120+200+4*160)/6=1602.(4分)假设一个人单独开发软件,生产率是5000行/人年。若4个人组成一个小组共同开发这个软件,在每条通信路径上耗费的工作量是200行/人年,计算小组中每个人的生产率。(4*5000-200*C42)/4=4700(n*(n-1)/2)3.(4分)假设某系统在运行中平均每两天发生一个错误,计算系统在4天内的不失败概率。因为F(1)=1/2=0.5R(1)=1-0.5=0.5R(2)=R2(2)=0.25R(3)=R3(3)=0.125R(4)=R4(4)=0.0625(备注:R2、R3、R4中的2、3、4为R的平方、立方。。。)4.(8分)根据下面的信息域特性值:用户输入数用户输出数用户查询数文件数外部界面数253525105假设各项加权因子均为4,不考虑复杂度调整值,试完成以下计算:1)计算项目的功能点的总计数值FP。(2分)2)设平均生产率为10FP/pm,软件人员劳动力平均价格是每月5000人民币,求每个FP的成本。(2分)3)根据FP值计算总的项目成本(2分),并进行工作量估算(人月)(2分)1)FP=(25+35+25+10+5)*4=4002)5000/10=500人民币3)400*500=20000400/10=40(人)四.简答、综合题(共25分,共3题)考生信息栏学院专业班级姓名学号装订线P5P61.(8分)学生成绩管理系统包括学生,课程和教师3个实体,其中一个学生可以选修多门课程,一个老师也可以讲授多门课程,而假定一门课程只能由一个老师讲授,请画出三个实体间的E-R图,并映射为关系模型(数据库表)。1)学生课程教师学号姓名专业年级学习成绩教授课程号课程名学时学分时间地点学院职称姓名工号2)学生(学号,姓名,专业,年级)课程(课程号,课程名,学时,学分)教师(工号,姓名,学院,职称)学习(学号,课程号,成绩)2.(7分)下面是根据某个系统的业务说明绘制的系统数据流图的一部分,将其转化为系统的层次化模块化结构图,其中结点2为事务处理中心,结点9是子变换流14285631097abdckjgifelmh考生信息栏学院专业班级姓名学号装订线P7P83.(8分)下面是某程序的程序流程图,要求对其独立基本路径进行测试1)将图转换成流图(2分)2)用两种方法计算该程序的环路复杂性(2分)3)给出独立基本路径集合(2分)4)如果在程序流程图中,结点1表示输入x,y;结点2表示条件x0andy0;结点4表示条件xy;给出1-2-4-8路经的测试用例(2分)软件=程序+数据+文档程序=算法+数据结构1)绘图22)循环复杂度:区域为5边点:18-15+2=5判定点:4+1=53)独立路径集合:1-2-3-5-9-10-12-13-151-2-3-5-9-11-12-13-151-2-3-6-13-151-2-4-7-14-151-2-4-8-14-154)X1=0,y1=0X2=9,y2=8X2=-9,y2=-8
本文标题:集美大学软件工程试卷
链接地址:https://www.777doc.com/doc-1974634 .html