设循环队列的结构是: const int MaxSize=100; typedef int Data Type; typedef struct

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

第2题:

设循环队列的存储容量为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

第3题:

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

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

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

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

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


可以用T定义结构体变量

第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题:

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

A.typedef用于定义新类型

B.typedef用于定义新变量

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

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


B

第6题:

下列程序的执行结果为?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.程序出错
2

第7题:

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


正确答案:A
解析:(Q.rear-Q.front+MaxSize)%MaxSize表示循环队列中元素个数,无论头指针和尾指针位置如何。

第8题:

下面个选项组中,均属于C语言关键字的一组是()。

A.auto,enum,include

B.switch,typedef,continue

C.signed,union,scanf

D.if,struct,type


正确答案:B

第9题:

以下关于typedef的叙述的是()。

A、用typedef可以定义各种类型名,但不能用来定义变量

B、用typedef可以增加新类型

C、用typedef只是将已存在的类型用一个新的名字来代表

D、使用typedef便于程序的通用


参考答案:ACD