1 / 9
文档名称:

算法与数据结构试卷B.doc

格式:doc   大小:94KB   页数:9
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法与数据结构试卷B.doc

上传人:63229029 2017/11/2 文件大小:94 KB

下载得到文件列表

算法与数据结构试卷B.doc

文档介绍

文档介绍:课程名称算法与数据结构考试日期
考生姓名学号专业或类别
题号




总分
累分人签名
题分
30
13
10
47
100
得分
考生注意事项:1、本试卷共 8 页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
单选题(每小题2分,共30分)
得分
评卷人

1、在含n个元素的顺序表中插入一个元素,设插入每个位置的概率相同,则平均需移
动元素的次数为( )。
A、n B、n /2
C、(n-1) /2 D、(n+1) /2
2、设在带哨兵结点的单链表中,链结点的指针域为next。若要删除指针p所指结点,设指针q指向其前驱结点,应使用的语句为( )。
A、delete p; q->next=p->next;
B、delete p; p->next=q->next;
C、q->next=p->next; delete p;
D、p->next=q->next; delete p;

3、下列关于静态链表的说法正确的是( )。
A、静态链表中的每个元素都有一个指针域,存放下一元素在内存中的存储地址
B、一个数组空间只能存放一条静态链表
C、静态链表的扩充受到数组空间的局限
D、在静态链表中插入和删除元素需要移动数组空间中的元素
4、若用数组stack实现栈,让栈向数组下标增大方向增长,设置整型变量top指向当前栈顶元素所在数组单元下标。则将元素x入栈,应执行的语句为( )。
A、stack[++top]=x; B、stack[top++]=x;
C、stack[--top]=x; D、stack[top--]=x;
福州大学 2007~2008学年第二学期考试B卷
5、若用循环数组实现队列,队首游标front指向队首元素的前一单元,队尾游标rear指向队尾元素所在单元,设循环数组的单元个数为MaxSize。若使用总剩一个单元不利用的方法区分满空状态,则front和rear满足关系( )时队列为空。
A、front==(rear+1)%MaxSize B、front==rear
C、front==(rear+2)%MaxSize D、front==(rear-1)%MaxSize
6、下列关于树的表示法说法正确的是( )。
A、父结点数组表示法可以快速找到某结点的子结点,但查询父结点和兄弟结点可能要遍历整个数组
B、若采用儿子表示法,并使用定长结点的多重链表结构,则表示一棵有n个结点度为d的树必有nd-n个空链域
C、左儿子右兄弟表示法方便查找父结点和兄弟结点,但不方便查找子结点
D、儿子链表表示法适合于查找子结点,但不适合于查找父结点和兄弟结点
7、利用前序线索链表进行二叉树的前序遍历时,若当前遍历结点存在右子树,则( )。
A、由当前结点的后继线索可找到后继结点
B、若当前结点有左子树,则后继结点为左子树中最左下结点
C、若当前结点有左子树,则后继结点为左子树中最右下结点
D、若当前结点无左子树,则后继结点为右子结点
8、下列说法错误的是( )。
A、具有n个顶点,n-1条边的无向图一定是生成树
B、生成树是无向连通图的极小连通子图
C、具