在C语言中,下列属于构造类型的是________。
A. 整型
B. 实型
C. 指针类型
D. 结构体类型
查看答案
已有下面定义和声明“struct data{int x; char y; float z;}s={1,2,3};char ch;”,下面语句中正确的是 _。
A. s=5;
B. s={4,5,6};
C. s.x=5;
D. ch=s;
已知有定义和声明:struct student{ int num;char name[20];struct {int year, month, day;}birth;}stu;若要求将日期“2018年5月12日”保存到变量stu的birth成员中,则能实现这一功能的程序段是。
A. year=2018; month=5; day=12;
B. stu.year=2018;stu.month=5; stu.day=12;
C. birth.year=2018; birth.month=5; birth.day=12;
D. stu.birth.year=2018; stu.birth.month=5; stu.birth.day=12;
下面是关于结构类型与变量的定义语句,错误的是________。
A. struct test{int a; int b; int c;}; struct test y;
B. struct test{ int a; int b; int c;} struct test y;
C. struct test{ int a; int b; int c;} y;
D. struct { int a; int b; int c;} y;
根据下面的定义,能输出字母M的语句是________。 struct person{ char name[9];int age;};struct person class[10]={"John",17, "Paul",19,"Mary",18, "Adam",16};
A. printf("%c\n",class[3].name);
B. printf("%c\n",class[3].name[1]);
C. printf("%c\n",class[2].name[1]);
D. printf("%c\n",class[2].name[0]);