设循环队列的结构是: 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题:
下面有关typedef的叙述中,正确的是()。
A.typedef用于定义新类型
B.typedef用于定义新变量
C.typedef用于给已定义类型取别名
D.typedef用于给已定义变量取别名
第2题:
下面有关typedef语句的叙述中,正确的是()
A.typedef语句用于定义新类型
B.typedef语句用于定义新变量
C.typedef语句用于给已定义类型取别名
D.typedef语句用于给已定义变量取别名
第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.程序出错第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