题目内容

有定义“struct ex { int x ; float y; char z ;} example;”,则下面叙述中不正确的是( )。

A. struct是定义结构类型的关键字
B. example是结构类型名
C. x,y,z都是结构成员名
D. struct ex是结构类型名

查看答案
更多问题

下面定义结构变量的语句中错误的是( )。

A. struct student{ int num; char name[20]; } s;
B. struct { int num; char name[20]; } s;
C. struct student{ int num; char name[20]; }; struct student s;
D. struct student{ int num; char name[20]; }; student s;

下列关于typedef的叙述错误的是( )

A. 用typedef可以增加新类型
B. typedef只是将已存在的类型用一个新的名字来代表
C. 用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
D. 用typedef为类型说明一个新名,通常可以增加程序的可读性

以下scanf函数调用语句中错误的是()。

A. scanf("%s", &pup[0].name);
B. scanf("%d", &pup[1].age);
C. scanf("%d", &pup[2].gender);
D. scanf("%s", pup[4].name);

如果有以下定义语句,则输出结果为()。

A. 0
B. 1
C. 2
D. 3

答案查题题库