商丘工学院
  1. 栈的定义不涉及数据的逻辑结构。( )

  2. A:错 B:对
    答案:错
  3. n个顶点的无向图至多有n(n-1)条边。( )

  4. A:对 B:错
    答案:A:对
  5. 链式存储结构是把数据元素存放在地址连续的存储单元里,借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系。( )

  6. A:错 B:对
    答案:A:错
  7. 栈和线性表是两种不同的数据结构,它们的数据元素的逻辑关系也不同。( )

  8. A:对 B:错
    答案:A:对
  9. 数据的运算实现是基于数据的逻辑结构的。( )

  10. A:对 B:错
    答案:错
  11. 在队空间大小为N的非循环队列中,最多只能进行N次进队操作。( )

  12. A:对 B:错
    答案:A:对
  13. 栈具有先进后出的特点,其中数据的逻辑结构是任意的。( )

  14. A:错 B:对
    答案:A:错
  15. 程序必须要有输出,而算法可以没有输出。( )

  16. A:对 B:错
    答案:B:错
  17. 选择排序是一种不稳定的排序方法。( )

  18. A:错 B:对
    答案:B: 对
  19. 对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表。( )

  20. A:错 B:对
  21. 下列哪个不是栈的工作特点( )。

  22. A:只出不进 B:先进先出 C:只进不出 D:后进先出
  23. 计算机算法必具备输入、输出和( )5个特性。

  24. A:确定性 B:易读性 C:可行性 D:有穷性
  25. 下列哪个不是队列的工作特点( )。

  26. A:只出不进 B:后进先出 C:先进先出 D:只进不出
  27. 下列描述中( )不是顺序存储结构的优点。

  28. A:插入运算方便 B:存储密度大 C:删除运算方便 D:可方便用于各种逻辑结构的存储表示
  29. 算法分析的两个主要方面是( )。

  30. A:时间复杂度 B:数据复杂性 C:程序复杂性 D:空间复杂度
  31. 一个队列的输入序列是12345,则队列的输出序列不可能是( )。

  32. A:12543 B:21435 C:54321 D:12345
  33. 下列存储形式中,树的存储方式有( )。

  34. A:广义表表示法 B:孩子兄弟链存储结构 C:双亲表示法 D:孩子链存储结构
  35. 下列选项中( )不是链表的特点。

  36. A:花费的存储空间比顺序表少 B:便于插入与删除 C:便于随机存取 D:数据元素的物理顺序与逻辑顺序相同
  37. 图的遍历方法有( )。

  38. A:先序遍历 B:深度优先遍历 C:后序遍历 D:广度优先遍历
  39. 树的表示方法有( )。

  40. A:文氏图表示法 B:括号表示法 C:树形表示法 D:凹入表示法
  41. 若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( )。

  42. A:9,5,3 B:9,4,2,3 C:9,5,2,3 D:1,2,3
  43. 研究数据结构就是研究( )。

  44. A:数据的逻辑结构 B:数据的存储结构 C:数据的逻辑结构和存储结构 D:数据的逻辑结构、存储结构及其基本操作。
  45. 若串s="software”,其子串个数是( )。

  46. A:36 B:9 C:37 D:8
  47. 程序段s=i=0;do {i=i+1; s=s+i;}while(i<=n);的时间复杂度为( )。

  48. A:O(n) B:O(nlog2n) C:O(n2) D:O(n3/2)
  49. 深度优先遍历类似于二叉树的( )。

  50. A:中序遍历 B:层次遍历 C:后序遍历 D:先序遍历
  51. 若无向图G=(V,E)中含7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是( )。

  52. A:6 B:15 C:21 D:16
  53. 若某环形队列有队头指针front和队尾指针rear,在队不满时进队操作仅会改变( )。

  54. A:front和rear B:不需要改指针 C:rear D:front
  55. 广度优先遍历类似于二叉树的( )。

  56. A:后序遍历 B:层次遍历 C:中序遍历 D:先序遍历
  57. 有8个结点的完全有向图有( )条边。

  58. A:14 B:112 C:28 D:56
  59. 设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为( )。

  60. A:q.next=s;s.next=p; B:s.next=p.next;p.next=s; C:p.next=s; D:p.next=s.next;s.next=p; E:next=q;
  61. 树的基本遍历策略可分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历、中序遍历和后序遍历。这里,我们把由树转化得到的二叉树叫做这棵树对应的二叉树。结论正确的是( )。

  62. A:树的后根遍历序列与其对应的二叉树的后序遍历序列相同 B:树的先根遍历序列与其对应的二叉树的先序遍历序列相同 C:树的先根遍历序列与其对应的二叉树的中序遍历序列相同 D:都不对
  63. 建立一个长度为n的有序单链表的时间复杂度为( )。

  64. A:O(log2n) B:O(n) C:O(1) D:O(n2)
  65. 不含任何结点的空树( )。

  66. A:是一棵树 B:既不是树也不是二叉树 C:是一棵树也是一棵二叉树 D:是一棵二叉树
  67. 设有一组初始记录关键字序列为(34,76,45,18,26,54,92),则由这组记录关键字生成的二叉排序树的深度为( )。

  68. A:6 B:5 C:4 D:7
  69. 在顺序存储的线性表中,访问结点和增加、删除结点的时间复杂度为( )。

  70. A:O(n)和O(1) B:O(1)和O(n) C:O(n)和O(n) D:O(1)和O(1)
  71. 设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为( )。

  72. A:p=p.next B:p=p.next.next C:p.next=p.next.next D:p.next=p
  73. 以下数据结构中,属于非线性结构的是( )。

  74. A:队列 B:线性表 C:二叉树 D:栈
  75. 设一组初始记录关键字序列为(50,40,95,20,15,70,60,45),则以增量d=4的一趟希尔排序结束后前4条记录关键字为( )。

  76. A:40,50,20,95 B:45,40,15,20 C:15,20,40,45 D:15,40,60,20
  77. 若一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。

  78. A:40,38,46,84,56,79 B:40,38,46,56,79,84 C:40,38,46,79,56,84 D:38,40,46,56,79,84
  79. 用邻接表表示图进行广度优先遍历时,通常是采用( )来实现算法的。

  80. A:栈 B:树 C:图 D:队列
  81. 一个顺序表第一个元素的存储地址100,每个元素的长度为1,则第9个元素的地址是( )。

  82. A:108 B:120 C:110 D:100
  83. 线性表是具有n个( )的有限序列(n>0)。

  84. A:字符 B:数据项 C:数据元素 D:表元素
  85. 循环队列存储在数组A【0,…,m】中,则入队时的操作为( )。

  86. A:rear=rear+1 B:rear=(rear+1)%(m+1) C:rear=(rear+1)%(m-1) D:rear=(rear+1)%m
  87. 在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为( )。

  88. A:i-1 B:n-i C:i D:n-i+1
  89. 数组A[0..4,-1..-3,5..7]中含有元素的个数( )。

  90. A:36 B:55 C:16 D:45

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部