中国海洋大学软件工程08A

中国海洋大学软件工程08A

ID:43058811

大小:149.97 KB

页数:6页

时间:2019-09-25

中国海洋大学软件工程08A_第1页
中国海洋大学软件工程08A_第2页
中国海洋大学软件工程08A_第3页
中国海洋大学软件工程08A_第4页
中国海洋大学软件工程08A_第5页
资源描述:

《中国海洋大学软件工程08A》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、考试说明:本课程为闭卷考试,可携带文具(或本课程为开卷考试,可携带0

2、PJI—I—I—I—I—I—I—I—I—、nnnn——————————nnn■题号—・-三四五七总分得分资料),满分为:100分。文具和一、单选题(每题2分,共30分)1、2、3、4、5、“软件危机”是指(A、计算机病毒的出现B、利用计算机进行经济犯罪活动C、软件开发和维护屮岀现的一系列问题D、人们过分迷恋计算机系统在软件的需求分析中,开发人员耍从用户那里了解的最重要问题是(A、要让软件做什么B、要给该软件提供哪些信息C、要求软件工作效率怎样D、要让软件具冇何种结构瀑布模型是一种什么

3、模型?(A、风险张动模型B、线性开发模型D、迭代模型软件生命周期屮所花费用最多的阶段是(DC、增量模型)。A、详细设计B、软件编码C、软件测试D、软件维护耦合是对软件不同模块Z间互连程度的度量。各种耦合按从强到弱排列如下:A、内容耦合,控制耦合,数据耦合,公共耦合B、内容耦合,控制耦合,公共耦合,数据耦合C、内容耦合,公共耦合,控制耦合,数据耦合D、控制耦合,内容耦合,数据耦合,公共耦合授课教师命题教师或命题负贲人签字年月曰院系负责人签字年月曰0

4、Pop5rb6、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两

5、个问题P1和P2,如果C(Pl)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:()。A、模块化的根据B、逐步求精的根据C、抽象的根据D、信息隐藏和局部化的根据7、以下哪种测试方法不属于白盒测试技术()。A、基本路径测试B、边界值分析测试C、循环覆盖测试D、逻辑覆盖测试8、在四种类型的维护活动中,所占总维护比例最大的是()。A、预防性维护B、校正性维护C、适应性维护D、完善性维护9、HIPO图是软件工程中的一种描述工具,采用HIPO图进行描述的阶段是(C)。A、可行性分析B、需求分析C、概要设计D、详细设

6、计10、面向对象的分析方法主要是建立三类模型,即()。A、系统模型、E・R模型、应用模型B、对象模型、动态模型、功能模型C、E・R模型、对象模型、功能模型D、对象模型、动态模型、应用模型11、数据流图中的每个数据处理至少需要()。A、一个输入数据流B、一个输出数据流C、一个输入或者输岀数据流D、一个输入数据流和一个输出流12、软件维护的副作用主要有以下哪儿种(B)。A、编码副作用、数据副作用、测试副作用B、编码副作用、数据副作用、文档副作用C、编码副作用、数据副作用、调试副作用D、编码副作用、文档副作用、测试副作用13、下列不属于项目进度安排主要方法的

7、是(D)。A、工程网络图Gantt图C、进度结构图D、任务资源表14、CMM表示()<>A、软件过程能力成熟度模型B、软件过程工业化控制C、国际软件质量认证D、软件统一性标准o

8、n15、下列类图Shape类与Circle>Rectangle>Polygon类之间体现了类之间的什么关系?(A)。A、泛化关系B、组合关系C、聚合关系D、关联关系二、判断题(正确在括号内打V,错误在括号内打X。每题2分,共20分)1、软件不存在懒损和老化问题,所以软件不会失效。(F)2、在一个设计得很好的系统中,模块的控制域是模块的作用域的子集。(F)3、在软件结构化设计屮,

9、好的软件结构设计应该力求做到高内聚、低耦合。(T)4、划分模块可以降低软件的复杂度和工作量,所以将模块分得越小越好。(F)5、如果软件开发进度落后于计划,可以增加更多的程序员来解决。(F)6、软件测试只能证明程序有错误,不能证明程序没有错误。(T)7、如果测试数据满足条件覆盖,则必然满足判定覆盖。(F)8、数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。(T)9、类图用来表示系统中类和类与类之间的关系,是对系统动态结构的描述。(F)10、结构化程序设计中数据和过程分离为相互独立的两部分;在面向对彖的系统中,数据和过程是

10、封装在一起的。(T)o

11、n•nnnIfpi«ifuifinn•・,fvInIIru<三、解答题(共30分)1、卜'面为在数组A(1)〜A(10)中找最大数算法的PDL描述,画出其N・S图(盒图)和PAD图。(15分)N=1WHILEN<=10DOIFA(N)<=A(N+l)THENMAX=A(N+l)ELSEMAX=A(N)ENDIFN=N+1ENDWHILE2、根据程序流程图设计该程序段的语旬覆盖和路径覆盖测试用例,在表格中填入满足测试要求的数据或路径。(15分)o

12、n语句覆盖ABX覆盖路径X24路径覆盖ABX覆盖路径aceabdabeacd四、应用

13、题(20分,1、2题任选一个)1、银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。