下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北 京 科 技 大 学2011年硕士学位研究生入学考试试题=试题编号: 870 试题名称: 软件工程 (共 5 页)适用专业: 软件工程(专业学位) 说明: 所有答案必须写在答题纸上,做在试题或草稿纸上无效。=一、 填空题(共40分,每空1分)1、到目前为止,软件开发的发展经过了三个阶段,即 、 和 。2、结构化方法由 、 和 构成,它是一种面向数据流的开发方法。3、瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它包括 、 、 、 、 、 、 和 ,它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。4、可行性研究需要从 可行性、 可行性和 可行性三个方面分析
2、研究每种解决方法的可行性。5、需求分析阶段所要编写的文档有 、 和 。6、软件设计是一个把 转换为 的过程,包括 和 。7、面向对象有三个基本要素,它们是 、 和 。8、在面向对象方法中,信息隐蔽通过对象的 来实现。类结构分离了 与 的抽象,它是对象的共性的抽象。9、软件产品在交付使用之前一般要经过以下4步测试: 、 、 和 。10、软件维护包括 维护、 维护、 维护和 维护。11、软件项目计划是由 和 共同经过可行性研究与计划阶段后制定的。二、 选择题(共20分,每小题1分)1、软件是一种( )产品。a有形 b逻辑 c物质 d消耗2、软件工程学的目的是最终解决软件生产的( )问题。a提高软件
3、的开发效率 b使软件生产工程化c消除软件的生产危机 d加强软件的质量保证3、软件生存周期模型有多种,下列选项中,( )不是软件生存周期模型。a螺旋模型 b增量模型 c功能模型 d瀑布模型4、准确地解决“软件系统必须做什么”是( )阶段的任务。a可行性研究 b详细设计 c需求分析 d编码5、软件生存周期中时间最长的阶段是( )。a详细设计 b概要设计 c软件测试 d软件维护6、原型化方法是用户和设计者之间执行的一种交互过程,适用于( )系统。a需求不确定性高的 b需求确定的c管理信息 d实时7、进行需求分析可使用多种工具,但( )是不适用的。a数据流图 b判定表 cpad图 d数据字典8、软件需
4、求规格说明书的内容不应包括对( )的描述a主要功能 b算法的详细过程 c用户界面及运行环境 d软件的性能9、好的软件结构应该是( )a高耦合、高内聚 b低耦合、高内聚c高耦合、低内聚 d低耦合、低内聚10、概要设计结束后得到( )a初始的软件结构图 b优化的软件结构图c模块详细的算法 d程序编码11、pdl是软件开发过程中用于( )阶段的描述工具。a需求分析 b概要设计 c详细设计 d编程12、结构化程序设计主要强调的是( )。a程序的效率 b程序的执行速度 c程序的易读性 d程序规模13、类库这种机制是( )级别的共享。a同一类 b不同类 c同一应用 d不同应用14、对象之间的静态联系用(
5、)表示。a一般-特殊结构 b整体-部分结构c实例连接 d消息连接15、面向对象分析阶段建立的三个模型中,核心模型是( )模型。a功能 b动态 c对象 d分析16、面向对象程序设计语言不同于其他语言的最主要特点是( )。a模块性 b抽象性 c继承性 d共享性17、源程序文档化要求在每个模块之前加序言注释。该注释内容不应有( )。a模块功能 b语句功能 c模块的接口 d模块开发历史18、软件测试的目的是( )。a证明软件的正确性 b找出软件系统中存在的所有错误c证明软件系统中存在错误 d尽可能多地发现软件系统中的错误19、生产性维护活动是( )。a修改设计 b理解设计 c理解功能 d解释数据结构2
6、0、软件项目管理是( )一切活动的管理。a需求分析 b模块设计 c软件设计过程 d软件生命周期三、 计算题(共10分)有一个长度为48000条机器指令的程序,第一个月由甲、乙二人分别测试它。甲改正了20个错误,使程序的平均无故障时间达到8小时。乙在测试该程序的另一个副本时改正24个错误,其中6个错误与甲改正的相同。然后由甲一个人继续测试这个程序。请问:(1) 刚开始测试时程序中的错误总数是多少?(3分)(2) 为使平均无故障时间达到240小时,如果甲不利用乙的工作成果,则他还需要再改正多少个错误?(4分)(3) 为使平均无故障时间达到480小时,如果甲利用了乙的工作成果,则他还需要再改正多少个
7、错误?(3分)四、 设计题(共60分)1、(10分)将下面给出的伪码转换为n-s图和pad图。void root ( float root1, float root2 )i = 1; j = 0;while ( i = 10 )输入一元二次方程的系数a, b, c;p = b*b 4*a*c;if ( p 0 ) 求出根并输出;if ( p = 0 )求出重根并输出;j = j + 1;i = i +1; 输出重根的方程的个数j;2、(10分)一本书的组成有一个封面、一个目录、一个前言、若干章,每章有若干节,每节有若干段,每段有若干句子。每节有0个或多个插图,还有0个或多个表格,最后有一个附录
8、。试建立该书的对象模型。3、(10分)请将下面的数据流图转换为系统结构图(图中的表示“或者”)。abcdef1f2f3f4f5f6f7主图(5分):a1a2a3a4a5f1f2g1g3g2g4g5g6加工a的子图(5分):4、(10分)某程序的描述如下:if ( a b & i 1 | a b & i = 10 ) k = a;else k = b;1) 画出单个条件的嵌套的分支结构;(3分)2) 计算该结构的mccabe环路复杂性度量;(2分)3) 为完成基本路径测试,求它的一组独立的路径。(5分)5、(20分)问题陈述:在要建立的某库房简化的信息管理系统中:库房管理员负责:(1) 当新的货物需要入库时,根据入库单(品名、编号、生产厂家、数量、单价、日期)录入物品信息;(2) 当接到出库单(品名、编号、数量、日期)时,进行数量上的修改;(3) 在日结时,打印库房商品库存清单(品名、编号、库存量、库存金额)。库房主任负责:(1) 按物品编号查询该物品的库存金额;(2) 年终打印库存金额及各种物品库存情况(品名、编号、库存量、库存金额)。请用结构化分析方法给出: 系统的顶层dfd(5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物科技行业月度个人工作计划
- 2024秋北师大版数学七年级上册1.2 从立体图形到平面图形课时2课件
- 2021-2022学年陕西省西安市雁塔区高新一中八年级(上)第一次月考数学试卷(附答案详解)
- 商品控销协议书范文模板
- 离婚断绝子女关系协议书范文文本
- 挖机合伙人合同协议书范文范本
- 科艺新视界-探索创新碰撞无限可能
- 文物保护与历史传承-文化爱好者参与文物保护
- 工商注册地址无偿使用租赁合同(3篇)
- 档案室个人工作总结
- 油气集输工艺理论--单点系泊和浮式生产系统
- 软件无线电接收机课件
- 医院大楼二次装修工程施工组织设计(99页含施工工艺)
- 医院往来账款管理制度
- T∕CGMA 031003-2020 一般用离心空气压缩机
- 企业消防安全教育培训教案PPT课件
- 古诗选择题带答案解析
- 三元催化器机械性能及老化试验规范[1]
- 新北师大版五年级数学上册全册课件(完整版)
- 桥梁BIM入门教程Civil3D基础课路桥梁工程
- 牛头刨床说明书(一)
评论
0/150
提交评论