计算机专业(基础综合)-试卷95
- 格式:doc
- 大小:88.82 KB
- 文档页数:16
计算机专业(基础综合)模拟试卷105(总分130,考试时间90分钟)1. 单项选择题单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1. 关于线性表的顺序存储结构和链式存储结构的描述正确的是( )。
Ⅰ.线性表的顺序存储结构优于其链式存储结构Ⅱ.链式存储结构比顺序存储结构可更方便地表示各种逻辑结构Ⅲ.如频繁使用插入和删除结点操作,顺序存储结构更优于链式存储结构Ⅳ.顺序存储结构和链式存储结构都可以进行顺序存储A. 仅Ⅰ、Ⅱ、ⅢB. 仅Ⅱ、ⅣC. 仅Ⅱ、ⅢD. 仅Ⅲ、Ⅳ2. 相对于单向链表,使用双向链表存储线性表,其优点是( )。
Ⅰ.提高查找速度Ⅱ.节约存储空间Ⅲ.数据的插入和删除更快速A. 仅ⅠB. 仅Ⅰ、ⅢC. 仅ⅢD. 仅Ⅱ、Ⅲ3. 对于一个满二叉树,共有n个结点和m个叶子结点,且深度为h,则下列等式中正确的是( )。
Ⅰ.n=h+mⅡ.h+m=2nⅢ.m=2h-1Ⅳ.n=2h-1A. Ⅰ、Ⅱ、ⅢB. Ⅱ、ⅢC. Ⅱ、Ⅲ、ⅣD. Ⅲ、Ⅳ4. 设一棵二叉树是由森林转换而来的,若森林中有n个非终端结点,则二叉树中无右孩子的结点个数为( )。
A. n-1B. nC. n+1D. n+25. 若某完全二叉树的结点个数为100,则第60个结点的度为( ).A. 0B. 1C. 2D. 不确定6. 下列关于二叉树的说法中,错误的是( )。
A. 在二叉树的后序序列中最后一个结点一定是二叉树的根结点B. 在二叉树的中序序列中最后一个结点一定是二叉树的一个叶结点C. 在二叉树的前序序列中最后一个结点一定是二叉树的一个叶结点D. 在二叉树的层序序列中最后一个结点一定是二叉树的一个叶结点7. 已知一棵5阶B树有53个关键字,并且每个结点的关键字都达到最少状态,则它的深度是( )。
A. 3B. 4C. 5D. 68. 设图G=(V,E),其中:V={V0,V1,V2,V3}E={(V0,V1),(V0,V2),(V0,V3),(V1,V3)}则从顶点V0开始对图G的深度优先遍历序列总共有( )种。
计算机专业(基础综合)-试卷92(总分118,考试时间90分钟)1. 单项选择题单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1. 假设n是描述问题规模的非负整数,下面程序片段的时间复杂度为( )。
void fun{int n) { int i,j,k;for (i;l;i<=n;i++) while (k<—n)A. O(n21092n)B. O(nlo95n)C. O(n21095n)D. O(n3)2. 以下说法正确的是( )。
Ⅰ.带头结点的循环双链表L为空的条件是:L→priOF=L&&L→next==LⅡ.线性表的插入和删除总是伴随着大量数据的移动Ⅲ.只有删除静态链表的尾结点才不需要移动元素Ⅳ.若线性表采用链式存储结构,要求内存中可用存储单元的地址必须不连续A. 仅ⅠB. 仅Ⅰ、ⅡC. 仅Ⅱ、ⅢD. Ⅰ、Ⅱ、Ⅲ和Ⅳ3. 循环队列用数组A[0…m一1]存放其元素值,已知其头尾指针分别是front和rear(且队尾指针rear指向队尾元素的下一个元素),则当前队列中的元素个数是( )。
A. (rear—front+m)%mB. (rear—front+l)%mC. rear—front—1D. rear—front4. 下列关于二叉树的叙述中正确的是( )。
Ⅰ.对于任何一棵二叉树,叶子结点数都是度为2的结点数加1Ⅱ.二叉树的左右子树不可以任意地交换Ⅲ.二叉树只适合使用链式结构存储,不可能用顺序结构存储Ⅳ.结点按层序编号的二叉树,第i个结点的左孩子(假设存在)的编号为2iA. 仅Ⅰ、ⅡB. 仅ⅡC. 仅Ⅱ、ⅣD. 仅Ⅱ、Ⅲ5. 若二叉树是由森林变换而来的,若森林中有n个非终端结点,则二叉树中无右孩子的结点有( )。
A. n一1B. nC. n+1D. n+26. 根据使用频率为5个字符设计的赫夫曼编码不可能是( )。
A. 000,001,010,011,1B. 0000,0001,001,01,1C. 000,001,01,10,11D. 00,100,101,110,1117. 在具有n个顶点的图G中,若最小生成树不唯一,则( )。
计算机专业基础综合计算机组成原理(输入/输出(I/O)系统)历年真题试卷汇编2(总分:64.00,做题时间:90分钟)一、单项选择题(总题数:25,分数:50.00)1.计算机的外部设备是指____。
(分数:2.00)A.输入/输出设备B.外存储器C.输入/输出设备和外存储器√D.电源解析:解析:考查计算机外部设备的概念。
除主机以外的硬件装置统称为外部设备或外围设备,包括输入/输出设备和外存储器。
2.下列说法正确的是____。
(分数:2.00)A.计算机中一个汉字内码在主存中占用4BB.输出的字型码16×16点阵在缓冲存储区中占用32B √C.输出的字型码16×16点阵在缓冲存储区中占用16BD.以上说法都不对解析:解析:考查基本概念。
计算机中一个汉字内码在主存中占用2B,输出的字型码16×16点阵在缓冲存储区中占用(16×16/8)B=32B。
3.对于字符显示器,主机送给显示器的是打印字符的____。
【北京理工大学2002年】(分数:2.00)A.AscII码√B.列点阵码C.BCD码D.行点阵码解析:解析:考杏字符显示器。
当显示器刷新显示时,首先要从缓冲存储器中读出一个要显示的字符编码,即打印字符的ASCII码,然后以此编码为依据,到字符发生器读取该字符的第1行光点信息,然后通过并串转换电路,变成串行信息送到CRT显示。
对于字符显示器来说,生机送给显示器的是打印字符的ASCII 码,而从字符发生器中取出的是字符的行点阵码。
4.在打印机或显示器的字库中,存放着字符的____。
【北京理工大学2002年】(分数:2.00)A.二进制码B.ASCII码C.BCD码D.点阵编码√解析:解析:考查打印机和显示器的字符存放方式。
在打印机或显示器的字库中,存放着字符的点阵编码。
5.CRT的分辨率为1024×1024像素,像素的颜色数为256,则刷新存储器的容量为____。
计算机专业基础综合(计算机网络)模拟试卷4(总分:114.00,做题时间:90分钟)一、单项选择题(总题数:41,分数:82.00)1.单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
(分数:2.00)__________________________________________________________________________________________ 解析:2.在TCP/IP模型中,主机采用( )标识,运行在主机上的应用程序采用( )标识。
(分数:2.00)A.端口号,主机地址B.主机地址,IP地址C.IP地址,主机地址D.IP电址,端口号√解析:解析:在TCP/IP模型中,IP地址用来标识主机,使用IP地址来完成数据包的路由。
而端口号则存在于传输层的头部中,用来标识主机上的不同进程。
3.UDP端口号分为3类,即熟知端口号、注册端口号和( )。
(分数:2.00)A.永久端口号B.确认端口号C.客户端口号D.临时端口号√解析:解析:UDP端口号有熟知端口号、注册端口号和临时端口号。
4.TCP协议规定HTTP( )进程的端口号为80。
(分数:2.00)A.客户B.分布C.服务器√D.主机解析:解析:TCP协议规定在HTTP协议中80端口号代表的是服务器进程。
5.计算机网络最本质的活动是分布在不同地理位置的主机之间的( )。
(分数:2.00)A.数据交换B.网络连接C.进程通信√D.网络服务解析:解析:计算机的通信是指两个计算机中的进程之间的通信。
6.设TCP使用的最大窗口为64 KB,即64×1024字节,而传输信道的带宽可认为是不受限制的。
若报文段的平均时延为20 ms,则最大的吞吐量是( )。
(分数:2.00)A.25.88 Mb/sB.24.88 Mb/sC.26.21 Mb/s √D.27.21 Mb/s解析:解析:在报文段平均往返时延20 ms内,发送方最多能发送64×1 024×8 b,所以最大的吞吐量=64×1024×8/(20×10 -3 )=26 214 400 b/s=26.21 Mb/s。
计算机专业基础综合(输入/输出管理)模拟试卷1(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.设备管理的主要任务和功能包括( )。
A.按照用户的要求控制I/O设备B.完成用户所希望的输入/输出要求C.进行设备分配,实现真正的I/O操作D.以上全部正确答案:D解析:设备管理的基本任务是按照用户的要求控制I/O设备操作,完成用户所希望的输入/输出要求,以减轻用户编程序的负担。
设备管理软件的基本功能可归纳为:(1)进行设备分配;(2)实现真正的I/O操作;(3)实现其他功能。
知识模块:输入/输出管理2.按资源分配方式可将外设分为( )。
A.独占设备、共享设备、分时设备B.共享设备、分时设备、虚拟设备C.虚拟设备、独占设备、共享设备D.虚拟设备、独占设备、分时设备正确答案:C解析:按资源分配方式可将外设分为虚拟设备、独占设备、共享设备三种。
知识模块:输入/输出管理3.下列关于各种设备说法中正确的是( )。
A.独占设备的分配单位是作业,且当某作业占用此设备时,其他作业也可以使用该设备B.共享设备的分配单位是作业,且当某作业占用此设备时,其他作业也可以使用该设备C.独占设备的分配单位是进程,且当某进程占用此设备时,其他进程也可以使用该设备D.共享设备的分配单位是进程,且当某进程占用此设备时,其他进程也可以使用该设备正确答案:D解析:独占设备:该类设备要以用户或作业为单位分配,在该用户未退出系统之前或该作业未运行结束之前,此设备不能作其他分配。
共享设备:多个进程可以“同时”从这些设备上存取信息。
知识模块:输入/输出管理4.I/O操作的控制方式经历( )阶段。
A.程序直接控制方式、程序中断I/O控制方式、DMA控制方式、I/O 通道控制方式B.程序中断I/O控制方式、中断I/O控制方式、DMA控制方式C.程序直接控制方式、DMA控制方式D.I/O通道控制方式正确答案:A解析:I/O控制方式可以分为程序直接控制方式、程序中断I/O控制方式、DMA控制方式、I/O通道控制方式,共4个阶段。
计算机专业基础综合(排序)模拟试卷4(总分:54.00,做题时间:90分钟)一、<B>单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
</B>(总题数:15,分数:30.00)1.采用简单选择排序,比较次数与移动次数分别为( )。
A.O(n),O(log 2 n)B.O(log 2 n),O(n 2 )C.O(n 2 ),O(n) √D.O(nlog 2 n),O(n)简单选择排序的关键字比较次数KCN与对象的初始排列无关。
第i趟选择具有最小关键字对象所需的比较次数总是n一i一1次(此处假定整个待排序对象序列有n个对象)。
因此,总的关键字比较次数为:最坏情况是每一趟都要进行交换,总的对象移动次数为RMN=3(n—1)。
2.就排序算法所用的辅助空间而言,堆排序、快速排序、归并排序的关系是( )。
A.堆排序<快速排序<归并排序√B.堆排序<归并排序<快速排序C.堆排序>归并排序>快速排序D.堆排序>快速排序>归并排序此题考查的知识点为排序的空间复杂性。
堆排序辅助空间为O(1),快速排序为O(log 2n),归并排序为O(n)。
应选A。
3.一组记录的关键码为(25,48,16,35,79,82,23,40,36,72),其中,含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为( )。
A.16,25,35,48,23,40,79,82,36,72 √B.16,25,35,48,79,82,23,36,40,72C.16,25,48,35,79,82,23,36,40,72D.16,25,35,48,79,23,36,40,72,82对于(25,48,16,35,79,82,23,40,36,72),(25,48)和(16,35)归并的结果为(16,25,35,48)。
(79,82)和(23,40)归并后的结果为(23,40,79,82),余下的两个记录不归并,所以一趟归并后的结果为(16,25,35,48,23,40,79,82,36,72),本题答案为A。
计算机专业(基础综合)模拟试卷119(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.假设n是描述问题规模的非负整数,下面程序片段的时间复杂度为( )。
void fun(int n){int i,j,k;for(i=1;i<=n;i++)for(j=1;j<=n;j++){k=1;while(k <=n k=5*k; }}A.O(n2log2n)B.O(nlog5n)C.O(n2log5n)D.O(n3)正确答案:C解析:首先抓基本运算语句,即k=5*k;设其执行时间为T(n)。
对于j每循环一次,该语句的执行次数为m,有5m≤n,即m≤log5n。
所以,T(n)=∑ni=1∑nj=1m=m∑ni=1∑nj=1=mn2=n2log5n=O(n2log5n)2.在独立编址方式下,存储设备和I/O设备是( )来区分的。
A.不同地址代码B.不同指令或不同的控制信号C.不同的地址总线D.以上都不对正确答案:B解析:独立编址方式下对I/O设备的操作使用单独的I/O指令来完成。
故可用不同的指令来区分是存储设备还是I/O设备。
3.在操作系统层次结构中,( )是操作系统的核心部分,它位于最内层。
A.存储管理B.处理器管理C.设备管理D.作业管理正确答案:B解析:处理器管理主要有两项工作:中断处理和处理器调度。
处理器管理是操作系统的核心部分。
4.现代操作系统中,文件系统都有效地解决了重名问题,允许不同的文件可以有相同的文件名。
那么,实现该功能的主要方法是( )。
A.重名翻译机构B.建立索引表C.建立指针D.建立多级树形目录结构正确答案:D解析:本题考查文件系统重名问题的解决。
树形目录的引入使文件重名的问题得到解决。
树形文件目录是多级目录,最初的目录称为根目录,其余目录称为子目录。
每一个目录下可以存放不同的文件,相同文件名的文件(可能内容是不同的),可以存放在不同的目录下,从而解决了文件重名问题。
计算机专业基础综合(排序)-试卷1(总分68,考试时间90分钟)1. 单项选择题单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1. 下面给出的4种排序方法中,( )排序法是不稳定性排序法。
A. 插入B. 冒泡C. 二路归并D. 堆2. 下列内部排序算法中,其比较次数(或交换次数)与序列初态无关的算法是( )。
A. 快速排序B. 直接插入排序C. 二路归并排序D. 冒泡排序3. 下列内部排序算法中,在初始序列已基本有序(除去n个元素中的某k个元素后即呈有序,k<<n)的情况下,排序效率最高的算法是( )。
A. 冒泡排序B. 堆排序C. 直接插入排序D. 二路归并排序4. 下列排序算法中,( )每一趟都能选出一个元素放在最终位置上,并且是不稳定的。
A. 冒泡排序B. 希尔排序C. 简单选择排序D. 直接插入排序5. 下列排序方法中,时间复杂性不受数据初始状态影响,恒为D(nlog2n)的是( )。
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. 如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。
A. 冒泡排序B. 快速排序C. 简单选择排序D. 堆排序11. 数据表A中有10000个元素,如果仅要求求出其中最大的10个元素,则采用( )方法最节省时间。
计算机专业(基础综合)模拟试卷199(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.排序趟数与序列的原始状态无关的排序方法是( )。
Ⅰ.直接插入排序Ⅱ.简单选择排序Ⅲ.冒泡排序Ⅳ.基数排序A.仅Ⅰ、ⅢB.仅Ⅰ、Ⅱ、ⅣC.仅Ⅰ、Ⅱ、ⅢD.仅Ⅰ、Ⅳ正确答案:B解析:直接插入排序:每趟排序都是插入一个元素,所以排序趟数固定为n 一1(n为元素数)。
简单选择排序:每趟排序都是选出一个最小(或最大)的元素,所以排序趟数固定为n—1(n为元素数)。
交换类的排序:其趟数和原始序列状态有关,所以冒泡排序与初始序列有关。
基数排序:每趟排序都要进行“分配”和“收集”,排序趟数固定为d(d为组成元素的关键字位数)。
综上所述,Ⅰ、Ⅱ、Ⅳ都是无关的,所以选B。
2.下面说法正确的是( )。
A.ROM不用刷新,但集成度比动态RAM高,断电后存储内容消失B.半导体RAM信息可读可写,且断电后仍能保持记忆C.DRAM和SRAM存储信息都是易失性存储器,断电后存储信息均消失D.DRAM属于非易失性存储器,而SRAM属于易失性存储器正确答案:C解析:A错,ROM断电后信息不丢失。
B错,RAM断电后信息丢失。
D错,DRAM和SRAM都属于易失性存储器。
3.为了实现进程之间的同步和互斥,我们使用PV操作,从本质上讲PV 操作是( )。
A.机器指令B.系统调用命令C.作业控制命令D.低级进程通信原语正确答案:D解析:从本质上讲,PV操作是一种不能够被中断的低级进程通信原语。
4.假脱机技术(SPOOLing)中,被利用来做虚拟设备的是( )。
A.打印机B.磁带C.内存D.磁盘正确答案:D解析:SP00Ling技术,即同时联机外围操作技术,又称假脱机技术,是指在多道程序环境下,利用多道程序中的一道或两道程序来模拟脱机输入输出中的外围控制机的功能,以达到“脱机”输入输出的目的,即在联机的条件下,将数据从输入设备传送到磁盘,或从磁盘传送到输出设备。
计算机专业(基础综合)模拟试卷8(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.将5个字母“ooops”按此顺序入栈,则有( )种不同的出栈顺序可以仍然得到“ooops”。
A.1B.3C.5D.6正确答案:C2.设有10阶矩阵A,其对角线以上的元素aij(1≤j≤10,1<i<j)均取值为-3,其他矩阵元素为正整数,现将矩阵A压缩存储放在一维数组F[m]中,则m为( )。
A.45B.46C.55D.56正确答案:D解析:考查矩阵压缩存储,由于对角线以下均为-3,不与其他元素重复,可知这45个元素只需用一个值来表示,故该矩阵只需用(100-45)+1=56个元素来表示。
3.—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为( )。
A.ACBEDB.DECABC.DEABCD.CEDBA正确答案:D解析:由后序序列必定最后一个访问根结点,故C为根结点。
在先序遍历中首先访问根结点,故可选D。
4.以下叙述不正确的是( )。
A.后序线索二叉树是不完善的,要对它进行遍历,不需使用栈B.任何一棵二叉树的后序线索树进行后序遍历时都必须使用栈C.任何一棵二叉树都可以不用栈实现先序线索树的先序遍历D.任何一棵二叉树都可以不用栈实现中序线索树的中序遍历正确答案:B解析:不需要使用栈。
5.如果一棵完全二叉树共有26个结点,则必定有( )个结点的度为1。
A.0B.1C.3D.13正确答案:B解析:26个结点,可知该二叉树有5层。
由于前4层组成一棵满二叉树,共15个结点,则共有11个叶子结点,可知只有1个结点的度为1。
6.在散列表中,当装填因子非常接近1时,线性探测类似于( )查找。
A.二分B.随机C.顺序D.分块正确答案:C解析:由于线性探测在关键词同义时解决冲突的办法是线性的向后查找,当整个表几乎装满时,它就很类似于顺序查找了。
计算机专业(基础综合)-试卷14(总分104,考试时间90分钟)1. 单项选择题单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1. 在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行( )操作与链表的长度有关。
A. 删除单链表中的第一个元素B. 删除单链表中的最后一个元素C. 在单链表第一个元素前插入一个新元素D. 在单链表最后一个元素后插入一个新元素2. 若用单链表来表示队列,则应该选用( )。
A. 带尾指针的非循环链表B. 带尾指针的循环链表C. 带头指针的非循环链表D. 带头指针的循环链表3. 对于一个满二叉树,共有n个结点和m个叶子结点,深度为h则( )。
A. n=h+mB. h+m=2nC. m=h—1D. n=2h一14. 关于哈夫曼树,下列说法正确的是( ).A. 在哈夫曼树中。
权值相同的叶子结点都在同一层上B. 在哈夫曼树中,权值较大的叶子结点一般离根结点较远C. 哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近D. 在哈夫曼编码中,当两个字符出现频率相同时,其编码也相同,对于这种情况应作特殊处理5. 每棵树都能唯一地转换成相对应的二叉树,由树转换成的二叉树中,一个结点N的左孩子是它在原树对应结点的( )。
A. 最左孩子B. 最右孩子C. 右邻兄弟D. 左邻兄弟6. 已知8个数据元素为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为( )。
A. 4B. 5C. 6D. 77. 下列叙述正确的个数是( )。
(1)m=2的平衡m路查找树是A VL树(2)m=3的平衡m路查找树是2—3树(3)m=2的平衡m路查找树的叶结点不一定在同一层(4)m阶B一树的叶结点必须在同一层(5)m阶B一树是平衡m路查找树(6)平衡m路查找树不一定是B一树A. 3B. 4C. 5D. 68. 下列说法正确的是( )。
计算机专业(基础综合)-试卷100(总分130,考试时间90分钟)1. 单项选择题单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1. 在n个结点的线性表的数组表示中,以下算法的时间复杂度是O(1)的操作是( )。
Ⅰ.访问第i个结点(1<=i<=n)和求第i个结点的直接前驱(2<=i<=n)Ⅱ.在最后一个结点后插入一个新的结点Ⅲ.删除第一个结点Ⅳ.在第i个结点后插入一个结点(1<=i<=n)A. 仅ⅠB. 仅Ⅱ、ⅢC. 仅Ⅰ、ⅡD. 仅Ⅰ、Ⅱ、Ⅲ2. 中缀表达式a*(b+c)一d的后缀表达式是( )。
A. abcd*+—B. abc+*d—C. abc*+d—D. —+*abcd3. 设线性表有n个元素,以下操作中,( )在顺序表上实现比链表上实现效率更高。
A. 输出第i(1≤i≤n)个元素值B. 交换第1个元素与第2个元素的值C. 顺序输出这n个元素的值D. 输出与给定值x相等的元素在线性表中的序号4. 设k是中序线索二叉树中一个有左子女的结点,且k不是根结点,则k在中序序列下的直接前驱结点是( )。
A. k的左线索(指示中序前驱)所指示的结点B. 从k父结点的左子女开始沿右子女链走到底的结点C. 从k的左子女开始沿右子女链走到底的结点D. 从k的左子女开始沿左子女链走到底的结点5. 假定一组元素序列为{38,42,55,15,23,44,34,74,45,26},按次序插入每个元素生成一棵平衡二叉树,那么最后得到的平衡二叉树中度为2的结点个数为( )。
A. 1B. 3C. 4D. 56. 由23、12、45、36构成的二叉排序树有( )个,其中A VL树有( )个。
A. 13;4B. 13;5C. 14;5D. 14;47. 对图4—1进行拓扑排序,可以得到不同的拓扑序列的个数是( )。
A. 4B. 3C. 2D. 18. 无向图G有16条边,有3个度为4的顶点,4个度为3的顶点,其余顶点的度均小于3,则G至少有( )个顶点。
计算机专业(基础综合)-试卷7(总分:98.00,做题时间:90分钟)一、单项选择题(总题数:41,分数:82.00)1.单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
(分数:2.00)__________________________________________________________________________________________ 解析:2.下面程序段中,执行S语句的次数为( )。
for(int i=1;i<=n;i++) for(int j=1;j<=i;j++) S;(分数:2.00)A.n2B.n2/2C.n(n+1)D.n(n+1)/2 √解析:解析:分析易知当i=1时s语句执行1次,当i=2时s语句执行2次,…,当i=n时s语句执行n 次,故s语句共执行1+2+…+n=n(n+1)/2次。
3.单链表中有10个元素,head是表头,以下代码结束后,X存放表中第7个结点指针的概率是( )。
(rand()返回一个随机整数,为0到机内最大整数之间的一个数) int m=0;link t,x; for(t=head;t!=NULL;t=t=>next) if(rand()%++m=0)x=t;(分数:2.00)A.1/3B.1/10 √C.1/7D.1/2解析:解析:x存放表中任意一个结点指针的概率是一样的,故存放第7个结点指针的概率是1/10,选B。
4.若一个栈的输入序列为1,2,3,…,n,输出序列的第一个元素为i,则第j个输出元素为( )。
(分数:2.00)A.i-j-1B.i-jC.j-i+1D.不确定√解析:解析:由于此题i,j的值均未指定,故我们不能判断第j个元素是什么。
5.一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是( )。
(分数:2.00)A.Q.rear-Q.front==mB.Q.rear!=Q.frontC.Q.front==(Q.rear+1)%m √D.Q.front==Q.rear%m+1解析:6.已知有一维数组A[0…m*n-1],若要对应为m行n列的矩阵,则下面的对应关系( )可将元素A[k](0<=k (分数:2.00)A.i=k/n,j=k%mB.i=k/m,j=k%mC.i=k/n,j=k%n √D.i=k/m,j=k%n解析:解析:数组和矩阵的行和列都从0开始,A[k]前有k个元素,矩阵每行有n个元素,故行数i=k/n,列数j=k%n。
计算机专业基础综合历年真题试卷汇编1(总分:62.00,做题时间:90分钟)一、单项选择题(总题数:27,分数:54.00)1.单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
(分数:2.00)__________________________________________________________________________________________解析:2.先序序列为a,b,c,d的不同二叉树的个数是_______。
(分数:2.00)A.13B.14 √C.15D.16解析:解析:根据二叉树前序遍历和中序遍历的递归算法中递归工作栈的状态变化得出:前序序列和中序序列的关系相当于以前序序列为入栈次序,以中序序列为出栈次序。
因为前序序列和中序序列可以唯一地确定一棵二叉树,所以题意相当于“以序列a,b,c,d为入栈次序,则出栈序列的个数为?”,对于n个不同元素进栈,出栈序列的个数为 C 2n n =14。
3.假设栈初始为空,将中缀表达式a/b+(c*d-e*f)/g转换为等价的后缀表达式的过程中,当扫描到f时,栈中的元素依次是_______。
(分数:2.00)A.+(*-B.+(-* √C./+(*-*D./+-*解析:解析:将中缀表达式转换为后缀表达式的算法思想如下:从左向右开始扫描中缀表达式;遇到数字时,加入后缀表达式;遇到运算符时: a.若为‘(’,入栈; b.若为‘)’,则依次把栈中的的运算符加入后缀表达式中,直到出现‘(’,从栈中删除‘(’; c.若为除括号外的其他运算符,当其优先级高于除‘(’以外的栈顶运算符时,直接入栈。
否则从栈顶开始,依次弹出比当前处理的运算符优先级高和优先级相等的运算符,直到一个比它优先级低的或者遇到了一个左括号为止。
当扫描的中缀表达式结束时,栈中的所有运算符依次出栈加入后缀表达式。
4.在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是_______。
计算机专业基础综合(总线)模拟试卷1(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.总线周期的类型包括( )。
A.内存读周期/写周期B.I/O读周期C.I/O写周期D.以上均是正确答案:D解析:按照总线周期区分为内存读周期、内存写周期、I/O读周期、I/O 写周期四种类型。
知识模块:总线2.在串行通信中,根据数据传输方向不同可以分成三种方式,不包括的方式是( )。
A.单工B.双工C.半单工D.半双工正确答案:C解析:根据数据传输方向不同,可以分为单工、半双工和全双工三种通信方式,不存在所谓的半单工方式。
单工通信是指数据单方向传送;半双工通信是指数据可以两个方向传送,但同一时刻只能一个方向传送;全双工通信是指数据可以同时两个方向传送。
知识模块:总线3.计算机要对声音信号进行处理时,必须将它们转换成数字声音信号。
最基本的声音信号数字化方法是取样一量化法。
若量化后的每个声音样本用2个字节表示,则量化分辨率是( )。
A.1/2B.1/1024C.1/65536D.1/131072正确答案:C解析:量化后的每个声音样本用2个字节(16位)表示,2^16=65536,其倒数就是量化分辨率。
模拟音频转换成数字音频需要经过采样、量化和编码三个过程。
其中量化是将每个采样点得到的幅度值用数字表示,量化位数(又称采样精度)表示存放采样点幅度值的二进制位数,它决定了模拟信号数字化后的动态范围。
在相同的采样频率下,量化位数越大,则采样精度越高,声音的质量也越好,声音信息的存储量也相应越大。
知识模块:总线4.在系统总线中,地址总线的位数( )。
A.与机器字长有关B.与存储单元个数有关C.与存储字长有关D.与存储器带宽有关正确答案:B解析:地址总线的位数与存储单元个数有关,地址总线的位数越多,可访问的存储单元个数就越多。
计算机专业基础综合(计算机组成原理)模拟试卷8(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.计算机的外围设备是指( )。
A.输入/输出设备B.外存储器C.远程通信设备D.CPU和内存以外的其他设备正确答案:D解析:计算机的外围设备包括除了CPU和内存以外的其他设备,主要有外存、输入/输出设备等。
知识模块:计算机组成原理2.输入设备主要包括( )。
I.扫描仪Ⅱ.触摸屏Ⅲ.摄像机Ⅳ.CRTA.只有I、ⅣB.只有Ⅱ、ⅣC.只有Ⅲ、ⅣD.只有I、Ⅱ、Ⅲ正确答案:D解析:输入设备主要包括扫描仪、触摸屏、摄像机,但是CRT属于输出设备。
知识模块:计算机组成原理3.16位真彩色显示器可显示的颜色种数为( )。
A.16种B.4种C.32K种D.64K种正确答案:D解析:16位真彩色显示器可显示的颜色种数为216=64K。
知识模块:计算机组成原理4.激光打印机的打印原理是( )。
A.激光直接打在纸上B.利用静电转印C.激光控制墨粉运动方向D.激光照射样稿正确答案:B 涉及知识点:计算机组成原理5.CRT显示器显示图形图像的原理是图形图像( )。
A.由点阵组成B.由线条组成C.由色块组成D.由方格组成正确答案:A 涉及知识点:计算机组成原理6.按通道的工作方式分,通道有( )。
A.选择通道B.字节多路通道C.数组多路通道D.以上答案均正确正确答案:D解析:通道有选择通道、字节多路通道、数组多路通道。
知识模块:计算机组成原理7.磁盘上磁道号最小的是( )。
A.最外道B.最内道C.中间道D.不一定正确答案:A解析:磁盘上磁道的序列号是从外向内依次编号的。
因此,磁盘的最外道的磁道号最小。
知识模块:计算机组成原理8.磁盘上靠内的磁道上存储的信息量比靠外的磁道存储的信息量( )。
A.少B.多C.相等D.不确定正确答案:C解析:在磁盘上,磁道上存储的信息量是相同的。
计算机专业基础综合(树与二叉树)-试卷2(总分:70.00,做题时间:90分钟)一、单项选择题(总题数:23,分数:46.00)1.单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
(分数:2.00)__________________________________________________________________________________________ 解析:2.设树T的度为4,其中度为1、2、3和4的结点个数分别为4、1、1、1,则T中的叶子数为( )。
(分数:2.00)A.10B.11C.9D.7 √解析:解析:根据题中条件可知,1×4+2×1+3+4+1=4+1+1+1+n 0,由此可以得出:n 0=1×4+2×1+3+4+1-(4+1+1+1)=14-7=7。
3.用下列元素序列(22,8,62,35,48)构造平衡二又树,当插入( )时,会出现不平衡的现象。
(分数:2.00)A.22B.35C.48 √D.6248后,首次出现不平衡子树,虚线框内即为最小不平衡子树。
4.下面的算法实现了将二叉树中每一个结点的左右子树互换。
addQ(Q,bt)为进队的函数,delQ(Q)为出队的函数,empty(Q)为判别队列是否为空的函数,空白处应填的内容是( )。
typedef struct node{ int data;struct node*lchild,*rchild;}btnode;void exchange(btnode*bt){ btnode*p,*q;if(bt){ addQ(Q,bt);while(!EMPTY(Q)){ p=delQ(Q);q=p->rchild;p一>rChild=p一>lchild;( (1) )=q;if(p->lchild) ( (2) ): if(p->rchild)addQ(Q,p->rchild): } }}(分数:2.00)A.p一>lchild,delQ(Q,p->lchild)B.p->rchild,delQ(Q,p->lchild)C.p一>lchild,addQ(Q,p->lchild) √D.p->rchild,addQ(Q,p->lchild)解析:5.已知有一棵二叉树,其高度为n,并且有且只有n个结点,那么二叉树的树形有( )种。
计算机专业基础综合(排序)-试卷2(总分:68.00,做题时间:90分钟)一、单项选择题(总题数:16,分数:32.00)1.单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
(分数:2.00)__________________________________________________________________________________________解析:2.采用简单选择排序,比较次数与移动次数分别为( )。
(分数:2.00)A.O(n),O(log 2 n)B.O(log 2 n),O(n 2 )C.O(n 2 ),O(n) √D.O(nlog 2 n,),O(n)解析:解析:简单选择排序的关键字比较次数KCN与对象的初始排列无关。
第i趟选择具有最小关键字对象所需的比较次数总是n—i—1次(此处假定整个待排序对象序列有n个对象)。
因此,总的关键字比较次最坏情况是每一趟都要进行交换,总的对象移动次数为RMN=3(n—1)。
3.就排序算法所用的辅助空间而言,堆排序、快速排序、归并排序的关系是( )。
(分数:2.00)A.堆排序<快速排序<归并排序√B.堆排序<归并排序<快速排序C.堆排序>归并排序>快速排序D.堆排序>快速排序>归并排序解析:解析:此题考查的知识点为排序的空间复杂性。
堆排序辅助空间为O(1),快速排序为O(log 2 n),归并排序为O(n)。
应选A。
4.一组记录的关键码为(25,48,16,35,79,82,23,40,36,72),其中,含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为( )。
(分数:2.00)A.16,25,35,48,23,40,79,82,36,72 √B.16,25,35,48,79,82,23,36,40,72C.16,25,48,35,79,82,23,36,40,72D.16,25,35,48,79,23,36,40,72,82解析:解析:对于(25,48,16,35,79,82,23,40,36,72),(25,48)和(16,35)归并的结果为(16,25,35,48)。
计算机专业基础综合(计算机网络)模拟试卷9(题后含答案及解析) 题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.在TCP/IP模型中,主机采用( )标识,运行在主机上的应用程序采用( )标识。
A.端口号,主机地址B.主机地址,IP地址C.IP地址,主机地址D.IP地址,端口号正确答案:D解析:在。
TCP/IP模型中,IP地址用来标识主机,使用IP地址来完成数据包的路由。
而端口号则存在于传输层的头部中,用来标识主机上的不同进程。
知识模块:计算机网络2.UDP端口号分为3类,即熟知端口号、注册端口号和( )。
A.永久端口号B.确认端口号C.客户端口号D.临时端口号正确答案:D解析:UDP端口号有熟知端口号、注册端口号和临时端口号。
知识模块:计算机网络3.TCP协议规定HTTP( )进程的端口号为80。
A.客户B.分布C.服务器D.主机正确答案:C解析:TCP协议规定在HTTP协议中80端口号代表的是服务器进程。
知识模块:计算机网络4.计算机网络最本质的活动是分布在不同地理位置的主机之间的( )。
A.数据交换B.网络连接C.进程通信D.网络服务正确答案:C解析:计算机的通信是指两个计算机中的进程之间的通信。
知识模块:计算机网络5.设TCP使用的最大窗口为64 KB,即64×1 024字节,而传输信道的带宽可认为是不受限制的。
若报文段的平均时延为20 ms,则最大的吞吐量是( )。
A.25.88 Mb/sB.24.88 Mb/sC.26.21 Mb/sD.27.21 Mb/s正确答案:C解析:在报文段平均往返时延20 ms内,发送方最多能发送64×1024×8 b,所以最大的吞吐量=64×1 024×8/(20×10-3)=26 214 400 b/s=26.21 Mb/s。
计算机专业(基础综合)-试卷95(总分:114.00,做题时间:90分钟)一、单项选择题(总题数:41,分数:82.00)1.单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
(分数:2.00)__________________________________________________________________________________________解析:2.下列叙述中,正确的是( )。
Ⅰ.非空循环单链表head的尾结点p满足p→next=headⅡ.带头结点的循环单链表的头指针为head,如果head→next→next→next=head成立,则该单链表的长度为3Ⅲ.静态链表中的指针表示的是下一个元素在数组中的位置Ⅳ.将长度为n的单链表链接在长度为m的单链表之后的算法时间复杂度为O(1)(分数:2.00)A.仅Ⅰ、Ⅱ、ⅢB.Ⅰ、Ⅱ、Ⅲ、ⅣC.仅Ⅰ、Ⅲ√D.仅Ⅰ、Ⅲ、Ⅳ解析:解析:Ⅰ:非空循环单链表的尾结点指针应该指向链表头,即p→next=head,故I正确。
Ⅱ: head 指向头结点,head→next就指向第一个结点。
既然head→next→next→next=head,说明此循环链表共有3个结点(包含头结点),而单链表中增加头结点仅仅是为了更方便地进行插入和删除操作,它并不存储线性表的元素,故不能算为单链表结点,故此单链表的长度为2,故Ⅱ错误。
Ⅲ:静态链表中的指针所存储的不再是链表中的指针域,而是其下一个结点在数组中的位置,即数组下标,故Ⅲ正确。
Ⅳ:将链表连接起来只需O(1)的操作,但找到具有m个结点链表的尾结点需遍历该链表,所以时间复杂度应该为O(m),故Ⅳ错误。
3.利用栈求表达式的值时,设立运算数栈S。
假设栈S只有两个存储单元,在下列表达式中,不发生溢出的是( )。
(分数:2.00)A.A—B*(C—D)B.(A—B)*C—D √C.(A—B*C)—DD.(A—B)*(C—D)解析:解析:利用栈求表达式的值时,需要设立运算符栈和运算数栈,下面仅举一例。
例如,求2×(5—3)+6/2的过程如表6—2从上述的计算过程中,考生可以自行对A、B、C、D选项进行练习,运算数栈S的大小分别至少为4、2、3、3,只有B选项满足条件。
4.设有一个n阶三对角线矩阵A[n][n],现把它的三条对角线上的非零元素按行存放到一个一维数组B口中,A[1][1]存放到B[1]中(假定不用O下标),那么B[k]存放的元素的行号是( )。
(分数:2.00)A.[(k+1)/3]B.[(k+1)/3] √C.[(k+2)/3]D.[(k+2)/3]解析:解析:这种题目最好采用特殊值法,推导过程可能比较繁琐,见表6—35.已知一棵5阶B—树有53个关键字.并且每个结点的关键字都达到最少状态,则它的深度是( )。
(分数:2.00)A.3B.4 √C.5D.6解析:解析:根据B—树定义,m阶B—树除根结点之外,所有非终端结点至少有[m/2]=3个子树,即至少有2个关键字。
那么在每个结点的关键字最少的情况下,根结点关键字个数为1,其他的结点关键字个数都为2。
又第一层有1个结点,第二层有2个结点,第三层有2×3个结点,第四层有2×3×3个结点。
即:1×1+2×2+2×3×2+2×3×3×2=53,根结点加非终端刚好四层,叶子结点那一层不算,故树的深度为4。
6.下列说法中,正确的是( )。
Ⅰ.具有10个叶子结点的二叉树中有9个度为2的结点Ⅱ.设高度为5的二叉树上只有度为0和度为2的结点,则该二叉树中所包含的结点数至少为9 Ⅲ. —棵完全二叉树上有1 001个结点,则可知叶子结点的个数为501个Ⅳ.高度为h的完全二叉树最少有2 h个结点(分数:2.00)A.仅Ⅰ、ⅡB.仅Ⅱ、Ⅲ、ⅣC.仅Ⅰ、ⅡⅠ、ⅣD.仅Ⅰ、Ⅱ、Ⅲ√解析:解析:Ⅰ:二叉树叶子结点的个数比度为2的结点的个数多1,故I正确。
总结:这个性质在选择题中常有体现(见下面的补充例题),并且需要灵活运用。
比如题目可能问,二叉树中总的结点数为n,则树中空指针的个数是多少?我们可以将所有的空指针看作叶子结点,则图中原有的所有结点都成了双分支结点。
因此可得空指针域的个数为树中所有结点个数加1,即n+1个。
这个性质还可以扩展,即在一棵度为m的树中,度为1的结点数为n 1,度为2的结点数为n2……度为m的结点数为n m,则叶子结点数n 0 =1+n 2 +2n 3+…+(m—1)n m。
推导过程如下:总结点=n 0 +n 1 +n 2 +n 3+…+n m………………,① 总分支数=1×n 1+2×n 2+…+m×n m(度为m的结点引出m条分支)………………② 总分支数=总结点数一1………………③ 将式①和式②代入式③并化简得 n 0 =1+n 2 +2n 3+…+(m—1)n m补充例题:在一棵二叉树中度为0的结点个数为k,度为1的结点个数为m,则该二叉树采用二叉链存储结构时,有( )个指针指向孩子结点。
A.k B.m C.2k+m—2 D.2k+m C.本题考查树的链式存储结构。
首先,由二叉树的性质可知,n 0 =n 2 +1(多次用到,考生一定要记住!),得到n 2 =k—1。
其次,二叉树的结点总数n=n 0 +n 1 +n 2 =2k+m—1。
求指向孩子结点的指针个数其实就是求该二叉树的分支数,而分支数就是等于总结数一1,所以答案为2k+m—2,故选C选项。
Ⅱ:最少结点的情况应该是除根结点层只有1个结点外,其余4层都有2个结点,因此结点总数为2×(5—1) +1=9。
如图6—4所示,故Ⅱ正确。
总结:设高度为h的二叉树只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为2h—1。
m:由二叉树的性质可知:n 0 =n 2 +1,且完全二叉树度为1的结点个数要么为0,要么为1。
又因为二叉树的总结点个数n=n 0 +n 1 +n 2。
将n 0 =n 2 +1代入,可得n=2n 0 +n 1—1;由于n=1001,得到2n 0 =1002+n 1。
①当n 1 =1时,无解。
②当n 1 =0时,可解得n 0 =501 故Ⅲ正确。
Ⅳ:高度为h的完全二叉树中,第1层~第h—1层构成一个高度为h—1的满二叉树,结点个数为2 h—1—1。
第h层至少有一个结点,所以最少的结点个数=(2 h—1—1)+1=2 h—1,故Ⅳ错误。
7.在平衡二叉树中插入一个结点就造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为一1,右孩子的平衡因子为O,则为使其平衡,应做( )型调整。
(分数:2.00)A.LLB.RRC.RLD.LR √解析:解析:既然最低不平衡结点是A,则以A为根的子树不平衡的情况有4种,如图6—5因为A的左孩子的平衡因子为一1,右孩子的平衡因子是0,只有第2个符合,所以应当做LR型调整。
【总结】为了不至于混淆调整不平衡状态时做出的是什么类型的调整,以下介绍一种简便的方法:找出最低的不平衡结点到刚刚插入之后(导致不平衡)的结点的路径,这种路径的序列也就标识了应该做出什么类型的调整,如图6—5的2所示,最低不平衡结点到插入结点的路径序列是LR,那么就应该做LR调整。
8.下列关于无向图的说法中,正确的是( )。
Ⅰ.无向图中某个顶点的度是指图中与该顶点连通的顶点数Ⅱ.在一个具有n个顶点的无向图中,要连通全部顶点至少需要n—l条边Ⅲ.无向图的邻接矩阵是对称矩阵Ⅳ.具有n个顶点的无向图,最多有n个连通分量(分数:2.00)A.仅Ⅰ、Ⅱ、ⅢB.仅Ⅱ、ⅡⅠ、Ⅳ√C.仅ⅢD.Ⅰ、Ⅱ、Ⅲ、Ⅳ解析:解析:Ⅰ:无向图顶点的度即为一个顶点所引出边的条数,等价于一个顶点所含有的邻接顶点的个数,而不是与该顶点连通的顶点数(这样就会扩大范围,如图6—6所示),故Ⅰ错误。
顶点V 2的度应该是1,而如果度是按照图6—6中与该顶点连通的顶点数来定义,顶点V 2的度应该是3,明显错误。
Ⅱ:n个顶点的无向图要连通的话只需每个顶点做一个结点,构成一棵树即可(解题关键),并且此时是边最少的情况。
对于树来说,顶点的个数比边要多1,故Ⅱ正确。
Ⅲ:显然,在无向图中,每条边(没有方向)对应于矩阵中与主对角线对称的两个“1”,因此无向图对应的邻接矩阵是对称的,故Ⅲ正确。
Ⅳ:无向图的连通分量最少只有一个,即其自身;最多有n个,即该图没有边,则每个顶点构成一个连通分量,故Ⅳ正确。
9.下列关于强连通图的说法中,正确的是( )。
Ⅰ.n个顶点构成的强连通图至少有n条边Ⅱ.强连通图是任何顶点到其他所有顶点都有边Ⅲ.完全有向图一定是强连通图(分数:2.00)A.仅Ⅰ、ⅡB.仅Ⅱ、ⅢC.仅Ⅰ、Ⅲ√D.Ⅰ、Ⅱ、Ⅲ解析:解析:Ⅰ:强连通图是相对于有向图而言的,即在有向图G中,任何两个顶点都存在路径。
所以最少的情况应该是n个顶点构成一个首尾相连的环,共有n条边,故I正确。
Ⅱ:这个选项不细心的话很容易误选。
在有向图中,边和路径是不同的概念。
有向图中顶点A和B之间存在边,不能说明A和B是互相连通的,所以说正确的表述应该是强连通图是任何顶点到其他所有顶点都有路径,故Ⅱ错误。
Ⅲ:完全有向图肯定是任何顶点到其他所有顶点都有路径,故Ⅲ正确。
10.假设初始为空的散列表的地址空间为(0…10),散列函数为H (key) =key mod 11,采用线性探测再散列法处理冲突,若依次插入关键字37、95、27、14、48,则最后一个关键字值48的插入位置是( )。
(分数:2.00)A.4B.5C.6 √D.8解析:解析:首先通过散列函数H(key) =key mod 11的计算得知,37、95、27、14分别插入到散列表中的4、7、5、3的位置。
而48 mod 11=4,但是此时4已经有元素了,根据线性探测再散列法处理冲突的原则,依次探测位置4的下一个地址,直到此地址为空,发现6为空则插入,故选C选项。
补充:如果此题改为使用平方探测法,则又应该选择哪一个选项?解析:平方探测法的原理是设发生冲突的地址为d,则平方探测法的探测序列为d+12,d_12,d+22,d_22,…。
位置4不空时,下一个探测的位置应该为5,发现又不空,则下一个探测的位置应该是3,发现又不空。
接着再探测位置8,发现为空,将元素插入,故选D选项。
平方探测法是一种较好的处理冲突的方法,可以避免出现堆积问题。
它的缺点是不能探测到散列表上的所有单元,但至少能探测到一半单元。
11.设待排序元素序列所有元素的排序码都相等,则下列排序方法中排序速度最慢的是( )。