软件工程2013A卷.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程2013A卷

西北农林科技大学本科课程考试试卷专业班级:命题教师:审题教师:姓名: 学号: 考试成绩:( ) A 对象模型 B 数据模型 C功能模型 D 动态模型 最有利于模块独立性的耦合是:( ) A 公共耦合 B控制耦合 C 数据耦合 D特征耦合 下列工具哪一个不能用来描述算法的执行步骤:( ) A PDL B 判定表 C PAD图 D流程图 软件能力成熟度模型CMM的最成熟级别是: ( ) A 1 B 5 C 7 D 3 软件可移植性是用来衡量软件的( )的重要尺度之一 A 通用性 B 效率 C 可维护性 D 人机界面 结构化分析(SA)使用的主要描述工具是:( ) A数据库  B PAD图  C 模块结构图 D分层的DFD图 软件需求分析的任务不应包括:( ) A问题分析 B结构化设计 C信息域分析 D确定逻辑模型 软件项目的可行性研究不包括:( ) A技术可行性 B操作可行性 C经济可行性 D政治可行性 影响软件质量的因素不包括:( ) A 产品修改 B 产品运行 C 产品采购 D 产品转移 决定软件可维护性的因素不包括: ( ) A 可用性 B 可理解性 C 可移植性 D 可测试性 填空题(每空2分,共10分) 得分: 分 若将软件生命周期粗分为3个阶段, 则软件设计属于 阶段。 面向对象的4个要素是 ,类,继承和消息。 若年利率为5%,明年将到帐的10000元的目前价值是 元。 软件成分重用可以进一步划分为 、设计结果重用和分析结果重用三个级别。 使代码共享和重用成为可能的类间关联是 。 简答题(每小题 5分,共15分) 得分: 分 1)阐述GOTO语句与结构化程序设计的关系。 2)列举软件危机的表现与原因。 3)列举面向对象与面向过程相比的优点与理由。 分析题(共10分) 得分: 分 分析下面的自动取款机系统, 参照教材第9章用例图的详细程度,画出描述该系统功能的简要UML用例图: 某银行拟开发一个自动取款机系统,它是一个由自动取款机ATM、中央计算机、分行计算机及柜员终端组成的网络系统。 银行柜员使用柜员终端处理储户提交的储蓄事务。储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。储户也可以从自己的账户中取款。柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。 拥有银行账户的储户有权申请领取现金兑换卡。目前仅限于用现金兑换卡在ATM上提取现金(即取款),或查询某个指定账户上的余额。当用户把现金兑换卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于事务的信息。首先,ATM要求用户输入密码,接下来ATM把从这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。如果用户输入的密码是正确的,ATM就要求用户选择事务类型(取款、查询等)。当用户选择取款时,ATM请求用户输入取款额。最后,ATM从现金出口吐出现金,并且打印出账单交给用户。 计算题(共15分) 得分: 分 美国的一家软件公司在开发一个长度为10000机器指令的程序过程中,一共在测试阶段改正了100个错误。假定美国通常的统计数据与本软件吻合,试估算该软件可能的最佳和最差平均无故障时间。给出你的估算依据。 设计题(共30分,每小题分标在小题后) 得分: 分 begin 1) sum=0; counter=0;a=0; 2) do while a=0 { printf(请输入第%d科成绩(0-100;-1结束),counter+1input(a);3)if (a=0) 4) { sum+=a; counter ++; } } 5) if(counter 0) {printf(%d科总成绩:%d , counter,sum); sum/ counter =60) 7) printf(平均成绩%d及格,sum/ counter平均成绩%d不及格,sum/ c

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档