中国海洋大学2015-2016学年软件工程期末考试试卷B
《软件工程》期末考试及答案

使用类创建对象的过程实际上是类的过程。
结构化语言是介于自然语言和之间的一种半形若年利率为i,不计复利,n年后可得钱数为F,P=。
5分,共20分)就程序设计语言的工程特性而言,对程序编码有模块的内聚性包括哪些类型?15分,共30分)请使用PAD图和PDL语言描述在数组A(1)~A 10)中找最大数的算法。
根据下列条件使用等价类划分法设计测试用例。
8位微机,其八进制常数定义为:以零开头的其值的范围是-177~177,如05,,-065。
15分,共15分)现在想建立一个计算机辅助企业管理(1)根据销售公司转来的内部合同(产品型规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整(3)以月生产计划为以及,制定产品设计(结(4)将产品的组装计划传达到各科,将组装(1)根据生产科转来的组装计划进行产品结产生产品装配图给生产科,产生外购需求(2)根据组装计划进行产品工艺设计,根据试写软件工程期末答案一、名词解释题(每题3分,共15分)。
1.是描述软件开发过程中各种活动如何执行的模型。
2.数据字典是用来定义数据流图中的各个成分的具体含义的。
它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。
3.内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。
4.JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。
5.指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。
或(不同的对象,收到同一消息可以产生不同的结果。
)二、填空题(每空2分,共20分)。
1.软件配置管理2.容错功能3.114.可移植性5.输出结果6.歧义性7.模块8.实例化9.形式语言10.F/(1+(n*i))三、简答题(每小题5分,共20分)。
中国海洋大学2016-2017学年软件工程期末考试试卷及参考答案B

中国海洋大学期末考试试题及参考答案2016-2017 学年第一学期试题名称:软件工程B卷专业年级:计算机学号姓名授课教师名分数一、单向选择题(在每小题列出的四个备选答案中,选出一个正确的答案,并将正确答案的字母填写在题干后的括号内。
错选、多选或未选均不得分。
本大题共10小题,每小题2分,共20分)1、总体设计阶段确定了()A 系统的具体实现方案B 系统的逻辑模型C 程序每个模块的处理过程D 系统的数据要求2、影响软件可维护性的决定因素是()A 文档B 可理解性C 可测试性D 可修改性3、系统流程图是用来()A 描绘程序结构的B 描绘系统的逻辑模型C 表示信息层次结构的图形工具D 描绘物理系统的4、判定表比判定树()A 更直观、简洁B 更直观C 更简洁但不够直观D 直观和简洁性相同5、两个模块彼此传递的信息中有控制信息,这种耦合称为()A 数据耦合B 公共环境耦合C 内容耦合 D 控制耦合6、结构化分析方法(SA)是一种面向()的需求分析方法。
A。
对象B。
数据结构C。
数据流D。
控制流7、JACKSON方法根据()来导出程序结构。
A。
数据结构B。
数据间的控制结构C。
数据流图D。
IPO图8、RUMBANGH等人提出的对象模型技术OMT把分析时收集的信息构造在三类模型中,即对象模型、动态模型和()。
A。
信息模型B。
控制模型C。
功能模型D。
行为模型授课教师命题教师或命题负责人签字院系负责人签字年月日。
软件工程期末试卷(十套含答案)

软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是(B )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件测试的目的是( B )。
A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。
A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表7. 需求分析最终结果是产生( B )。
A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。
A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系9. 软件详细设计的主要任务是确定每个模块的( C )。
A. 功能B. 外部接口C. 算法和使用的数据结构D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A )。
A .状态图 B. 数据流图 C. 系统结构图 D. 时序图13. 对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。
中国海洋大学2012-2013学年第1学期期末考试试卷及参考答案B

中国海洋大学2012-2013学年第1学期期末考试试卷及参考答案计算机网络B卷一.选择题(本大题共20个空,每空1分,共20分)错填、不填均无分1:对计算机网络按照信号频带占用方式来划分,可以分为:A.双绞线网和光纤网B.局域网和广域网C.基带网和宽带网D.环形网和总线形网答案:C2:下面不属于网络拓扑结构的是:A.环形结构B.总线结构C.层次结构D.网状结构答案:C3:下列有关网络拓扑结构的叙述中,最准确的是:A.星形结构的缺点是,当需要增加新的工作站时成本比较高B.树型结构的线路复杂,网络管理也较困难C.早期局域网中最普遍采用的拓扑结构是总线结构D.网络的拓扑结构是指网络结点间的分布形式答案:C4:190.168.2.56属于以下哪一类IP地址?( )A.A类B.B类C.C类D.D类答案:B5:为了实现长距离传输,模拟传输系统都使用放大器来使信号中的能量得到增加。
经过放大器后,信号中的噪声分量将_____________。
A.增大 B.减小C.不变 D.不一定答案:A6:以下哪种说法是错误的?A)网络层为报文穿越网络提供了路由选择功能。
B)网络层提供了不同系统的应用进程之间的通信服务。
C)传输层提供了面向连接和无连接的两种类型的服务。
D)传输层为不同系统间应用进程的通信提供了支持。
答案:B7:在OSI/RM模型中,提供路由选择功能的层次是A)物理层 B)数据链路层 C)网络层 D)传输层答案:C8:TCP/IP的网络层A)是面向连接的B)是无连接的C)使用虚电路D)能够提供可靠的传输答案:B9:计算机网络的体系结构是指_____。
A)计算机网络的分层结构和协议的集合B)计算机网络的拓扑结构C)计算机网络的协议集合D)计算机网络的分层结构答案:A10:在以太网中, 如果网卡发现某个帧的目的地址不是自己的:A)它将该帧递交给网络层, 由网络层决定如何处理B)它将丢弃该帧,并向网络层发送错误消息C)它将丢弃该帧,不向网络层提供错误消息D)它将向发送主机发送一个NACK (not acknowledged) 帧答案:C11:在路由器互联的多个局域网中,通常要求每个局域网的( )A.数据链路层协议和物理层协议必须相同B.数据链路层协议必须相同,而物理层协议可以不同C.数据链路层协议可以不同,而物理层协议必须相同D.数据链路层协议和物理层协议都可以不相同答案:D12:某路由器收到了一个IP数据报,在对其首部进行校验后发现该数据报存在错误,路由器最有可能采取的动作是( )A) 纠正该IP数据报的错误B) 将该IP数据报返给源主机C) 抛弃该IP数据报D) 通知目的主机数据报出错答案:C13:下面的IP地址中哪一个是B类地址( )A) 10.10.10.1 B) 191.168.0.1 C) 192.168.0.1 D) 202.113.0.1答案:B14:以下哪项不是UDP协议的特性()A) 提供可靠服务B) 提供无连接服务C) 提供端到端服务D) 提供全双工服务答案:A15:高层互连是指传输层及其以上各层协议不同的网络之间的互连。
软件工程期末题库

软件工程期末题库目录第一章软件工程简介 .................................................................. ................................................... 1 第二章过程和生命周期的建模 .................................................................. ................................... 6 第三章项目的计划和管理 .................................................................. ......................................... 12 第四章需求获取 .................................................................. ......................................................... 24 第五章系统设计 .................................................................. ......................................................... 40 第六章对象 .................................................................. .. (48)第七章程序的编写 .................................................................. ..................................................... 58 第八、九章测试 .................................................................. ......................................................... 65 第十、十一章培训与维护 .................................................................. .. (83)第一章软件工程简介一、单项选择(2 A )1、软件是计算机系统中与硬件相互依存的另一部分,它是包括( 1 B )、及( 3 D )的完整集合。
中国海洋大学2014-2015学年软件工程期末考试试卷及参考答案A

中国海洋大学2014-2015学年第一学期期末考试试卷及参考答案信息科学与工程学院《软件工程》课程试题(A卷)考试说明:本课程为闭卷考试,可携带文具,满分为:100 分。
一、填空题(本大题共20个空,每空1分,共20分)(1)软件生命周期由、和三个时期组成,每个时期又可进一步划分成若干个阶段。
(2)可行性研究主要是从、和三个方面研究可行性。
(3)是输入、处理和输出图的简称。
(4)是对一个软件结构内不同模块之间互连程度的度量。
(5)结构程序设计中只使用、和3种基本的控制结构。
(6)软件维护主要包括、、和四种。
(7)用面向对象方法开发软件一般要建、、和三种模型。
(8)软件测试的目的是发现错误,通常把测试方法分成和两大类。
二、简答题(本大题共5小题,每小题6分,共30分)(1)请简要说明面向对象方法学的要点。
(2)请说明软件设计过程中应该遵循的基本原理。
(3)简述用例图的作用和包含的模型元素。
(4)问题空间和解空间有何区别?(5)请简要说明决定软件可维护性的因素。
三、条件测试可用于检查程序模块中所包含逻辑条件是否正确。
在布尔变量和关系操作符只出现一次且没有公共变量的情况下,BRO(Branch and Relational Operator)测试保证能发现条件中的分支和条件操作符错误。
考虑条件C1: (E1= E2) & (E3< E4),其中E1, E2, E3, E4是关系表达式,“&”表示逻辑“与”,“<”和“=”是关系运算符,为了检查C1中的关系操作符错误,请给出C1的条件约束,并给出求解过程(本题15分)。
四、PAD是问题分析图(problem analysis diagram)的英文缩写,它的基本符号如图一所示。
请使用PAD图重画图二中的程序流程图(本题15分)。
软件工程期末考试试卷与答案2

学年学期期末考试卷卷课程《软件工程》考试时间: 120 分钟班级姓名学号一、填空题(每空1分,共30分)1、软件是计算机系统中的的逻辑成分,其主要内容包括:_____________、______________、_____________和用户文档。
2、按软件工作方式分,软件可分为_____________、______________、交互式软件和批处理软件。
3、主要的软件工程方法有:___________________、___________________和面向对象方法。
4、软件生命周期可细分为可行性研究、项目计划、___________________、___________________、___________________、编码实现与单元测试、系统集成测试、系统确认验证、系统运行与维护等几个阶段。
5、对软件项目的可行性分析,主要包括__________________、__________________和应用可行性3个方面。
6、需求分析涉及面向用户的__________________和面向开发者的__________________。
7、进行需求有效性验证时,一般需要对需求文档草稿从________________、_________________、__________________、现实性等几个方面进行有效性验证。
8、概要设计主要包括三个方面的设计,分别是_________________、__________________和数据结构设计。
9、模块的独立性一般采用__________________和__________________两个定性的技术指标进行度量。
10、模块的__________是指模块直接调用的下级模块的个数;模块的__________是指模块受到了多少个直接上级模块的调用。
11、数据库结构设计包括逻辑结构设计和____________________。
软件工程期末试题及答案(K12教育文档)

软件工程期末试题及答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(软件工程期末试题及答案(word 版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为软件工程期末试题及答案(word版可编辑修改)的全部内容。
软件工程期末试题及答案(六)选择题1.软件测试的目的是( ).A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( )来设计测试用例的.A)应用范围 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)测试规则 C)预期输出结果 D)以往测试记录分析8.成功的测试是指运行测试用例后().A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( )。
A)语句覆盖 B)判定覆盖 C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国海洋大学2015-2016学年第一学期期末考试试卷信息学院《软件工程》课程试题(A卷)
考试说明:本课程为闭卷考试,可携带文具(或本课程为开卷考试,可携带文具和资料),满分为:100 分。
一、单选题(每题2分,共20分)
1.瀑布模型的关键不足在于()
(1)过于简单(2)不能适应需求的动态变更(3)过于灵活(4)各个阶段需要进行评审
2.在面向对象软件开发方法中,类与类之间主要有以下结构关系()(1)继承和聚集(2)继承和一般(3)聚集和消息传递(4)继承和方法调用
3.以下哪一项不是软件危机的表现形式( )
(1)成本高(2)生产率低(3)技术发展快(4)质量得不到保证
4.以下哪一项不是面向对象的特征()
(1)多态性(2)继承性(3)封装性(4)过程调用
5.面向对象模型主要由以下哪些模型组成()
(1)对象模型、动态模型、功能模型(2)对象模型、数据模型、功能模型(3)数据模型、动态模型、功能模型(4)对象模型、动态模型、数据模型
6.软件可行性研究一般不考虑()
(1)是否有足够的人员和相关的技术来支持系统开发(2)是否有足够的工具和相关的技术来支持系统开发(3)待开发软件是否有市场、经济上是否合算(4)待开发的软件是否会有质量问题
7.软件维护的副作用主要有以下哪几种()
(1)编码副作用、数据副作用、测试副作用(2)编码副作用、数据副作用、调试副作用(3)编码副作用、数据副作用、文档副作用(4)编码副作用、文档副作用、测试副作用
8.软件项目计划一般不包括以下哪项内容()
(1)培训计划(2)人员安排(3)进度安排(4)软件开发标准的选择和制定
9.以下哪一项不属于面向对象的软件开发方法()
(1)coad方法(2)booch方法(3)jackson方法(4)omt方法
10.以下哪种测试方法不属于白盒测试技术()
(1)基本路径测试(2)边界值分析测试(3)循环覆盖测试(4)逻辑覆盖测试
二、简答题(每题8分,共40分)
1.分析软件危机产生的主要原因有哪些?
2.说明结构化程序设计的主要思想是什么?
3.软件测试包括哪些步骤?说明这些步骤的测试对象是什么?
4.需求分析与软件设计二个阶段任务的主要区别是什么?
5.软件过程成熟度模型分为哪五级?
三、解答题
1、下面为在数组A(1)~A(10)中找最大数算法的PDL描述,画出其PDA 图(10分)。
N=1
WHILE N<=10 DO
IF A(N)<=A(N+1) MAX =A(N+1);
ELSE MAX =A(N) ENDIF;
N=N+1;
ENDWHILE;。