网络工程数据结构试卷及答案
2010年上半年软考网络工程师考试试题及答案

2010年上半年软考网络工程师真题及答案计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其(1)。
(1)A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)。
B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)。
C.操作码和地址码都应存入指令寄存器。
D.操作码和地址码都应存入程序计数器。
答案:(1)C● 进度安排的常用图形描述方法有GANTT图和PERT图。
GANTT图不能清晰地描述(2);PERT图可以给出哪些任务完成后才能开始另一些任务。
下图所示的PERT 图中,事件6的最晚开始时刻是(3)。
(图略,后补)(2)A.每个任务从何时开始B.每个任务到何时结束C.每个任务的进展情况D.各任务之间的依赖关系(3)A.0 B.1 C.10 D.11答案:(2)D,(3)C● 使用白盒测试方法时,确定测试用例应根据(4)和指定的覆盖标准。
(4)A.程序的内部逻辑B.程序结构的复杂性C.使用说明书D.程序的功能答案:(4)A● 若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为(5)。
(5)A.0 B.-1 C.216-1 D.-216+1答案:(5)B● 若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使系统不发生死锁的资源R的最少数目为(6)。
(6)A.6 B.7 C.9 D.12答案:(6)B● 软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。
在划分软件系统模块时,应尽量做到(7)。
(7)A.高内聚高耦合B.高内聚低耦合C.低内聚高耦合D.低内聚低耦合答案:(7)B● 程序的三种基本控制结构是(8)。
(8)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和跳转答案:(8)B● 栈是一种按“后进先出”原则进行插入和删除操作的数据结构,因此,(9)必须用栈。
(9)A.函数或过程进行递归调用及返回处理B.将一个元素序列进行逆置C.链表结点的申请和释放D.可执行程序的装入和卸载答案:(9)A● 两个以上的申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申请,(10)可以获得专利申请权。
华南理工大学网络教育学院 数据结构同步练习册答案

6.3 分别写出题 6.1 所示二叉树的先根,中根和后根序列。 答:先根:ABCDEFGHIJ 二叉树。 答: 由后根遍历序列得到二叉树的根结点 A (后根序列中最后一个结点) ; 在中序序列中, A 的左力是 A 的左子树上的结点,A 的右边是 A 的右子树上的结点;再到后根序列中找左子 树和右子树的根结点,依次类推,直到画出该二叉树。 中根:DCBAFEHJIG 后根:DCBFJIHGEA 6.4 已知一棵二叉树的中根序列和后根序列分别为 BDCEAFHG 和 DECBHGFA,试画出这棵
(4) int x = 91, y = 100;
while (y > 0) { if (x > 100) else x++; } 答:100 解析: x=91; //1 y=100; //1
{
x = x -10; y--;
}
while(y>0) //1101 if(x>100) //1100 { x=x-10; //100 y--; //100 } else x++; //1000 以上程序段右侧列出了执行次数。该程序段的执行时间为: T(n)=O(1)
while ( i <= n ) { k = k+10*i; i++; } 答:n-1
解析: i=1; //1 k=0; //1 while(i<n) //n { k=k+10*i; //n-1 i++; //n-1 } 由以上列出的各语句的频度,可得该程序段的时间消耗: T(n)=1+1+n+(n-1)+(n-1)=3n 可表示为 T(n)=O(n)
x++; y++;
华师网络学院作业答案-数据结构判断题

消除递归不一定需要使用栈。
答案:正确在开散列表中不会出现堆积现象。
答案:正确在链栈上进行进栈操作时,不需判断栈满。
答案:正确算法的正确性,一般不进行形式化的证明,而是用测试来验证。
答案:正确顺序表不需存放指针,链表要存放指针,故链表的存储空间要求总是比顺序表大。
答案:错误如果n个顶点的无向图有n条边,则图中肯定有回路。
答案:正确图G的生成树T是G的子图。
答案:正确数组的基本运算有读、写、插入、删除等。
答案:错误不管树的深度和形态如何,也不可能构造出一棵有100个结点的哈夫曼树。
答案:正确如果根结点的左子树和右子树高度差不超过1,则该二叉树是平衡二叉树。
答案:错误排序的目的是为了方便以后的查找。
答案:正确以中序方式遍历一个堆,则得到一个有序序列。
答案:正确二叉树中可能所有结点的度都小于2。
答案:正确顺序表可以按序号随机存取。
答案:正确在二叉排序树中,即使删除一个结点后马上再插入该结点,该二叉排序树的形态也可能不同。
答案:正确队列在使用中必须设置两个指针,分别指向真正的队头和队尾的位置。
答案:错误数据的逻辑结构和运算集组成问题的数学模型,与计算机无关。
对称矩阵压缩存储后仍然可以随机存取。
答案:正确有向图中顶点i的出度等于邻接矩阵中第i行中1的个数;入度等于第i列中1的个数。
答案:错误树和森林都可转化为二叉树,故对给定的二叉树,不能区分是由树还是森林转换来的。
答案:错误循环队列中入队和出队的节点位置可出现在数组的任一端,已不满足“一端进另一端出”的要求,故实际上已不是队列了。
答案:错误顺序查找法不仅可用于顺序表上的查找,也可用于链表上的查找。
答案:正确有向图中边数等于邻接矩阵中1的个数;也等于邻接表中的边表结点数。
答案:正确直接插入排序是稳定的,而Shell排序就是调用若干趟直接插入排序,故也是稳定的。
答案:错误基数排序不需进行关键字间的比较,故执行时间比基于比较的排序方法要快。
答案:错误由二叉树的先根和后根序列可以唯一确定该二叉树。
软件水平考试中级网络工程师上午基础知识试题-试卷9_真题(含答案与解析)-交互

软件水平考试(中级)网络工程师上午(基础知识)试题-试卷9(总分188, 做题时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.下列不属于生成树协议目前常见版本的是______。
SSS_SINGLE_SELA STP生成树协议(IEEE 802.1D)B RSTP快速生成树协议(IEEE 802.1W)C MSTP多生成树协议(IEEE 802.1S)D VSTP超生成树协议(IEEE 802.1K)分值: 2答案:D解析:生成树协议(Spanning-Tree)的作用是在交换机网络中提供冗余链路,并且解决交换机网络的环路问题。
生成树协议利用SPA算法(生成树算法)在存在交换环路的网络中生成一个没有环路的树型网络。
运用该算法将交换网络冗余的备份链路在逻辑上断开,当主要链路出现故障时,能自动切换到备份链路,保证数据的正常转发。
生成树协议目前常见的版本有STP(生成树协议IEEE 802.1D)、RSTP(快速生成树协议 IEEE 802.1W)、MSTP(多生成树协议IEEE 802.1S)。
2.在面向对象方法中,把一组具有相同数据结构和相同操作的对象的集合定义为______ 。
此定义包括一组数据属性和在数据上的一组合法操作。
SSS_SINGLE_SELA 聚合B 类C 结构D 主题分值: 2答案:B解析:在面向对象方法中,把一组具有相同数据结构和相同操作的对象的集合定义为类。
此定义包括一组数据属性和在数据上的一组合法操作。
3.在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做______ 。
SSS_SINGLE_SELA 生存期B 面向对象分析C 面向对象程序设计D 面向对象设计分值: 2答案:D解析:在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做面向对象设计。
2022年北京邮电大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年北京邮电大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a, e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是()。
A.a,b,e,c,d,fB.a,c,f,e,b,dC.a,e,b,c,f, dD.a,e,d,f,c,b2、设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储, a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为()。
A.13B.33C.18D.403、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。
A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表4、最大容量为n的循环队列,队尾指针是rear,队头:front,则队空的条件是()。
A.(rear+1)MOD n=frontB.rear=frontC.rear+1=frontD.(rear-1)MOD n=front5、下列关于AOE网的叙述中,不正确的是()。
A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成6、下列关于无向连通图特性的叙述中,正确的是()。
Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ7、若一棵二叉树的前序遍历序列为a,e,b,d,c,后序遍历序列为b, c,d,e,a,则根结点的孩子结点()。
A.只有e B.有e、b C.有e、c D.无法确定8、一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。
计算机四级网络工程师考试题及答案

计算机四级网络工程师考试题及答案一、单选题(共82题,每题1分,共82分)1.某4 核处理器的计算机系统中共有50个进程,那么,处于就绪状态的进程最多有几个( )。
A、46B、49C、4D、0正确答案:B2.外部设备按数据传输的方式可分为多种类型,通常磁盘被当作哪一种类型的设备( )。
A、虚拟设备B、字符设备C、块设备D、独占设备正确答案:C3.在进行操作系统设计时,下列哪一个是构造操作系统的方法( )。
A、微内核结构B、网络式结构C、主从式结构D、并行式结构正确答案:B4.关于VoIP系统的描述中,错误的是( )。
A、可实现Phone-to-Phone通信B、可支持多方通话C、最早由Skype公司制定统一标准D、网守是关键设备正确答案:C5.在操作系统中,只能在内核态下运行的指令是( )。
A、读时钟指令B、取数指令C、关中断指令D、移位指令正确答案:C6.关于宽带城域网的描述中,正确的是( )。
A、无需考虑接入网技术的地区性网络B、互联多种网络的城市综合业务网络C、通常由用户自己组建与管理的网络D、覆盖地理范围可达几千公里的网络正确答案:B7.关于Maze的描述中,正确的是( )。
A、不支持即时通信B、与迅雷兼容C、MIT开发的开源系统D、支持断点续传正确答案:D8.线程是进程中的一个实体,是处理器调度和分派的基本单位。
下列哪一项是线程拥有的必不可少的资源( )。
A、打开的文件B、占用的内存空间C、线程相关的用户栈D、占有的设备正确答案:C9.关于Adhoc网络的描述中,错误的是( )。
A、Adhoc是自组织的网络B、Adhoc是有基站的网络C、Adhoc是对等式的网络D、Adhoc是一种无线网络正确答案:B10.关于误码率的描述中,正确的是( )。
A、普通电话线的误码率通常低于光纤B、误码率是衡量非正常状态下传输可靠性的参数C、误码率是二进制数据在通信系统中传错的概率D、对误码率要求的改变不会影响系统的造价正确答案:C11.在以下几种操作中,不属于配置管理范畴的是( )。
2024年研究生考试考研计算机学科专业基础(408)试卷与参考答案
2024年研究生考试考研计算机学科专业基础(408)自测试卷(答案在后面)一、单项选择题(本大题有40小题,每小题2分,共80分)1.数据结构基本概念中,下列关于栈的描述正确的是:A. 栈是一种先进后出的线性数据结构B. 栈是一种先进先出的线性数据结构C. 栈是一种线性数据结构,但既不是先进后出也不是先进先出D. 栈中元素只能访问最后一个元素2.关于数据库管理系统(DBMS),下列哪个选项描述是正确的?A. DBMS是用于存储和管理数据的软件系统B. DBMS是用于处理和管理大量数据的软件系统C. DBMS是用于创建、维护和管理数据库的软件系统D. DBMS是用于验证用户身份的软件系统3.在计算机网络模型中,下列哪个层次负责定义数据如何在网络中传输?A. 应用层B. 表示层C. 会话层D. 传输层4、在一个计算机网络中,用于确保数据传输的安全性和完整性的协议是:A. IPB. TCPC. HTTPD. SSL/TLS5、以下哪个不是操作系统的功能:A. 资源管理B. 提供网络通信C. 进程控制D. 娱乐6、下列选项中,哪个是被广泛认为是敏捷软件开发的核心实践之一:A. 使用非代码编程语言编写的文档B. 快速迭代持续开发C. 螺旋模型D. 应用持续集成7、一个完整的操作系统必须包括以下哪些组成部分()A、设备驱动程序B、操作系统的核心C、应用软件D、库函数E、用户程序8、以下关于操作系统的特性的描述,错误的是()A、并发性B、交互性C、安全性和可靠性D、可移植性和可伸缩性9、在计算机网络中,以下哪个协议用于消息的可靠传输()A、HTTPB、FTPC、TCPD、UDP10、在一个计算机系统中,定义一个设备管理器(Device Manager)的主要作用是什么?A、处理用户输入B、管理计算机中的硬件设备C、提供网络通信服务D、存储操作系统代码11、在计算机网络中,无线局域网(Wi-Fi)利用哪种协议的信道进行数据传输?A、TCPB、IPC、802.11D、HTTP12、下列哪项操作不能通过批处理文件(Batch File)来自动执行?A、复制文件B、删除文件C、运行命令行程序D、安装软件13、下列关于递归定义不正确的是[]A. 递归是一个函数调用自身B. 递归函数必须有一个基本情况C.递归算法执行效率高D.递归可以解决任何问题14、以下不属于字符数组常量的是[]A. char c[] = { ‘a’, ‘b’, ‘c’ };B. char c[] = “abc”;C. char c[] = { 97, 98, 99 };D. char c[] = { ‘a’, 98, ‘c’ };15、以下哪种输出方式属于C语言标准输出方式[]A. coutB. printfC. scanfD. cin16、在计算机系统中,RISC(Reduced Instruction Set Computing)架构的主要特点是什么?A. 具有更少的基本指令B. 寄存器到寄存器的架构C. 硬件支持的流水线处理D. 使用更少的编译指令17、在软件开发生命周期中,需求分析的主要目的是什么?A. 确定软件的功能和性能要求B. 开发软件的详细设计文档C. 编写代码实现应用程序D. 测试软件以确保其满足用户需求18、操作系统中的并发是指什么?A. 多任务系统中的多个程序同时执行B. 多任务系统中多个程序交替执行C. 单个程序中多个任务同时执行D. 单个程序中多个任务交替执行19、一个完整的计算机系统通常包括()A、硬件、软件和数据B、硬件、软件和网络C、硬件、操作系统和应用软件D、CPU、内存和硬盘 20、以下哪种计算机网络类型主要用于连接地理位置分散的多个机构或组织内部网络的是()A、P2P网络B、MAN网络C、WAN网络D、 LAN网络21、在操作系统中有一种进程同步机制被称为信号量(semaphore),其主要功能是()A、用于进程间的通信B、用于实现死锁的避免C、用于实现互斥D、用于实现进程的同步22.在计算机网络中,以下哪个协议是用于在网络设备之间传输数据的?A. HTTPB. FTPC. TCP/IPD. UDP23.在操作系统原理中,下列哪个概念是指系统为了管理硬件资源而设置的软件组织?A. 文件系统B. 存储管理C. 用户接口D. 设备驱动24.在数据库管理系统中,以下哪个关键字用于唯一标识表中的每一行记录?A. 主键B. 外键C. 唯一约束D. 普通索引25.计算机网络中,以下哪个协议是用于实现不同主机之间通信的?A. HTTPB. FTPC. DNSD. SMTP26.在操作系统中,进程调度算法的目的是?A. 提高CPU利用率B. 减少任务执行时间C. 确保所有任务公平地获得CPU资源D. 增加CPU空闲时间27.数据库管理系统中,索引的作用是什么?A. 提高数据查询速度B. 减少数据存储空间C. 加快插入和删除操作的速度D. 降低数据一致性28、以下哪项不是数据结构常用的操作:A. 排序B. 搜索C. 备份D. 插入29、在计算机网络中,以下哪项协议不是应用层协议:A. HTTPB. FTPC. ICMPD. SMTP 30、以下哪个选项描述了计算机网络中”分布式系统”的概念:A. 由多台独立的计算机组成,通常通过局域网连接B. 系统中所有资源都是分布在不同地方,但可以协同工作C. 系统由多层软件架构组成,并且每个层都是分布式的D. 计算机系统要能在资源受损时保持持续运行31、计算机网络中,TCP/IP协议分为四层,其中负责网络通信的是哪一层?A. 应用层B. 传输层C. 网络层D. 数据链路层32、以下关于数据库索引的说法中,错误的是?A. 索引可以提高查询速度B. 索引会降低数据插入速度C. 对所有字段都应该建立索引以提高查询效率D. 不恰当的索引可能会占用更多的存储空间并降低系统性能33、在面向对象编程中,哪个概念指的是具有相似属性和行为的对象的集合?A. 类B. 对象C. 实例D. 数据结构34.在计算机网络中,以下哪个协议用于在网络设备之间传输数据?A. HTTPB. FTPC. TCPD. UDP35.下列哪种数据结构是线性结构?A. 栈B. 队列C. 数组D. 链表36.在数据库管理系统中,以下哪个概念用于描述数据之间的联系?A. 关系模型B. 层次模型C. 网状模型D. 面向对象模型37.在计算机网络模型中,将网络功能划分为七层结构,这种模型称为______ 。
2023年计算机四级《网络工程师》考试全真模拟易错、难点汇编叁(带答案)试卷号:8
2023年计算机四级《网络工程师》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】关于IM 系统的描述中,正确的是A.腾讯最早推出IM 服务B.都支持MSNP协议C.RFC2778规定了IM 主要功能D.文件传输都使用P2P模式正确答案:C2.【单选题】在设备管理中,设备分配的主要数据结构及分配顺序是A.系统设备表→控制器控制表→设备控制表B.系统设备表→设备控制表→控制器控制表C.设备分配表→系统设备表→控制器控制表D.设备分配表→系统设备表→设备控制表正确答案:B3.【多选题】下图为一简单的互联网示意图,在路由器1路由表中对应目的网络192.168.4.0的下一跳步IP地址可能取值为A.192.168.3.1B.192.168.2.2C.192.168.3.3D.192.168.4.1E.192.168.2.1正确答案:ABC4.【多选题】下列英文名称或缩写中,哪些不是操作系统的名称?A.LinuxB.BSDC.SNMPD. EclipseE.DOS正确答案:CD【单选题】关于社交网络的描述中,正确的是A.由人人网提出B.又称为社会网络C.最早由物理学家验证D.基于四度分隔理论正确答案:B6.【单选题】人们使用Telnet的主要目的通常是A.下载和上传大文件B.与远程主机共享带宽资源C.使本地主机成为远程主机的仿真终端D.提高本地计算机的传输性能正确答案:C7.【单选题】万兆以太网支持的传输介质是A.双绞线C.同轴电缆D.卫星信道正确答案:B8.【单选题】关于即时通信协议的描述中,正确的是A.SIMPLE基于SIP框架B.不同系统的通信协议都兼容C.JABBER基于SMTPD.XMPP基于MSN正确答案:A9.【单选题】在操作系统的结构设计中,微内核结构表示的是A.整体式结构B.层次结构C.客户机/ 服务器结构D.分布式结构10.【单选题】每个进程在得到处理机运行前,必须首先进行下列哪一种操作?A.全部装入内存B.链接动态库C.部分装入内存D.调入交换区正确答案:C11.【单选题】关于网络安全等级的描述中,正确的是A.都由ISO制定B.中国采用橘皮书为标准C.B1安全性高于C2D.C1提供安全域机制正确答案:C12.【单选题】在计算机系统中,通常为匹配不同速度的外设,采用了缓冲技术,下列各种类型的缓冲区中,哪一种是错误的?A.单缓冲区B.双缓冲区C.高速缓存D.缓冲池正确答案:C13.【单选题】关于宽带城域网的描述中,正确的是A.覆盖地理范围可达几千公里的网络B.通常由用户自己组建与管理的网络C.互联多种网络的城市综合业务网络D.无需考虑接入网技术的地区性网络正确答案:C14.【单选题】下列关于生产者消费者的叙述中,哪一个是正确的?A.生产者往缓冲区放产品前要先使用P操作确保缓冲区有空闲槽B.生产者往缓冲区放产品前要先使用V操作确保缓冲区有空闲槽C.消费者从缓冲区取产品前要先用P操作确保缓冲区互斥使用正确答案:A15.【单选题】下列进程运行时所发生的典型事件中,哪一个不会导致进程终止?A.设备忙B.被0除C.对只读内存执行写操作D.堆栈溢出正确答案:A本题解析:设备忙将导致阻塞,其他三项均会导致进程终止16.【单选题】进程出现饥饿现象是指A.计算机系统发生了重大故障B.有多个互相等待的进程同时存有C.进程的优先级较低而长时间得不到调度正确答案:C17.【多选题】在进行设备分配时应该考虑下列哪些因素?A.设备固有属性B.设备分配算法C.设备分配的安全性D.设备独立性E.设备分配的及时性正确答案:ABCD18.【单选题】在Internet使用的域名中,com通常表示A.商业组织B.教育机构C.政府部门D.军事部门19.【多选题】在选择调度算法时要考虑进程的到达时间、等待时间和运行时间等因素。
吉林省专升本数据结构习题及答案——第六章
吉林省专升本考试数据结构分章习题及参考答案———选择题(第六章)1、在一个有向图中,所有顶点的度入之和等于所有顶点的出度之和的( ) 倍。
A、1/2B、1C、2D、42、一个具有n个顶点的有向图最多有()条边。
A、n×(n-1)/2B、n×(n-1)C、n×(n+1)/2D、n23、在一个具有n个顶点的无向图中,要连通全部顶点至少需要( )条边。
A、nB、n+1C、n-1D、n/24、在一个图中,所有顶点的度数之和等于图的边数的( )A、1/2B、1C、2D、45、为便于判别有向图中是否存在回路,可借助于()。
A、广度优先搜索算法B、最小生成树算法C、最短路径算法D、拓扑排序算法6、在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。
A、1/2B、1C、2D、47、对于有n个顶点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法的时间复杂度是( )。
A、O(n)B、O(e)C、O(n+e)D、O(nxe)8、在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是()。
A、G中有弧<Vi,Vj>B、G中有一条从Vi到Vj的路径C、G中没有弧<Vi,Vj>D、G中有一条从Vj到Vi的路径9、用邻接表表示图进行深度优先遍历时,通常借助( ) 来实现算法。
A、栈B、队列C、树D、图10、具有n个顶点的有向图最多有( ) 条边。
A、nB、n(n-1)C、n(n+1)D、n211、下面哪一方法可以判断出一个有向图是否有环(回路):A、深度优先遍历B、拓扑排序C、求最短路径D、求关键路径12、3下列关于AOE网的叙述中,不正确的是()。
A、关键活动不按期完成就会影响整个工程的完成时间B、任何一个关键活动提前完成,那么整个工程将会提前完成C、所有的关键活动提前完成,那么整个工程将会提前完成D、某些关键活动提前完成,那么整个工程将会提前完成13、图的BFS生成树的树高比DFS生成树的树高( )A、小B、相等C、小或相等D、大或相等14、任何一个无向连通图的最小生成树。
2022年东莞理工学院网络工程专业《操作系统》科目期末试卷B(有答案)
2022年东莞理工学院网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、计算机系统的软件资源包括__________和__________。
2、光盘的信息传送速度比硬盘__________,容量比软盘___________。
3、为了保证操作的正确性,中央处理器设置有两种工作状态:__________和__________。
4、可防止死锁的资源分配策略有__________、__________和__________。
5、中断是计算机系统的一个重要部分,中断机制包括硬件的__________和__________。
6、在批处理兼分时的系统中,往往由分时系统控制的作业称为__________前台作业,而由批处理系统控制的作业称为__________。
7、间接通信中的信箱可以由__________ 和__________两大部分组成。
8、设计实时操作系统时特别要注意两点,第一是__________,第二是__________二、选择题9、程序员利用系统调用打开I/O设备时,通常使用的设备标识是(),A.逻辑设备名B.物理设备名C.主设备号D.从设备号10、某计算机按字节编址,其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。
当前空闲分区信息见表3-12。
回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是()。
A.3,20K,380KBB.3,500K,80KBC.4,20K,180KBD.4,500K,80KB11、某进程访问页面的序列如下所示。
若工作集的窗口大小为6,则在t时刻的工作集为()。
A.(6,0,3,2)B. (2,3,0,4)C.(0,4,3,2,9)D.(4,5,6,0,3,2)12、在系统内存中设置磁盘缓冲区的主要11的是()。
A.减少磁盘1/0次数,B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性13、某文件系统的簇和磁盘扇区大小分别为1KB和512B。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 卷号: 湖北工业大学二○○——/二○一二学年第—学期模拟考试
数据结构试题 (10计算机本科)(120分钟) 题号 一 二 三 四 五 总分 题分 20 30 42 8 得分 注意:学号、姓名和所在班级不写、不写全或写在密封线外者,试卷作废。 一、 填空题(每小题2分,共20分) 1、设连通图G中的边集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发可以得到一种深度优先遍历的顶点序列为 abedfc 。(结果不唯一) 2、设一组记录关键字序列为(80,70,33,65,24,56,48),则用筛选法建成的初始堆为______(24,65,33,80,70,56,48)____。 3、对一组初始关键字序列(40,50,95,20,15,70,60,45,10)进行冒泡排序,则第一趟需要进行相邻记录的比较的次数为___8______,在整个排序过程中最多需要进行___6____趟排序才可以完成。 4、设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则以d=4为增量的一趟希尔排序结束后的结果为____(49,13,27,50,76,38,65,97)__。 5、设一组初始记录关键字序列为(20,18,22,16,30,19),则根据这些初始关键字序列建成的初始堆为___(16,18,19,20,32,22)___。 6、设有向图G的存储结构用邻接矩阵A来表示,则A中第i行中所有非零元素个数之和等于顶点i的___出度_____,第i列中所有非零元素个数之和等于顶点i的____入度______。 7、在快速排序、堆排序、归并排序中,___归并______排序是稳定的。(冒泡、插入、归并和基数排序是稳定的;选择、快速、希尔和堆排序是不稳定的。) 8、设查找表中有100个元素,如果用二分法查找方法查找数据元素X,则最多需要比较____7____次就可以断定数据元素X是否在查找表中。 9、简单选择排序和直接插入排序算法的平均时间复杂度为____ O(n2)___。 10、解决散列表冲突的两种方法是___开放地址法___和___链地址法_____。 二、 选择题(每题2分,共30分) 1、下列程序段的时间复杂度为( )。 i=0,s=0; while (sA.O(n1/2) B.O(n1/3) C. O(n) D. O(n2) 2、设F是由T1、T2和T3三棵树组成的森林,与F对应的二叉树为B,T1、T2和T3的结点数分别为N1、N2和N3,则二叉树B的根结点的左子树的结点数为( )。 A. N1-1 B. N2-1 C. N2+N3 D. N1+N3 3、设有一个二维数组A[m][n],假设A[0][0]存放位置在644,A[2][2]存放位置在676,每个元素占一个空间,问A[3][3]存放位置是( ) A.688 B.678 C.692 D.696 4、设某棵二叉树中有2000个结点,则该二叉树的最小高度为( )。 A. 9 B.10 C.11 D.12 5、设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为( )。 A.2,3,5,8,6 B. 3,2,5,8,6 C. 3,2,5,6,8 D. 2,3,6,5,8 6、对n个记录的文件进行快速排序,所需要的辅助存储空间大致为( ) A. O(1) B. O(n) C. O(1og2n) D. O(n2) 7、若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( ) A. 1,2,3 B. 9,5,2,3 C. 9,5,3 D. 9,4,2,3 8、设某哈夫曼树中有199个结点,则该哈夫曼树中有( )个叶子结点。 A. 99 B. 100 C. 101 D. 102 9、设顺序表的长度为99,则顺序查找的平均比较次数为( )。 A. 99 B. 49.5 C.50 D. 49 10、设有序表中的元素为(13,18,24,35,47,50,62),则在其中利用二分法查找值为24的元素需要经过( )次比较。 A. 1 B. 2 C. 3 D. 4 11、设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为( )。
总分 核分人 姓 名
一、密封线内不准答题。 二、姓名、学号、班级不许涂改,否则试卷无效。 三、考生在答题前应先将姓名、学号和班级填写在在指定的方框内。 四、试卷印刷不清楚,可举手向监考教师询问。
学 号 所在班级 密
封 注意 2
A. 6 B. 11 C. 5 D. 6.5 12、设无向图中有n个顶点,则该无向图中最多有( )条边。 A .n(n-1)/2 B. n(n-1) C. n(n+1)/2 D. (n-1)/2 13、设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为( )。 A. BADC B.BCDA C. CDAB D. CBDA 14、设有向无环图G中的有向边集合E={<1,2>,<2,3>,<3,4>,<1,4>},则下列属于该有向图G的一种拓扑排序序列的是( )。 A.1,2,3,4 B.2,3,4,1 C. 1,4,2,3 D.1,2,4,3 15、设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为( )。 A. 10,15,14,18,20,36,40,21 B. 10,15,14,18,20,40,36,21 C. 10,15,14,20,18,40,36,2l D. 15,10,14,18,20,36,40,21
三、应用题(本大题共7小题,每小题6分,共42分) 1、设无向图G(如图所示),要求: (1)求该图的深度优先遍历序列。 (2)求该图的宽度优先遍历序列。 (3)根据Prim算法求该图的最小生成树。 (4)根据克鲁斯卡尔算法求该图的最小生成树。 (5)以上算法都可得到生成树,各有什么特点?
(1)假设以1为起点:1>2>3>4>5(或1>4>3>5>2,1>5>4>3>2等等) (2)假设以1为起点:1 2 5 4 3(或1 X X X 3,三个X为2、5、4任意的一个序列,3必须在最后) 注意:(1)、(2)两个问题在不要求画邻接表或邻接矩阵时,其结果可以不唯一,但一旦要求画邻接表或邻接矩阵时,根据你画的邻接表或邻接矩阵所得到的
深度优先遍历序列和宽度优先遍历序列应是唯一的。 (3)由于本题的图不好画,我给一个相似的题目的答案,大家参考一下,抱歉。
(4)由于本题的图不好画,我给一个相似的题目的答案,大家参考一下,抱歉。 (5)深度优先遍历序列和宽度优先遍历序列得到的生成树不一定是最小生成树,普里姆和克鲁斯卡尔算法可以得到最小生成树,克鲁斯卡尔算法构造最小生成树的时间复杂度降为O(elog2e)。 由于它与n无关,只与e有关,所以说克鲁斯卡尔算法适合于稀疏图。Prim()算法中有两重for循环,所以时间复杂度为O(n2),
5 0 2 1 3
4 5 (a)
1 5 6 3 5
6 6 4
2
0 2 1 3
4 5 (b)
1 0 2 1 3
4 5 (c)
1 4
0 2 1 3 4 5 (d) 1 4 2 0 2 1 3
4 5 (e)
1 5
4 2
0 2 1 3
4 5 (f)
1 3 4 2
5
4 1 0 2 1 3 4 5 (a) 1 0 2 1 3 4 5 (b) 1 0 2 1 3 4 5 (c) 1 0 2 1 3 4 5 (d) 1 4 2 (e) 0 2 1 3 4 5 1 3 4 2 5 2 2 3 3 0 0 3
5 4 1 0 0 3 3 1
1 0 0 3
3
1 1 0 0 0 0 1 1 1 1 1
1 3
由于它与它与n有关,只与e无关,故适合稠密网。 2、设有一组初始记录关键字为(45,80,48,40,22,78),要求: (1)构造一棵二叉排序树并给出构造过程; (2)插入结点44,41,70,66,画出每插入一个结点的二叉排序树。 (3)删除结点45,40,78,画出每删除一个结点的二叉排序树。 (4)计算该二叉排序树的平衡因子。
(1)
(2)
(3)
(4) 3、如下图所示,要求: (1)写出该树的前序、中序、后序遍历。 (2)树的度是多少?树的深度是多少?以结点B为根的子树的深度是多少? (3)度为0、1、2的结点分别是哪些? (4)画出与下列二叉树对应的森林。 (5)求该森林的前序遍历和后序遍历。
(1)前序:EIJGBKACFD 中序:IGJEKBFCDA
45 45 80 48
45 80 48
45 80 40
48 45 80 40 220 48 45 80 40
220
78
48 45 80 40
220
78
44 48
45 80 40
220
78
44
410
48 45
80 40
220
78
44
410
700
48 45 80 40
220
78
44
410
700
660
48 44 80 40 220 78 41 700 660 48 44 80 22 78 41 700 660 48 44 80 22
70 41
660
48 44 80 22
70 41
660 0
-1 0 1 -2 3
-2