文档库 最新最全的文档下载
当前位置:文档库 › 数据结构试题及答案修2

数据结构试题及答案修2

数据结构试题及答案修2
数据结构试题及答案修2

试卷一

一、单选题(每题 2 分,共20分)

1. 对一个算法的评价,不包括如下()方面的内容。

A.健壮性和可读性B.并行性C.正确性D.时空复杂度

2. 在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。

A. p->next=HL->next; HL->next=p;

B. p->next=HL; HL=p;

C. p->next=HL; p=HL;

D. HL=p; p->next=HL;

3. 对线性表,在下列哪种情况下应当采用链表表示?( )

A.经常需要随机地存取元素

B.经常需要进行插入和删除操作

C.表中元素需要占据一片连续的存储空间

D.表中元素的个数不变

4. 一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( )

A. 2 3 1

B. 3 2 1

C. 3 1 2

D. 1 2 3

5. AOV网是一种()。

A.有向图B.无向图C.无向无环图D.有向无环图

7. 若需要利用形参直接访问实参时,应将形参变量说明为()参数。

A.值B.函数C.指针D.引用

8. 在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的()。

A.行号B.列号C.元素值D.非零元素个数

二、填空题(每空1分,共28分)

1. 数据结构是指数据及其相互之间的______________。当结点之间存在M对N(M:N)的联系时,称这种结构为_____________________。

2. 队列的插入操作是在队列的___尾______进行,删除操作是在队列的____首______进行。

3. 当用长度为N的数组顺序存储一个栈时,假定用top==N表示栈空,则表示栈满的条件是___top==0_____________。

4. 对于一个长度为n的单链存储的线性表,在表头插入元素的时间复杂度为_________,在表尾插入元素的时间复杂度为____________。

7. 二叉树是指度为2的____________________树。一棵结点数为N的二叉树,其所有结点的度的总和是_____________。

8. 对一棵二叉搜索树进行中序遍历时,得到的结点序列是一个______________。对一棵由算术表达式组成的二叉语法树进行后序遍历得到的结点序列是该算术表达式的__________________。

9. 对于一棵具有n个结点的二叉树,用二叉链表存储时,其指针总数为_____________个,其中_______________个用于指向孩子,_________________个指针是空闲的。

10. 若对一棵完全二叉树从0开始进行结点的编号,并按此编号把它顺序存储到一维数组A中,即编号为0的结点存储到A[0]中。其余类推,则A[ i ]元素的左孩子元素为________,右孩子元素为

_______________,双亲元素为____________。

11. 在线性表的散列存储中,处理冲突的常用方法有________________________和_____________________________两种。

三、 运算题(每题6分,共24分)

1. 已知一个6?5稀疏矩阵如下所示,试:

(1) 写出它的三元组线性表;

(2) 给出三元组线性表的顺序存储表示。 2. 设有一个输入数据的序列是 { 46, 25, 78, 62, 12, 80 }, 试画出从空树起,逐个输入各个数据而生成的二叉搜索树。 3. 对于图6所示的有向图若存储它采用邻接表,并且每个顶点邻接表

中的边结点都是按照终点序号从小到大的次序链接的,试写出: 从顶点①出发进行深度优先搜索所得到的深度优先生成树;

从顶点②出发进行广度优先搜索所得到的广度优先生成树;

4. 已知一个图的顶点集V 和边集E 分别为:

V={1,2,3,4,5,6,7};

E={<2,1>,<3,2>,<3,6>,<4,3>,<4,5>,<4,6>,<5,1>,<5,7>

,<6,1>,<6,2>,<6,5>};

若存储它采用邻接表,并且每个顶点邻接表中的边

结点都是按照终点序号从小到大的次序链接的,按主教

材中介绍的拓朴排序算法进行排序,试给出得到的拓朴

排序的序列。 四、 阅读算法(每题7分,共14分)

1. int Prime(int n)

{ int i=1;

int x=(int) sqrt(n);

while (++i<=x)

if (n%i==0) break;

if (i>x) return 1;

else return 0; }

(1) 指出该算法的功能;

(2) 该算法的时间复杂度是多少?

2. 写出下述算法的功能:

void AJ(adjlist GL, int i, int n)

{ Queue Q;

InitQueue(Q);

cout<

visited[i]=true; ????????????????????--007

000000520000

000100000010000

图6

QInsert(Q,i); while(!QueueEmpty(Q)) {

int k=QDelete(Q);

edgenode* p=GL[k];

while(p!=NULL)

{int j=p->adjvex;

if(!visited[j]) { cout<

visited[j]=true;

QInsert(Q,j); } p=p->next; }}} HL 是单链表的头指针,试写出删除头结点的算法。

ElemType DeleFront(LNode * & HL)

参考答案

一、单选题(每题2分,共20分)

1.B

2.A

3.B

4.C

5.D

6.B

7.D

8.A

9.D 10.C

二、 填空题(每空1分,共26分)

1. 联系 图(或图结构)

2. 尾 首

3. top==0

4. O (1) O (n )

5. 128 44 108

6. 3 3

7. 有序 n-1

8. 有序序列 后缀表达式(或逆波兰式) 9. 2n n-1 n+1 10. 2i+1 2i+2 (i-1)/2 11. 开放定址法 链接法 12. 快速 归并

三、 运算题(每题6分,共24分) 1. (1) ((1,5,1),(3,2,-1),(4,5,-2),(5,1,5),(6,3,7)) (3分) 6

5 5 1

5 1 3

2 -1 4

5 -2 5

1 5 6 3 7 图7

(2)

三元组线性表的顺序存储表示如图7示。

2. 如图8所示。

3. DFS :①②③④⑤

BFS :②③④⑤①

4. 拓朴排序为: 4 3 6 5 7 2 1

四、 阅读算法(每题7分,共14分)

1. (1) 判断n 是否是素数(或质数)

(2)O (n )

2. 功能为:从初始点v i 出发广度优先搜索由邻接表GL 所表示的图。

六、 编写算法(8分)

ElemType DeleFront(LNode * & HL)

{if (HL==NULL){

cerr<<"空表"<

exit(1);}

LNode* p=HL;

HL=HL->next;

ElemType temp=p->data;

delete p;

return temp; }

试卷十三

一、选择题(30分)

1.下列程序段的时间复杂度为( )。

for(i=0; i

for(i=0; i

(A) O(m*n*t) (B) O(m+n+t) (C) O(m+n*t) (D) O(m*t+n)

2.设顺序线性表中有n 个数据元素,则删除表中第i 个元素需要移动( )个元素。

(A) n-i (B) n+l -i (C) n-1-i (D) i

3.设F 是由T1、T2和T3三棵树组成的森林,与F 对应的二叉树为B ,T1、T2和T3的结点数

分别为N1、N2和N3,则二叉树B 的根结点的左子树的结点数为( )。

(A) N1-1

(B) N2-1 (C) N2+N3 (D) N1+N3

图8

4.利用直接插入排序法的思想建立一个有序线性表的时间复杂度为()。

(A) O(n) (B) O(nlog2n) (C) O(n2) (D) O(1og2n)

5.设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为()。

(A) p->right=s;s->left=p;p->right->left=s;s->right=p->right;

(B) s->left=p;s->right=p->right;p->right=s;p->right->left=s;

(C) p->right=s;p->right->left=s;s->left=p;s->right=p->right;

(D) s->left=p;s->right=p->right;p->right->left=s;p->right=s;

7.设输入序列1、2、3、…、n经过栈作用后,输出序列中的第一个元素是n,则输出序列中的第i个输出元素是()。

(A) n-i (B) n-1-i (C) n+l -i (D) 不能确定

8.设散列表中有m个存储单元,散列函数H(key)= key % p,则p最好选择()。

(A) 小于等于m的最大奇数(B) 小于等于m的最大素数

(C) 小于等于m的最大偶数(D) 小于等于m的最大合数

9.设在一棵度数为3的树中,度数为3的结点数有2个,度数为2的结点数有1个,度数为1的结点数有2个,那么度数为0的结点数有()个。

(A) 4 (B) 5 (C) 6 (D) 7

10.设完全无向图中有n个顶点,则该完全无向图中有()条边。

(A) n(n-1)/2 (B) n(n-1) (C) n(n+1)/2 (D) (n-1)/2

14.设有向无环图G中的有向边集合E={<1,2>,<2,3>,<3,4>,<1,4>},则下列属于该有向

图G的一种拓扑排序序列的是()。

(A) 1,2,3,4 (B) 2,3,4,1 (C) 1,4,2,3 (D) 1,2,4,3

二、填空题(30分)

1.设指针p指向单链表中结点A,指针s指向被插入的结点X,则在结点A的前面插入结点X 时的操作序列为:1)s->next=___________;2) p->next=s;3) t=p->data;4) p->data=___________;

5) s->data=t;

2.设某棵完全二叉树中有100个结点,则该二叉树中有______________个叶子结点。

3.设某顺序循环队列中有m个元素,且规定队头指针F指向队头元素的前一个位置,队尾指针R指向队尾元素的当前位置,则该循环队列中最多存储_______队列元素。

6.设一组初始记录关键字序列为(20,12,42,31,18,14,28),则根据这些记录关键字构造的二叉排序树的平均查找长度是_______________________________。

7.设一棵二叉树的中序遍历序列为BDCA,后序遍历序列为DBAC,则这棵二叉树的前序序列为____________________。

8.设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为7、19、2、6、32、3、21、10,根据这些频率作为权值构造哈夫曼树,则这棵哈夫曼树的高度

为________________。

10.设无向图G(如右图所示),则其最小生成树上所有边的权值之和为

_________________。

三、判断题(20分)

1.有向图的邻接表和逆邻接表中表结点的个数不一定相等。( )

2.对链表进行插入和删除操作时不必移动链表中结点。( )

3.子串“ABC”在主串“AABCABCD”中的位置为2。( )

4.若一个叶子结点是某二叉树的中序遍历序列的最后一个结点,则它必是该二叉树的先序遍历序列中的最后一个结点。( )

6.用邻接矩阵作为图的存储结构时,则其所占用的存储空间与图中顶点数无关而与图中边数有关。( )

7.中序遍历一棵二叉排序树可以得到一个有序的序列。( )

8.入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈溢出的情况。( )

9.顺序表查找指的是在顺序存储结构上进行查找。()

10.堆是完全二叉树,完全二叉树不一定是堆。()

五、算法设计题(20分)

1.设计计算二叉树中所有结点值之和的算法。

2.设计将所有奇数移到所有偶数之前的算法。

3.设计判断单链表中元素是否是递增的算法。

参考答案

一、选择题

1.A 2.A 3.A 4.C 5.D

6.D 7.C 8.B 9.C 10.A

11.C 12.C 13.D 14.A 15.A

二、填空题

1. p->next,s->data

2. 50

3. m-1

4. 6,8

5. 快速,堆

6. 19/7

7. CBDA 8. 6 9. (24,65,33,80,70,56,48) 10. 8

三、判断题

1.错2.对3.对4.对5.错

6.错7.对8.对9.错10.对

四、算法设计题

1.设计计算二叉树中所有结点值之和的算法。

void sum(bitree *bt,int &s)

{if(bt!=0) {s=s+bt->data; sum(bt->lchild,s); sum(bt->rchild,s);} }

2.设计将所有奇数移到所有偶数之前的算法。

void quickpass(int r[], int s, int t)

{int i=s,j=t,x=r[s];

while(i

{while (i

while (i

r[i]=x;}

3.设计判断单链表中元素是否是递增的算法。

int isriselk(lklist *head)

{if(head==0||head->next==0) return(1);else

for(q=head,p=head->next; p!=0; q=p,p=p->next)if(q->data>p->data) return(0);

return(1); }

试卷十四

一、选择题(24分)

1.下列程序段的时间复杂度为()。

i=0,s=0;while (s

(A) O(n1/2) (B) O(n1/3) (C) O(n) (D) O(n2)

2.设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列()存储方式最节省运算时间。

(A) 单向链表(B) 单向循环链表

(C) 双向链表(D) 双向循环链表

3.设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。

(A) s->next=p->next;p->next=-s;(B) q->next=s;s->next=p;

(C) p->next=s->next;s->next=p;(D) p->next=s;s->next=q;

4.设输入序列为1、2、3、4、5、6,则通过栈的作用后可以得到的输出序列为()。

(A) 5,3,4,6,1,2 (B) 3,2,5,6,4,1

(C) 3,1,2,5,4,6 (D) 1,5,4,6,2,3

5.设有一个10阶的下三角矩阵A(包括对角线),按照从上到下、从左到右的顺序存储到连续的55个存储单元中,每个数组元素占1个字节的存储空间,则A[5][4]地址与A[0][0]的地址之差为()。

(A) 10 (B) 19 (C) 28 (D) 55

6.设一棵m叉树中有N1个度数为1的结点,N2个度数为2的结点,……,Nm个度数为m的结点,则该树中共有()个叶子结点。

(A) ∑

=

-

m

i

i

N

i

1

)1

(

(B)

=

m

i

i

N

1(C)

=

m

i

i

N

2(D)

=

-

+

m

i

i

N

i

2

)1

(

1

8. 设一组权值集合W=(15,3,14,2,6,9,16,17),要求根据这些权值集合构造一棵哈夫曼树,

则这棵哈夫曼树的带权路径长度为()。

(A) 129 (B) 219 (C) 189 (D) 229

9. 设有n个关键字具有相同的Hash函数值,则用线性探测法把这n个关键字映射到HASH表中

需要做()次线性探测。

(A) n2(B) n(n+1) (C) n(n+1)/2 (D) n(n-1)/2

10.设某棵二叉树中只有度数为0和度数为2的结点且度数为0的结点数为n,则这棵二叉中共有

()个结点。

(A) 2n (B) n+l (C) 2n-1 (D) 2n+l

二、填空题(48分,其中最后两小题各6分)

1. 设需要对5个不同的记录关键字进行排序,则至少需要比较_____________次,至多需要比较_____________次。

5. 设一棵m叉树脂的结点数为n,用多重链表表示其存储结构,则该树中有_________个空指针域。

6. 设指针变量p指向单链表中结点A,则删除结点A的语句序列为:

q=p->next;p->data=q->data;p->next=___________;feee(q);

7. 数据结构从逻辑上划分为三种基本类型:___________、__________和___________。

8. 设无向图G中有n个顶点e条边,则用邻接矩阵作为图的存储结构进行深度优先或广度优先遍历时的时间复杂度为_________;用邻接表作为图的存储结构进行深度优先或广度优先遍历的时间复杂度为_________。

.12. 设有向图G中的有向边的集合E={<1,2>,<2,3>,<1,4>,<4,5>,<5,3>,<4,6>,<6,5>},则该图的一个拓扑序列为_________________________。

13. 下面程序段的功能是建立二叉树的算法,请在下划线处填上正确的内容。

typedef struct node{int data;struct node *lchild;________________;}bitree;

void createbitree(bitree *&bt)

{

scanf(“%c”,&ch);

if(ch=='#') ___________;else

{ bt=(bitree*)malloc(sizeof(bitree)); bt->data=ch; ________;createbitree(bt->rchild);}

}

14. 下面程序段的功能是利用从尾部插入的方法建立单链表的算法,请在下划线处填上正确的内容。

typedef struct node {int data; struct node *next;} lklist;

void lklistcreate(_____________ *&head )

{ for (i=1;i<=n;i++)

{ p=(lklist *)malloc(sizeof(lklist));scanf(“%d”,&(p->data));p->next=0;

if(i==1)head=q=p;else {q->next=p;____________;}} }

参考答案

一、选择题

1.A 2.D 3.B 4.B 5.B 6.D

7.A 8.D 9.D 10.C 11.B 12.D

二、填空题

1. 4,10

2. O(nlog2n),O(n2)

3. n

4. 1,2

5. n(m-1)+1

6. q->next

7. 线性结构,树型结构,图型结构

8. O(n2),O(n+e)

9. 8/3

10. (38,13,27,10,65,76,97) 11. (10,13,27,76,65,97,38)

12. 124653 13. struct node *rchild,bt=0,createbitree(bt->lchild) 14. lklist,q=p

数据结构考试试题及答案

数据结构 一、单选题 1. 计算机算法指的是(b )。 A.程序B.问题求解步骤的描述C.调度方法D.排序方法 2. 以下数据结构中,(a )个是非线性数据结构。 A.树B.字符串C.队D.栈 3. 对于顺序存储的线性表,访问元素和插入元素的时间复杂度分别为:(c )。 A.O(n) O(n) B.O(n) O(1) C.O(1) O(n) D.O(1) O(1) 4. 在单链表指针为p的结点之后插入指针为s的结点,正确的操作是(b )。 A.p->next=s;s->next=p->next B.s->next=p->next; p->next=s C.p->next=s;p->next=s->next D.p->next=s->next; p->next=s 5. n个顶点的有向图中,含有向边的数目最多为( d ) A.n-1 B.n C.n(n-1)/2 D.n(n-1) 6. 循环队列存储在数组A[0..m]中,则入队时的操作为( d ) A.rear=rear+1 B.rear=(rear+1)mod(m-1) C.rear=(rear+1)mod m D.rear=(rear+1)mod(m+1) 7. 字符串?ababaabab?的next函数为(d ) A.011232232 B.012341234 C.011122334 D. 011234234 8. 若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数为( b )A.9 B.11 C.15 D.不确定 9. 设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当以列为主序存放时,元素A[5,8]的首地址为( b )。A.BA+141 B.BA+180 C.BA+222 D.BA+225 10. n个顶点的带权无向连通图的最小生成树包含(b )个顶点 A.n-1 B.n C.n/2 D.n+1 11.有关二叉树的下列说法正确的是( b ) A.二叉树的度为2 B.一棵二叉树的度可以小于2 C.二叉树中至少有一个结点的度为2 D.二叉树中任何一个结点的度都为2 12.关键路径是AOE网中( a )。 A.从源点到汇点的最长路径B.从源点到汇点的最短路径 C.最长回路 D.最短路径(从源点到汇点的所有路径中,经过弧的数目最多的路径) 13.若查找每个记录的概率相等,则在具有n个记录的连续文件中采用顺序查找查找一个记录,其平均查找长度ASL为(c)。 A.(n-1)/2 B.n/2 C.(n+1)/2 D.n 14.就平均性能而言,目前最好的内部排序方法是(d ) A.冒泡排序B.希尔排序C.堆排序D.快速排序 15.已知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是(d )A.head(tail(LS)) B.tail (head (LS) C.head(tail(head(tail(LS)))) D.head(tail(tail (head (LS)))) 17.在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:( a ) A. 访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n) B. 在第i个结点后插入一个新结点(1≤i≤n)

大数据考试题含答案精编WORD版

大数据考试题含答案精 编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

1 多选传统大数据质量清洗的特点有: A. 确定性 B. 强类型性 C. 协调式的 D. 非确定性 2 多选以下选项中属于数据的作用的是()。 A. 沟通 B. 验证假设 C. 建立信心 D. 欣赏 3 多选数据建立信心的作用需具备的条件包括()。 A. 可靠数据源 B. 多方的数据源 C. 合适的数据分析 D. 信得过的第三方单位 4 多选数据只有在与()的交互中才能发挥作用。

A. 人 B. 物 C. 消费者 D. 企业 5 单选大数据可能带来(),但未必能够带来()。 A. 精确度;准确度 B. 准确度;精确度 C. 精确度;多样性 D. 多样性;准确度 6 多选大数据的定义是: A. 指无法在可承受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合 B. 任何超过了一台计算机处理能力的数据量 C. 技术 D. 商业 7 多选大数据五大类应用方向是: A. 查询

B. 触达 C. 统计 D. 预警 E. 预测 8 多选以下哪些指标是衡量大数据应用成功的标准? A. 成本更低 B. 质量更高 C. 速度更快 D. 风险更低 9 多选大数据有哪些价值? A. 用户身份识别 B. 描述价值 C. 实时价值 D. 预测价值 E. 生产数据的价值 10 多选大数据的预测价值体现在:

A. 预测用户的偏好、流失 B. 预测热卖品及交易额 C. 预测经营趋势 D. 评价 11 单选什么是大数据使用的最可靠方法? A. 大数据源 B. 样本数据源 C. 规模大 D. 大数据与样本数据结合 12 多选大数据是描述()所发生的行为。 A. 未来 B. 现在 C. 过去 D. 实时 13 多选传统研究中数据采集的方法包括: A. 网络监测

数据结构-数据结构历年考题及答案2

中国矿业大学2011-2012学年 《数据结构》试卷(A卷)(考试时间:100分钟) 一. 填空(每空2分,共40分) 1. 数据结构式具有相同性质的数据元素的(1)。 2. 通常程序在调用另一个程序时,都需要使用一个(2)来保存被调用程序内分配的局部变量、形式参数的存储空间以及返回地址。 3. 有6行8列的二维数组A,每个元素用相邻的6个字节存储,存储器按字节编址,已知A的起始存储地址(基址)为1000,在行优先存储和列优先存贮情况下A[5,5]的存储地址分别为__(3)_____,_____(4)____。 4. 完全二叉树第4 个节点的父节点是第 (5) 节点,左孩子是第 (6) 个节点。如果该二叉树有10层,则共有 (7) 个节点。 5. 请描述在循环队列Q中,队头和队尾指针分别由front和rear表示,该队列有10个存储空间,判断队空和队满的条件分别分:_____(8)________,_______(9)_________。 6. 字符串t=”child”,s=”cake”,请写出下列函数的结果:StrLength(t) =(10)__;Concat(SubString(s,3,1),SubString(t,2,2))=____(11)___。 7. 一棵二叉树为 则后序序列为(12),中序序列为(13),先序序列为__(14)____。 8. 请用数据序列{53,17,12,66,58,70,87,25,56,60 }构造一棵二叉排序树_(15)_。 9.。一个栈输入的序列式1,2,3,则可能的且以2为开头的输出序列是 (16) ,不可能的序列是____(17)____。 10. 有n个结点的无向完全图的边数分别为_______(18)_______。 11. 要从数据:2,3,4,8,9,11,13查找11,若采用折半查找法,则在(19)次比较后,才找到该数据。 12. 在直接插入排序、希尔排序、冒泡排序和快速排序中,平均情况下(20)_____最快。 二简答题: 1给定{15,3,14,2,6,9,16,17},试为这8个数设计哈夫曼编码,并计算其带权路径长度。 2请对下图的无向带权图按克鲁斯卡尔算法求其最小生成树。(要求使用图画出每一步过程)。 C G E D F B H A

自考思想道德修养与法律基础第一章试题及答案

自考思想道德修养与法律基础第一章试题及答案 1.当代大学生承担的历史使命? 答:建设中国特色社会主义,实现中华民族伟大复兴。在新的起点上继往开来,在现实的基础上迎接挑战。 2.当代大学生成才目标? 答:成为德智体美全方面发展的社会主义事业建设者和接班人,是历史发展对大学生必然要求,是党和人民殷切期望。(1)德是人才素质德灵魂(2)智是人才素质基础(3)体是人才素质条件(4)美是人才素质重要内容。 3.社会主义荣辱观(八容八耻)? 答:以热爱祖国为荣,危害祖国为耻;以服务人民为荣,背离人民为耻; 以崇尚科学为荣,愚昧无知为耻;以辛勤劳动为荣,好逸恶劳为耻; 以团结互助为荣,损人利己为耻;以诚实守信为荣,见利忘义为耻; 以遵纪守法为荣,违法乱纪为耻;以艰苦奋斗为荣,骄奢淫逸为耻; 4.学《思修》课意义? 答:(1)有助于当代大学生认识立志,树德和做人的道理,选择正确的成才之路;(2)有助于当代大学生掌握丰富思想道德和法律知识,为提高思想修养和法律素养打下知识基础;(3)有助于当代大学生摆正德与才位置,做到德才兼备,全面发展。 5.理想含义,特征? 答:理想是人们在实践中形成的,有可能实现的,对未来社会和自身发展的向往和追求,是人们的世界观,人生观和价值观在奋斗目标上的集中体现。 特征:(1)源于现实又高于现实(2)是多方面多类型的(3)具有现实性(4)具有预见性(5)是一定社会关系产物 6.理想信念对大学生成才意义? 答:(1)引导大学生做什么人(2)指引大学生走什么路(3)激励大学生为什么学 7.如何认识个人理想与社会理想的关系? 答:强调个人理想要符合社会理想,不是抹杀排斥个人理想,而是要摆正个人理想与社会理想关系。社会理想是个人理想凝聚和升华,代表和反映着人们的共同愿望和根本利益,归根到底要靠全体社会成员的共同努力来实现,并具体体现在每个社会成员为实现个人理想二进行的活生生的实践中。当社会理想和个人理想有矛盾冲突时,有志气,有抱负的人可以做出最大自我牺牲,使个人理想服从于全社会的共同理想。 8.如何认识理想与现实对立统一关系? 答:理想和现实存在着对立的一面.理想受现实的规定和制约,不能脱离现实而幻想未来.理想与现实的矛盾与冲突,属于”应然”和”实然”的矛盾。假如理想与现实完全等同,那么理想的存在就没有意义。理想与现实又是统一的。理想之树深深扎根于现实的沃土之中,理想是在对现实认识的基础上发展起来的。现实是理想的基础,理想是未来的现实。一方面,现实中包含着理想的因素,孕育着理想的发展,在一定条件下,现实必定要转化为理想。另一方面,理想中也包含着现实,既包含着现实中必然发展的因素,又包含着由理想转化为现实的条件;在一定的条件下,理想就可以转化为未来的现实。脱离现实而谈理想,理想就会成为空想。 9.爱国主义科学内涵? 答:爱国主义体现了人民群众对自己祖国的深厚感情,反映了个人对祖国的依存关系,

数据结构试卷及答案2套

数据结构试卷1 一、单项选择题:(每小题2分,共20分) 1. 在一个长度为n的顺序表中顺序搜索一个值为x的元素时,在等概率的情况下,搜索成功时的数据平均比较次数为________。 A. n B. n/2 C.(n+1)/2 D.(n-1)/2 2. 不带头结点的单链表first为空的判定条件是_________。 A. first->next == NULL; B. first == NULL; C. first->next == first; D. first != NULL; 3. 栈的插入和删除操作在__________进行。 A. 栈顶 B. 栈底 C. 任意位置 D. 指定位置 4. 假定一个链式队列的队头和队尾指针分别为front和rear,则判断队空的条件为__________。 A. front==rear B. front!=NULL C. rear!=NULL D. front==NULL 5. 设有一个广义表A ( (x, (a, b) ), (x, (a, b), y) ),运算Head (Head (Tail (A) ) ) 的执行结果为________。 A.y B.(a, b) C.(x,(a,b)) D.x 6. 在一棵具有n个结点的二叉树中,所有结点的空子树个数等于_________。 A. n B. n-1 C. n+1 D. 2*n 7. 利用n个值作为叶结点的权重,生成的霍夫曼树中共包含有_________个结点。 A. n B. n+1 C. 2*n D. 2*n-1 8. 设无向图的顶点个数为n,则该图最多有________条边。 A. n-1 B. n(n-1)/2 C. n(n+1)/2 D. n(n-1) 9. 任何一个无向连通图的最小生成树_________。 A.只有一棵 B. 一棵或多棵 C. 一定有多棵 D. 可能不存在 10. 从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为_______排序法。 A.选择B.二路归并C.交换 D.插入 二、填空题(每空1分,共20分) 1. 数据结构是一门研究非数值计算的程序设计问题中计算机的____________以及它们之间的___________和运算等的学科。 2. 顺序表中逻辑上相邻的元素的物理位置________相邻。单链表中逻辑上相邻的元素的物理位置__________相邻。 3. 在单链表中,除了首元结点外,任一结点的存储位置由___________________ 指示。 4. ________ 是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算的线性

18版思修第一章练习题

绪论、第一章“人生的青春之问”练习题 一、单项选择题(下列每题给出的备选项中,只有一个选项符合要求) 1、“人的本质不是单个人所固有的抽象物,在其现实性上,它是一切社会关系的总和。” 这句话说明() A.自然属性是人的本质属性 B.社会属性是人的本质属性 C.自然属性和社会属性都是人的本质属性 D.自然属性和社会属性都不是人的本质属性 2、人生观主要内容的三个方面相互联系、相辅相成,其中,人生观的核心是() A.人生目的 B.人生态度 C.人生价值 D.人生信仰) 3、人生观主要内容的三个方面相互联系、相辅相成,其中,人生观的表现和反映是( ) A.人生目的 B.人生态度 C.人生价值 D.人生信仰 [ 4、人生态度属于人生观的范畴,是指( A.人生实践活动的总目标 B.人的生活实践对于社会和个人所具有的作用和意义 C.人们在实践中形成的对于人生目的和意义的根本看法 D.人们通过生活实践形成的对人生问题的一种稳定的心理倾向和基本意愿 5、人生价值属于人生观的范畴,是指( A.人生实践活动的总目标 B.人们在实践中形成的对于人生目的和意义的根本看法 C.人的生活实践对于社会和个人所具有的作用和意义 D.人们通过生活实践形成的对人生问题的一种稳定的心理倾向和基本意愿 6、在人类历史长河中涌现过形形色色的人生观,但对于当代大学生来说,值得终身践行的科学而高尚的人生观是() A.享乐主义的人生观 B.拜金主义的人生观 · C.极端个人主义的人生观 D.为人民服务的人生观 ) 7、爱因斯坦说:“一个人对社会的价值,首先取决于他的感情、思想和行动对增进人类利益有多大作用,而不应看他取得什么。”这意味着在人生价值中()

经典数据结构面试题(含答案)

.栈通常采用的两种存储结构是______________________ .用链表表示线性表的优点是_______________________ 8.在单链表中,增加头结点的目的是___________________ 9.循环链表的主要优点是________________________- 12.线性表的顺序存储结构和线性表的链式存储结构分别是__________________________ 13.树是结点的集合,它的根结点数目是_____________________ 14.在深度为5的满二叉树中,叶子结点的个数为_______________ 15.具有3个结点的二叉树有(_____________________ 16.设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为____________________ 17.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是____________________________ 18.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为______________________ 19.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是_______________________ 20.数据库保护分为:安全性控制、完整性控制、并发性控制和数据的恢复。 在计算机中,算法是指_______________________ 算法一般都可以用哪几种控制结构组合而成_____________________ .算法的时间复杂度是指______________________ 5. 算法的空间复杂度是指__________________________ 6. 算法分析的目的是__________________________

大学思修考试试题与答案(历年精选)

大学思修考试试题及答案 1.大学生怎样尽快适应大学新生活? 在学习要求,生活环境,社会活动都有变化的大学中首先要认识大学生活的新特点。要培养自主学习的能 力,独立思考问题解决问题的能力:要学会过集体生活也要独立:要积极参与社会活动. 提高独立生活能力。树立独立生活的意识。虚心求教,细心体察。大胆实践,不断积累生活经验 . 实力新的学习理念。树立自主学习的理念。树立全面学习的理念。树立创新学习的理念。树立终身学习的理念。培养优良的学风。勤奋。严谨。求实。创新。树立远大的理想。 2.结合实际谈谈学习“思修”课的意义和方法。 这是一门融思想性,政治性,知识性,综合性,实践性于一体的学科。意义:(1)有助于当代大学生认识立志,树德和做人的道理,选择正确的成才之路。(2)有助于当代大学生掌握丰富的思想道德和法律知识, 为提高思想道德和法律素养打下知识基础。(3)有助于当代大学生摆正“德’与“才”的位置,做到德才 兼备,全面发展。方法:注重学习科学理论。注重学习和掌握高思想道德和法律修养的基本知识。注重联 系实际 , 注重行知统一。 3.谈谈你对社会主义核心价值体系的科学内涵及重要意义的理解? 科学内涵;马克思主义指导思想,中国特色社会主义共同理想,以爱国主义为核心的民族精神和以改革创 新为核心的时代精神,社会主义荣辱观,构成社会主义核心价值体系的基本内容。巩固马克思主义指导地位, 坚持不解地用马克思主义中国化最新成果武装全党,教育人民。用中国特色社会主义共同理想凝聚力 量. 用以爱国主义为核心的民族精神和以改革创新为核心的时代精神鼓舞斗志 .. 用社会主义荣辱观引领风尚,巩 固全党全国各族人民团结奋斗的共同思想基础。这四个方面内容相互联系,相互贯通,相互促进, 是有机统一的整体。 重要意义;是党在思想理论建设上的一个重大理论创新。是我们党深刻总结历史经验,科学分析当前形势 提出的一项重大任务。涉及经济,政治,文化,思想等社会方面,是社会主义意识形态的本质体现,是社会 主义思想道德建设的思想理论基础,是激励全民奋发向上的精神力量和维系全民族团结和睦的精神纽 带。适应了社会主义市场经济发展的要求,适应了社会主义先进文化建设要求,适应现阶段社会主义思想道德建设的要求?也是引领当代大学生成长成才的根本指针。 4.什么是理想什么是信念? 理想;人们在实践中形成的,对未来社会和自身发展的向往和追求,是人们的世界观,人生观,和价值观 在奋斗目标上的集中体现。信念;是认知,情感和意志的有机统一体,是人们在一定的认识基础上确立的 对某种思想或事物坚信不疑并身体力行的心理态度和精神状态。信念是对理想的支持,是人们追求理想目 标的强大动力。 5,理想信念对大学生成才的作用 指引人生的奋斗目标/ 提供人生的前进动力/ 提高人生的精神境界/ 引导大学生做什么人走什么路为什么学 6. 如何认识个人理想与中国特色社会主义共同理想的关系? 7.联系实际,谈谈大学生如何实现自己的崇高理想? (1)立志当高远。立志做大事。立志需躬行。(2)认清实现理想的长期性,艰巨性和曲折性理想的实现 是一个过程,要做好充足的准备;要正确对待实现理想过程中的顺境和逆境,善于利用顺境,勇于正视逆

2017年数据结构期末考试题及答案A

2017年数据结构期末考试题及答案 一、选择题(共计50分,每题2分,共25题) 1 ?在数据结构中,从逻辑上可以把数据结构分为 C 。 A. 动态结构和静态结构B?紧凑结构和非紧凑结构 C.线性结构和非线性结构 D .内部结构和外部结构 2?数据结构在计算机内存中的表示是指 A ° A. 数据的存储结构 B.数据结构 C.数据的逻辑结构 D .数据元 素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。 A. 逻辑B?存储 C.逻辑和存储 D.物理 4 .在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C ° A.数据的处理方法B?数据元素的类型 C.数据元素之间的关系 D.数据的存储方法 5. 在决定选取何种存储结构时,一般不考虑 A ° A.各结点的值如何B?结点个数的多少 C?对数据有哪些运算 D.所用的编程语言实现这种结构是否方便。 6. 以下说法正确的是D ° A. 数据项是数据的基本单位 B. 数据元素是数据的最小单位 C. 数据结构是带结构的数据项的集合 D. —些表面上很不相同的数据可以有相同的逻辑结构 7. 在以下的叙述中,正确的是B ° A. 线性表的顺序存储结构优于链表存储结构 B. 二维数组是其数据元素为线性表的线性表 C?栈的操作方式是先进先出 D.队列的操作方式是先进后出

8. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 A. 数据元素具有同一特点 B. 不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C. 每个数据元素都一样 D. 数据元素所包含的数据项的个数要相等 9 ?链表不具备的特点是 A 。 A.可随机访问任一结点 B.插入删除不需要移动元素 C?不必事先估计存储空间 D.所需空间与其长度成正比 10. 若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一 个结点,则采用 D 存储方式最节省运算时间。 A.单链表B ?给出表头指针的单循环链表 C.双链表D ?带头结点 的双循环链表 11. 需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。 A.单链表B .静态链表 C.线性链表 D .顺序存储结构 12 .非空的循环单链表head的尾结点(由p所指向)满足C 。 A. p—>next 一NULL B. p — NULL C. p—>next == head D. p = = head 13 .在循环双链表的p所指的结点之前插入s所指结点的操作是 D 。 A .p—> prior-> prior=s B .p—> prior-> n ext=s C.s —> prior—> n ext = s D.s —> prior—> prior = s 14 .栈和队列的共同点是C 。 A.都是先进后出 B .都是先进先出 C.只允许在端点处插入和删除元素 D .没有共同点

经典数据结构面试题(含答案)

栈和队列的共同特点是__________________________ .栈通常采用的两种存储结构是______________________ .用链表表示线性表的优点是_______________________ 8.在单链表中,增加头结点的目的是___________________ 9.循环链表的主要优点是________________________- 12.线性表的顺序存储结构和线性表的链式存储结构分别是 __________________________ 13.树是结点的集合,它的根结点数目是_____________________ 14.在深度为5的满二叉树中,叶子结点的个数为_______________ 15.具有3个结点的二叉树有(_____________________ 16.设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为____________________ 17.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是 ____________________________ 18.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为______________________ 19.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是_______________________ 20.数据库保护分为:安全性控制、完整性控制、并发性控制和数据的恢复。 在计算机中,算法是指_______________________ 算法一般都可以用哪几种控制结构组合而成_____________________ .算法的时间复杂度是指______________________ 5. 算法的空间复杂度是指__________________________ 6. 算法分析的目的是__________________________

数据结构期末考试题及标准答案

数据结构期末考试题及标准答案

————————————————————————————————作者:————————————————————————————————日期:

2012年数据结构期末考试题及答案 一、选择题 1.在数据结构中,从逻辑上可以把数据结构分为C。 A.动态结构和静态结构B.紧凑结构和非紧凑结构 C.线性结构和非线性结构D.内部结构和外部结构 2.数据结构在计算机内存中的表示是指A。 A.数据的存储结构B.数据结构C.数据的逻辑结构D.数据元素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的A结构。 A.逻辑B.存储C.逻辑和存储D.物理 4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储C。 A.数据的处理方法B.数据元素的类型 C.数据元素之间的关系D.数据的存储方法 5.在决定选取何种存储结构时,一般不考虑A。 A.各结点的值如何B.结点个数的多少 C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便。 6.以下说法正确的是D。 A.数据项是数据的基本单位 B.数据元素是数据的最小单位 C.数据结构是带结构的数据项的集合 D.一些表面上很不相同的数据可以有相同的逻辑结构 7.算法分析的目的是C,算法分析的两个主要方面是A。 (1)A.找出数据结构的合理性B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进C.分析算法的易读性和文档性 (2)A.空间复杂度和时间复杂度B.正确性和简明性 C.可读性和文档性D.数据复杂性和程序复杂性 8.下面程序段的时间复杂度是O(n2)。

s =0; for(I =0;i<n;i++) for(j=0;j<n;j++) s +=B[i][j]; sum =s ; 9.下面程序段的时间复杂度是O(n*m)。 for(i =0;i<n;i++) for(j=0;j<m;j++) A[i][j] =0; 10.下面程序段的时间复杂度是O(log3n)。 i =0; while(i<=n) i =i * 3; 11.在以下的叙述中,正确的是B。 A.线性表的顺序存储结构优于链表存储结构 B.二维数组是其数据元素为线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出 12.通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着B 。 A.数据元素具有同一特点 B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C.每个数据元素都一样 D.数据元素所包含的数据项的个数要相等 13.链表不具备的特点是A。 A.可随机访问任一结点B.插入删除不需要移动元素 C.不必事先估计存储空间D.所需空间与其长度成正比 14.不带头结点的单链表head为空的判定条件是A。

大数据时代题目及答案(三套试题仅供参考)

大数据时代题目及答案(三套试题仅供参考)

第一套试题 1、当前大数据技术的基础是由(C)首先提出的。(单选题,本题2分) A:微软 B:百度 C:谷歌 D:阿里巴巴 2、大数据的起源是(C )。(单选题,本题2分) A:金融 B:电信 C:互联网 D:公共管理 3、根据不同的业务需求来建立数据模型,抽取最有意义的向量,决定选取哪种方法的数据分析角色人员是(C)。(单选题,本题2分) A:数据管理人员 B:数据分析员 C:研究科学家 D:软件开发工程师 4、(D )反映数据的精细化程度,越细化的数据,价值越高。(单选题,本题2分) A:规模 B:活性 C:关联度 D:颗粒度 5、数据清洗的方法不包括( D)。(单选题,本题2分) A:缺失值处理 B:噪声数据清除 C:一致性检查 D:重复数据记录处理 6、智能健康手环的应用开发,体现了( D)的数据采集技术的应用。(单选题,本题2分) A:统计报表 B:网络爬虫 C:API接口 D:传感器 7、下列关于数据重组的说法中,错误的是(A)。(单选题,本题2分) A:数据重组是数据的重新生产和重新采集 B:数据重组能够使数据焕发新的光芒 C:数据重组实现的关键在于多源数据融合和数据集成 D:数据重组有利于实现新颖的数据模式创新 8、智慧城市的构建,不包含( C)。(单选题,本题2分) A:数字城市 B:物联网 C:联网监控 D:云计算 9、大数据的最显著特征是(A)。(单选题,本题2分) A:数据规模大 B:数据类型多样 C:数据处理速度快 D:数据价值密度高10、美国海军军官莫里通过对前人航海日志的分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地点。这体现了大数据分析理念中的(B )。(单选题,本题2分) A:在数据基础上倾向于全体数据而不是抽样数据 B:在分析方法上更注重相关分析而不是因果分析 C:在分析效果上更追究效率而不是绝对精确 D:在数据规模上强调相对数据而不是绝对数据 11、下列关于舍恩伯格对大数据特点的说法中,错误的是(D)。(单选题,本题2分) A:数据规模大 B:数据类型多样 C:数据处理速度快 D:数据价值密度高12、当前社会中,最为突出的大数据环境是(A)。(单选题,本题2分) A:互联网 B:物联网 C:综合国力 D:自然资源 13、在数据生命周期管理实践中,( B)是执行方法。(单选题,本题2分) A:数据存储和备份规范 B:数据管理和维护 C:数据价值发觉和利用 D:数据应用开发和管理 14、下列关于网络用户行为的说法中,错误的是(C)。(单选题,本题2分) A:网络公司能够捕捉到用户在其网站上的所有行为 B:用户离散的交互痕迹能够为企业提升服务质量提供参考 C:数字轨迹用完即自动删除 D:用户的隐私安全很难得以规范保护 15、下列关于计算机存储容量单位的说法中,错误的是( C)。(单选题,本题2分) A:1KB<1MB<1GB B:基本单位是字节(Byte) C:一个汉字需要一个字节的存储空间 D:一个字节能够容纳一个英文字符, 16、下列关于聚类挖掘技术的说法中,错误的是(B)。(单选题,本题2分) A:不预先设定数据归类类目,完全根据数据本身性质将数据聚合成不同类别

数据结构期末试题2及答案

B 卷 一、单项选择题 1、若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为( )。 A. 顺序存储结构 B. 链式存储结构 C. 索引存储结构 D. 散列存储结构 2、在长度为n的顺序表的第i(1≤i≤n+1)位置上插入一个元素,元素的移动次数( )。 A. n-i+1 B. n-I C. i D. i-1 3、对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为( )。 A. 顺序表 B.用头指针表示的单循环链表 C. 用尾指针表示的单循环链表 D. 单链表 4、若进栈序列为a,b,c,则通过入出栈操作可能得到的a,b,c的不同排列个数为( )。 A. 4 B. 5 C. 6 D. 7 5、为查找某一特定单词在文本中的出现的位置,可应用的串运算是( )。 A. 插入 B. 删除 C. 串联接 D. 子串定位 6、已知函数sub(s,i,j)的功能功能是返回串s中的从第i个字符起长度为j的子串,函数scopy(s,1)的功能为复制串t到s。若字符串S=”SCIENCESTUDY“,则调用函数scopy(P,sub(S,1,7)))后得到 A. P=”SCIENCE” B. P=“STUDY” C. S=”SCIENGE” D. S=”STUDY” 7、三维数组A[4][5][6]按行优先存储在内存中,若每个元素占2个存储

单元,且数组中第一个元素的存储地址为120,则元素A[3][4][5]的存储地址为( )。 A. 356 B. 358 C. 360 D. 362 8、如右图所示广义表是一种()。 A. 线性表 B. 纯表 C. 结点共享表 D. 递归表 9、下列陈述中正确的是( )。 A. 二叉树是度为2的有序树 B. 二叉树中结点只有一个孩子时无左右之分 C. 二叉树中必有度为2的结点 D. 二叉树中最多只有两棵子树,并且有若右之分 10、n个顶点的有向完全图中含有有有向边的数目最多为 ( ) A. n-1 B. n C. n(n-1)/2 D. n(n-1) 11、已知一个有向图如下所示,则从顶点a出发进行深度优先遍历,不可能得到的DFS序列为( )。 A. a d b e f c B. a d c e f b C. a d c b f e D. a d e f c b 12、在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是( )。 A. 快速排序 B. 堆排序 C. 归并排序 D. 基数排序 13、不可能生成右图所示二叉排序树的关键字的序列是( )。

《数据结构》期末考试题及答案

2011-2012学年第一学期期末考查 《数据结构》试卷 (答案一律写在答题纸上,在本试卷上做答无效) 一、选择(每题1分,共10分) 1.长度为n的线性表采用顺序存储结构,一个在其第i个位置插入新元素的算法时间复杂度为(D) A.O(0) B.O(1) C.O(n) D.O(n2) 2.六个元素按照6,5,4,3,2,1的顺序入栈,下列哪一个是合法的出栈序列?(D) A.543612 B.453126 C.346512 D.234156 3.设树的度为4,其中度为1、2、3、4的结点个数分别是4、2、1、2,则树中叶子个数为(B ) A.8 B.9 C.10 D.11 4.设森林F对应的二叉树B有m个结点,B的右子树结点个数为n,森林F中第一棵树的结点个数是( B ) A. m-n B.m-n-1 C.n+1 D.m+n 5.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是(B) A.9 B.11 C.15 D.不确定 6.下列哪一个方法可以判断出一个有向图是否有环。(A) A.深度优先遍历 B.拓扑排序 C.求最短路径 D.求关键路径 7.第7层有10个叶子结点的完全二叉树不可能有(B )个结点。 A.73 B.234 C.235 D.236 8.分别用以下序列构造二叉排序树,与用其他三个序列构造的结果不同的是(B) A.(100,80,90,60,120,110,130) B.(100, 120, 110,130,80, 60,90) C.(100,60,80,90,120,110,130) D.(100,80, 60,90, 120, 130,110) 9.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序过程中变化如下:(1)84 47 25 15 21 (2)15 47 25 84 21 (3)15 21 25 84 47(4)15 21 25 47 84则采用的排序方法是(B ) A.选择排序 B.起泡排序 C.快速排序 D.插入排序 10.对线性表进行折半查找时,要求线性表必须(D) A.以顺序方式存储 B.以顺序方式存储,且数据元素有序

数据结构试题二及答案(详细)

吉首大学试题库 一、一、单选题(每题2 分,共20分) 1. 1. 栈和队列的共同特点是( )。 A.只允许在端点处插入和删除元素 B.都是先进后出 C.都是先进先出 D.没有共同点 2. 2. 用链接方式存储的队列,在进行插入运算时( ). A. 仅修改头指针 B. 头、尾指针都要修改 C. 仅修改尾指针 D.头、尾指针可能都要修改 3. 3. 以下数据结构中哪一个是非线性结构?( ) A. 队列 B. 栈 C. 线性表 D. 二叉树 4. 4. 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个 元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。 A.688 B.678 C.692 D.696 5. 5. 树最适合用来表示( )。 A.有序数据元素 B.无序数据元素 C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据 6. 6. 二叉树的第k层的结点数最多为( ). A.2k-1 B.2K+1 C.2K-1 D. 2k-1 7.7. 若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找, 则查找A[3]的比较序列的下标依次为( ) A. 1,2,3 B. 9,5,2,3 C. 9,5,3 D. 9,4,2,3 8.8. 对n个记录的文件进行快速排序,所需要的辅助存储空间大致为 A. O(1) B. O(n) C. O(1og2n) D. O(n2) 9.9. 对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9 作为散列函数,则散列地址为1的元素有()个, A.1 B.2 C.3 D.4 10.10. 设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。 A.5 B.6 C.7 D.8 二、二、填空题(每空1分,共26分)

陈艳红思修第一章试题及答案

第一章追求远大理想坚定崇高信念 一、单项选择题 1.人们在一定认识基础上确立的对某种思想或事物坚信不疑并身体力行的态度是( B ) A.理想B.信念 C.人生 观 D.价值观 2.由于成长环境和性格等方面的不同,人们会形成不同的理想信念;即使同一个人,也会形成关于社会生活不同方面的许多理想信念。这说明,理想信念具有( D ) A.片面性 B.政治性 C.共同 性 D.多样性 3. 一个人如果没有崇高理想或者缺乏理想,就会像一艘没有舵的船,随波逐流,难以顺利地到达彼岸。人只要有了崇高的理想,就会在黑暗中看到光明,在平凡中看到伟大,在遭受困难和挫折时能充满信心,坚持胜利。这就是理想在人生中的 ( A ) A.精神向导的指路明灯作用 B.精神支柱作用 C.精神动力作用 D.思想武器作用 4.理想的超越性表现为 ( D ) A.同一定社会的历史条件相联系 B.同一定时代的生产力发展水平相联系C.能为社会大多数人谋利益 D.来源于社会现实又高于社会现实5.“千里之行,始于足下。”理想的实现,需要每个人从我做起,从现在做起,从平凡做起。这是因为 ( C ) A.理想是人们为之奋斗的目标 B.社会实践是产生科学知识的源泉C.把理想变为现实,要靠努力奋斗,在实践中才能达到 D.有了坚定的信念,理想就会自然得到实现 6.邓小平明确指出:“为什么我们过去能在非常困难的情况下奋斗出来,战胜千难万险使革命胜利呢?就是因为我们有理想,有马克思主义信念,有共产主义信念。”邓小平的这句话意思是说( B ) A.理想信念是我们的指路明灯 B.理想信念是我们的精神支柱 C.理想信念是我们的精神动力 D.有科学和不科学的区分 8.在新时期,邓小平提出的“四有”新人指的是 ( B )

2015年数据结构期末考试题及答案

2012年数据结构期末考试题及答案 一、选择题 1.在数据结构中,从逻辑上可以把数据结构分为C。 A.动态结构和静态结构B.紧凑结构和非紧凑结构 C.线性结构和非线性结构D.内部结构和外部结构 2.数据结构在计算机内存中的表示是指A。 A.数据的存储结构B.数据结构C.数据的逻辑结构D.数据元素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的A结构。 A.逻辑B.存储C.逻辑和存储D.物理 4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储C。 A.数据的处理方法B.数据元素的类型 C.数据元素之间的关系D.数据的存储方法 5.在决定选取何种存储结构时,一般不考虑A。 A.各结点的值如何B.结点个数的多少 C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便。 6.以下说法正确的是D。 A.数据项是数据的基本单位 B.数据元素是数据的最小单位 C.数据结构是带结构的数据项的集合 D.一些表面上很不相同的数据可以有相同的逻辑结构 7.算法分析的目的是C,算法分析的两个主要方面是A。 (1)A.找出数据结构的合理性B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进C.分析算法的易读性和文档性 (2)A.空间复杂度和时间复杂度B.正确性和简明性 C.可读性和文档性D.数据复杂性和程序复杂性 8.下面程序段的时间复杂度是O(n2)。

s =0; for(I =0;i<n;i++) for(j=0;j<n;j++) s +=B[i][j]; sum =s ; 9.下面程序段的时间复杂度是O(n*m)。 for(i =0;i<n;i++) for(j=0;j<m;j++) A[i][j] =0; 10.下面程序段的时间复杂度是O(log3n)。 i =0; while(i<=n) i =i * 3; 11.在以下的叙述中,正确的是B。 A.线性表的顺序存储结构优于链表存储结构 B.二维数组是其数据元素为线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出 12.通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着B 。 A.数据元素具有同一特点 B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C.每个数据元素都一样 D.数据元素所包含的数据项的个数要相等 13.链表不具备的特点是A。 A.可随机访问任一结点B.插入删除不需要移动元素 C.不必事先估计存储空间D.所需空间与其长度成正比 14.不带头结点的单链表head为空的判定条件是A。

数据结构第2版习题答案—严蔚敏

)。 第2章线性表 1 .选择题 (1)顺序表中 第一个 元素的存储 地址是100,每个元素的 长度为2,则第5个元素的 地址是( )。 A . 110 答案: B 解释:顺序表中的数据连续存储,所以第 D . 120 5个元素的地址为: 100+2*4=108。 (3)向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移 动的元 素个数为( )。 C . 63 A . 8 B . 答案:B 解释:平均要移动的元素个数为: (4) 链接存储的存储结构所占存储空间( n/2。 )。 A .分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针 B .只有一部分,存放结点值 C .只有一部分,存储表示结点间关系的指针 D .分两部分,一部分存放结点值,另一部分存放结点所占单元数 答案:A (5) 线性表若采用链式存储结构时,要求内存中可用存储单元的地址( A .必须是连续的 C . 一定是不连续的 答案:D (6) 线性表1在( B ?部分地址必须是连续的 D ?连续或不连续都可以 )情况下适用于使用链式结构实现。 B.需不断对L 进行删除插入 D.L 中结点结构复杂 A .需经常修改L 中的结点值 C . L 中含有大量的结点 答案:B 解释:链表最大的优点在于插入和删除时不需要移动数据,直接修改指针即可。 (7) 单链表的存储密度( )。 A .大于1 B .等于1 答案:C 解释:存储密度是指一个结点数据本身所占的存储空间和整个结点所占的存储空 间之比,假设单链表一个结点本身所占的空间为 D ,指针域所占的空间为 N ,则存储密 度为:D/(D+N),—定小于 1。 (8) 将两个各有 n 个元素的有序表归并成一个有序表,其最少的比较次数是( C ?小于1 D ?不能确定 B . 2n-1 C . 2n D . n-1 C . 100

相关文档
相关文档 最新文档