中国海洋大学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

中国海洋大学期末考试试题及参考答案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

中国海洋大学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

中国海洋大学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

软件工程期末考试试卷与答案2

学年学期期末考试卷卷课程《软件工程》考试时间: 120 分钟班级姓名学号一、填空题(每空1分,共30分)1、软件是计算机系统中的的逻辑成分,其主要内容包括:_____________、______________、_____________和用户文档。

2、按软件工作方式分,软件可分为_____________、______________、交互式软件和批处理软件。

3、主要的软件工程方法有:___________________、___________________和面向对象方法。

4、软件生命周期可细分为可行性研究、项目计划、___________________、___________________、___________________、编码实现与单元测试、系统集成测试、系统确认验证、系统运行与维护等几个阶段。

5、对软件项目的可行性分析,主要包括__________________、__________________和应用可行性3个方面。

6、需求分析涉及面向用户的__________________和面向开发者的__________________。

7、进行需求有效性验证时,一般需要对需求文档草稿从________________、_________________、__________________、现实性等几个方面进行有效性验证。

8、概要设计主要包括三个方面的设计,分别是_________________、__________________和数据结构设计。

9、模块的独立性一般采用__________________和__________________两个定性的技术指标进行度量。

10、模块的__________是指模块直接调用的下级模块的个数;模块的__________是指模块受到了多少个直接上级模块的调用。

11、数据库结构设计包括逻辑结构设计和____________________。

软件工程期末试题及答案(K12教育文档)

软件工程期末试题及答案(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.在黑盒测试中,着重检查输入条件组合的方法是( )。

中国海洋大学计算机网络试题B答案

中国海洋大学计算机网络试题B答案

一、填空题(本大题共30个空,每空1分,共30分)错填、不填均无分。

1.UDP、TCP、端口2.客户进程提供服务、主进程、从属进程3.监督帧、无编号帧。

4.网络的吞吐量下降到零,网络无法正常工作、拥塞控制5. ARP、 ICMP6.255.255.240.07.41008.get-request 、get-next-request 、get-reponse 、set-request 、trap9.应用程序、操作系统10.循环方式、并发方式11.1080::0108:0:0:9ABC或1080:0:0:0:0108::9ABC 。

12.6 、3013.端口号、IP14.超媒体或html15.搜索引擎16.SYN=1,SEQ=x、SYN=1,SEQ=y,ACK=x+1、ACK=y+1二、问答题(本大题共6小题,共45分)1.答:【评分参考】按步骤给相应分值,步骤回答不完整酌情扣相应分值,错答不给分。

2.答:在无线局域网中,在发送数据前未检测到媒体上有信号还不能保证在接收端能够成功地接收到数据。

这种未能检测出媒体上已存在的信号的问题叫隐蔽站问题。

相反,由于在发送数据前检测到信号,所以导致本来可以进行正常数据发送但不能发送,这种问题叫暴露站问题。

(2分)上述问题的解决办法是:预约方法,即如图所示,源站A 在发送数据帧前先发送一个请求发送帧RTS ,若信道空闲,目的站B 发送一个响应帧CTS ,A 收到CTS 帧后就可以发送数据。

下面通过图说明隐蔽站问题和暴露站问题的解决。

C 处于A 的传输范围,但不在B 的传输范围内,因此,C 能收到A 发来的RTS 帧,但收不到B 发来的CTS 帧,这样,在A 向B 发送数据时,C 可以发送自己的数据给其它的站,不会影响B 的接收。

因此解决了暴露站问题。

D 处于B 的传输范围,但不在A 的传输范围内,D 收不到A 发来的RTS 帧,但能收到B 发送的CTS 帧,因此,D 知道B 将接收数据,而自己的数据发送将会影响B 的接收,所以,在B 通信的过程中,D 不能进行数据的发送。

中国海洋大学2015-2016学年数据结构期末考试试卷及参考答案B

中国海洋大学2015-2016学年数据结构期末考试试卷及参考答案B
3. 已知一棵 3 阶 B-树如图所示,分别画出插入关键字 20 后和删 除关键字 150 后得到的 B-树。
100
50 80
150
30 40 60 70
90
120
180
4. 给出一组关键字 T=(12,2,16,30,8,28,4,10,20,6, 18)。写出用下列算法从小到大排序时第一趟结束时的序列。
由题意知:n2=2, n3=3, n4=4, n5=5,故 n0=2+2*3+3*4+4*5+1=41
共 4页 第
2页
三、解答:(15 分,酌情扣分) 基本思想: (1) 若平衡二叉树为空,则返回其高度为 0; (2) 若平衡二叉树的左右子树为空,则返回其高度为 1;否则返回左右子树最
大高度加 1; (3) 任意节点的平衡因子为左右子树高度之差。
共 4页 第 3 页
四、解答:(15 分,酌情扣分)
DeletePre(LinkList s){ //删除 s 的直接前驱 ListNode *p; p = s; while(p->next->next != s) p = p->next; //寻找 s 的直接前 驱的直接前驱 free(p-next); p->next = s; }
5. (10 分,酌情扣分)对应的树为:
G
F
B
K
C
H
D
D AE
J
D
I
6、解答(10 分,酌情扣分) 得到的哈希表为:
填入比较次数后的 HT 值
0123456789
Key 14 01 9 23 84 27 55 20
M
11123412
同义词有:9 和 23 14 和 84 20 和 55 和 27

《软件工程》期末考试试卷(A卷)含答案(2)

《软件工程》期末考试试卷(A卷)含答案(2)

2016‐2017 学年第2 学期《软件工程》期末考试试卷(A 卷)一、单项选择题(共20 题,每题2 分)1、软件工程的出现主要是由于。

A). 程序设计方法学的影响 B). 其他工程科学的影响C). 软件危机的出现 D). 计算机的发展2、可行性研究的目的是。

A). 争取项目 B). 确定项目是否值得开发C). 确定系统需求 D). 深入调研用户需求3、从结构化的瀑布模型看,软件生命周期的各个阶段中,下面哪个环节出错,对软件的影响最大_________。

A).总体设计阶段 B).实现阶段 C).需求分析阶段 D).详细设计阶段4、DFD中的每个加工至少需要A). 一个输入流 B). 一个输出流C). 一个输入或输出流 D). 一个输入流和一个输出流5、层次图中上下层间的关系是________。

A).调用关系 B).组成关系 C).继承关系 D).嵌套关系6、一个设计得好的系统应该具有特征。

A). 低内聚、低耦合 B). 高内聚、低耦合C). 高内聚、高耦合 D). 低内聚、高耦合7、下列关于Jackson方法的叙述,观点不正确的有。

(A)Jackson方法是根据目标系统的输入、输出数据结构导出程序的结构的一种方法(B)Jackson方法适合大型实时系统的开发(C)Jackson方法适合于开发以数据为主,计算较简单的事务型数据处理系统(D)Jackson方法对模块与独立性原则没有给予应有重视,未提供对复杂设计过程的技术支持8、将下列块内联系的类型按模块独立性由强到弱的顺序排列的是。

①模块中包含的任务必须在同一时间段内执行②模块内所有的成分构成一个整体,仅完成一个单一的功能③模块中所有元素都使用同一个输入数据或产生同一个输出数据④一组语句在程序中多次出现,为节省空间把这组语句独立出来作为一个模块(A)①②③④(B)④①③②(C)②③①④(D)②①④③9、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们A).前者属于静态测试,后者属于动态测试 B).都属于静态测试C).前者属于动态测试,后者属于静态测试 D).都属于动态测试10、下面不是对象具有的特性。

中国海洋大学2013-2014学年软件工程期末考试试卷及参考答案A

中国海洋大学2013-2014学年软件工程期末考试试卷及参考答案A

中国海洋大学2013-2014学年第1学期期末考试试卷及参考答案信息学院《软件工程》课程试题(A卷)
考试说明:本课程为闭卷考试。

一、单选题(每题2分,共30分)
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、控制耦合,内容耦合,数据耦合,公共耦合
中国海洋大学2008-2009学年第1学期期末考试试卷
信息学院《软件工程》课程试题(A卷) 共5 页第2 页。

软件工程试卷及参考答案

软件工程试卷及参考答案

试卷(一)一、单项选择题1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )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、PascalB、CC、FortranD、 Prolog10、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。

A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性11、中级结构性成本模型COCOMO是一个( )A、静态单变量模型B、动态单变量模型C、静态多变量模型D、动态多变量模型12、PAD图为()提供了有力的工具。

A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件13、下列关于JSP方法不正确的说法是( )A、JSP方法主要用于规模不大的数据处理系统B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。

因此它只适用于详细设计阶段14、在详细设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD15、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于()A、集成测试B、恢复测试C、验收测试D、单元测试16、盒图(N-S图)为()提供了有力的工具。

2021年中国海洋大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)

2021年中国海洋大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)

2021年中国海洋大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、下列关于ROM和RAM的说法中,错误的是()。

I.CD-ROM是ROM的一种,因此只能写入一次ⅡFlash快闪存储器属于随机存取存储器,具有随机存取的功能Ⅲ.RAM的读出方式是破坏性读出,因此读后需要再生IV.SRAM读后不需要刷新,而DRAM读后需要刷新A.I、ⅡB.I、Ⅲ、ⅣC.Ⅱ、ⅢD.I、Ⅱ、lⅢ2、有效容量为128KB的Cache,每块16B,8路组相联。

字节地址为1234567H的单元调入该Cache,其tag应为()。

A.1234HB.2468HC.048DHD.12345H3、十进制数-0.3125的8位移码编码为()。

A.D8HB.58HC.A8HD.28H4、假设寄存器的内容为00000000,若它等于-128,则该机器采用了()。

A.原码B.补码C.反码D.移码5、在原码两位乘中,符号位单独处理,参加操作的数是()。

A.原码B.绝对值的补码C.补码D.绝对值6、控制总线主要用来传送()。

I.存储器和1/O设备的地址码II.所有存储器和I/O设备的时序信号III.所有存储器和1/O设备的控制信号IV.来自I/O设备和存储器的响应信号A.II、IIIB. I,III,IVC. III,IVD.II,III. IV7、假设某存储器总线采用同步通信方式,时钟频率为50MHz,每个总线事务以突发方式传输8个字,以支持块长为8个字的Cache行读和Cache行写,每字4B.对于读操作,方式顺序是1个时钟周期接收地址,3个时钟周期等待存储器读数,8个时钟周期用于传输8个字。

请问若全部访问都为读操作,该存储器的数据传输速率为()。

A.114.3MB/sB.126.0MB/sC.133.3MB/sD.144.3MB/s8、指令寄存器的位数取决()。

A.存储器的容量B.指令字长C.机器字长人D.存储字长9、CPU中的译码器要用()。

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案软件工程期末考试试卷(附答案)引导语:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

以下是店铺整理的软件工程期末考试试卷(附答案),欢迎参考!一、选择题:(每题1分,共20分)(将答案写在题号前的()中)( C )1. 软件是( )。

A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括( )。

A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是( )。

A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( D ) 4. 面向对象的分析方法主要是建立三类模型,即( )。

A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型( C ) 5. 在E-R模型中,包含以下基本成分( )。

A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作( A ) 6. 各种软件维护的类型中最重要的是( )。

A) 完善性维护 B) 纠错性维护 C) 适应性维护 D) 预防性维护( B ) 7.软件测试的目标是( )。

A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )8.软件生命周期中所花费用最多的阶段是( )A.详细设计B.软件编码C.软件测试D.软件维护( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0,1.001.设计这组测试用例的方法是( )A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法( D )10、详细设计的基本任务是确定每个模块的( )设计A.功能B.调用关系C.输入输出数据D.算法( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。

2022年中国海洋大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年中国海洋大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年中国海洋大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、列选项中,不可能在用户态发生的事件是()。

A.系统调用B.外部中断C.进程切换D.缺页2、执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(trap)指令③传递系统调用参数④执行相应的服务程序正确的执行顺序是()A.②->③->①->④B.②->④->③->①C.③->②->④->①D.③->④->②->①3、某系统有n台互斥使用的同类设备,3个并发进程分别需要3,4,5台设备,可确保系统不发生死锁的设备数n最小为()。

A.9B.10C.11D.124、为多道程序提供的共享资源不足时,可能会产生死锁。

但是,不当的()也可能产生死锁。

A.进程调度顺序B.进程的优先级C.时间片大小D.进程推进顺序5、下列选项中,会导致进程从执行态变为就绪态的事件是()。

A.执行P(wait)操作B.中请内存失败C.启动I/O设备D.被高优先级进程抢占6、在如下儿种类型的系统中,()采用忙等待I/O是合适的。

a.专门用来控制单1/0设备的系统b.运行…个单任务操作系统的个人计算机,c.作为一个负载很大的网络服务器的上作站A.aB.a.bC.b.cD.c7、在采用SPOOLing技术的系统中,用户暂时未能打印的数据首先会被送到()存储起来。

A.磁盘固定区域B.内存固定区域C.终端D.打印机8、文件系统中设立打开(open)系统调用的卡要目的是()。

A.把文件从辅存读到内存B.把文件的控制信息从辅存读到内存C.把文件的FAT表信息从辅存读到内存D.把磁盘文件系统的控制管理信息从辅存读到内存9、文件系统用位图法表示磁盘空间的分配情况,位图存于磁盘的32~127号块中,每个盘块占1024B.盘块和块内字节均从0开始编号。

假设要释放的盘块号为409612,则位图中要修改的位所在的盘块号和块内字节序号分别是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;。

相关文档
最新文档