- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11-12-2-软件工程B试题A
**** 学 院
2011 - 2012 学年 第 2 学期 软件工程B试卷(A闭卷)
题号 一 二 三 四 五 六 总分 核分人 分值 20 40 10 10 12 8 100 得分 一、选择题(本大题共10小题,每小题2分,共20分)
题号 1 2 3 4 5 6 7 8 9 10 答案 1.面向对象分析的核心在于建立( )模型。
A.建立正确的模型 B.识别问题域对象 C.识别对象之间的关系 D.以上所有
2.因计算机硬件和软件环境的变化而作出的软件修改称为( )。
A.改正性维护 B.完善性维护 C.适应性维护 D.预防性维护
3.属于某个类的一个具体对象称为该类的( )。
A.虚拟 B.实例 C.多态 D.继承
4.Jackson方法是一种面向( )的方法。
A.数据流 B.对象 C.数据结构 D.控制流
5.软件生存周期模型不包括( )。
A.增量模型 B.对象模型 C.瀑布模型 D.喷泉模型
6.下列哪个不属于软件工程的内涵之一( )。
A.应用完善的科学与工作原理 B.扶持培养软件人才学校
C.经济地开发软件 D.开发可靠、有效运行的软件
7.软件工程的三要素是( )。
A.方法、对象和类 B.过程、模型和方法
C.高技术人员、方法和工具 D.方法、工具和过程
8.软件详细设计阶段的主要任务是确定每个模块的( )。
A.外部接口 B.算法和使用的数据结构 C.功能 D.编程
9.对象实现了数据的操作的有机结合,使数据和操作( )于对象的统一体中。
A.结合 B.封装 C.抽象 D.隐藏
10.结构化程序设计主要强调的是( )。
A.程序的规模 B.程序的效率 C.程序设计语言的先进性 D.程序的易读性
二、简答题(本大题共5小题,每小题8分,共40分)
1.面向对象分析建模所建立的模型是哪三种?三者之间的关系是什么?(8分)
2.面向对象软件的哪些特点使得测试和维护变得比较容易?哪些特点使得测试和维护变得比较困难?为什么?(8分)
3.面向对象方法的要点有哪些?面向对象方法学的主要优点有哪些?(8分)
4.什么是原型法?其特点是什么?适用范围是什么?(8分)
5.当一个十几年前开发出的程序还在为其用户完成关键的业务工作时,是否有必要对它进行再工程?为什么?(8分)
综合题(本题共4小题,共40分)。
三.假设有一座陈旧的矩形木板房需要重新油漆,这项工作必须分3步完成: 首先刮掉旧漆,然后刷上新漆,最后清除溅在窗户上的油漆。假设一共分配了15名工人去完成这项工作,然而工具却很有限:只有5把刮旧漆用的刮板,5把刷漆用的刷子,5把清除溅在窗户上的油漆用的小刮刀,所需工时见下表。请根据画出的工程网络图,计算机动时间、EET和LET填入图中,并画出关键路径。(10分)
工序 刮旧漆 刷新漆 清洁 第1、3面墙 2 3 1 第2、4面墙 4 6 2
四.假设邮政公司的信件邮费收费政策如下:如果是国内平信,收费F=0.8元,超重收费为F=0.8+0.2×(w-5)元,其中W为信件重量,以克为单位如果是国内快件,收费F=20元,若超重收费为F=20+1.2×(W-10)元如果是国外平信,收费为5.4元,若超重收费为F=5.4+0.5×(W-5)元如果是国外件,则收费F=200元,若超重收费为F=200+10×(W-10)元。请用判定画出以上收费政策。
五.设计下列伪码程序的分支覆盖和条件组合覆盖测试用例。(12分)
START
INPUT(A,B,C,D)
IF (A0) AND (B0)
THEN X=A+B
ELSE X=A-B
END IF
IF (CA) OR (DB)
THEN Y=C-D
ELSE Y=C+D
END IF
PRINT(X,Y)
STOP
六.银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员录入系统,如果是存款则记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并打印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留有密码,则系统计算利息并打印出利息清单给储户。
请用数据流图描述本系统的功能,并用实体-联系图描述系统中的数据对象。(8分)
1
原创力文档


文档评论(0)