奥鹏作业答案 - 分忧网!奥鹏作业答案,奥鹏在线作业答案,奥鹏作业答案及毕业论文分忧

奥鹏作业答案,奥鹏在线作业答案,奥鹏在线考核_分忧网

当前位置: 主页 > 奥鹏在线 >

电大21春数据结构(本)单元测试2

时间:2021-06-21 12:25来源:未知 作者:admin 点击:
1. 一个顺序栈一旦被声明,其占用空间的大小( ? ?)。 A. 已固定 B. 动态变化 C. 可以改变 D. 不能固定 2. 链栈和顺序栈相比,有一个比较明显的缺点,即(?? )。 A. 不会出现栈空的情况 B. 通常不会出现栈满的情况 C. 删除操作更加方便 D. 插入操作更加方便
1. 一个顺序栈一旦被声明,其占用空间的大小( ? ?)。
A. 已固定
B. 动态变化
C. 可以改变
D. 不能固定

2. 链栈和顺序栈相比,有一个比较明显的缺点,即(?? )。
A. 不会出现栈空的情况
B. 通常不会出现栈满的情况
C. 删除操作更加方便
D. 插入操作更加方便

3. 用单链表表示的链式队列的队头在链表的(?? )位置。
A. 链尾
B. 链中
C. 任意位置
D. 链头

4. 在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入缓冲区中,而打印机则从缓冲区中取出数据打印,该缓冲区应该是一个(?? )结构。
A. 数组
B. 堆栈
C. 线性表
D. 队列

5. 循环队列A[m] 存放其元素,用front和rear分别表示队头及队尾,则循环队列满的条件是(? )。
A. rear+1)%m-1=front
B. (rear =front+1
C. rear+1)%m=front
D. rear=front

6. 在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行(?? )。
A. p->next=top->next; top=top->next;
B. p->next=top; top=p;
C. top->next=p;
D. p->next=top->next; top->next=p;

7. 在一个栈顶指针为top的链栈中删除一个结点时,用 x保存被删结点的值,则执行(?? )。
A. x=top->data; top=top->next;
B. x=top;top=top->next;
C. top=top->next; x=top->data;
D. x=top->data;

8. 在一个链队中,设front和rear分别为队首和队尾指针,则插入p所指结点时,应执行(?? )。
A. p->next=rear;rear=p;
B. rear->next=p;rear=p;
C. front->next=p;front=p;
D. p->next=front;front=p;

9. 在链队列中,f和r分别为队头和队尾指针,要把s所指结点入队,应执行(?? )。
A. r->next=s-> next; r=s;
B. r->next=s;r=s;
C. r->next=s-> next;
D. r->next=s;

10. 设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则取栈顶元素的操作为( ? ?)。
A. x=top->data;top= top->next;
B. top=top->next;
C. x=top->data;
D. top->data=x;

11. 一个队列的入队序列是2,4,6,8,则队列的输出序列是( ? ?)。
A. 2468
B. 4286
C. 6428
D. 8642

12. 一个栈的进栈序列是5,6,7,8,则栈的不可能的出栈序列是( ? ?)。(进出栈操作可以交替进行)
A. 7658
B. 7685
C. 8765
D. 5867

13. 栈的插入删除操作在( ? ?)进行。
A. 任意位置
B. 指定位置
C. 栈顶
D. 栈底

14. 栈和队列的相同点是( ? ?)。
A. 都是后进先出
B. 逻辑结构与线性表不同
C. 都是后进后出
D. 逻辑结构与线性表相同,都是操作规则受到限制的线性表

15. 以下说法正确的是(??? )。
A. 栈的特点是先进先出,队列的特点是先进后出
B. 栈和队列的特点都是先进先出
C. 栈和队列的特点都是先进后出
D. 栈的特点是先进后出,队列的特点是先进先出

16. 设有一个带头结点的链队列,队列中每个结点由一个数据域data和指针域next组成,front和rear分别为链队列的头指针和尾指针。设p指向要入队的新结点(该结点已被赋值),则入队操作为( ? ?)。
A. p =rear->next;rear=p;
B. rear->next=p;p = rear;
C. rear=p;rear->next=p;
D. rear->next=p;rear=p;

17. 设有一个带头结点的链队列,队列中每个结点由一个数据域data和指针域next组成,front和rear分别为链队列的头指针和尾指针,要执行出队操作,用x保存出队元素的值,p为指向结点类型的指针,可执行如下操作:p=front->next;x=p->data;然后指行( ? ?)。
A. front->next=p->next;
B. front=p->next;

C. front->next =p;
D. front=p;

18. 以下说法不正确的是(????? )。
A. 顺序队列中,当尾指针已经超越队列存储空间的上界,则一定是队列已满
B. 顺序队列中,队列的头指针和尾指针均超越队列存储空间的上界,则队列已空
C. 顺序栈中,栈满时再进行进栈操作称为“上溢”
D. 顺序栈中,栈空时再作出栈栈操作称为“下溢”

19. 一个递归算法必须包括(?? )。
A. 终止条件和迭代部分
B. 递归部分
C. 终止条件和递归部分
D. 迭代部分

20. 假定一个链式队列的队头和队尾指针分别为front和rear,则判断队空的条件为(?? )。
A. front=NULL
B. front=rear
C. front!=NULL

D. rear!=NULL

21. 向顺序栈中压入新元素时,应当(?? )。
A. 先存入元素,再移动栈顶指针
B. 应当先移动栈顶指针,再存入元素
C. 同时进行
D. 先后次序无关紧要

22. 判断一个循环队列Q(最多元素为m)为满的条件是(?? )。
A. Q->front==Q->rear
B. Q->rear!=(Q->front+1)%m
C. Q->front==(Q->rear+1)%m
D. Q->front=Q->rear+1

23. 判断栈满(元素个数最多n个)的条件是(??? )。
A. top==n-1
B. top!=0
C. top=-1
D. top==0

24. 队列的删除操作是在(??? )。
A. 队头
B. 队后
C. 队前
D. 队尾

25. 一个队列的入队序列是a,b,c,d,按该队列的可能输出序列使各元素依次入栈,该栈的可能输出序列是 ( ? ?)。(进栈出栈可以交替进行)。
A. d,c,b,a
B. d,b,a,c
C. d,a,b,c
D. c,a,b,d

(责任编辑:admin)要这答案加QQ:800020900 或加微信:vq800020900 获取
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
猜您喜欢

提示信息×