设循环队列的结构是: 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;

设循环队列的结构是: 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;


相关考题:

以下关于typedef的叙述的是()。 A、用typedef可以定义各种类型名,但不能用来定义变量B、用typedef可以增加新类型C、用typedef只是将已存在的类型用一个新的名字来代表D、使用typedef便于程序的通用

下面个选项组中,均属于C语言关键字的一组是()。 A.auto,enum,includeB.switch,typedef,continueC.signed,union,scanfD.if,struct,type

设循环队列的结构如题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;

下列程序的执行结果为?x = 10 print type(x) x = 10.0 print type(x) x = '10.0' print type(x)A.<type 'int'> <type 'float'> <type 'str'>#B.<type 'int'> <type 'int'> <type 'int'>#C.<type 'str'> <type 'str'> <type 'str'>#D.程序出错

下面有关typedef的叙述中,正确的是()。A.typedef用于定义新类型B.typedef用于定义新变量C.typedef用于给已定义类型取别名D.typedef用于给已定义变量取别名

用typedef来定义一个函数指针类型PunPtr,它表示的是指向形如void func(int x)的函数,以下正确的表达是:A.typedef void (*FunPtr)(int);B.typedef FunPtr fun(int x);C.typedef void FunPtr(int x);D.typedef void (*FunPtr)();

下面有关typedef语句的叙述中,正确的是()A.typedef语句用于定义新类型B.typedef语句用于定义新变量C.typedef语句用于给已定义类型取别名D.typedef语句用于给已定义变量取别名

设循环队列的存储容量为maxSize,队头和队尾指针分别为front和rear。若有一个循环队列Q,需用语句()计算队列元素个数。A.Q.rear-Q.frontB.Q.rear-Q.front+1C.(Q.rear-Q.front)%maxSize+1D.(Q.rear-Q.front+maxSize)%maxSize

1、下列程序的执行结果为?x = 10 print type(x) x = 10.0 print type(x) x = '10.0' print type(x)A.<type 'int'> <type 'float'> <type 'str'>#B.<type 'int'> <type 'int'> <type 'int'>#C.<type 'str'> <type 'str'> <type 'str'>#D.程序出错