计算机软件工程B(共5页).doc

上传人:飞****2 文档编号:13595521 上传时间:2022-04-30 格式:DOC 页数:5 大小:55.50KB
返回 下载 相关 举报
计算机软件工程B(共5页).doc_第1页
第1页 / 共5页
计算机软件工程B(共5页).doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《计算机软件工程B(共5页).doc》由会员分享,可在线阅读,更多相关《计算机软件工程B(共5页).doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上地市_ 姓名_ 学号_密封线曲阜师范大学成人教育二0一0级计算机专业(本科)2011年下半年第四学期软件工程 (B卷)注意事项:1、本试卷共8页,满分100分,考试时间为120分钟。 2、答卷前将密封线内的项目填写清楚。题 号一二三四总 分得 分得 分一、选择题(在每小题的四个备选答案中,选出正确的,并将选项序号填在题干中括号内,每小题2分,共40分)评卷人1、软件生存周期中时间最长的是( D )阶段。A、总体设计 B、需求分析 C、软件测试 D、软件维护 2、软件工程管理对软件项目的开发管理,即对整个软件( C )的一切活动的管理。A、软件项目 B、生存期 C、软件

2、开发计划 D、软件开发 3、与设计测试数据无关的文档是(D)。A、需求说明书 B、数据说明书 C、源程序 D、项目开发设计4、软件需求分析的主要任务是准确定义所开发的软件系统是 ( C )。A、如何做B、怎么做 C、做什么D、对谁做5、结构化分析的方法是一种 ( D )。A、系统分析方法 B、面向数据结构的分析方法C、面向对象的分析方法D、面向数据流的分析方法6、以下哪个软件生存周期模型是一种风险驱动的模型(C)。A、瀑布模型 B、增量模型 C、螺旋模型 D、喷泉模型软件工程试卷 第1页(共8页)7、在软件的设计阶段应提供的文档是(B )。A、软件需求规格说明书 B、概要设计规格说明书和详细设

3、计规格说明书C、数据字典及流程图 D、源程序以及源程序的说明书8、划分软件生存周期的阶段时所应遵循的基本原则是(B )。A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立9、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括(B )。A、软件环境可行性、技术可行性、经济可行性、社会可行性B、经济可行性、技术可行性、操作可行性C、经济可行性、社会可行性、系统可行性D、经济可行性、实用性、社会可行性10、面向数据结构的设计方法(Jackson方法)是进行( B )的形式化的方法。A、系统设计 B、详细设计 C、软件设

4、计 D、编码11、在进行软件测试时, 首先应当进行( A ),然后再进行组装测试,最后再进行有效性测试。A、单元测试 B、集成测试 C、确认测试 D、组合测试12、在整个软件维护阶段所花费的全部工作中,( B )所占比例最大。A、校正性维护 B、适应性维护 C、完善性维护 D、预防性维护13、结构化设计是一种应用最广泛的系统设计方法,是以(B)为基础,自顶向下,求精和模块化的过程。A、数据流 B、数据流图 C、数据库 D、数据结构14、下列( B )不是反映用户在使用软件产品时的三种倾向。A、产品运行 B、产品可再用性 C、产品修改 D、产品转移软件工程试卷 第2页(共8页)15、在对数据流的

5、分析中,主要是找到变换中心,这是从( C )导出结构图的关键。A、数据结构 B、实体关系 C、数据流图 D、ER图16、以下哪一项不是软件危机的表现(C)。A、开发的软件可维护性差 B、软件极易被盗版C、经费预算经常被突破 D、开发的软件不能满足用户需求 17、以下哪一项对模块耦合性没有影响(D)。A、模块间接口的复杂程度 B、调用模块的方式C、通过接口的信息 D、模块内部各个元素彼此之间的紧密结合程度18、检查软件产品是否符合需求定义的过程称为(A)。A、确认测试 B、集成测试 C、系统测试 D、单元测试19、下面关于详细设计的叙述中,错误的是(B)。A、程序流程图可以描述结构化程序 B、程

6、序流程图不能描述结构化程序C、NS图描述的程序一定是结构化的 D、PAD图描述的程序一定是结构化的20、软件测试中设计测试实例(test case)主要由输入数据和( C )两部分组成。A、测试规则 B、测试计划C、预期输出结果D、以往测试记录分析软件工程试卷 第3页(共8页)得 分二、填空题(每小题2分,共20分)评卷人1、成本效益分析的目的是从 经济 角度评价开发一个项目是否可行。2、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和 宽度优先策略 。3、在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正常进行的方法称为 白盒 测试

7、法。4、数据流图就是用来刻画数据流动和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、_数据源_以及外部实体。 5、为建立系统的对象关系模型(静态模型),面向对象方法使用的概念包括对象、_属性_、和方法等。 6、结构化分析方法建立的系统模型称为实体-关系模型,该模型包括包括,实体、关系和_三种基本成分。7、在软件工程中,通常将软件定义时期划分为问题定义、可行性研究、和_需求分析_三个阶段。8、_软件的可行性研究_的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。9、模块的耦合性分为四种类型,按其耦合程度从小到大的顺序排列分别是,数据耦合、_控制

8、耦合_、共用耦合和内容耦合。10、内聚性有七种类型,最强的是_功能内聚_,最弱的是偶然内聚。软件工程试卷 第4页(共8页)得 分三、简答题(每小题6分,共30分)评卷人1、概要设计阶段的基本任务是什么?答:设计软件系统结构(软件结构)数据结构及数据库设计编写概要设计文档评审2、衡量模块独立性的两个标准是什么?它们各表示什么含义? 答:衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。(1)耦合性。也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。(2

9、)内聚性。又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语句之间、程序段之间)的联系越紧密,则它的内聚性就越高。耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。软件工程试卷 第5页(共8页)3、结构化程序设计的特点是什么?答:各模块相对独立、功能单一、结构清晰、接口简单控制了程序设计的复杂性提高元件的可靠性缩短开发周期避免程序开发的重复劳动易于维护和功能扩充4、面向对象方法有哪些要点组成?答:认为客观世界是由各种对象组成的面向对象方法:对象分解传统

10、方法:功能分解把所有对象都划分成各种对象类(简称为类,class),每个对象类都定义了一组数据和一组方法。数据专有,方法共享按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统(也称为类等级)。对象彼此之间仅能通过传递消息互相联系。软件工程试卷 第6页(共8页)5、设计下列所示流程图的判定/条件覆盖测试用例。开始N输入 A,B,CA 2 OR B=0 X=A+BX=A-BYY结束NA=2 AND X1 B=0X=1X=10答: 软件工程试卷 第7页(共8页)得 分四、应用题(每小题10分,共10分)评卷人画出求三个数中的最小数的PAD图,然后用C语言写出程序。(代码要求易读性强)。答:#include void main ()int min (int x,int y,int z);int a,b,c,d;scanf (%d,%d,%d,&a,&b,&c);d=min(a,b,c);printf(min=%dn,d);int min(int x,int y,int z)int k;if(xy) k=x;else k=y;if(zy) k=z;else k=yreturn(k);软件工程试卷 第8页(共8页)专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com