设循环队列的结构是: 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.程序出错第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
第3题:
下面有关typedef语句的叙述中,正确的是()
A.typedef语句用于定义新类型
B.typedef语句用于定义新变量
C.typedef语句用于给已定义类型取别名
D.typedef语句用于给已定义变量取别名
第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用于给已定义变量取别名
第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.程序出错第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;
第8题:
A.auto,enum,include
B.switch,typedef,continue
C.signed,union,scanf
D.if,struct,type
第9题:
A、用typedef可以定义各种类型名,但不能用来定义变量
B、用typedef可以增加新类型
C、用typedef只是将已存在的类型用一个新的名字来代表
D、使用typedef便于程序的通用