二级公共基础知识历年真题.docx

  • 格式:docx
  • 大小:112.70 KB
  • 文档页数:25

下载文档原格式

  / 25
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)数据的存储结构是指(D)

A)存储在外存屮的数据B)数据所占的存储空间量

C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示

⑵下列叙述屮正确的是 ____ 。(D)

A)—个逻辑数据结构只能有一种存储结构

B)数据的逻辑结构屈于线性结构,存储结构属于非线性结构

C)一个逻辑数据结构可以有多种存储结构,H各种存储结构不影响数据处理的效率

D)-个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

(3)在结构化程序设计屮,模块划分的原则是_____ 。(D)

A)各模块应包括•尽量多的功能

B)备模块的规模应尽量大

C)备模块Z间的联系应尽量紧密

D)模块内具有高内聚度、模块间具有低耦合度

⑷下列关于栈的描述屮错误的是(B)

A)栈是先进后出的线性表

B)栈只顺序存储

C)栈具有记忆作用

D)对栈的插入与删除操作屮,不需要改变栈底指针

(5)_________________________ 下列关于栈的描述正确的是o (C)

A)在栈中只能插入元素而不能删除元素

B)在栈小只能删除元素而不能插入元素

C)栈是特殊的线性表,只能在一端插入或删除元索

D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素

(6)_________________________________________ 按照“麻进先出”原则纟H织数据的数据结构是 ______________________________________ 。(B)

A)队列B)栈

C)双向链表D)二叉树

(7)___________________ 下列描述屮正确的是。(A)

A)线性链表是线性表的链式存储结构

B)栈与队列是非线性结构

C)双向链表是非线性结构

D)只有根结点的二叉树是线性结构

⑻下列对队列的叙述正确的是_____ 。(D)

A)队列属于非线性表

B)队列按“先进后出”原则组织数据

C)队列在队尾删除数据

D)队列按“先进先出”原则纟H织数据

⑼下列关于栈的叙述正确的是_____ 。(B)

A)栈按“先进先出”组织数据B)栈按“先进后出”组织数据

C)只能在栈底插入数据D)不能删除数据

(10)—个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元索出栈的顺序是()。(B)

A)12345ABCDE B)EDCBA54321

C)ABCDE 12345 D)54321EDCBA

(11)下列叙述屮正确的是()。(D)

A)循坏队列有队头和队尾两个指针,因此,循环队列是非线性结构

B)在循环队列小,只需要队头指针就能反映队的屮元素的动态变化情况

C)在循环队列屮,只需要队尾指针就能反映队的屮元索的动态变化情况

D)循环队列屮元素的个数是由队头指针和队尾指针共同决定

(⑵下列叙述中正确的是(D)

A)栈是“先进先出”的线性表

B)队列是“先进后出”的线性表

C)循环队列是非线性结构

D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

(13)下列数据结构屮,屈于非线性结构的是()。(C)

A)循环队列

B)带链队列

C)二叉树

D)带链栈

(14)下列数据结构屮,能够按照“先进后出"原则存取数据的是()。(B)A)循环队列

B)栈

C)队列

D)二叉树

(15)对于循环队列,下列叙述屮正确的是()。(D)

A)队头指针是固定不变的

B)队头指针一定大于队尾指针

C)队头指针一定小于队尾指针

D)队头指针可以大于队尾指针,也可以小于队尾指针

(16)支持了程序调用的数据结构是(A)

A)栈B)树C)队列D)二叉树

(17)下列叙述屮止确的是(C)

A)在栈屮,栈屮元素随栈底指针与栈顶指针的变化而动态变化

B)在栈屮,栈顶指针不变,栈屮元素随栈底指针的变化而动态变化

C)在栈屮,栈底指针不变,栈屮元素随栈顶指针的变化而动态变化

D)上述三种说法都不对

(⑻对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数屮正确的是(D) A)冒泡排序为n/2 B)冒泡排序为n

C)快速排序为n D)快速排序为n(n-l)/2

(19)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(C)

A)log2n B) n/2 C) n D) n+l

(20)在长度为64的有序线性表屮进行顺序杏找,最坏情况下需要比较的次数为____ 。(B)

A )63 B)64

C)6 D)7

⑵)冒泡排序在报坏情况下的比较次数是______ o (C)

A)n(n+l)/2 B)nlog2 nC)n(n・l)/2 D)n/2

(22)在长度为n的有序线性农屮进行二分杳找,最坏悄况下需要比较的次数是()。(C)

A)O(n) B)O(n2)

C)O(log2n) D)O(nlog2n)

(23)下列叙述中正确的是(A)

A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

B)对长度为n的有序链表述行对分杳找,最坏情况下需要的比较次数为(n/2)

C)对长度为n的有序链表进行对分杳找,最坏情况下需要的比较次数为(log2n)

D)对长度为n的有序链表进行对分杳找,最坏情况下需要的比较次数为(n Iog2n)

(24)下列排序方法屮,最坏情况下比较次数最少的是(D)

A)冒泡排序B)简单选择扌非序C)冇.接插入扌非序D)堆排序

(25)下列数据结构屮,能用二分法进行杏找的是_____ o (A)

A)顺序存储的有序线性表

B)线性链表

C)二叉链表

D)有序线性链表

(26)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n・l)/2的排序方法是 __ 。(D)

A)快速排序B)冒泡排序C)肓接插入排序D)堆排序