出队

题目

出队


相似考题
更多“出队”相关问题
  • 第1题:

    若in、out分别表示入队、出队操作,初始队列为空且元素a、b、c依次入队,则经过操作序列in、in、out、out、in、out之后,得到的出队序列为(30)。

    A.cba

    B.bac

    C.bca

    D.abc


    正确答案:D
    解析:队列的运算特点是先入先出,总是处于队头的元素先出队,新元素总是加入队尾,元素a、b、c依次入队并经过操作序列in、in、out、out、in、out的过程如下图所示。

  • 第2题:

    队尾指针已经移到组后,再有元素入队就会溢出,而实际上此时队中并未真的“满员”,这个问题是队列的()问题。

    A、出队

    B、满员

    C、假溢出


    参考答案:C

  • 第3题:

    在队列中,允许删除元素的一端称为()

    A、队首

    B、队尾

    C、入队

    D、出队


    参考答案:A

  • 第4题:

    n个元素依次全部进入栈后,再陆续出栈并经过一个队列输出。那么,______。

    A.元素的出队次序与进栈次序相同

    B.元素的出队次序与进栈次序相反

    C.元素的进栈次序与进队次序相同

    D.元素的出栈次序与出队次序相反

    A.

    B.

    C.

    D.


    正确答案:B

  • 第5题:

    FIFO在队列的出口让报文按()的顺序出队。


    答案:入队

  • 第6题:

    ● n 个元素依次全部进入栈后,再陆续出栈并经过一个队列输出。那么, (36) 。

    (36)

    A. 元素的出队次序与进栈次序相同

    B. 元素的出队次序与进栈次序相反

    C. 元素的进栈次序与进队次序相同

    D. 元素的出栈次序与出队次序相反


    正确答案:B


  • 第7题:

    对于长度为m(m>1)的指定序列,通过初始为空的一个栈、一个队列后,错误的叙述是()。

    A.入栈序列与出栈序列关系为1:1,而入队序列与出队序列关系是1:n(n≥1)
    B.若入栈和入队的序列相同,则出栈序列和出队序列可以互为逆序
    C.入队序列与出队序列关系为1:1,而人栈序列与出栈序列关系是1:n(n≥1)
    D.若入栈和人队的序列相同,则出栈序列和出队序列可能相同

    答案:A
    解析:
    队列的元素按特点是先进先出。对于队列,元素的进入次序和出队的次序相同,例如,入队的序列为a、b、c,则出队的序列也为a、b、c。对于栈则不同,栈的运算特点是后进先出。若入栈序列为a、b、c,则出栈序列可能为a、b、c,a、c、b,b、a、c,b、c、a或者c、b、a,而c、a、b则不行,因此,入栈序列与出栈序列关系为1:1,而人队序列与出队序列关系为1:n(n≥1)。

  • 第8题:

    地质勘探野外工作机动车辆应满足野外作业地区()要求,并在野外作业()进行车辆性能检测,在野外工作期间应随时检修。

    • A、越野性能;出队时
    • B、普通性能;出队前
    • C、普通性能;出队时
    • D、越野性能;出队前

    正确答案:D

  • 第9题:

    链队列的出队操作总是需要修改尾指针。


    正确答案:错误

  • 第10题:

    在报文出队的时候PQ首先让()队列中的报文出队并发送,直到发送完.


    正确答案:高优先

  • 第11题:

    单选题
    队会的正式部分顺序是:()。
    A

    宣布队会开始→出旗→唱队歌→队长讲话→进行活动→辅导员讲话→宣布队会结束→呼号→退旗

    B

    宣布队会开始→出旗→唱队歌→队长讲话→进行活动→辅导员讲话→呼号→退旗→宣布队会结束

    C

    出旗→宣布队会开始→唱队歌→队长讲话→进行活动→辅导员讲话→呼号→退旗→宣布队会结束

    D

    出旗→宣布队会开始→队长讲话→进行活动→唱队歌→辅导员讲话→呼号→退旗→宣布队会结束


    正确答案: A
    解析: 暂无解析

  • 第12题:

    填空题
    在报文出队的时候PQ首先让()队列中的报文出队并发送,直到发送完.

    正确答案: 高优先
    解析: 暂无解析

  • 第13题:

    假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素站点(注意不设头指针) ,试编写相应的置空队、判队空 、入队和出队等算法。


    参考答案:
      置空队就是建立一个头节点,并把头尾指针都指向头节点,头节点是不存放数据的;判队空就是当头指针等于尾指针时,队空;入队时,将新的节点插入到链队列的尾部,同时将尾指针指向这个节点;出队时,删除的是队头节点,要注意队列的长度大于1还是等于1的情况,这个时候要注意尾指针的修改,如果等于1,则要删除尾指针指向的节点。
      [算法描述]
      //先定义链队结构:
      typedef struct queuenode
      {Datatype data;
      struct queuenode *next;
      }QueueNode; //以上是结点类型的定义
      typedef struct
      {queuenode *rear;
      }LinkQueue; //只设一个指向队尾元素的指针
      (1) 置空队
      void InitQueue( LinkQueue *Q)
      { //置空队:就是使头结点成为队尾元素
      QueueNode *s;
      Q->rear = Q->rear->next;//将队尾指针指向头结点
      while (Q->rear!=Q->rear->next)//当队列非空,将队中元素逐个出队
      {s=Q->rear->next;
      Q->rear->next=s->next;
      delete s;
      }//回收结点空间
      }
      (2) 判队空
      int EmptyQueue( LinkQueue *Q)
      { //判队空。当头结点的next指针指向自己时为空队
      return Q->rear->next->next==Q->rear->next;
      }
      (3) 入队
      void EnQueue( LinkQueue *Q, Datatype x)
      { //入队。也就是在尾结点处插入元素
      QueueNode *p=new QueueNode;//申请新结点
      p->data=x; p->next=Q->rear->next;//初始化新结点并链入
      Q-rear->next=p;
      Q->rear=p;//将尾指针移至新结点
      }
      (4) 出队
      Datatype DeQueue( LinkQueue *Q)
      {//出队,把头结点之后的元素摘下
      Datatype t;
      QueueNode *p;
      if(EmptyQueue( Q ))
      Error("Queue underflow");
      p=Q->rear->next->next; //p指向将要摘下的结点
      x=p->data; //保存结点中数据
      if (p==Q->rear)
      {//当队列中只有一个结点时,p结点出队后,要将队尾指针指向头结点
      Q->rear = Q->rear->next;
      Q->rear->next=p->next;
      }
      else
      Q->rear->next->next=p->next;//摘下结点p
      delete p;//释放被删结点
      return x;
      }

  • 第14题:

    队列的操作特点是()。

    A先进先出

    B后进先出

    C先进后出

    D只能从队尾出队


    参考答案:A

  • 第15题:

    队列的常用操作有()

    A、入队

    B、出队

    C、取队首元素

    D、取队尾元素


    参考答案:ABC

  • 第16题:

    引起循环队列队头位置发生变化的操作是(26)。

    A.出队

    B.入队

    C.取队头元素

    D.取队尾元素


    正确答案:A
    解析:本题考查循环队列的特点。循环队列是指把队列造成一个环状的空间,而队列中的其他关系仍保持不变。其头指针仍指向第一个元素,而尾指针仍指向最后一个元素。在队头进行的操作仍然是删除运算,那么是出队操作。

  • 第17题:

    引起循环队列队头位置发生变化的操作是 ( )

    A.出队

    B.入队

    C.取队头元素

    D.取队尾元素


    正确答案:A

  • 第18题:

    若in、out分别表示入队、出队操作,初始队列为空且元素a、b、c依次入队,则经过操作序列in、in、out、out、in、out之后,得到的出队序列为 ( ) 。

    A.cba
    B.bac
    C.bca
    D.abc

    答案:D
    解析:
    队列的运算特点是先入先出,总是处于队头的元素先出队,新元素总是加入队尾,元素a、b、c依次入队并经过操作序列in、in、out、out、in、out的过程如下图所示。

  • 第19题:

    在一个不带头结点的非空链队中,f和r分别为队头和队尾指针,队结点的数据域为data,指针域为next,若要进行出队操作,并用变量x存放出队元素的数据值,则相关操作为x=f->data;()。
    f=f->next;

  • 第20题:

    用不带头结点的单链表存储队列,其头指针指向队头结点,尾指针指向队尾结点,则在进行出队操作时()。

    • A、仅修改队头指针
    • B、仅修改队尾指针
    • C、队头、队尾指针都可能要修改
    • D、队头、队尾指针都要修改

    正确答案:C

  • 第21题:

    队会的正式部分顺序是:()。

    • A、宣布队会开始→出旗→唱队歌→队长讲话→进行活动→辅导员讲话→宣布队会结束→呼号→退旗
    • B、宣布队会开始→出旗→唱队歌→队长讲话→进行活动→辅导员讲话→呼号→退旗→宣布队会结束
    • C、出旗→宣布队会开始→唱队歌→队长讲话→进行活动→辅导员讲话→呼号→退旗→宣布队会结束
    • D、出旗→宣布队会开始→队长讲话→进行活动→唱队歌→辅导员讲话→呼号→退旗→宣布队会结束

    正确答案:B

  • 第22题:

    队和栈都是线性表,栈的操作特性是先进先出,队的操作特性是().

    • A、随机进出
    • B、先进后出
    • C、后进后出

    正确答案:C

  • 第23题:

    名词解释题
    出队

    正确答案: 一个进程从所在的队列中退出称为出队。
    解析: 暂无解析