1
您的位置: 线上活动  >  在线答题  >  答题题库

1

2023-02-27 22:14:49.226.0.17344

1 在线考试 答题题目
1、 是利用二叉链表存储树,则根结点的右指针是
  • A、指向最左孩子
  • B、指向最右孩子
  • C、空
  • D、非空


  • 2、 采用排序算法对n个元素进行排序,其排序趟数肯定为n-1趟的排序方法是
  • A、插入和快速
  • B、冒泡和快速
  • C、插入和选择
  • D、冒泡和选择


  • 3、 一组记录的关键字值为(46, 79, 56, 38, 40, 84),以第一个记录为基准,利用快速排序算法得到的第一次排序结果是
  • A、{38,40,46,56,79,84}
  • B、(40,38,46,79,56,84)
  • C、{40,38,46,56,79,84}
  • D、(40, 38, 46, 84, 56, 79)


  • 4、 其比较次数与待排序的记录的初始状态无关的是()。
  • A、插人排序
  • B、简单选择排序
  • C、快速排序
  • D、冒泡排序


  • 5、 下列排序算法中,第一趟排序结束后其最大或最小元素一定在其最终位置上的算法是()
  • A、归并排序
  • B、直接插入排序
  • C、快速排序
  • D、冒泡排序


  • 6、 二叉排序树()遍历是一个有序序列。
  • A、中序
  • B、前序
  • C、后序
  • D、层序


  • 7、 在有n个叶子结点的哈夫曼树中,其结点总数为()
  • A、不确定
  • B、2n
  • C、2n+1
  • D、2n-1


  • 8、 ·下图所示的4棵二又树中,()不是完全二叉树。
  • A、图1
  • B、图2
  • C、图3
  • D、图4


  • 9、 下述编码中哪一个不是前缀码
  • A、(00,01,10,11)
  • B、(0,1,00,11)
  • C、(0,10,110,111)
  • D、(1,01,000,001)


  • 10、 排序时扫描待排序记录序列,顺次比较相邻的两个元素的大小,逆序时就交换位置,这是()的基本思想
  • A、插入排序
  • B、归并排序
  • C、冒泡排序
  • D、堆排序


  • 11、 一棵完全二叉树上有1001个结点,其中叶子结点的个数是()
  • A、501
  • B、500
  • C、254
  • D、505
  • E、以上都不对


  • 12、 设森林F中有三棵树,第一、第二和第三棵树的结点个数分别为m1、m2和m3,与森林F对应的二叉树根结点的右子树上的结点个数是()
  • A、m2
  • B、m2+m3
  • C、m3
  • D、m1+m2


  • 13、 哈夫曼树中度为1的结点个数为
  • 0
  • B、1
  • C、2
  • D、不确定


  • 14、 深度为4的二叉树至多有个结点。
  • A、15
  • B、32
  • C、16
  • D、10


  • 15、 已知某二叉树的先序遍历序列是ABDGCEFH,中序遍历序列是DGBAECHF,则其后序遍历的结点访问序列是()
  • A、BDGCEFHA
  • B、GDBECFHA
  • C、BDGAECHF
  • D、GDBEHFCA


  • 16、 已知某二叉树的后序遍历序列是DABEC,中序遍历序列是DEBAC,则其先序遍历的结点访问序列是()
  • A、ACBED
  • B、DECAB
  • C、DEABC
  • D、CEDBA


  • 17、 设有n个结点的二叉树上只有度为0和度为2的结点,则此二叉树中叶子结点数为
  • A、n/2
  • B、(n-1)/2
  • C、(n+1)/2
  • D、不能确定


  • 18、 一个栈的输入序列是12345,则下列序列中是栈的输出序列的是().
  • A、2,4,3,1,5
  • B、5,1,4,3,2
  • C、3,1,2,5,4
  • D、1,4,2,5,3


  • 19、 下列排序算法中,平均时间复杂度为O(nlog2n)的是( )
  • A、直接插入排序
  • B、冒泡排序
  • C、归并排序
  • D、简单选择排序


  • 20、 二分查找法适用于存储结构为()的,且按关键字排好序的线性表。
  • A、顺序存储
  • B、链式存储
  • C、顺序存储和链式存储
  • D、索引存储


  • 21、 对于一组记录的关键字值(25, 38, 63, 74),采用折半查找25时, ()次查找成功。
  • A、4
  • B、3
  • C、2
  • D、1


  • 22、 具有4个结点的无向图最多有()条边
  • A、6
  • B、12
  • C、16
  • D、20


  • 23、 对于具有n个顶点的连通无向图,其边的个数至少为()
  • A、n-1
  • B、n
  • C、n+1
  • D、nlog2n


  • 24、 G是一个非连通无向图,共有28条边,则该图至少有()个顶点。
  • A、6
  • B、7
  • C、8
  • D、9


  • 25、 在一个图中,所有顶点的度之和等于所有边数的()倍。
  • A、1/2
  • B、2
  • C、1
  • D、4


  • 26、 在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的()倍。
  • A、1/2
  • B、2
  • C、1
  • D、4


  • 27、 对于具有n个顶点的强连通图,其弧条数的最小值为()
  • A、n+1
  • B、n
  • C、n-1
  • D、n-2


  • 28、 图的深度、广度优先遍历算法分别类似于二叉树的()
  • A、先序遍历和中序遍历
  • B、先序遍历和层序遍历
  • C、后序遍历和中序遍历
  • D、层序遍历和先序遍历


  • 29、 有n个顶点e条边的无向图G,它的邻接表中的表结点总数是()
  • A、2n
  • B、n
  • C、2e
  • D、e


  • 30、 连通图G中有n个顶点,G的生成树是( )的连通子图
  • A、包含G的所有顶点
  • B、不必包含G的所有顶点
  • C、包含G的所有边
  • D、包含G的所有顶点和所有边


  • 31、 下面关于图的存储的叙述中正确的是()
  • A、用邻接矩阵法存储图,占用的存储空间大小只与图中结点个数有关,而与边数无关
  • B、用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关
  • C、用邻接表法存储图,占用的存储空间大小只与图中结点个数有关,而与边数无关
  • D、用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关


  • 32、 导致图的遍历序列不唯一的因素有( )。
  • A、出发点不同、遍历方法不同
  • B、出发点不同、存储结构不同
  • C、遍历方法不同、存储结构不同
  • D、出发点不同、存储结构不同、遍历方法不同


  • 33、 对于一个有向图,若一个顶点的入度为k1,出度为k2,则对应邻接表中该顶点单链表中的结点数为()。
  • A、k1
  • B、k2
  • C、k1+k2
  • D、k1-k2


  • 34、 在数据结构中,与所使用的计算机无关的是()。
  • A、存储结构
  • B、逻辑结构
  • C、物理结构
  • D、逻辑结构和物理结构


  • 35、 采用顺序存储结构存储的线性表,其首地址为 100,每个元素的长度为2,则第5个元素的地址为()
  • A、110
  • B、108
  • C、100
  • D、120


  • 36、 .数据的最小单位是()
  • A、数据项
  • B、数据类型
  • C、数据元素
  • D、数据变量


  • 37、 数据元素及其关系在计算机存储器内的表示,称为数据的( )。
  • A、逻辑结构
  • B、存储结构
  • C、线性结构
  • D、非线性结构


  • 38、 数据的最小单位是()
  • A、数据项
  • B、数据类型
  • C、数据元素
  • D、数据变量


  • 39、 数据元素及其关系在计算机存储器内的表示,称为数据的( )。
  • A、逻辑结构
  • B、存储结构
  • C、线性结构
  • D、非线性结构


  • 40、 在数据结构中,数据的基本单位是().
  • A、数据项
  • B、数据元素
  • C、数据对象
  • D、数据文件


  • 41、 算法分析的目的是()
  • A、研究算法中输人和输出的关系
  • B、分析算法的易读性和健壮性
  • C、找出数据结构的合理性
  • D、分析算法的效率以求改进


  • 42、 在下面的程序段中 for(i=l;i<=n;i++) for(j=l:j<=n;j++) x=x+1; 对x的赋值语句的频度为()
  • A、O(2n)
  • B、O(n)
  • C、n的平方
  • D、2为底n的对数


  • 43、 不带头结点的单链表head为空的判定条件是()。
  • A、head==NULL
  • B、head->next==NULL
  • C、head->next==head
  • D、head!=NULL


  • 44、 以下数据结构中,哪一个是线性结构()
  • A、有向图
  • B、二叉树
  • C、线索二叉树
  • D、串


  • 45、 下面说法错误的是()。
  • A、数据项是数据中不可分制的最小单位
  • B、数据元素是数据的基本单位
  • C、数据项可由若干个数据元素构成
  • D、数据可由若干个数据元素构成


  • 46、 数据的逻辑结构是指()的整体。
  • A、数据项之间逻辑关系
  • B、存储结构之间关系
  • C、数据类型之间关系
  • D、数据元素之间逻辑关系


  • 47、 在数据结构中,从逻辑上可以把数据结构分为()两大类。
  • A、内部结构和外部结构
  • B、线性结构和非线性结构
  • C、紧凑结构和非紧凑结构
  • D、静态结构和动态结构


  • 48、 计算机算法必须具备( )这三个特性。
  • A、可执行性、可移植性、可扩充性
  • B、可执行性、确定性、有穷性
  • C、确定性、有穷性、可行性
  • D、易读性、稳定性、安全性


  • 49、(多选题) 计算机算法指的是()
  • A、计算方法
  • B、排序方法
  • C、解决问题的步骤序列
  • D、调度方法


  • 50、(多选题) 算法的时间复杂度与()有关
  • A、问题规模
  • B、程序设计语言
  • C、计算机硬件性能
  • D、编译程序质量


  • 51、(多选题) “数据结构”是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的()和操作等的学科。
  • A、运算
  • B、结构
  • C、关系
  • D、算法


  • 52、 带头结点的单链表head为空的判定条件是()
  • A、head==NULL
  • B、head->next==NULL
  • C、head->next==head
  • D、head!=NULL


  • 53、 .非空循环单链表head的尾结点(由p指向)满足()。
  • A、p->next==NULL
  • B、p==NULL
  • C、p->next==head
  • D、p=head


  • 54、 在一个单链表中,若p所指结点不是最后结点,在p之后插人s所指结点,则执行()
  • A、s->next=p;p->next=s
  • B、s->next=p->next;p->next=s
  • C、s->next=p->next:p=s
  • D、p->next=s;s->next=p


  • 55、 从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功的情况下,需要平均比较()个结点。
  • A、n
  • B、n/2
  • C、(n-1)/2
  • D、(n+1)/2


  • 56、 在一个具有n个结点的有序单链表中插人一个新结点并仍然有序的时间复杂度是()
  • A、0(1)
  • B、O(n的次方)
  • C、O(n)
  • D、O(n* (2为底的对数))


  • 57、 在一个长度为n的顺序表中,向第i个元素(1<=i<=n+1)位置插人一个新元素时需要从后向前移动()个元素。
  • A、n-i
  • B、n-i+1
  • C、n-i-1
  • D、i


  • 58、 若最常用的操作是读取线性表中某个位置元素的值,则采用()存储方式最节省时间。
  • A、单链表
  • B、顺序表
  • C、带尾指针的单循环链表ا
  • D、双向链表


  • 59、 若线性表最常用的操作是存取第i个元素及其前趋的值,那么最节省操作时间的存储方式是()。
  • A、单链表
  • B、双链表
  • C、单循环链表
  • D、顺序表


  • 60、 对于一个线性表,若既要求能够进行较快地插人和删除,又要求存储结构能够反映出数据元素之间的关系,则应该以()
  • A、顺序方式存储
  • B、链式存储
  • C、散列方式存储
  • D、散列方式存储


  • 61、 一个栈的输人序列为1. 2,3.…,n,若输出序列的第1个元素为n,输出第i(1<=i<=n)个元素是
  • A、不确定
  • B、n-i+1
  • C、i
  • D、n-i


  • 62、 如果用数组A[1…100]来实现一个大小为100的栈,并且用变量top来指示栈顶, top的初值为0,表示栈空,请可在top为100的再进行人栈操作,会产生()
  • A、正常动作
  • B、溢出
  • C、下溢
  • D、同步


  • 63、 栈可以在()中应用。
  • A、递归调用
  • B、子程序调用
  • C、表达式求值
  • D、以上都是


  • 64、 链式存储的队列,在进行删除运算时,()。
  • A、仅修改头指针
  • B、仅修改尾指针
  • C、头、尾指针都要修改
  • D、头、尾指针可能都要修改


  • 65、 循环队列A[Om-1]存放其元素值,分别用front和rear表示队头和队尾,则当前队列中的元素个数是()
  • A、(rear-front+ m) %m
  • B、rear-front+1
  • C、rear-front-1
  • D、rear-front


  • 66、 将一个递归算法改为对应的非递归算法时,通常需要使用()。
  • A、栈
  • B、队列
  • C、循环队列
  • D、优先队列


  • 微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序