lwp-nicol

数据结构典中典的题

一、绪论

1.以下关于数据结构的叙述中,正确的是________。 

A.数据的逻辑结构独立于该数据的存储结构; 
B.数据的存储结构独立于该数据的逻辑结构; 
C.数据的逻辑结构唯一决定了该数据的存储结构; 
D.数据结构包括数据的逻辑结构和存储结构两个部分。 
2. 计算机内部数据处理的基本单元是(          )。
 A. 数据   B. 数据元素 		C. 数据		D. 数据库 
3. 以下说法正确的是(   )。 
    A. 数据元素是数据的最小单位 
    B. 数据项是数据的基本单位  
    C. 数据结构是带有结构的各数据项的集合 
    D. 一些表面上很不相同的数据可以有相同的逻辑结构 
答案:
A  B D B A

二、线性表

1. 设有一个12×12的对称矩阵M,将其上三角部分的元素mi, j(1≤i≤j≤12)按行优先存入C语言的一维数组N中,
元素m6, 6在N中的下标是______ 

A.50		B.51 		C.55		D.66 
2. 以下关于线性表的叙述中,错误的是_____。 

    A.线性表采用顺序存储结构,必须占用一片地址连续的存储单元; 
    B.线性表采用顺序存储结构,便于在表中进行插入和删除操作; 
    C.线性表采用链式存储结构,不必占用一片地址连续的存储单元; 
    D.线性表采用链式存储结构,便于在表中进行插入和删除操作。 
3. 以下关于线性表错误的是(    )。 

    A.线性表元素个数有限 
    B.线性表可以顺序表示和链式表示 
    C.数组是线性表 
    D.可以给线性表中每个元素一个序号 
4. 设有一个 10 阶的对称矩阵 A,采用压缩存储方式,以行序为主序存储其下三角,a1 1为第一个
元素,  其首存储地址为 1,  每个元素占 1 个地址空间,  则 a 85 的地址为(            )。 

 A. 32              B. 33              C. 34                D. 40 
5. 线性表是具有 n 个  (            )的有限序列。 

	A.  表元素   	B.  字符  	C.  数据元素 		D.  数据项 
6. 在顺序表(长度为 127)中插入一个元素平均要移动(   )个元素。

	A. 8      B. 63.5        C. 63      D. 7 
7. 在需要频繁的增、删非零元素时,稀疏矩阵最好采用_____存贮结构。

A. 三元组表 	B. 邻接表		C. 十字链表		D. 广义表
答案:
A B C B C
B C

三、栈与队列

1. 现有队列Q与栈S,初始时Q中的元素依次是1, 2, 3, 4, 5, 6(1在队头),S为空。若仅允许下列3种操作:
①出队并输出出队元素;②出队并将出队元素人栈;③出栈并输出出栈元素,则不能得到的输出序列是______
A.1,2,5,6,4,3 		B.2,3,4,5,6,1		C.3,4,5,6,1,2		D.6,5,4,3,2,1  
2. 顺序栈 s 的 GetTop(s, e)操作是用 e 返回 s 的栈顶元素,则下列(          )是正确的操作。 

A. e=*(s.top)  	 B. e=*(s.top-1)   	C. e=*(--s.top)  	D. e=s.top-1 
3. 若用单链表来表示队列,最适合队列操作的是(          )。 

A. 带尾指针的非循环队列  	B. 带尾指针的循环链表 
C. 带头指针的非循环链表  	D. 带头指针的循环链表 
4. 以下4种形式的链表中,最适合作为队列的只有一个指针的链表结构的是_______。 

A.单向链表                B.单向循环链表 
C.双向链表                D.双向循环链表 
5. 用带头结点的单链表存储队列,其队头指针指向头结点,队尾指针指向队尾结点,
则在进行出队时,___________

A. 仅修改队头指针        	B. 仅修改队尾指针 
C. 对头、尾指针都要修改     D. 对头、尾指针都可能要修改
6. 任何一个递归过程都可以转换成非递归过程。(  )
答案:
C A B B D
√ 

四、树与二叉树

1. 若将一棵树 T 转化为对应的二叉树 BT,则下列对 BT 的遍历中,其编历序列与 T 的后根
遍历序列相同的是______ 
A.先序遍历	B.中序遍历	C.后序遍历	D.按层遍历 
2. 对 n 个互不相同的符号进行哈夫曼编码。若生成的哈夫曼树共有 115 个结点,则 n 的值
是______ 
A.56	B.57	C.58	D.60
3. 在任意一棵非空平衡二叉树(AVL 树)T1 中,删除某结点 v 之后形成平衡二叉树 T2 ,再
将 v 插入 T2 形成平衡二叉树 T3 。下列关于 T1 与 T3 的叙述中,正确的是______ 

(I)  若 v 是 T1 的叶结点,则 T1 与 T3 可能不相同 
(II) 若 v 不是 T1 的叶结点,则 T1 与 T3 一定不相同 
(III)若 v 不是 T1 的叶结点,则 T1 与 T3 一定相同 
A.仅Ⅰ	 B.仅Ⅱ 	C.仅Ⅰ、Ⅱ	D.仅Ⅰ、Ⅲ 
4. 设一棵非空完全二叉树T的所有叶结点均位于同一层,且每个非叶结点都有2个子结点。若T有k个叶结点,则T的结点总数是______
A.2k-1 		B.2k 		C.

分类:

技术点:

相关文章: