一、选择题(共30分,每小题2分)
题目1
正确 获得2.00分中的2.00分 标记题目 题干 假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”,则不正确的语句为( )。 选择一项:
a. struct BOOK *x=malloc(book); 回答正确
b. struct BOOK x={\ c. struct BOOK *x=malloc(sizeof(struct BOOK)); d. struct BOOK *x=&book;
反馈
Your answer is correct.
题目2
正确 获得2.00分中的2.00分 标记题目 题干
假定有“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;
反馈
Your answer is correct.
题目3
正确 获得2.00分中的2.00分 标记题目 题干 在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是( )。 选择一项:
a. 句点 b. 冒号 c. 分号 回答正确
d. 逗号
反馈
Your answer is correct.
题目4
正确
获得2.00分中的2.00分
标记题目 题干
假定一个结构类型的定义为 “struct A{int a,b; double c;};”,则该类型的长度为( )。 选择一项:
a. 8 b. 10 c. 12 d. 16
反馈
Your answer is correct.
题目5
正确 获得2.00分中的2.00分 标记题目 题干
假定一个结构类型的定义为 “struct D{int a; D* next;};”,则该类型的长度为( )。 选择一项:
a. 4 b. 8 回答正确
c. 12
d. 16
反馈
Your answer is correct.
题目6
正确 获得2.00分中的2.00分 标记题目 题干
假定要访问一个结构指针变量x中的数据成员a,则表示方法为( )。 选择一项:
a. x.a b. x->a 回答正确
c. x(a) d. x{a}
反馈
Your answer is correct.
题目7
正确 获得2.00分中的2.00分 标记题目 题干
与结构成员访问表达式x.name等价的表达式为( )。 选择一项:
a. x->name b. &x->name c. (&x)->name 回答正确
d. (*x)->name
反馈
Your answer is correct.
题目8
正确 获得2.00分中的2.00分 标记题目 题干 假定一个链表中结点的结构类型为“struct AA{int data, struct AA *next;};”,则next数据成员的类型为( )。 选择一项:
a. struct AA b. struct AA* c. AA d. int
反馈
Your answer is correct.
题目9
正确
获得2.00分中的2.00分