20062007软件工程试题2B附答案802.pdf
《20062007软件工程试题2B附答案802.pdf》由会员分享,可在线阅读,更多相关《20062007软件工程试题2B附答案802.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 北京邮电大学 2006 2007 学年第二学期 软件工程期末考试试题 B 卷 考试注意事项 一、学生参加考试须带学生证或学院证明,未带者不准进入考场。学生必须按照监考教师指定座位就坐。二、书本、参考资料、书包等与考试无关的东西一律放到考场指定位置。三、学生不得另行携带、使用稿纸,要遵守北京邮电大学考场规则,有考场违纪或作弊行为者,按相应规定严肃处理。四、学生必须将答题内容做在专用答题纸上,做在试卷、草稿纸上一律无效。考 试课程 考试时间 年 月 日 题号 一 二 三 四 五 六 七 八 总分 满分 得分 阅 卷教师 一、填空题(共 11 空,每空 1 分,共 11 分)1、软件是一种(逻辑实
2、体),而不是具体的物理实体,因而它具有抽象性。2、需求分析研究的对象是软件项目的(用户/客户/功能+性能/功能)要求。3、需求分析的任务就是借助于当前系统的(逻辑模型)导出目标系统的(逻辑模型),解决目标系统的(“做什么”)的问题。4、结构化需求分析方法由对软件问题的(信息/数据)和(功能)的系统分析过程及其表示方法组成。5、确认测试包括:有效性测试和(软件配置审查,文档审查)。6、白盒测试的逻辑覆盖方法包括语句覆盖、(判定/判断覆盖)、条件覆 班级:学号:班内序号:姓名:-装-订-线-盖、(判定/判断-条件覆盖)、条件组合覆盖、(路径覆盖/路径测试/基本路径测试)。注:次序无关 二、单项选择
3、题(共 5 题,每题 2 分,共 10 分)1、为了提高模块的独立性,模块之间最好是(B)A.控制耦合 B.数据耦合 C.内容耦合 D.公共耦合 2、下列关于功能性注释不正确的说法是(B)A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态 B.注释用来说明程序段,需要在每一行都要加注释 C.可使用空行或缩进,以便很容易区分注释和程序 D.修改程序也应修改注释 3、在 UML 状态图中,与转移上的事件联系在一起的瞬时操作是(C)A.过程 B.活动 C.动作 D.加工 4、测试的关键问题是(D)A.如何组织对软件的评审 B.如何验证程序的正确性 C.如何采用综合策略 D.如何选择
4、测试用例 5、以下说法不正确的是(A)。A原型思想是在研究概要设计阶段的方法和技术中产生的。B探索型和实验型原型采用的是抛弃策略。C进化型原型采用的是追加策略。D快速原型方法是利用原型辅助软件开发的一种思想。三、判断题(共 5 题,每题 2 分,共 10 分)1、数据词典包括数据流词条、数据元素词条、数据文件词条以及数据加工逻辑词条四个部分。(错,缺外部实体描述)2、用例代表的视角色的目标,而不是达到角色目标过程中的一个步骤(对)3、状态图之间不能够发送消息。(错,可以)4、软件测试只需要测试计划、测试用例和测试工具就可以进行。(错,还需要软件配置)5、项目开发计划不属于软件开发类文档。(错,
5、属于)四、简答题(共 3 题,每题 5 分,共 15 分)1、请说明软件文档的作用?软件文档的作用是:提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和结束标志;记录开发过程的有关信息便于使用与维护;提供软件运行、维护和培训有关资料;便于用户了解软件功能、性能。【评分标准:提高软件开发过程能见度 2 分,提供软件运行、维护和培训有关资料 2 分,其他 1 分】2、简述用例描述的组成内容:1)用例的目标 2)用例是如何被启动的 3)角色和用例之间的消息流 4)用例的执行的多个分支 5)用例的前置和后置条件【评分标准:名称和角色 2 分,前置后置条件 1 分,事件流 2 分】3、简
6、述单元测试、集成测试以及确认测试所对应的测试对象。单元测试:代码和详细设计文档 集成测试:详细设计和概要设计文档 确认测试:概要设计和需求规格说明【评分标准:单元测试 1 分,集成 2 分,确认 2 分,如果只是回答了各种测试的含义,每个扣 1 分】五、应用题(共四题,每题 9 分,共 36 分)1、下图是一个选择排序的程序流程图,利用 McCabe 度量方法计算程序复杂度,并根据列出所有的独立路径。【程序控制流程图评分标准:没有条件汇聚,一个扣 0.5 分,条件返回错误,一个扣 1 分,扣完 3 分为止】(1)McCabe 环路复杂性=5(2)独立路径有 5 条:【评分标准:一条路径 0.6
7、 分,错一条扣 0.5,错两条扣 1 分,错三条扣 2 分,错 4 条口 2.5 分,全错 0 分】2、“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息。”根据这个三角形是三边不等的、是等腰的、还是等边的三个输入条件划分有效和无效等价类。i n-1 i k T T F F F i=0;k=i;j=i+1;j n Vj 0,B 0,C 0,且 A+B C,B+C A,A+C B。如果是等腰的,还要判断是否 A=B,或 B=C,或 A=C。对于等边的,则需判断是否 A=B,且 B=C,且 A=C。列出等价类表:输入条件 有效等价类 无效等价类 是否三角形的三条边(
8、A 0)(1),(B 0)(2),(C 0)(3),(A+B C),(4)(B+C A)(5),(A+C B)(6)【评分标准:1.5 分】A 0(7),B 0(8),C 0(9),A+B C(10),A+C B (11),B+C A(12)【评分标准:1.5 分,应该分开作为无效测试用例,没有分开扣0.5 分】是否等腰三角形(A=B)(13),(B=C)(14),(A=C)(15)【评分标准:1.5 分】(A B)and(B C)and(A C)(16)【评分标准:1.5 分,应该是与的关系,否则扣 0.5 分】是否等边三角形(A=B)and(B=C)and(A=C)(17)【评分标准:1.
9、5 分】(A B)(18),(B C)(19),(A C)(20)【评分标准:1.5 分,应该是或的关系,否则扣 0.5 分】3、有一个程序用来计算用户每月应缴税额。该程序接收用户输入每月收入,按照缴税规则计算每月应缴税额,并按照大写和小写形式输出该用户每月的税后收入。其数据流图如下:用户检查计算税额税额计算规则计算税后收入转换为大写格式用户用户收入收入错误合理收入税则应缴税额税后收入小写格式税后收入大写格式税后收入请给出:该 DFD是变换分析还是事务分析类型?给出该 DFD 转换后的结构图。参考答案:计算用户每月应缴税额程序取得合理收入计算税额计算税后收入输出税后收入读入用户收入收入合理性检
10、查取得税则转换为大写格式大写格式输出小写格式输出用户收入用户收入合理收入合理收入合理收入税则应缴税额税后收入税后收入税后收入大写格式税后收入大写格式税后收入税后收入【评分标准:没有“取得税则”扣 1 分,不能成为模块的一个扣 0.5 分,加工对应的模块,缺一个扣 1.5 分】4、有一个算术表达式,有“、”和“()”五种算符,其中前四种是二元算符,后一种是一元算符,表达式中可以包含常量和变量,请用类图描述一个算术表达式,并给出表达式“(x+2)(y/3-2)”的对象图。参考答案:+interpret()算术表达式+interpret()一元算符表达式-interpret常量表达式+interpr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 20062007 软件工程 试题 答案 802
限制150内