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


相似考题
更多“设循环队列的结构是: const int MaxSize=100; typedef int Data Type; typedef struct ”相关问题
  • 第1题:

    下面有关typedef的叙述中,正确的是()。

    A.typedef用于定义新类型

    B.typedef用于定义新变量

    C.typedef用于给已定义类型取别名

    D.typedef用于给已定义变量取别名


    B

  • 第2题:

    下面有关typedef语句的叙述中,正确的是()

    A.typedef语句用于定义新类型

    B.typedef语句用于定义新变量

    C.typedef语句用于给已定义类型取别名

    D.typedef语句用于给已定义变量取别名


    可以用T定义结构体变量

  • 第3题:

    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.程序出错
    A

  • 第4题:

    用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)();


    错误

  • 第5题:

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

    A.Q.rear-Q.front

    B.Q.rear-Q.front+1

    C.(Q.rear-Q.front)%maxSize+1

    D.(Q.rear-Q.front+maxSize)%maxSize


    (Q.rear-Q.front+maxSize)%maxSize