题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-20 21:07:44

[单选题]设循环队列的存储空间为 Q(1:30),初始状态 front=rear=30,先经过一系列入队和退队运算后,front=10,rear=10,则循环队列中的元素个数为( )。
A.30
B.0
C.29
D.0 或 30

更多"[单选题]设循环队列的存储空间为 Q(1:30),初始状态 front"的相关试题:

[单选题]设循环队列的存储空间为Q(1:30),初始状态front=rear=30,先经过一系列入队和退队运算后,front=10,rear=10,则循环队列中的元素个数为()。
A.30
B.0
C.29
D.0或30
[单选题]循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列正常的入队与退队操作后,front=rear=25,此后又插入一个元素,则循环队列中的元素个数为( )。
A.1,或 50 且产生上溢错误
B.51
C.26
D.2
[单选题]设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front = 15,rear = 15,则循环队列中的元素个数为( )。
A.15
B.16
C.20
D.0 或 35
[单选题]以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
A.front=front+1
B.front=(front+1)%m
C.front=(front+1)%(m+1)
D.rear=(rear+1)%m
[单选题]设数组ta[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front的值为()。
A.front=front+1
B.front=(front+1)%(m-1)
C.front=(front-1)%m
D.front=(front+1)%M
[单选题]设数组 Data[0..m]作为循环队列 SQ 的存储空间,front 为队头指针,rear 为队尾指针,则执行出队操作的语句为( )。
A.front=front+1
B.front=(front+1)% m
C.rear=(rear+1)%m
D.front=(front+1)%(m+1)
[单选题]设循环队列的容量为 50(序号从 0 到 49),现经过一系列的入队和出队运算后,有front=16,rear=5 (rear指向队尾元素的后一位置),当前循环队列中元素个数为( )。
A.11
B.39
C.40
D.12
[单选题]设循环队列的结构是:const int Maxsize=100;typedef int Data Type;typedef struct {Data Type data[Maxsize];int front, rear;}Queue;若一个 Queue 类型的队列 Q,试问判断队列满的条件应是下列哪一个语句( )。
A.Q.front==Q.rear;
B.Q.front-Q.rear==Maxsize;
C.Q.front+Q.rear=Maxsize;
D.Q.front==(Q.rear+1)%Maxsize;
[单选题]设指针变量front表示链式队列的队头指针,指针变量rear表示链式队列的队尾指针,指针变量s指向将要入队列的结点X,则入队列的操作序列为()。
A.s->next=rear;rear=s;
B.front->next=s;front=s;
C.rear->next=s;rear=s;
D.s->next=front;front=s;
[单选题]现有一个循环队列,其队头指针为 front,队尾指针为 rear,循环队列的总长度为 N,问怎么判断循环队列满了( )。
A.front==rear
B.front==rear+1
C.front==rear%n
D.front==(rear+1)%n
[单选题]现有一循环队列,其队头指针为 front,队尾指针为 rear;循环队列长度为 N。其队内有效长度为( )(假设队头不存放数据)。
A.(rear - front + N)% N + 1
B.(rear - front + N)% N
C.(rear – front)%(N + 1)
D.(rear - front + N)%(N – 1)
[单选题]设循环队列中数组的下标范围是 1~n,其头尾指针分别为 f 和 r,则其元素个数为( )
A.r-f
B.r-f+1
C.(r-f)mod n+1
D.(r-f+n)mod n
[单选题]若用一个大小为 6 的数组来实现循环队列,且当前 rear 和 front 的值分别 0 和3。当从队列中删除一个元素,再加入两 个元素后,rear 和 front 的值分别为( )。
A.2 和 4
B.1 和 5
C.4 和 2
D.5 和 1
[单选题]在具有 m 个单元的循环队列中,队头指针为 front,队尾指针为 rear,则队满的条件是( )。
A.front==rear
B.(front+1)%m==rear
C.rear+1==front
D.(rear+1)%m==front
[单选题]最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是( )。
A.(rear+1)MOD n==front
B.rear==front
C.rear+1==front
D.(rear-l)MOD n==front
[单选题]一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是()。
A.Q.rear-Q.front==m
B.Q.real!==Q.front
C.Q.front==(Q.real+1)%m
D.Q.front==Q.rear%m+1
[单选题]若用一个大小为6的一维数组来实现循环队列,且当前front和rear的值分别为3,0,当从队列中删除一个元素,再加入两个元素后,front和rear的值分别为()。
A.5,1
B.4,2
C.2,4
D.1,5
[单选题]设栈S和队列Q的初始状态均为空,元素abcdefg依次进入栈S。若每个元素出栈后立即进入队列Q,且7个元素出队的顺序是bdcfeag,则栈S的容量至少是()。
A.1
B.2
C.3
D.4
[单选题]设栈S和队列Q的初始状态为空,元素a b c d e f g依次进入栈S。要求每个元素出栈后立即进入队列Q,若7个元素出队列的顺序为b d f e c a g,则栈S的容量最小应该是(58)。
A.5
B.4
C.3
D.2

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码