A4
B8
C12
D16
第1题:
现有如下定义:struct aa{int a;float b;char c;}*p;现需用malloc函数动态的申请一个struct aa类型大小的空间(由p指向),则定义的语句为: 【17】 。
第2题:
假定一个结构类型的定义为“struct B{int a[5]; char* b;};",则该类型的大小为_____字节。
第3题:
设有以下说明语句: struct stu { int a; float b; }stutype; 则下面叙述不正确的是( )。
A.struct是结构体类型的关键字
B.structstu是用户定义的结构体类型
C.stutype是用户定义的结构体类型名
D.a和b都是结构体成员名
第4题:
设有以下语句
typedef struct S
{ int g; char h; } T;
则下面叙述中正确的是( )
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
第5题:
此题为判断题(对,错)。
第6题:
假定一个结构类型的定义为 “struct A{int a,b; A* c;};”,则该类型的理论长度为()。
12
略
第7题:
假定一个结构类型的定义为 “struct A{int a,b; A* c;};”,则该类型的长度为12。()
A对
B错
第8题:
假定一个链表中结点的结构类型为“struct AA{int data, struct AA *next;};”,则next数据成员的类型为()。
Astruct AA
Bstruct AA*
CAA
Dint
第9题:
4
8
12
16
第10题:
struct AA
struct AA*
AA
int
第11题:
第12题:
对
错
第13题:
假定一个结构类型的定义为“structB{int a[5],char*b;};”,则该类型的理论长度为______.
第14题:
有以下程序段: typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是 ______。
A.以上的说明形式非法
B.NODE是一个结构体类型
C.OLD是一一个结构体类型
D.OLD是一个结构体变量
第15题:
若有如下说明,且int类型占两个字节,则正确的叙述为( )。 struct st {int a; int b[2]; }a;
A.结构体变量a与结构体成员a同名,定义是合法的
B.程序只在执行到该结构体时才为结构体st分配存储单元
C.程序运行时为结构体st分配8字节存储单元
D.类型名struct st可以通过extern关键字提前引用
第16题:
有以下程序段 typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是
A.以上的说朗形式非法
B.NODE是一个结构体类型
C.OLD是一个结构体类型
D.OLD是一个结构体变量
第17题:
假定一个结构类型的定义为 “struct A{int a,b; double c;};”,则该类型的长度为()。
A8
B10
C12
D16
第18题:
假定一个数据对象为int*类型,则指向该对象的指针类型仍为int*类型。()
A对
B错
第19题:
假定一个结构类型的定义为“struct B{int a[5]; char* b;};”,则该类型的理论长度为()。
24
略
第20题:
假定一个结构类型的定义为”struct B{int a[4]; char *b;};”,则该类型的大小为()个字节。
第21题:
对
错
第22题:
第23题:
8
10
12
16