还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
计算机四级考试试题题库单选题道及答案1某算法在处理一个长度为的有序数组时,采用二分查找法查找特定元素若数组元素为
1.n{}要查找元素最多需要比较几次1,3,5,7,9,11,13,8,次A.2次B.3次C.4次D.5答案C解析二分查找每次将查找区间缩小一半第一次比较中间元素大于在右半区间{5,85,7,9,11,}查找;第二次比较中间元素小于在左半区间{}查找;第三次比较大于此时139,89,77,87,查找区间为{};第四次比较小于但再比较一次确定找不到,共次11,1311,811,4数据库中,若要对一个关系表进行规范化,消除非主属性对码的部分函数依赖,应该达到第
2.几范式?第一范式A.第二范式B.第三范式C.第四范式D.答案B解析第一范式是确保每个属性不可再分;第二范式消除非主属性对码的部分函数依赖;第三范式消除非主属性对码的传递函数依赖;第四范式处理多值依赖以下哪种排序算法在最坏情况下的时间复杂度是
(八)且是稳定排序?
3.O n2,快速排序A.堆排序B.冒泡排序C.希尔排序D.答案C解析快速排序最坏情况时间复杂度()但不稳定;堆排序最坏情况();冒泡排0M2,O nlogn序最坏情况
(八)且稳定;希尔排序是不稳定排序,时间复杂度介于()和
(八)0n20n0n2之间一个图有个顶点,若要保证图是连通的,至少需要多少条边?
4.10条A.9条B.10条C.11条D.12答案A解析对于一个有个顶点的连通图,至少需要条边才能保证连通,这里所以至少n n-1n=10,需要条边9程序设计中,以下哪种结构最适合用于实现后进先出()的数据操作?
5.LIFO队列A.栈B.树C.图D.答案B解析队列是先进先出();栈是后进先出();树和图是复杂的数据结构,不直接FIFO LIFO体现后进先出特性堆排序C.计数排序D.答案C解析归并排序平均空间复杂度;快速排序平均空间复杂度;堆排序空间复杂度0n Ologn;计数排序空间复杂度为数据范围010k k一个有向图的强连通分量是指什么?
53.图中任意两个顶点之间都有路径的子图A.图中所有顶点都相连的子图B.图中入度为的顶点组成的子图C.图中出度为的顶点组成的子图D.答案A解析有向图的强连通分量是指图中任意两个顶点之间都有路径的子图;所有顶点相连不一定任意两点有路径;入度为和出度为的顶点组成的子图不是强连通分量的定义00在程序设计中,以下哪种情况会导致缓冲区溢出?
54.向缓冲区写入的数据超过其容量A.缓冲区的初始值设置错误B.缓冲区的类型定义错误C.缓冲区没有进行初始化D.答案A解析向缓冲区写入的数据超过其容量会导致缓冲区溢出;初始值设置错误、类型定义错误和未初始化一般不会直接导致缓冲区溢出数据库中,以下哪种操作可以用于创建表?
55.A.SELECTB.INSERTC.CREATE TABLED.UPDATE答案C解析用于查询数据;用于插入数据;用于创建表;SELECT INSERTCREATE TABLE用于更新数据UPDATE以下哪种排序算法是稳定的且时间复杂度为
56.Onlogn冒泡排序A.插入排序B.归并排序C.快速排序D.答案C解析冒泡排序和插入排序是稳定排序,但时间复杂度为八;归并排序是稳定排序且时0n2间复杂度为;快速排序是不稳定排序Onlogn一个图的广度优先搜索的时间复杂度是?
57.BFSA.0nB.0mC.0n+mD.0nm答案C解析对于有个顶点和条边的图,广度优先搜索的时间复杂度是n m0n+m在操作系统中,以下哪种调度算法能使平均等待时间最短
58.先来先服务调度算法A.短作业优先调度算法B.时间片轮转调度算法C.最高响应比优先调度算法D.答案B解析短作业优先调度算法能使平均等待时间最短;先来先服务可能导致长作业先执行,平均等待时间长;时间片轮转主要保证公平性;最高响应比优先兼顾短作业和长作业一个完全二叉树有个节点,其深度为?
59.127A.6B.7C.8D.9答案B解析根据完全二叉树的性质,深度为的完全二叉树节点数最多为八八h2h-1,
27.1=127,所以深度为7o数据库中,以下哪种约束用于建立两个表之间的关联?
60.主键约束A.外键约束B.唯一约束C.检查约束D.答案B解析主键约束保证表中某列的值唯一且不为空;外键约束用于建立两个表之间的关联;唯一约束保证列值唯一,但可以为空;检查约束用于限制列值的范围以下哪种算法用于解决图的拓扑排序问题?
61.迪杰斯特拉算法A.弗洛伊德算法B.普里姆算法C.卡恩算法D.答案D解析迪杰斯特拉算法用于最短路径问题;弗洛伊德算法用于所有顶点对之间的最短路径;普里姆算法用于最小生成树问题;卡恩算法用于拓扑排序若要对一个数组进行归并排序,其最好情况下的时间复杂度是?
62.A.OnB.OnlognC.OnA2D.Ologn答案B解析归并排序的时间复杂度始终是不受数据初始状态影响Onlogn,在操作系统中,以下哪种存储管理方式会产生内部碎片?
63.分页存储管理A.分段存储管理B.段页式存储管理C.动态分区分配D.答案A解析分页存储管理会产生内部碎片,因为页的大小固定,最后一页可能不满;分段存储管理产生外部碎片;段页式存储管理结合两者,也有内部碎片但本质还是分页带来的;动态分区分配产生外部碎片一个二叉树的后序遍历序列为中序遍历序列为则该二叉树的前序遍历序列为?
64.ABC,BAC,A.ABCB.BACC.CBAD.ACB答案C解析根据后序遍历和中序遍历可确定二叉树结构,进而得到前序遍历序列为CBA数据库中,以下哪种索引类型适用于低基数列列中不同值的数量较少?
65.哈希索引A.树索引B.B位图索引C全文索引D.答案C篇析哈希索引适用于精确查找;树索引适合高基数列和范围查询;位图索引适用于低基数B列;全文索引用于文本搜索以下哪种排序算法在最坏情况下的空间复杂度是
66.0n插入排序A.选择排序B..归并排序C冒泡排序D.答案C解析插入排序和冒泡排序空间复杂度是;选择排序空间复杂度也是;归并排序最坏0101情况下空间复杂度是0n一个有向图的邻接矩阵中,若所有元素都为则表示什么?
67.0,图中没有边A.图中只有一个顶点B.图是连通图C.图是有向无环图D.答案A解析有向图邻接矩阵所有元素为表示图中没有边;不能说明只有一个顶点,也不能说明是连通图或有向无环图在程序设计中,以下哪种情况会导致空指针异常?
68.访问一个未初始化的指针A.指针越界访问B.指针类型不匹配C.指针赋值错误D.答案A解析访问一个未初始化的指针会导致空指针异常;指针越界访问会导致数组越界等问题;指针类型不匹配和赋值错误会有其他错误表现数据库中,以下哪种操作可以用于查询表中的数据?
69.A.SELECTB.INSERTC.UPDATED.DELETE答案A解析用于查询数据;用于插入数据;用于更新数据;SELECT INSERTUPDATE DELETE用于删除数据以下哪种排序算法是不稳定的且时间复杂度为
70.Onlogn冒泡排序A.插入排序B.堆排序C.归并排序D.答案C解析冒泡排序和插入排序是稳定排序且时间复杂度为;堆排序是不稳定排序且时间复杂022度为;归并排序是稳定排序且时间复杂度为Onlogn Onlogn一个图的深度优先搜索的递归实现使用的数据结构是?
71.DFS栈A.队列B.堆C.哈希表D.答案A而析深度优先搜索的递归实现本质上使用了系统栈来保存函数调用信息;队列用于广度优先搜索;堆和哈希表与递归实现无关DFS在操作系统中,以下哪种情况会导致进程进入阻塞态?
72.进程请求的资源未可用A.进程时间片用完B.进程执行完毕C.进程被调度器选中D.答案A解析•进程请求的资源未可用时会进入阻塞态等待资源;时间片用完会进入就绪态;执行完毕进程结束;被调度器选中会进入运行态.数据库中,以下哪种约束用于保证表中某列的值不为空?73主键约束A.外键约束B.非空约束C.检查约束D.答案C解苏主键约束保证表中某列的值唯一且不为空;外键约束用于建立表之间的关联;非空约束保证列值不为空;检查约束用于限制列值的范围以下哪种算法用于解决图的最小生成树问题,且是贪心算法?
74.迪杰斯特拉算法A.弗洛伊德算法B.普里姆算法C.拓扑排序算法D.答案C解析迪杰斯特拉算法用于最短路径问题;弗洛伊德算法用于所有顶点对之间的最短路径;普里姆算法用于最小生成树问题且是贪心算法;拓扑排序算法用于有向无环图的顶点排序若要对一个数组进行快速排序,其最坏情况下的时间复杂度是?
75.A.0nB.OnlognC.OnA2D.Ologn答案c解析快速排序最坏情况下时间复杂度是当数据基本有序时容易出现022,76在操作系统中,以下哪种存储管理方式支持动态链接?.单一连续分配A.分区分配B.段式存储管理C.分页存储管理D.答案C解析段式存储管理支持动态链接,因为它按逻辑段划分程序;单一连续分配和分区分配不支持动态链接;分页存储管理主要解决内存碎片问题
77.一个二叉树的前序遍历序列为中序遍历序列为则该二叉树的后序遍历序列为?ABC,ACB,A.ABCB.BACC.CBAD.CAB答案D解析根据前序遍历和中序遍历可确定二叉树结构,进而得到后序遍历序列为CAB.数据库中,以下哪种索引类型适合范围查询和精确查找?78哈希索引A.树索引B.B位图索引C.全文索引D.答案B解析哈希索引适用于精确查找;树索引适合范围查询和精确查找;位图索引适用于低基数B列;全文索引用于文本搜索以下哪种排序算法在平均情况下的时间复杂度是
79.0M2插入排序A.归并排序B.堆排序C.快速排序D.答案A解析插入排序平均时间复杂度是八;归并排序和堆排序平均时间复杂度是;快0n2Onlogn速排序平均时间复杂度是Onlogn一个有向图的邻接表表示中,若所有链表长度都为则表示什么?
80.0,图中没有边A.图中只有一个顶点B.图是连通图C.图是有向无环图D.答案A解析有向图邻接表中所有链表长度为表示图中没有边;不能说明只有一个顶点,也不能说0明是连通图或有向无环图在程序设计中,以下哪种情况会导致无限循环?
81.循环条件永远为真A.循环体中没有变量更新B.循环嵌套层数过多C.循环语句语法错误D.答案A力析循环条件永远为真会导致无限循环;循环体中没有变量更新不一定会无限循环;循环嵌套层数过多和语法错误有其他错误表现数据库中,以下哪种操作可以用于向表中插入新记录?
82.A.SELECTB.INSERTC.UPDATED.DELETE答案B解析用于查询数据;用于插入数据;用于更新数据;用于SELECT INSERTUPDATE DELETE删除数据以下哪种排序算法是稳定的且时间复杂度为
83.022冒泡排序A.快速排序B.堆排序C.希尔排序D.答案A解析冒泡排序是稳定排序且时间复杂度为八;快速排序和堆排序是不稳定排序;希尔0n2排序是不稳定排序且时间复杂度介于和八之间0n0n2一个图的广度优先搜索使用队列实现时,若队列初始为空,说明什么?
84.BFS图中没有顶点A.图中没有边B.搜索已经完成C.搜索还未开始D.答案D解析队列初始为空说明搜索还未开始;图中有无顶点和边与队列初始状态无关;搜索完成是队列在搜索过程中从有元素变为空在操作系统中,以下哪种调度算法能保证每个进程都能得到公平的执行机会?
85.先来先服务调度算法A.短作业优先调度算法B.时间片轮转调度算法C.最高响应比优先调度算法D.答案C而析•时间片轮转调度算法给每个进程分配固定时间片,保证公平执行机会;先来先服务可能使长作业等待久;短作业优先偏向短作业;最高响应比优先虽有改进但不如时间片轮转公平一个完全二叉树有个节点,其叶子节点数为?
86.15个A.7个B.8个C.9个D.10答案B解析对于节点数为的完全二叉树,若为奇数,叶子节点数为这里叶子节点n n n+1/2,n=15,数为8数据库中,以下哪种约束用于保证表中某列的值满足特定的条件
87.主键约束A.外键约束B.检查约束C.唯一约束D.答案C解析主键约束保证表中某列的值唯一且不为空;外键约束用于建立表之间的关联;检查约束用于保证列值满足特定条件;唯一约束保证列值唯一,但可以为空以下哪种算法用于解决图的最短路径问题,且可以处理负权边?
88.迪杰斯特拉算法A.弗洛伊德算法B.贝尔曼-福特算法C.拓扑排序算法D.答案C解析迪杰斯特拉算法不能处理负权边;弗洛伊德算法用于所有顶点对之间的最短路径;贝尔曼-福特算法可以处理负权边;拓扑排序算法用于有向无环图的顶点排序若要对一个数组进行堆排序,其最好情况下的时间复杂度是?
89.A.0nB.OnlognC.0nA2D.Ologn答案B解析堆排序的时间复杂度不受数据初始状态影响,最好、最坏和平均情况下时间复杂度都是Onlogn在操作系统中,以下哪种存储管理方式可以有效减少外部碎片?
90.单一连续分配A.固定分区分配B.分页存储管理C.动态分区分配D.答案C解析单一连续分配和固定分区分配会产生较多碎片;动态分区分配会产生外部碎片;分页存储管理将内存划分为固定大小的页,可有效减少外部碎片.一个二叉树的中序遍历序列为后序遍历序列为则该二叉树的前序遍历序列为?91ABC,ACB,A.ABCB.BACC.CBAD.BCA答案B解析根据中序遍历和后序遍历可确定二叉树结构,进而得到前序遍历序列为BAC数据库中,以下哪种索引类型适合处理经常进行范围查询的列?
92.哈希索引A.树索引B.B位图索引C全文索引D.答案B解析哈希索引主要用于精确查找;树索引适合范围查询;位图索引适用于低基数列;全文B索引用于文本搜索以下哪种排序算法在最坏情况下时间复杂度为八且是不稳定排序?
93.0n2,冒泡排序A.插入排序B.快速排序C.归并排序D.答案C解析冒泡排序和插入排序是稳定排序,最坏时间复杂度为;归并排序最坏时间复杂度0M2为;快速排序最坏时间复杂度为且是不稳定排序Onlogn022一个有向图的拓扑排序,若存在多个拓扑排序结果,说明图中?
94.有环A.有多个入度为的顶点B.有多个出度为的顶点C.边的数量过多D.答案B解苏图中有环则无法进行拓扑排序;有多个入度为的顶点会导致拓扑排序结果不唯一;出度为的顶点和边数量多与拓扑排序结果多样性无关0在程序设计中,以下哪种情况可能导致栈空间耗尽?
95.递归调用没有终止条件A.循环嵌套层次过深B.变量定义过多C.数组越界访问D.答案A解析递归调用没有终止条件会不断向栈中压入数据,最终导致栈空间耗尽;循环嵌套层次过深不一定会耗尽栈空间;变量定义过多和数组越界访问有其他错误表现.数据库中,以下哪种操作可以用于修改表的结构?96A.ALTER TABLEB.SELECTC.INSERTD.UPDATE答案A解析用于修改表的结构;用于查询数据;用于插入数据;ALTER TABLESELECT INSERT用于更新数据UPDATE以下哪种排序算法在平均情况下时间复杂度为且是稳定排序?
97.Onlogn,快速排序A.堆排序B.归并排序C.希尔排序D.答案C解析快速排序和堆排序是不稳定排序;希尔排序平均时间复杂度介于和之间;归并0n0a2排序平均时间复杂度为且是稳定排序Onlogn一个图的深度优先搜索若从某个顶点开始搜索后无法访问到所有顶点,说明图?
98.DFS,不连通A.有环B.边的数量太少C.顶点数量太多D.答案A解析若从某个顶点开始无法访问到所有顶点,说明图不连通;有环不影响访问所DFS DFS有可达顶点;边数量和顶点数量与能否访问所有顶点无直接因果关系在操作系统中,以下哪种情况会使进程从运行态变为就绪态?
99.时间片用完A.进程请求资源未得到满足B.进程执行完毕C.新进程进入系统D.答案A解析时间片用完时,进程从运行态变为就绪态等待下一次调度;请求资源未满足会进入阻塞态;进程执行完毕则结束;新进程进入系统不一定影响当前运行进程状态数据库中,以下哪种约束用于保证表中某列的值是另一个表中某列的有效值?
100.主键约束A.外键约束B.唯一约束C.检查约束D.答案B解析主键约束保证表中某列的值唯一且不为空;外键约束用于保证表中某列的值是另一个表中某列的有效值;唯一约束保证列值唯一,但可以为空;检查约束用于限制列值的范围在数据库查询中,若要将多个表连接起来查询数据,使用以下哪种连接方式可以包含左表的
6.所有记录,即使右表中没有匹配的记录?内连接A.右连接B.左连接C.全连接D.答案C解析内连接只返回两个表中匹配的记录;右连接包含右表的所有记录;左连接包含左表的所有记录,即使右表无匹配;全连接包含两个表的所有记录算法的时间复杂度主要取决于什么?
7.算法的代码长度A.算法所处理的数据量
8.算法的执行环境C.算法的设计语言D.答案B解苏算法的时间复杂度主要与算法所处理的数据量有关,而不是代码长度、执行环境和设计语言以下哪种数据结构适合用于实现优先队列?
8.链表A.数组B.堆C哈希表D.答案C解析堆可以高效地实现优先队列的插入和删除操作,能快速找到优先级最高的元素;链表和数组实现优先队列效率较低;哈希表主要用于快速查找,不适合实现优先队列在操作系统中,进程的状态不包括以下哪种?
9.就绪态A.运行态B.阻塞态C.完成态D.答案D解析进程通常有就绪态、运行态和阻塞态,完成态一般不列为进程的基本状态若一个二叉树的前序遍历序列为中序遍历序列为则该二叉树的后序遍历序列
10.ABC,BAC,为?A.CABB.BCAC.ACBD.CBA答案B解析根据前序遍历和中序遍历可确定二叉树结构,进而得到后序遍历序列为BCA.数据库中,以下哪种索引类型适用于范围查询?11哈希索引A.树索引B.B位图索引C全文索引D.答案B解析哈希索引适用于精确查找;树索引适合范围查询;位图索引常用于数据值重复多的B列;全文索引用于文本搜索以下哪种排序算法在平均情况下的时间复杂度最低?
12.插入排序A.选择排序B.归并排序C.冒泡排序D.答案C解析插入排序、选择排序和冒泡排序平均时间复杂度都是归并排序平均时间复杂度是0M2,Onlogno一个有向图的邻接矩阵中,若第行第列元素为则表示什么?
13.i j1,从顶点到顶点有一条边A.i j从顶点到顶点有一条边B.j i顶点和顶点之间有两条边C.i j顶点和顶点之间没有边D.i j答案A解析有向图邻接矩阵中,第行第列元素为表示从顶点到顶点有一条边i j1i j在程序设计中,以下哪种方式可以避免全局变量带来的副作用?
14.尽量使用局部变量A.增加全局变量的使用频率B.不使用任何变量C.只使用常量D.答案A解析尽量使用局部变量可以减少全局变量带来的副作用,因为局部变量的作用域有限;增加全局变量使用频率会加重副作用;不使用变量和只使用常量不符合程序设计实际.数据库中,事务的特性不包括以下哪项?15原子性A.一致性B.可恢复性C.隔离性D.答案C解析事务的特性包括原子性、一致性、隔离性和持久性,可恢复性不是事务的特性以下哪种算法用于解决图的最短路径问题?
16.普里姆算法A.克鲁斯卡尔算法B.迪杰斯特拉算法C.拓扑排序算法D.答案C解析普里姆算法和克鲁斯卡尔算法用于最小生成树问题;迪杰斯特拉算法用于解决图的最短路径问题;拓扑排序算法用于有向无环图的顶点排序若要对一个无序数组进行排序,且要求空间复杂度为以下哪种排序算法合适?
17.01,归并排序A.快速排序B.堆排序C.计数排序D.答案C解析归并排序空间复杂度;快速排序平均空间复杂度最坏;堆排序空间复0n Ologn,On杂度计数排序需要额外的计数数组,空间复杂度为数据范围01;0k k在操作系统中,以下哪种调度算法能保证每个进程在有限时间内都能得到执行?
18.先来先服务调度算法A.短作业优先调度算法B.时间片轮转调度算法C.最高响应比优先调度算法D,答案C解析时间片轮转调度算法会给每个进程分配一个时间片,保证每个进程在有限时间内都能得到执行;先来先服务和短作业优先可能导致长作业长时间等待;最高响应比优先也不能绝对保证每个进程有限时间执行一个完全二叉树有个节点,其叶子节点数为?
19.100个A.49个B.50个C.51个D.52答案B解析根据完全二叉树的性质,对于节点数为的完全二叉树,若为偶数,叶子节点数为;n n n/2若为奇数,叶子节点数为这里叶子节点数为nn+1/2,n=100,50数据库中,以下哪种操作可以用于更新表中的数据?
20.A.SELECTB.INSERTC.UPDATED.DELETE答案C解析用于查询数据;用于插入数据;用于更新数据;用于SELECT INSERTUPDATE DELETE删除数据以下哪种排序算法是基于比较的排序算法?
21.基数排序A.桶排序B.插入排序C.计数排序D.答案C解析插入排序是基于比较的排序算法;基数排序、桶排序和计数排序是非比较排序算法一个图的广度优先搜索使用的数据结构是?
22.BFS栈A.队列B.堆C.哈希表D.答案B解析广度优先搜索使用队列来实现逐层遍历;栈用于深度优先搜索;堆和哈希表与实现BFS无关在程序设计中,以下哪种情况会导致栈溢出?
23.递归调用过深A.变量定义过多B.循环次数过多C.数组越界D.答案A襦析递归调用过深会使栈空间不断被占用,最终导致栈溢出;变量定义过多、循环次数过多和数组越界一般不会直接导致栈溢出数据库中,以下哪种约束用于保证表中某列的值唯一且不为空?
24.主键约束A.外键约束B.唯一约束C.检查约束D.答案A解析主键约束保证表中某列的值唯一且不为空;外键约束用于建立表之间的关联;唯一约束保证列值唯一,但可以为空;检查约束用于限制列值的范围以下哪种算法用于解决图的最小生成树问题?
25.迪杰斯特拉算法A.弗洛伊德算法B.普里姆算法C.拓扑排序算法D.答案C篇析迪杰斯特拉算法用于最短路径问题;弗洛伊德算法用于所有顶点对之间的最短路径;普里姆算法用于最小生成树问题;拓扑排序算法用于有向无环图的顶点排序若要对一个数组进行快速排序,其平均时间复杂度是?
26.A.0nB.OnlognC.OnA2D.Ologn答案B解析快速排序平均时间复杂度是最坏情况Onlogn,022在操作系统中,进程的调度方式不包括以下哪种?
27.抢占式调度A.非抢占式调度B.轮流调度C.实时调度D.答案C解析进程调度方式有抢占式调度、非抢占式调度和实时调度,轮流调度不是常见的调度方式表述一个二叉树的中序遍历序列为后序遍历序列为则该二叉树的前序遍历序列为?
28.ABC,BCA,A.CBAB.ABCC.BACD.ACB答案B解析根据中序遍历和后序遍历可确定二叉树结构,进而得到前序遍历序列为ABC数据库中,以下哪种索引类型适用于文本搜索?
29.哈希索引A.树索引B.B位图索引C.全文索引D.答案D解析哈希索引适用于精确查找;树索引适合范围查询;位图索引常用于数据值重复多的列;B全文索引用于文本搜索以下哪种排序算法在最好情况下的时间复杂度是
30.On插入排序A.选择排序B.冒泡排序C.归并排序D.答案A解析插入排序在数组已经有序的情况下,时间复杂度为;选择排序和冒泡排序最好情况On也是;归并排序最好情况是022Onlogn一个有向图的拓扑排序结果不唯一的条件是?
31.图中有环A.图中有多个入度为的顶点B.0图中有多个出度为的顶点C.0图中边数过多D.答案B解析图中有环不能进行拓扑排序;图中有多个入度为的顶点会导致拓扑排序结果不唯一;0出度为的顶点和边数过多与拓扑排序结果唯一性无关0在程序设计中,以下哪种数据类型通常用于表示逻辑值?
32.整数类型A.字符类型B.布尔类型C.浮点类型D.答案C解析布尔类型通常用于表示逻辑值,只有真和假两个值;整数类型、字符类型和浮点类型有其他用途数据库中,以下哪种操作可以用于删除表中的记录?
33.A.SELECTB.INSERTC.UPDATED.DELETE答案D解析用于查询数据;用于插入数据;用于更新数据;用于SELECT INSERTUPDATE DELETE删除数据以下哪种排序算法是不稳定排序?
34.冒泡排序A.插入排序B.快速排序C.归并排序D.答案C解析冒泡排序、插入排序和归并排序是稳定排序;快速排序是不稳定排序一个图的深度优先搜索使用的数据结构是?
35.DFS栈A.队列B.堆C.哈希表D.答案A解析:深度优先搜索使用栈来实现,沿着一条路径尽可能深地访问;队列用于广度优先搜索;堆和哈希表与实现无关DFS在程序设计中,以下哪种情况会导致死锁?
36.多个进程竞争资源且资源分配不当A.进程执行速度过快B.变量赋值错误C.数组下标越界D.答案A解析多个进程竞争资源且资源分配不当会导致死锁;进程执行速度过快、变量赋值错误和数组下标越界一般不会导致死锁数据库中,以下哪种约束用于保证表中某列的值在指定范围内?
37.主键约束A.外键约束B.唯一约束C.检查约束D.答案D解析主键约束保证表中某列的值唯一且不为空;外键约束用于建立表之间的关联;唯一约束保证列值唯一,但可以为空;检查约束用于限制列值的范围以下哪种算法用于解决所有顶点对之间的最短路径问题?
38.迪杰斯特拉算法A.弗洛伊德算法B.普里姆算法C.拓扑排序算法D.答案B解析迪杰斯特拉算法用于单个源点到其他顶点的最短路径;弗洛伊德算法用于所有顶点对之间的最短路径;普里姆算法用于最小生成树问题;拓扑排序算法用于有向无环图的顶点排序若要对一个数组进行堆排序,其空间复杂度是?
39.A.0nB.OlognC.01D.Onlogn答案C解析堆排序的空间复杂度是只需要常数级的额外空间01,在操作系统中,以下哪种存储管理方式支持虚拟内存?
40.单一连续分配A.分区分配B.分页存储管理C.段式存储管理D.答案C解析分页存储管理支持虚拟内存,将程序和数据分成固定大小的页;单一连续分配和分区分配不支持虚拟内存;段式存储管理虽有一定的虚拟性,但不如分页存储管理典型一个二叉树的前序遍历序列为后序遍历序列为能确定该二叉树的结构吗?
41.ABC,CBA,能确定唯一结构A.能确定多种结构B.不能确定结构C.以上都不对D.答案C解析仅根据前序遍历序列为和后序遍历序列为不能唯一确定二叉树的结构,因为ABC CBA,不同的二叉树可能有相同的前序和后序遍历序列数据库中,以下哪种索引类型适用于精确查找?
42.哈希索引A.树索引B.B位图索引C.全文索引D.答案A解苏哈希索引适用于精确查找;树索引适合范围查询;位图索引常用于数据值重复多的列;B全文索引用于文本搜索以下哪种排序算法在最坏情况下的时间复杂度是
43.Onlogn插入排序A.选择排序B.堆排序C.冒泡排序D.答案C解析插入排序和冒泡排序最坏情况时间复杂度是八;选择排序最坏情况也是八;0n20n2堆排序最坏情况时间复杂度是Onlogn一个有向图的邻接表表示中,若某个顶点的链表长度为则表示什么?
44.0,该顶点的入度为A.0该顶点的出度为B.0该顶点没有边C.该顶点是孤立顶点D.答案B解析在有向图的邻接表中,顶点的链表记录从该顶点出发的边,链表长度为表示该顶点的出度为0在程序设计中,以下哪种方式可以提高代码的可读性?
45.使用有意义的变量名和函数名A.尽量减少注释B.代码写得越复杂越好C不使用任何空格和换行D.答案A解析使用有意义的变量名和函数名能让代码更易理解,提高可读性;减少注释会降低代码可理解性;代码复杂不利于阅读;不使用空格和换行让代码难以阅读数据库中,若要将两个表进行连接,使结果包含两个表的所有记录,应该使用什么连接方
46.式?内连接A.左连接B.右连接C.全连接D.答案D解析内连接只返回匹配的记录;左连接包含左表所有记录;右连接包含右表所有记录;全连接包含两个表的所有记录以下哪种算法可以用于对无序数组进行排序,并且在数据基本有序时效率较高?
47.快速排序A.插入排序B.堆排序C.归并排序D.答案B解析插入排序在数据基本有序时,时间复杂度接近效率较高;快速排序在数据基本有On,序时性能不佳;堆排序和归并排序不受数据有序性影响较大一个无向图有个顶点,若要保证图是连通的,至少需要多少条边?
48.8条A.7条B.8条C.9条D.10答案A解析对于无向连通图,个顶点至少需要条边才能保证连通,这里所以至少需要nn-1n=8,7条边在操作系统中,进程之间的通信方式不包括以下哪种?
49.共享内存A.消息传递B.信号量C.直接访问对方进程的内存D.答案D解析进程之间可以通过共享内存、消息传递、信号量等方式通信,直接访问对方进程内存是不被允许的,因为有内存保护机制若一个二叉树的中序遍历序列为前序遍历序列为则该二叉树的后序遍历序列
50.ABC,CBA,为?A.ABCB.BACC.CABD.ACB答案A解析根据中序遍历和前序遍历可确定二叉树结构,进而得到后序遍历序列为ABC数据库中,以下哪种索引类型适合处理高基数列列中不同值的数量较多?
51.哈希索引A.树索引B.B位图索引C.全文索引D.答案B解析哈希索引适用于精确查找;树索引适合高基数列和范围查询;位图索引适用于低基数B列;全文索引用于文本搜索以下哪种排序算法在平均情况下的空间复杂度最低?
52.归并排序A.快速排序B.。
个人认证
优秀文档
获得点赞 0