文档视界 最新最全的文档下载
当前位置:文档视界 › 数据结构试题及答案(免费)

数据结构试题及答案(免费)

数据结构试题及答案(免费)
数据结构试题及答案(免费)

数据结构试卷(十一)

一、选择题(30分)

1.设某无向图有n个顶点,则该无向图的邻接表中有()个表头结点。

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

2.设无向图G中有n个顶点,则该无向图的最小生成树上有()条边。

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

3.设一组初始记录关键字序列为(60,80,55,40,42,85),则以第一个关键字45为基准而得到的一趟快速排序结果是()。

(A) 40,42,60,55,80,85 (B) 42,45,55,60,85,80

(C) 42,40,55,60,80,85 (D) 42,40,60,85,55,80

4.()二叉排序树可以得到一个从小到大的有序序列。

(A) 先序遍历(B) 中序遍历(C) 后序遍历(D) 层次遍历

5.设按照从上到下、从左到右的顺序从1开始对完全二叉树进行顺序编号,则编号为i结点的左孩子结点的编号为()。

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

6.程序段s=i=0;do {i=i+1;s=s+i;}while(i<=n);的时间复杂度为()。

(A) O(n) (B) O(nlog2n) (C) O(n2) (D) O(n3/2)

7.设带有头结点的单向循环链表的头指针变量为head,则其判空条件是()。

(A) head==0 (B) head->next==0

(C) head->next==head (D) head!=0

8.设某棵二叉树的高度为10,则该二叉树上叶子结点最多有()。

(A) 20 (B) 256 (C) 512 (D) 1024

9.设一组初始记录关键字序列为(13,18,24,35,47,50,62,83,90,115,134),则利用二分法查找关键字90需要比较的关键字个数为()。

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

10.设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作序列为()。

(A) top=top+1; (B) top=top-1;

(C) top->next=top; (D) top=top->next;

二、判断题(20分)

1.不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑“溢出”情况。()2.当向二叉排序树中插入一个结点,则该结点一定成为叶子结点。()

3.设某堆中有n个结点,则在该堆中插入一个新结点的时间复杂度为O(log2n)。()4.完全二叉树中的叶子结点只可能在最后两层中出现。()

5.哈夫曼树中没有度数为1的结点。()

6.对连通图进行深度优先遍历可以访问到该图中的所有顶点。()

7.先序遍历一棵二叉排序树得到的结点序列不一定是有序的序列。()

8.由树转化成二叉树,该二叉树的右子树不一定为空。()

9.线性表中的所有元素都有一个前驱元素和后继元素。()

10.带权无向图的最小生成树是唯一的。()

三、填空题(30分)

1. 1.设指针变量p指向双向链表中的结点A,指针变量s指向被插入的结点X,则在结点

A的后面插入结点X的操作序列为_________=p;s->right=p->right;__________=s;

p->right->left=s;(设结点中的两个指针域分别为left和right)。

2. 2.设完全有向图中有n个顶点,则该完全有向图中共有________条有向条;设完全无

向图中有n个顶点,则该完全无向图中共有________条无向边。

3. 3.设关键字序列为(K l,K2,…,K n),则用筛选法建初始堆必须从第______个元素开始进

行筛选。

4. 4.解决散列表冲突的两种方法是________________和__________________。

5. 5.设一棵三叉树中有50个度数为0的结点,21个度数为2的结点,则该二叉树中度数

为3的结点数有______个。

6. 6.高度为h的完全二叉树中最少有________个结点,最多有________个结点。

7.7.设有一组初始关键字序列为(24,35,12,27,18,26),则第3趟直接插入排序结束

后的结果的是__________________________________。

8.8.设有一组初始关键字序列为(24,35,12,27,18,26),则第3趟简单选择排序结束

后的结果的是__________________________________。

9.9.设一棵二叉树的前序序列为ABC,则有______________种不同的二叉树可以得到这种

序列。

10.10.下面程序段的功能是实现一趟快速排序,请在下划线处填上正确的语句。

struct record {int key;datatype others;};

void quickpass(struct record r[], int s, int t, int &i)

{

int j=t; struct record x=r[s]; i=s;

while(i

{

while (i j=j-1; if (i

while (____________________) i=i+1; if (i

}

_________________;

}

四、算法设计题(20分)

1. 1.设计在链式结构上实现简单选择排序算法。

2. 2.设计在顺序存储结构上实现求子串算法。

3. 3.设计求结点在二叉排序树中层次的算法。

数据结构试卷(十一)

一、选择题

1.B 2.B 3.C 4.B 5.B

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

二、判断题

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

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

三、填空题

1. 1.s->left=p,p->right

2. 2.n(n-1),n(n-1)/2

3. 3.n/2

4. 4.开放定址法,链地址法

5. 5.14

6. 6.2h-1,2h-1

7.7.(12,24,35,27,18,26)

8.8.(12,18,24,27,35,26)

9.9.5

10.10.i

四、算法设计题

1. 1.设计在链式结构上实现简单选择排序算法。

void simpleselectsorlklist(lklist *&head)

{

lklist *p,*q,*s; int min,t;

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

for(q=head; q!=0;q=q->next)

{

min=q->data; s=q;

for(p=q->next; p!=0;p=p->next) if(min>p->data){min=p->data; s=p;}

if(s!=q){t=s->data; s->data=q->data; q->data=t;}

}

}

2. 2.设计在顺序存储结构上实现求子串算法。

void substring(char s[ ], long start, long count, char t[ ])

{

long i,j,length=strlen(s);

if (start<1 || start>length) printf("The copy position is wrong");

else if (start+count-1>length) printf("Too characters to be copied");

else { for(i=start-1,j=0; i

}

3. 3.设计求结点在二叉排序树中层次的算法。

int lev=0;

typedef struct node{int key; struct node *lchild,*rchild;}bitree;

void level(bitree *bt,int x)

{

if (bt!=0)

{lev++; if (bt->key==x) return; else if (bt->key>x) level(bt->lchild,x); else level(bt->rchild,x);} }

数据结构试卷(十二)

一、选择题(30分)

1. 1.字符串的长度是指()。

(A) 串中不同字符的个数(B) 串中不同字母的个数

(C) 串中所含字符的个数(D) 串中不同数字的个数

2. 2.建立一个长度为n的有序单链表的时间复杂度为()

(A) O(n) (B) O(1) (C) O(n2) (D) O(log2n)

3. 3.两个字符串相等的充要条件是()。

(A) 两个字符串的长度相等(B) 两个字符串中对应位置上的字符相等

(C) 同时具备(A)和(B)两个条件(D) 以上答案都不对

4. 4.设某散列表的长度为100,散列函数H(k)=k % P,则P通常情况下最好选择()。

(A) 99 (B) 97 (C) 91 (D) 93

5. 5.在二叉排序树中插入一个关键字值的平均时间复杂度为()。

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

6. 6.设一个顺序有序表A[1:14]中有14个元素,则采用二分法查找元素A[4]的过程中比较

元素的顺序为( )。

(A) A[1],A[2],A[3],A[4] (B) A[1],A[14],A[7],A[4]

(C) A[7],A[3],A[5],A[4] (D) A[7],A[5] ,A[3],A[4]

7.7.设一棵完全二叉树中有65个结点,则该完全二叉树的深度为()。

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

8.8.设一棵三叉树中有2个度数为1的结点,2个度数为2的结点,2个度数为3的结点,

则该三叉链权中有()个度数为0的结点。

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

9.9.设无向图G中的边的集合E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},

则从顶点a出发进行深度优先遍历可以得到的一种顶点序列为()。

(A) aedfcb (B) acfebd (C) aebcfd (D) aedfbc

10.10.队列是一种()的线性表。

(A) 先进先出(B) 先进后出(C) 只能插入(D) 只能删除

二、判断题(20分)

1. 1.如果两个关键字的值不等但哈希函数值相等,则称这两个关键字为同义词。()

2. 2.设初始记录关键字基本有序,则快速排序算法的时间复杂度为O(nlog2n)。()

3. 3.分块查找的基本思想是首先在索引表中进行查找,以便确定给定的关键字可能存在

的块号,然后再在相应的块内进行顺序查找。()

4. 4.二维数组和多维数组均不是特殊的线性结构。()

5. 5.向二叉排序树中插入一个结点需要比较的次数可能大于该二叉树的高度。()

6. 6.如果某个有向图的邻接表中第i条单链表为空,则第i个顶点的出度为零。()

7.7.非空的双向循环链表中任何结点的前驱指针均不为空。()

8.8.不论线性表采用顺序存储结构还是链式存储结构,删除值为X的结点的时间复杂度

均为O(n)。()

9.9.图的深度优先遍历算法中需要设置一个标志数组,以便区分图中的每个顶点是否被

访问过。()

10.10.稀疏矩阵的压缩存储可以用一个三元组表来表示稀疏矩阵中的非0元素。()

三、填空题(30分)

1.1.设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则以d=4为增量的一趟希尔排序结束后的结果为_____________________________。

2.2.下面程序段的功能是实现在二叉排序树中插入一个新结点,请在下划线处填上正确的内容。

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

void bstinsert(bitree *&t,int k)

{

if (t==0 ) {____________________________;t->data=k;t->lchild=t->rchild=0;}

else if (t->data>k) bstinsert(t->lchild,k);else__________________________;

}

3.3.设指针变量p指向单链表中结点A,指针变量s指向被插入的结点X,则在结点A 的后面插入结点X需要执行的语句序列:s->next=p->next; _________________;。4.4.设指针变量head指向双向链表中的头结点,指针变量p指向双向链表中的第一个结点,则指针变量p和指针变量head之间的关系是p=_________和head=__________(设结点中的两个指针域分别为llink和rlink)。

5.5.设某棵二叉树的中序遍历序列为ABCD,后序遍历序列为BADC,则其前序遍历序列为__________。

6.6.完全二叉树中第5层上最少有__________个结点,最多有_________个结点。7.7.设有向图中不存在有向边,则其对应的邻接矩阵A中的数组元素A[i][j]的值等于____________。

8.8.设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则第4趟直接选择排序结束后的结果为_____________________________。

9.9.设连通图G中有n个顶点e条边,则对应的最小生成树上有___________条边。10.10.设有一组初始记录关键字序列为(50,16,23,68,94,70,73),则将它们调整成初始堆只需把16与___________相互交换即可。

四、算法设计题(20分)

1. 1.设计一个在链式存储结构上统计二叉树中结点个数的算法。

2. 2.设计一个算法将无向图的邻接矩阵转为对应邻接表的算法。

数据结构试卷(12)参考答案

一、选择题

1.C 2.C 3.C 4.B 5.B

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

二、判断题

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

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

三、填空题

1. 1.(49,13,27,50,76,38,65,97)

2. 2.t=(bitree *)malloc(sizeof(bitree)),bstinsert(t->rchild,k)

3. 3.p->next=s

4. 4.head->rlink,p->llink

5. 5.CABD

6. 6.1,16

7.7.0

8.8.(13,27,38,50,76,49,65,97)

9.9.n-1

10.10.50

四、算法设计题

1. 1.设计一个在链式存储结构上统计二叉树中结点个数的算法。

void countnode(bitree *bt,int &count)

{

if(bt!=0)

{count++; countnode(bt->lchild,count); countnode(bt->rchild,count);} }

2. 2.设计一个算法将无向图的邻接矩阵转为对应邻接表的算法。

typedef struct {int vertex[m]; int edge[m][m];}gadjmatrix;

typedef struct node1{int info;int adjvertex; struct node1 *nextarc;}glinklistnode;

typedef struct node2{int vertexinfo;glinklistnode *firstarc;}glinkheadnode;

void adjmatrixtoadjlist(gadjmatrix g1[ ],glinkheadnode g2[ ])

{

int i,j; glinklistnode *p;

for(i=0;i<=n-1;i++) g2[i].firstarc=0;

for(i=0;i<=n-1;i++) for(j=0;j<=n-1;j++)

if [i][j]==1)

{

p=(glinklistnode *)malloc(sizeof(glinklistnode));p->adjvertex=j;

p->nextarc=g[i].firstarc; g[i].firstarc=p;

p=(glinklistnode *)malloc(sizeof(glinklistnode));p->adjvertex=i;

p->nextarc=g[j].firstarc; g[j].firstarc=p;

}

}

数据结构试卷(13)

一、选择题(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

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;

6.下列各种排序算法中平均时间复杂度为O(n2)是()。

(A) 快速排序(B) 堆排序(C) 归并排序(D) 冒泡排序

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

11.设顺序表的长度为n,则顺序查找的平均比较次数为()。

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

12.设有序表中的元素为(13,18,24,35,47,50,62),则在其中利用二分法查找值为24

的元素需要经过()次比较。

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

13.设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查

找长度为()。

(A) 6 (B) 11 (C) 5 (D)

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

15.设有一组初始记录关键字序列为(34,76,45,18,26,54,92),则由这组记录关键字生

成的二叉排序树的深度为()。

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

二、填空题(30分)

1.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.2.设某棵完全二叉树中有100个结点,则该二叉树中有______________个叶子结点。3.3.设某顺序循环队列中有m个元素,且规定队头指针F指向队头元素的前一个位置,队尾指针R指向队尾元素的当前位置,则该循环队列中最多存储_______队列元素。4.4.对一组初始关键字序列(40,50,95,20,15,70,60,45,10)进行冒泡排序,则第一趟需要进行相邻记录的比较的次数为__________,在整个排序过程中最多需要进行__________趟排序才可以完成。

5.5.在堆排序和快速排序中,如果从平均情况下排序的速度最快的角度来考虑应最好选择_________排序,如果从节省存储空间的角度来考虑则最好选择________排序。6.6.设一组初始记录关键字序列为(20,12,42,31,18,14,28),则根据这些记录关键字构造的二叉排序树的平均查找长度是_______________________________。7.7.设一棵二叉树的中序遍历序列为BDCA,后序遍历序列为DBAC,则这棵二叉树的前序序列为____________________。

8.8.设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为7、19、2、

6、32、3、21、10,根据这些频率作为权值构造哈夫曼树,则这棵哈夫曼树的高度为

________________。

9.9.设一组记录关键字序列为(80,70,33,65,24,56,48),

则用筛选法建成的初始堆为_______________________。

10.10.设无向图G(如右图所示),则其最小生成树上所有边的

权值之和为_________________。

三、判断题(20分)

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

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

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

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

5.5.希尔排序算法的时间复杂度为O(n2)。( )

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

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

8.8.入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈溢出的情况。( ) 9.9.顺序表查找指的是在顺序存储结构上进行查找。()

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

五、算法设计题(20分)

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

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

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

数据结构试卷(13)参考答案

一、选择题

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. 1.p->next,s->data

2. 2.50

3. 3.m-1

4. 4.6,8

5. 5.快速,堆

6. 6.19/7

7.7.CBDA

8.8.6

9.9.(24,65,33,80,70,56,48)

10.10.8

三、判断题

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

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

四、算法设计题

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

void sum(bitree *bt,int &s)

{

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

}

2.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.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

7. 二叉排序树中左子树上所有结点的值均()根结点的值。

(A) < (B) > (C) = (D) !=

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

11.设一组初始记录关键字的长度为8,则最多经过()趟插入排序可以得到有序序列。

(A) 6 (B) 7 (C) 8 (D) 9

12.设一组初始记录关键字序列为(Q,H,C,Y,P,A,M,S,R,D,F,X),则按字母升序

的第一趟冒泡排序结束后的结果是()。

(A) F,H,C,D,P,A,M,Q,R,S,Y,X

(B) P,A,C,S,Q,D,F,X,R,H,M,Y

(C) A,D,C,R,F,Q,M,S,Y,P,H,X

(D) H,C,Q,P,A,M,S,R,D,F,X,Y

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

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

需要比较_____________次。

2. 2.快速排序算法的平均时间复杂度为____________,直接插入排序算法的平均时间复

杂度为___________。

3. 3.设二叉排序树的高度为h,则在该树中查找关键字key最多需要比较_________次。

4. 4.设在长度为20的有序表中进行二分查找,则比较一次查找成功的结点数有_________

个,比较两次查找成功有结点数有_________个。

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

个空指针域。

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

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

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

8.8.设无向图G中有n个顶点e条边,则用邻接矩阵作为图的存储结构进行深度优先或

广度优先遍历时的时间复杂度为_________;用邻接表作为图的存储结构进行深度优先或广度优先遍历的时间复杂度为_________。

9.9.设散列表的长度为8,散列函数H(k)=k % 7,用线性探测法解决冲突,则根据一组初

始关键字序列(8,15,16,22,30,32)构造出的散列表的平均查找长度是________。

10.10.设一组初始关键字序列为(38,65,97,76,13,27,10),则第3趟冒泡排序结束

后的结果为_____________________。

11.11.设一组初始关键字序列为(38,65,97,76,13,27,10),则第3趟简单选择排序

后的结果为______________________。

12.12.设有向图G中的有向边的集合E={<1,2>,<2,3>,<1,4>,<4,5>,<5,3>,<4,

6>,<6,5>},则该图的一个拓扑序列为_________________________。

13.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.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;____________;}

}

}

三、算法设计题(22分)

1.1.设计在链式存储结构上合并排序的算法。

2.2.设计在二叉排序树上查找结点X的算法。

3.3.设关键字序列(k1,k2,…,k n-1)是堆,设计算法将关键字序列(k1,k2,…,k n-1,x)调整为堆。

数据结构试卷(14)参考答案

一、选择题

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. 1.4,10

2. 2.O(nlog2n),O(n2)

3. 3.n

4. 4.1,2

5. 5.n(m-1)+1

6. 6.q->next

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

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

9.9.8/3

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

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

12.12.124653

13.13.struct node *rchild,bt=0,createbitree(bt->lchild)

14.14.lklist,q=p

三、算法设计题

1. 1.设计在链式存储结构上合并排序的算法。

void mergelklist(lklist *ha,lklist *hb,lklist *&hc)

{

lklist *s=hc=0;

while(ha!=0 && hb!=0)

if(ha->datadata){if(s==0) hc=s=ha; else {s->next=ha; s=ha;};ha=ha->next;}

else {if(s==0) hc=s=hb; else {s->next=hb; s=hb;};hb=hb->next;}

if(ha==0) s->next=hb; else s->next=ha;

}

2. 2.设计在二叉排序树上查找结点X的算法。

bitree *bstsearch1(bitree *t, int key)

{

bitree *p=t;

while(p!=0) if (p->key==key) return(p);else if (p->key>key)p=p->lchild; else p=p->rchild;

return(0);

}

3. 3.设关键字序列(k1,k2,…,k n-1)是堆,设计算法将关键字序列(k1,k2,…,k n-1,x)调整

为堆。

void adjustheap(int r[ ],int n)

{

int j=n,i=j/2,temp=r[j-1];

while (i>=1) if (temp>=r[i-1])break; else{r[j-1]=r[i-1]; j=i; i=i/2;}

r[j-1]=temp;

}

数据结构(十五)

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

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

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

2.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.3.对线性表,在下列哪种情况下应当采用链表表示( )

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

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

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

D.表中元素的个数不变

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

( C )

A. 2 3 1

B. 3 2 1

C. 3 1 2

D. 1 2 3

5.5.AOV网是一种()。

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

6.6.采用开放定址法处理散列表的冲突时,其平均查找长度()。

A.低于链接法处理冲突 B. 高于链接法处理冲突

C.与链接法处理冲突相同D.高于二分查找

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

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

8.8.在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具

有相同的()。

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

9.9.快速排序在最坏情况下的时间复杂度为()。

A.O(log2n) B.O(nlog2n) C.0(n) D.0(n2)

10.10.从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。

A. O(n)

B. O(1)

C. O(log2n)

D. O(n2)

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

1. 1.数据结构是指数据及其相互之间的______________。当结点之间存在M

对N(M:N)的联系时,称这种结构为_____________________。

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

首______进行。

3. 3.当用长度为N的数组顺序存储一个栈时,假定用top==N表示栈空,则表

示栈满的条件是___top==0___(要超出才为满)_______________。

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

_________,在表尾插入元素的时间复杂度为____________。

5. 5.设W为一个二维数组,其每个数据元素占用4个字节,行下标i从0到7 ,

列下标j从0到3 ,则二维数组W的数据元素共占用_______个字节。W 中第6 行的元素和第4 列的元素共占用_________个字节。若按行顺序存放二维数组W,其起始地址为100,则二维数组元素W[6,3]的起始地址为__________。

6. 6.广义表A= (a,(a,b),((a,b),c)),则它的深度为____________,它的长度为

____________。

7.7.二叉树是指度为2的____________________树。一棵结点数为N的二叉树,

其所有结点的度的总和是_____________。

8.8.对一棵二叉搜索树进行中序遍历时,得到的结点序列是一个

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

9.9.对于一棵具有n个结点的二叉树,用二叉链表存储时,其指针总数为

_____________个,其中_______________个用于指向孩子,

_________________个指针是空闲的。

10. 10. 若对一棵完全二叉树从0开始进行结点的编号,并按此编号把它顺序存

储到一维数组A 中,即编号为0的结点存储到A[0]中。其余类推,则A[ i ]元素的左孩子元素为________,右孩子元素为_______________,双亲元素为____________。

11. 11. 在线性表的散列存储中,处理冲突的常用方法有

________________________和_____________________________两种。

12. 12. 当待排序的记录数较大,排序码较随机且对稳定性不作要求时,宜采用

_______________排序;当待排序的记录数较大,存储空间允许且要求排序是稳定时,宜采用________________________排序。

三、 三、 运算题(每题6分,共24分) 1. 1. 已知一个65稀疏矩阵如下所示,

试:

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

(2) (2) 给出三元组线性表的顺序存储表示。

2. 2. 设有一个输入数据的序列是 { 46, 25, 78, 62, 12, 80 }, 试画出从空树起,逐

个输入各个数据而生成的二叉搜索树。

3. 3. 对于图6所示的有向图若存储它采用邻接表,并且每个顶点邻接表中的边

结点都是按照终点序号从小到大的次序链接的,试写出:

(1) 从顶点①出发进行深度优先搜索所得到的深度优先生成树; (2) 从顶点②出发进行广度优先搜索所得到的广度优先生成树;

4. 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>};

????????????????????--00

7

0000052000000010000

00100

图6

若存储它采用邻接表,并且每个顶点邻接表中的边结点都是按照终点序号从小到大的次序链接的,按主教材中介绍的拓朴排序算法进行排序,试给出得到的拓朴排序的序列。

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

1. 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)(1)指出该算法的功能;

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

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

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

{

Queue Q;

InitQueue(Q);

cout<

visited[i]=true;

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;

}

}

}

五、 五、 算法填空(共8分)

如下为二分查找的非递归算法,试将其填写完整。 Int Binsch(ElemType A[ ],int n,KeyType K) {

int low=0; int high=n-1;

while (low<=high) {

int mid=_______________________________;

if (K==A[mid].key) return mid; ey)

1. ______________________________________; 联系 图(或图结构)

2. 2. 尾 首

3. 3. top==0

4. 4. O (1) O (n )

5. 5. 128 44 108

6.

6. 3 3

7. 7. 有序 n-1

8. 8. 有序序列 后缀表达式(或逆波兰式)

9. 9. 2n n-1 n+1 10. 10. 2i+1 2i+2 (i-1)/2

11. 11. 开放定址法 链接法

12. 12. 快速 归并 一、 三、 运算题(每题6分,共24分) 1. 1. (1) ((1,5,1),(3,2,-1),(4,5,-2),(5,1,5),(6,3,7)) (3分)

(2) 三元组线性表的顺序存储表示如图7示。 2. 2. 如图8所示。

3. 3. DFS :…

BFS :…

4. 4. 拓朴排序为: 4 3 6 5 7 2 1 二、 四、 阅读算法(每题7分,共14分) 1. 1. (1) 判断n 是否是素数(或质数)

(2)O (n )

2. 2. 功能为:从初始点v i 出发广度优先搜索由邻接表GL 所表示的图。 三、 五、 算法填空(8 分)

(low+high)/2 high=mid-1 low=mid+1

6 5 5 1 5 1

3 2 -1

4 5 -2 5 1 5 6 3 7 图7

图8

四、六、编写算法(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;

}

数据结构(十六)

一、单选题(每题 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 +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个结点的无向图,该图至少应有( )条边才能确保是一个

连通图。

.6 C

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

1. 1.通常从四个方面评价算法的质量:_________、_________、_________和

_________。

2. 2.一个算法的时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为________。

3. 3.假定一棵树的广义表表示为A(C,D(E,F,G),H(I,J)),则树中所含

的结点数为__________个,树的深度为___________,树的度为_________。

4. 4.后缀算式9 2 3 +- 10 2 / -的值为__________。中缀算式(3+4X)-2Y/3对应

的后缀算式为_______________________________。

5. 5.若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右

孩子的两个指针。在这种存储结构中,n个结点的二叉树共有________个指针域,其中有________个指针域是存放了地址,有________________个指针是空指针。

6. 6.对于一个具有n个顶点和e条边的有向图和无向图,在其对应的邻接表中,

所含边结点分别有_______个和________个。

7.7.AOV网是一种___________________的图。

8.8.在一个具有n个顶点的无向完全图中,包含有________条边,在一个具有

n个顶点的有向完全图中,包含有________条边。

9.9.假定一个线性表为(12,23,74,55,63,40),若按Key % 4条件进行划分,使得

同一余数的元素成为一个子表,则得到的四个子表分别为____________________________、___________________、_______________________和__________________________。

10.10.向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树比

原树的高度___________。

11.11.在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为

________,整个堆排序过程的时间复杂度为________。

12.12.在快速排序、堆排序、归并排序中,_________排序是稳定的。

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

1. 1.在如下数组A中链接存储了一个线性表,表头指针为A [0].next,试写出

该线性表。

6 7

data605078903440

next3572041

2. 2.请画出图10的邻接矩阵和邻接表。

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

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

E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15,

(3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25};

图10

用克鲁斯卡尔算法得到最小生成树,试写出

在最小生成树中依次得到的各条边。

4. 4.画出向小根堆中加入数据4, 2, 5, 8, 3时,每加入一个数据后堆的变化。

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

1.1.LinkList mynote(LinkList L)

2.{void ABC(BTNode * BT)

{

if BT {

ABC (BT->left);

ABC (BT->right);

cout<data<<' ';

}

}

该算法的功能是:

五、五、算法填空(共8分)

二叉搜索树的查找——递归算法:

bool Find(BTreeNode* BST,ElemType& item)

{

if (BST==NULL)

1.return false; 正确性易读性强壮性高效率

2. 2.O(n)

3. 3.9 3 3

4. 4.-1 3 4 X * + 2 Y * 3 / -

5. 5.2n n-1 n+1

6. 6.e 2e

7.7.有向无回路

8.8.n(n-1)/2 n(n-1)

9.9.(12,40)()(74)(23,55,63)

10. 10. 增加1

11. 11. O(log 2n) O(nlog 2n) 12. 12. 归并 二、 三、 运算题(每题6分,共24分)

1. 1. 线性表为:(78,50,40,60,34,90)

2. 2. 邻接矩阵:???

?

?????

???????0111010101110111010101110

邻接表如图11所示:

图11

3. 3. 用克鲁斯卡尔算法得到的最小生成树为: (1,2)3, (4,6)4, (1,3)5, (1,4)8, (2,5)10, (4,7)20

4. 4. 见图12

图12

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

1. 1. (1)查询链表的尾结点

(2)将第一个结点链接到链表的尾部,作为新的尾结点 (3)返回的线性表为(a 2,a 3,…,a n ,a 1) 2. 2. 递归地后序遍历链式存储的二叉树。 四、 五、 算法填空(每空2分,共8 分) true BST->left BST->right 五、 六、 编写算法(8分) int CountX(LNode* HL,ElemType x)

1、 { int i=0; LNode* p=HL;2 C71 Cext ,则该线性表为

_________________________________________________。

a 0 1 2 3 4 5 6 7 8

4 4 4 4 4 2 2 2

5 5

5

2 2

8 8

4 3

5 2

8

3 4

data

2、4、在以HL为表头指针的带表头附加结点的单链表和循环单链表中,判

断链表为空的条件分别为________________和____________________。

3、5、用具有n个元素的一维数组存储一个循环队列,则其队首指针总是指

向队首元素的___________,该循环队列的最大长度为__________。

4、6、当堆栈采用顺序存储结构时,栈顶元素的值可用———————表示;

当堆栈采用链接存储结构时,栈顶元素的值可用_______________表示。

5、7、一棵高度为5的二叉树中最少含有_________个结点,最多含有

________个结点;

一棵高度为5的理想平衡树中,最少含有_________个结点,最多含有

_________个结点。

6、8、在图的邻接表中,每个结点被称为____________,通常它包含三个域:

一是_____________;二是___________;三是_____________。

7、9、在一个索引文件的索引表中,每个索引项包含对应记录的_________

和___________两项数据。

8、10、假定一棵树的广义表表示为A(B(C,D(E,F,G),H(I,J))),

则树中所含的结点数为_________个,树的深度为_________,树的度为

________, 结点H的双亲结点为________,孩子结点为

_______________ 。

9、11、在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为

_________,整个堆排序过程的时间复杂度为________________。

10、12、在对m阶的B_树插入元素的过程中,每向一个结点插入一个

索引项(叶子结点中的索引项为关键字和空指针)后,若该结点的索引

项数等于______个,则必须把它分裂为_______个结点。

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

1、1、已知一组记录的排序码为(46,79,56,38,40,80, 95,24),写

出对其进行快速排序的每一次划分结果。

2、2、一个线性表为B=(12,23,45,57,20,03,78,31,15,36),设

散列表为HT[0..12],散列函数为H(key)= key % 13并用线性探查法解决

冲突,请画出散列表,并计算等概率情况下查找成功的平均查找长度。

3、3、已知一棵二叉树的前序遍历的结果序列是ABECKFGHIJ,中序遍历的

结果是EBCDAFHIGJ,试写出这棵二叉树的后序遍历结果。

数据结构考试试题及答案

数据结构 一、单选题 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. 网络监测

《结构力学》期末考试试卷(A、B卷-含答案)解析

***学院期末考试试卷 一、 填空题(20分)(每题2分) 1.一个刚片在其平面内具有 3 个自由度; 一个点在及平面内具有 2 自由 度;平面内一根链杆自由运动时具有 3 个自由度。 2.静定结构的内力分析的基本方法 截面法,隔离体上建立的基本方程是 平衡方程 。 3.杆系结构在荷载,温度变化,支座位移等因素作用下会产生 变形 和 位移 。 4.超静定结构的几何构造特征是 有多余约束的 几何不变体系 。 5.对称结构在对称荷载作用下,若取对称基本结构和对称及反对称未知力,则其 中 反对称 未知力等于零。 6.力矩分配法适用于 没有侧移未知量的超静定梁与刚架 。 7.绘制影响线的基本方法有 静力法 法和 机动法 法。 8.单元刚度矩阵的性质有 奇异性 和 对称性 。 9.结构的动力特性包括 结构的自阵频率;结构的振兴型; 结构的阻尼 。 10. 在自由振动方程0)()(2)(2. .. =++t y t y t y ωξω式中,ω称为体系的 自振频率 ,ξ称为 阻尼比 。

二、试分析图示体系的几何组成(10分) (1)(2)答案: (1)答:该体系是几何不变体系且无余联系。 (2)答:该体系是几何不变体系且无多余联系。 三、试绘制图示梁的弯矩图(10分) (1)(2) 答案: (1)(2) M图 四、简答题(20分) 1.如何求单元等效结点荷载?等效荷载的含义是什么?答案: 2.求影响线的系数方程与求内力方程有何区别? 答案: 3.动力计算与静力计算的主要区别是什么? 答案:

4.自由振动的振幅与那些量有关? 答案 五、计算题(40分) 1、用图乘法计算如图所示简支梁A 截面的转角A 。已知EI=常量。(10分) 答案: 解:作单位力状态,如图所示。分别作出p M 和M 图后,由图乘法得: 2.试作图示伸臂量的By F K M 的影响线。 答案: By F 的影响线 K M 的影响线

数据结构试题及答案(免费)

一、单选题(每题 2 分,共20分) 1. 1.对一个算法的评价,不包括如下(B )方面的内容。 A.健壮性和可读性B.并行性C.正确性D.时空复杂度 2. 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. 3.对线性表,在下列哪种情况下应当采用链表表示?( ) A.经常需要随机地存取元素 B.经常需要进行插入和删除操作 C.表中元素需要占据一片连续的存储空间 D.表中元素的个数不变 4. 4.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是 ( C ) A. 2 3 1 B. 3 2 1 C. 3 1 2 D. 1 2 3 5. 5.AOV网是一种()。 A.有向图B.无向图C.无向无环图D.有向无环图 6. 6.采用开放定址法处理散列表的冲突时,其平均查找长度()。 A.低于链接法处理冲突 B. 高于链接法处理冲突 C.与链接法处理冲突相同D.高于二分查找 7.7.若需要利用形参直接访问实参时,应将形参变量说明为()参数。 A.值B.函数C.指针D.引用 8.8.在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具 有相同的()。 A.行号B.列号C.元素值D.非零元素个数 9.9.快速排序在最坏情况下的时间复杂度为()。 A.O(log2n) B.O(nlog2n) C.0(n) D.0(n2) 10.10.从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。 A. O(n) B. O(1) C. O(log2n) D. O(n2) 二、二、运算题(每题 6 分,共24分) 1. 1.数据结构是指数据及其相互之间的______________。当结点之间存在M 对N(M:N)的联系时,称这种结构为_____________________。 2. 2.队列的插入操作是在队列的___尾______进行,删除操作是在队列的 ____首______进行。 3. 3.当用长度为N的数组顺序存储一个栈时,假定用top==N表示栈空,则 表示栈满的条件是___top==0___(要超出才为满)_______________。 4. 4.对于一个长度为n的单链存储的线性表,在表头插入元素的时间复杂度 为_________,在表尾插入元素的时间复杂度为____________。

结构力学考试答案

结构力学考试答案 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

结构力学 一、填空题(每题2分,共10题) 1. 刚结点的特点是被连接的杆件在连接处既不能 ,又不能 ;既可以传递 ,也可以传递 。 相对移动;相对转动;力;力矩 2. 从几何组成角度看,静定结构和超静定结构都是 体系,前者 多余约束,而后者 多余约束。 杆件;板壳;实体;杆件 3. 图示体系的计算自由度=W -12 。 4. 在图示结构中,=K M , 侧受拉。 75;右侧(内侧) 5. 拱是杆轴线为 ,且在竖向荷载作用下能产生 的结构。答案:曲线;水平推力 6. 图示桁架中,有 10 根零杆。 7. 如图所示结构,支座A 转动角度θ,则=AB M 0 ,=VC F 0 。 8. 使结构产生位移的外界因素,主要有 、 和 三个方面。 9. 图示超静定梁A 支座发生位移时, CD 杆件内力为零。 10. 图示单跨超静定梁的杆端弯矩=AB M ;=BA M ;杆端剪力=QAB F ;=QBA F 。答案:?-l i 6;?-l i 6;?212l i ;?212l i 二、单项选择题(每题2分,共10题) 1. 图示的体系是( A )。 A. 无多余约束的几何不变体系 B. 有多余约束的几何不变体系 C. 几何常变体系 D. 几何瞬变体系

2. 图示的体系是( A )。 A. 无多余约束的几何不变体系 B. 有多余约束的几何不变体系 C. 几何常变体系 D. 几何瞬变体系 3. 图示结构中,改变B 点支座链杆的方向(不能通过铰A )时,对该梁的影响是( D )。 A. 全部内力没有变化 B. 弯矩有变化 C. 剪力有变化 D. 轴力有变化 4. 图示结构中,QBA F 为( D )。 A. -1kN B. 1kN C. D. 5. 图示圆弧三铰拱在静水压力q 作用下,K 截面的内力为( D )。 A. 0≠K M ,0=QK F ,0≠NK F B. 0=K M ,0≠QK F ,0≠NK F C. 0≠K M ,0≠QK F ,0≠NK F D. 0=K M ,0=QK F ,qr F NK -= 6. 如图所示拱结构,NDE F 为( B )。 A. 70kN B. 80kN C. 75kN D. 64kN 7. 如图所示,若增加桁架的高度,其他条件不变时,对杆1和杆2内力的影响是( C )。 A. 1N F ,2N F 均减小 B. 1N F ,2N F 均不变 C. 1N F 减小,2N F 不变 D. 1N F 增大,2N F 不变 8. 图示桁架中,B 支座的反力HB F 等于( D )。 A. 0 B. P F 3- C. P F 5.3 D. P F 5 9. 如图所示伸臂梁,温度升高21t t >,则C 点和D 点的位移( D )。 A. 都向下 B. 都向上 C. C 点向上,D 点向下 D. C 点向下,D 点向上 10. 将桁架各杆抗拉(压)刚度EA 都乘以n /1,则在荷载作用下各结点位移 ( A )。

结构力学试题库答案 - 副本

2结构的几何组成分析 8影响线 判断题: 1、影响线仅应用在移动荷载作用下的内力计算问题中,而不能应用在恒载作用下的内力计算问题。( )答案:错 2、静定梁任一截面C的剪力影响线在截面C左、右的两线段总是互相平行的。( )答案:错 4、结构各截面弯矩影响线的最大竖标和最小竖标分别相连,即构成该结构的弯矩包络图。( )答案:错 7、内力影响线与内力图的不同之处仅在于内力影响线竖标与内力图竖标的量纲不同。()答案:错 二、填空: 2、用静力法作影响线的基本方法可分为两大步骤:________________;________________。答案:列影响线方程、根据列影响线方程作图 3、影响线的主要用途有(1)________________;(2)________________。答案:确定最不利荷载位值计算内力、反力 5、计算结构位移时可利用____影响线。答案:位移 6、临界荷载是指____________________________。答案:使判别式变号的集中荷载 7、最不利荷载位置是指_________________________。答案:使某指定量值取最大值时的荷载位置 9、静定结构的内力影响线一般由_____线段构成。答案:直 10、移动集中荷载组的某种布置状态使某量Z取极大值时,则该布置状态成为____________。答案:最不利荷载位置 11、作弯矩包络图时要取_______个截面计算该截面弯矩最大(小)值,不需取大量截面计算。答案:有限 12、绝对最大弯矩的是指:____________________。答案:所有最大弯矩中数值最大的弯矩值 13、简支梁的绝对最大弯矩的值一般与跨中截面最大弯矩______,且发生在靠近______截面处。答案:值相差不大、跨中点 三、选择: 1、结构某一内力影响线将____而改变。(A)随实际荷载的变化(B)不随实际荷载的变化(C)因坐标系的不同选择答案:B 2、用机动法作影响线的方法建立在____基础上。(A)叠加原理(B)静力平衡 (C)虚功原理答案:C 3、单位荷载P=1在BC上移动时,弯矩MDE的最大值为____。(A)1.2Pa(左拉) (B)Pa(右拉) (C)2.8Pa(左拉)答案:A 4、计算绝对最大弯矩的公式中,a为____与____作用线之间的距离。答案:临界荷载、杆上荷载合力 9虚功原理和结构的位移计算

数据结构试题及答案

数据结构试题? 一、?单选题(每题 2 分,共20分) 1.1.???? 对一个算法的评价,不包括如下( B )方面的内容。 A.健壮性和可读性B.并行性 C.正确性 D.时空复杂度 2.2.???? 在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点, 则执行( A )。 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.3.???? 对线性表,在下列哪种情况下应当采用链表表示?( B ) A.经常需要随机地存取元素 B.经常需要进行插入和删除操作 C.表中元素需要占据一片连续的存储空间 D.表中元素的个数不变 4.4.???? 一个栈的输入序列为 1 2 3,则下列序列中不可能是栈的输出序列的是 ( C ) A. 2 3 1 B. 3 2 1 C. 3 1 2 D. 1 2 3 5.5.???? AOV网是一种( D )。 A.有向图 B.无向图 C.无向无环图D.有向无环图 6.6.???? 采用开放定址法处理散列表的冲突时,其平均查找长度( B )。 A.低于链接法处理冲突 B. 高于链接法处理冲突 C.与链接法处理冲突相同 D.高于二分查找 7.7.???? 若需要利用形参直接访问实参时,应将形参变量说明为( D )参数。 A.值 B.函数 C.指针 D.引用 8.8.???? 在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有 相同的( A )。 A.行号B.列号 C.元素值 D.非零元素个数 9.9.???? 快速排序在最坏情况下的时间复杂度为( D )。 A.O(log 2n) B.O(nlog 2 n) C.O(n) D.O(n2) 10.10. 从二叉搜索树中查找一个元素时,其时间复杂度大致为( C )。 A. O(n) B. O(1) C. O(log 2 n) D. O(n2) 二、运算题(每题 6 分,共24分) 1. 1.?数据结构是指数据及其相互之间的_对应关系(联系)。当结点之间存在M对N(M: N)的联系时,称这种结构为图(或图结构)。 2. 2.队列的插入操作是在队列的__队尾___进行,删除操作是在队列的_对头_进行。 3. 3.??当用长度为N的数组顺序存储一个栈时,假定用top==N表示栈空,则表示栈 满的条件是_top==0__。 4. 4.???对于一个长度为n的单链存储的线性表,在表头插入元素的时间复杂度为

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 .没有共同点

结构力学期末考试试题及答案

第1题第2题2.图示外伸梁,跨中截面C的弯矩为( ? m D.17kN m

题7图图(a)图(b)图(c)图(d)位移法典型方程中系数k ij=k ji反映了() A.位移互等定理 B.反力互等定理 第9题第10题 10.FP=1在图示梁AE上移动,K截面弯矩影响线上竖标等于零的部分为().DE、AB段B.、DE段C.AB、BC段D.BC、CD段 二、填空题:(共10题,每题2分,共20分) 两刚片用一个铰和_________________相联,组成无多余约束的几何不变体系。 所示三铰拱的水平推力

第3题机动法作静定结构内力影响线依据的是_____________。 .静定结构在荷截作用下,当杆件截面增大时,其内力____________。 D处的纵标值y D为_________。 第6题第7题 7.图示结构,各杆EI=常数,用位移法计算,基本未知量最少是_________个。 8.图示结构用力法计算时,不能选作基本结构的是______。

3.用力法计算图示刚架,并绘其M 图,EI D 4m N/m EI 10kN/m A B C D 2EI EI 4m 2m 4m G F EI 10k N /m C F l ql 12 2 G A

一、选择题:(共10题,每小题2分,共20分) 1.A 2.D 3. A 4.D 5.A 6.C 7.D 8.B 9.C 10.C 二、填空题(共10空,每空2分,共20分) 1.不通过此铰的链杆 2. FP/2(→) 3.l θ(↓) 4. 刚体体系虚功原理 5.不变 6.-1/2 7.6 8.(c ) 9.反对称 10.无侧移的超静定结构 三、问答题:(共2题,每小题5分,共10分) 1.图乘法的应用条件是什么?求变截面梁和拱的位移时可否用图乘法? 答.图乘法的应用条件:1)杆轴线为直线,2)杆端的EI 为常数3)MP 和M 图中至少有一个为直线图形。否。(7分) 2.超静定结构的内力只与各杆件的刚度相对值有关,而与它们的刚度绝对值无关,对吗?为什么? 答:不对。仅受荷载作用的超静定结构,其内力分布与该结构中的各杆刚度相对值有关;而受非荷载因素作用的超静定结构,其内力则与各杆刚度的绝对值有关。(7分) 四、计算题. (1、2题8分,3题10分,4、5题12分,4题共计50分) 1.图示桁架,求1、2杆的轴力。 解:F N1=75KN ,F N2=2 13 5 KN 2.图示刚架,求支座反力,并绘弯矩图。 解:F Ay =22KN (↓)F Ax =48KN (←)F By =42KN (↑) 最终的弯矩图为: 3.用力法计算图示刚架,并绘其M 图,EI 为常数。

数据结构习题与答案

第 1 章绪论 课后习题讲解 1. 填空 ⑴()是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 【解答】数据元素 ⑵()是数据的最小单位,()是讨论数据结构时涉及的最小数据单位。 【解答】数据项,数据元素 【分析】数据结构指的是数据元素以及数据元素之间的关系。 ⑶从逻辑关系上讲,数据结构主要分为()、()、()和()。 【解答】集合,线性结构,树结构,图结构 ⑷数据的存储结构主要有()和()两种基本方法,不论哪种存储结构,都要存储两方面的内容:()和()。 【解答】顺序存储结构,链接存储结构,数据元素,数据元素之间的关系 ⑸算法具有五个特性,分别是()、()、()、()、()。 【解答】有零个或多个输入,有一个或多个输出,有穷性,确定性,可行性 ⑹算法的描述方法通常有()、()、()和()四种,其中,()被称为算法语言。 【解答】自然语言,程序设计语言,流程图,伪代码,伪代码 ⑺在一般情况下,一个算法的时间复杂度是()的函数。 【解答】问题规模 ⑻设待处理问题的规模为n,若一个算法的时间复杂度为一个常数,则表示成数量级的形式为(),若为n*log25n,则表示成数量级的形式为()。 【解答】Ο(1),Ο(nlog2n) 【分析】用大O记号表示算法的时间复杂度,需要将低次幂去掉,将最高次幂的系数去掉。 2. 选择题 ⑴顺序存储结构中数据元素之间的逻辑关系是由()表示的,链接存储结构中的数据元素之间的逻辑关系是由()表示的。 A 线性结构 B 非线性结构 C 存储位置 D 指针 【解答】C,D 【分析】顺序存储结构就是用一维数组存储数据结构中的数据元素,其逻辑关系由存储位置(即元素在数组中的下标)表示;链接存储结构中一个数据元素对应链表中的一个结点,元素之间的逻辑关系由结点中的指针表示。

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

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

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

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:不预先设定数据归类类目,完全根据数据本身性质将数据聚合成不同类别

郑州大学-网络教育学院--结构力学-习题及答案

《结构力学》第01章在线测试 《结构力学》第01章在线测试剩余时间:38:46 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 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、四个 第二题、多项选择题(每题2分,5道题共10分) 1、下列哪种情况不是平面结构 A、所有杆件的轴线都位于同一平面内,荷载也作用在该平面内 B、所有杆件的轴线都位于同一平面内,荷载与该平面垂直 C、所有杆件的轴线都位于同一平面内,荷载与该平面平行 D、所有杆件的轴线都不位于同一平面内 E、荷载不作用在结构的平面内 2、对结构进行几何组成分析,是为了 A、保证结构既经济又安全 B、保证结构不致发生过大的变形 C、使结构美观实用 D、保证结构不发生刚体运动 E、保证结构中各构件不发生相对刚体运动 3、铰结点的受力特点是 A、可以传递轴力 B、可以传递剪力 C、不能传递力矩

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

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.以顺序方式存储,且数据元素有序

数据结构试题及答案

第一章概论 一、选择题 1、研究数据结构就是研究(D)。 A. 数据的逻辑结构?B。数据的存储结构 C。数据的逻辑结构和存储结构?D.数据的逻辑结构、存储结构及其基本操作(研究非数值计算的程序设计问题中,计算机操作对象以及他们之间的关系和操作) 2、算法分析的两个主要方面是(A)。 A.空间复杂度和时间复杂度???B。正确性和简单性 C。可读性和文档性D.数据复杂性和程序复杂性 3、具有线性结构的数据结构是( D )。(线性结构就是:在非空有限集合中,存在为一个被称为第一个的数据元素和最后一个元素,有除了第一个元素,集合中每一个元素均只有一个前驱,除了最后一个元素有唯一后继)(链表、栈、队列、数组、串) A. 图B. 树??C.广义表(线性表的推广) D.栈 4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( B )等5个特性。 A.可执行性、可移植性和可扩充性? B. 可执行性、有穷性和确定性 C。确定性、有穷性和稳定性??? D. 易读性、稳定性和确定性 5、下面程序段的时间复杂度是( C )。 for(i=0;i

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。

结构力学期末考试题库含答案

结构力学期末考试题库含答案小题)一、判断题共(2231。结构的类型若按几何特征可分为平面结构和空间结构。(A) 2、狭义结构力学的研究对象是板、壳结构(B)。 3 单铰相当于两个约束。(A) 4、单刚节点相当于三个约束。(A) 5、静定结构可由静力平衡方程确定全部约束力和内力。A 6、超静定结构可由静力平衡方程确定全部约束力和内力B。 7 无多余约束的几何不变体系是静定结构。A 8 三刚片规则中三铰共线为可变体系。B 9 两刚片用一个单铰和一个不通过该铰的链杆组成的体系为静定结构。A 10 两刚片用一个单铰和一个不通过该铰的链杆组成的体系为超静定结构B。11链杆相当于两个约束。B 12 平面上的自由点的自由度为2 A 13 平面上的自由刚体的自由度为3 A 14 铰结点的特征是所联结各杆可以绕结点中心自由转动。A 15 有多余约束的几何不变体系是超静定结构。A 16 无多余约束的几何可变体系是超静定结构。B 17、无多余约束的几何可变体系是静定结构。B 18刚结点的特征是当结构发生变形时汇交于该点的各杆端间相对转角为零。A 19 三刚片规则中三铰共线为瞬变体系。A 20三个本身无多余约束的刚片用三个不共线的单铰两两相连,则组成的体系为静定结构。A 21 一个刚结点相当于3个约束。 22 一个连接3个刚片的复铰相当于2个单铰。A 23 一个铰结三角形可以作为一个刚片。A 24 一个铰结平行四边形可以作为一个刚片。B 25 一根曲杆可以作为一个刚片。A 26 一个连接4个刚片的复铰相当于2个单铰.B 27 任意体系加上或减去二元体,改变体系原有几何组成性质。B 28 平面几何不变体系的计算自由度一定等于零。B 29 平面几何可变体系的计算自由度一定等于零。B 30 三刚片体系中若有1对平行链杆,其他2铰的连线与该对链杆不平行,则该体系为几何不变体系。A 31 三刚片体系中,若有三对平行链杆,那么该体系仍有可能是几何不变的。B 32 三刚片体系中,若有2对平行链杆,那么该体系仍有可能是几何不变的。A 33 一个单铰相当于一个约束。B 34 进行体系的几何组成分析时,若体系通过三根支座链杆与基础相连,可以只分析体系内部。B 35 三刚片体系中,若有两个虚铰在无穷远处,则该体系一定为几何可变。B 36 有多余约束的体系为静定结构。B 37 静定结构一定几何不变。A 38 超静定结构一定几何不变.A 39 几何不变体系一定是静定结构。B 40几何不变体系一定是超静定结构。B 41力是物体间相互的机械作用。A 42 力的合成遵循平行四边形法则。A 43 力的合成遵循三角形法则。A 44 力偶没有合力。A 45 力偶只能用力偶来平衡。A 46 力偶可以和一个力平衡。B 47 力偶对物体既有转动效应,又有移动效应。B 48 固定铰支座使结构在支承处不能移动也不能转动。B 49 可动铰支座使结构在支承处能够转动,但不能沿链杆方向移动。A 50 结点法求解桁架内力应按照结构几何组成相反顺序来求解。A 51 将一个已知力分解为两个力可得到无数解答。A 52 作用力和反作用力是作用在同一物体上的两个力。B 53 作用力和反作用力是作用在不同物体上的两个力。A 54 两个力在同一轴上的投影相等,此两力必相等B 55 力偶对平面内任一点的矩等于力偶矩A 56 力偶在坐标轴上的投影的代数和等于零 A 57 一个固定铰支座相当于两个约束。A 58三个本身无多余约束的刚片用三个不共线的单铰两两相连,则组成的体系为超静定结构B 59 桁架是“只受结点荷载作用的直杆、铰结体系”。A 60桁架结构的内力有轴力。A 61 拱的合理拱轴线均为二次抛物线。B 62无铰拱属于超静定结构。A 63 三铰刚架和三铰拱都属于推力结构。A 64 简支刚架属于推力结构。B 65 三铰拱属于静定结构。A 66 相同竖向载荷作用下,同跨度拱的弯矩比代梁的弯矩大得多。B B 桁架结构中,杆的内力有轴力和剪力。67 68 竖向载荷作用下,简支梁不会产生水平支反力.A

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