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

[单选题]以数组Q[0…m-1]存放循环队列中的元素,若变量front和qulen分别指示循环队列中队头元素的实际位置和当前队列的长度,则队尾元素的实际位置是()。
A.front+qulen-1
B.(front+qulen)modm
C.(front+qulen-1)modm
D.front+qulen

更多"[单选题]以数组Q[0…m-1]存放循环队列中的元素,若变量front"的相关试题:

[单选题]循环队列用数组A[o…m-1]存放其元素值,已知其头尾指针分别为front和rear,则当前元素个数为()。
A.(rear-front+m)modm
B.rear-front+l
C.rear-front-1
D.rear-front
[单选题]在循环队列中用数组A[0.m-1]存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是()。
A.(front-rear+1)%m
B.(rear-front+1)%m
C.(front-rear+m)%m
D.(rear-front+m)%m
[单选题]若用一个大小为 6 的数组来实现循环队列,且当前 rear 和 front 的值分别 0 和3。当从队列中删除一个元素,再加入两 个元素后,rear 和 front 的值分别为( )。
A.2 和 4
B.1 和 5
C.4 和 2
D.5 和 1
[单选题]设循环队列中数组的下标范围是 1~n,其头尾指针分别为 f 和 r,则其元素个数为( )
A.r-f
B.r-f+1
C.(r-f)mod n+1
D.(r-f+n)mod n
[单选题]设数组 a[]作为循环队列 SQ 的存储空间,数组的长度为 m,f 为队头指示,r 为队尾指示则执行出队操作的语句为( )
A.f=f+1
B.f=(f+1)%m
C.r=(r+1)%m
D.f=(f+1)%(m+)
[单选题]若用一个大小为6的一维数组来实现循环队列,且当前front和rear的值分别为3,0,当从队列中删除一个元素,再加入两个元素后,front和rear的值分别为()。
A.5,1
B.4,2
C.2,4
D.1,5
[单选题]设数组 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)
[单选题]设数组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[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
[单选题]现有一个循环队列,其队头指针为 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)
[单选题]设数组a[1..6,0..9]的元素以行为主序存放,每个元素占用一个存储单元,则数组元素a[3,3]的地址为 ( ) 。
A.a+23
B.a+27
C.a+39
D.a+35
[单选题]一个循环队列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
[单选题]在一个顺序循环队列中,队首指针指向队首元素的( )位置。
A.前一个
B.后一个
C.当前
D.最后
[单选题]某一维数组中依次存放了数据元素15,23,38,47,55,62,88,95,102,123,采用折半(二分)法查找元素95时,依次与( )进行了比较。
A.62,88,95
B.62,95
C.55,88,95
D.55,95
[单选题]循环队列是空队列的条件是( )。
A.Q - > rear = = Q - > front
B.(Q - > rear + 1)%maxsize = = Q - > front
C.Q - > rear = = 0
D.Q - > front = = 0
[判断题]在一个顺序存储的循环队列中,队头指针指向队头元素的后一个位置。()
A.正确
B.错误
[单选题]有一个用数组 C[1..m]表示的环形队列,m 为数组的长度。假设 f 为队头元素在数组中的位置,r 为队尾元素的后一位置(按顺时针方向)。若队列非空,则计算队列中元素个数的公式应为( )。
A.(m+r-f)mod m
B.r-f
C.(m-r+f)mod m
D.(m-r-f) mod m
[单选题]对于循环队列( )
A.无法判断队列是否为空
B.无法判断队列是否为满
C.队列不可能满
D.以上说法都不是

我来回答:

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

订单号:

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