网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下面是一些对MQ队列管理器Q的操作,不正确的是()

  • A、strmqm Q
  • B、dspmqm Q
  • C、endmqm-i Q
  • D、dltmqm Q

参考答案

更多 “下面是一些对MQ队列管理器Q的操作,不正确的是()A、strmqm QB、dspmqm QC、endmqm-i QD、dltmqm Q” 相关考题
考题 以下对指针变量的操作中,不正确的是()。 A.int p, *q; q=B.int *p, *q; q=p=NULL;C.int a=5, *p; *p=a;D.int a=5, *p= *p=*q;"

考题 判定一个循环队列Q(最多元素为m)为满队列的条件是(24)。A.Q.front=(Q.rear+1)%mB.Q.front!=(Q.rear+1)%mC.Q.front=Q.rearD.Q.front!=Q.rear+1

考题 设栈S的初始状态为空,队列Q的初始状态如图所示。对栈S和队列Q进行下列两步操作: (1)删除Q中的元素,将删除的元素插入S,直至Q为空。 (2)依次将S中的元素插入Q,直至S为空。在上述两步操作后,队列Q的状态是【 】。

考题 消息队列(MQ)是一种()的通信方法。 A、应用程序到应用程序B、应用程序到操作系统C、操作系统到操作系统D、应用程

考题 ●以下关于操作系统进程队列及队列管理的叙述中,不正确的是(49) 。(49)A.进程队列实际上就是通过PCB队列指针将若干个进程控制块组成一张链表B.操作系统的进程队列分为三类:运行队列、就绪队列和等待队列C.队列管理的操作只有入列、出列两种D.队列的入列,是将一个PCB链入队列的队尾、队首,或插在中间

考题 循环队列A[0…m-1)存放其元素,用front和Feat分别表示队头和队尾,则循环队列满的条件是(35)。A.Q.rear+1==Q.frontB.Q.rear==Q.front+1C.Q.rear==Q.frontD.(Q.rear+1)%m==Q.front

考题 下面叙述正确的是( )。A.栈不能进行插入元素的操作,而队列可以B.数组不能进行插入操作C.链表不能进行插入操作D.栈和队列都不能在中间位置进行插入操作

考题 设有栈S和队列Q,其初始状态为空,元素a、a、 a、a、a、a依次入栈,出栈的元素进入队列Q,若6个元素出队列的顺序是a、a、a、a、a、,则栈的容量至少是______。A.6B.4C.3D.2

考题 设循环队列的结构是: const int MaxSize=100; typedef int Data Type; typedef struct { DataType data[MaxSize]; int front, rear; }Queue; 若有一个Queue类型的队列Q,试问判断队列满的条件应是(33)。A.Q.front=Q.rear;B.Q.front-Q.rear==MaxSize;C.Q.front+Q.rear=MaxSize;D.Q.front==(Q.rear+1)%MaxSize;

考题 设循环队列的结构如题33。若有一个Queue类型的队列Q,计算队列元素个数应该用(34)。A.(Q.rear-Q.front+ MaxSize)%MaxSize;B.Q.rear-Q.front+1;C.Q.rear-Q.front-1;D.Q.rear-Qfront;

考题 阅读以下说明和C函数,填补函数代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。【说明】队列是一种常用的数据结构,其特点是先入先出,即元素的插入在表头、删除在表尾进行。下面采用顺序存储方式实现队列,即利用一组地址连续的存储单元存放队列元素,同时通过模运算将存储空间看作一个环状结构(称为循环队列)。设循环队列的存储空间容量为MAXQSIZE,并在其类型定义中设置base、rear和lengtb三个域变量,其中’base为队列空间的首地址,rear为队尾元素的指针,length表示队列的长度。define maxqstze 100typedef struct {QElemType *base; /*循环队列的存储空间首地址*/int rear; /*队尾元素索引*/int length; /*队列的长度*/) SqQueue;例如,容量为8的循环队列如图3-1所示,初始时创建的空队列如图3一l(a)所示经过一系列的入队、出队操作后,队列的状态如图3-1 (b)所示(队列长度为3)。下面的C函数1、C函数2和C函数3用于实现队列的创建、插入和删除操作,请完善这些代码。【C函数1】创建一个空的循环队列。int initQueue (SqQueue *Q)/*创建容量为MAXQSIZE的空队列,若成功则返回1;否则返回0*/{ Q->base = (QElemType*) malloc(MAXQSIZE* (1) )if (!Q=>base) return 0;。;Q->length=O;Q-’rear =O:Return 1;} /*InitQueue*/【c函数2】元素插入循环队列。int EnQueue(sqQueue *Q. QElemType e)/*元素e入队,若成功则返回1;否则返回0*/{if ( Q->length>=MAXQSIZE) return 0.;Q->rear=(2);Q->base [Q->rear]=e;(3) ;Return 1) /*EnQUeue*/【c函数3】元素出循环队列。int DeQueue (SqQueue *Q. QElemType *e)/*若队列不空,则删除队头元素,由参数e带回其值并返回1;否则返回O*/{1f‘(4),return 0;*e =O->base[ (Q=>rear - Q->length+I+MAXQSTZE) %MAXQSIZE](5) ;returnl;} /*DeQueue*/

考题 如果希望循环队列中的向量单元都能得到利用,则可设置一个标志域tag,每当尾指针和头指针值相同时,以tag的值为O或1来区分队列状态是“空”还是“满”.请对下列函数填空,使其分别实现与此结构相应的入队列和出队列的算法.intEnQueue(CirQueue*Q,DataType x){if Q-tag==1 return 0;Q-data[Q-rear]=x;Q-rear=(Q-rear+1)%MAXQSIZEif(Q-rear==Q-front)Q-tag=1return1:}intDeQueue(CirQueue*Q,DataType*x){if((1))return0;*x=Q-data[Q-front];Q-front= (2) ;(3) ;return1;}(1)(2)(3)

考题 试题四(共 15 分)阅读以下说明和 C 函数,填补函数中的空缺,将解答填入答题纸的对应栏内。【说明】简单队列是符合先进先出规则的数据结构,下面用不含有头结点的单向循环链表表示简单队列。函数 enqueue(queue *q,KeyType new_elem) 的功能是将元素new_elem 加入队尾。函数 Dnqueue(queue *q,KeyType *elem)的功能使将非空队列的队头元素出队(从队列中删除),并通过参数带回刚出队的元素。用单向循环链表表示的队列如图 4-1 所示。 图 4-1 单向循环链表表示的队列示意图队列及链表结点等相关类型定义如下:enum {errOr, OK};typedef int KeyType;typedef struct qNode﹛KeyType data;Struct qNode*next;﹜qNode,*Linkqueue; Typedef struct﹛int size;Link:queue rear;}queue; 【C 函数】int enqueue(queue*q,KeyType new_elem)﹛ //元素 new_elem 入队列qNode*p;P=(qNode*)malloc(sizeof(qNode));if(!p)return errOr;P->data=new_elem;if(q->rear)﹛P->next=q->rear->next;();﹜elseP->next=p;﹙﹚;q->size++;return OK;﹜ int Dequeue(queue*q,KeyType*elem)﹛ //出队列qNode*p;if(0==q->size) //是空队列return errOr;P=(); //令 p 指向队头元素结点*elem =p->data;q->rear->next=(); //将队列元素结点从链表中去除if(()) //被删除的队头结点是队列中唯一结点q->rear=NULL //变成空队列free(p);q->size--;return OK;﹜

考题 一个循环队列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、队列的插入操作在队尾进行,删除操作在队头进行

考题 队列是一种对进队列、出队列操作的次序做了限制的线性表。

考题 下面定制项目管理器的叙述,不正确的是()。A、用户可以改变项目管理器的大小和位置B、用户可以折叠和拆分项目管理器C、必须折叠项目管理器后,才能停放项目管理器D、用户可以停放和顶层显示项目管理器

考题 以下选项中,对指针变量不正确的操作是()。A、ints[10],*q;q=s[0];B、ints[10],*q;q=s;C、ints[10];int*q=s=1000;D、ints[10];int*q1=s,*q2=s;*q1=*q2;

考题 以正常方法停止MQ队列管理器的方法是()。A、endmqm-IB、endC、endmqmD、endmqm-p

考题 显示本地缺省队列管理器状态的命令是()。A、dspmqB、runmqscC、dspmqmD、display

考题 一般情况下,MQ消息通道的序号变为1是由于()。A、当某一方MQ系统重新安装B、队列管理器重建C、使用MQSC命令"RESET CHANNEL"命令D、以上全是

考题 ()是一种提供从一个队列管理器到另一个队列管理器的通信路径。

考题 MQ通道启动成功的条件是()。A、通讯链路必须可用B、本地和远程队列管理器必须是处在运行状态C、本地和远程的MCA必须存在D、以上全是

考题 在广州中心,有关MQ的启动、停止等操作,不正确的是()。A、启动为缺省的队列管理器:strmqm-q ZGGGB、在Shell提示符下启动通道:runmqchl ZGGGC、在MQSC提示符下启动通道:START CHANNEL(通道名称)D、停止本地队列管理器:endmqm-i ZGGG

考题 MQ中,队列是一个安全的存储消息的地方,其中存储无法发送到其正确目的地的消息的队列叫作()队列。

考题 在民航气象数据库通信系统中,数据库从MQ队列接收产品的进程是(),数据库从MQ队列接收报文的进程是()。

考题 单选题下面定制项目管理器的叙述,不正确的是()。A 用户可以改变项目管理器的大小和位置B 用户可以折叠和拆分项目管理器C 必须折叠项目管理器后,才能停放项目管理器D 用户可以停放和顶层显示项目管理器