一、选择题(共30 分,每小题2 分) 题目1 假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”,则不正确的语句为( )
选择一项: a
struct BOOK *x=malloc(book); b
struct BOOK x={"C++ Programming",27
struct BOOK *x=malloc(sizeof(struct BOOK)); d
struct BOOK *x=&book; 正确答案是:struct BOOK *x=malloc(book); 题目2 假定有“struct BOOK{char title[40]; float price;} book;”,则正确的语句为( )
选择一项: a
struct BOOK x= &book; b
struct BOOK *x=&book; c
struct BOOK x=calloc(BOOK); d
struct BOOK *x=BOOK; 正确答案是:struct BOOK *x=&book; 题目3 在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是( )
选择一项: a
逗号 正确答案是:分号 题目4 假定一个结构类型的定义为 “struct A{int a,b; double c;};”,则该类型的长度为( )
选择一项: a
16 正确答案是:16 题目5 假定一个结构类型的定义为 “struct D{int a; D* next;};”,则该类型的长度为( )
选择一项: a
16 正确答案是:8 题目6 假定要访问一个结构指针变量 x 中的数据成员 a,