已知有定义和声明: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]);
排列13284765 的逆序数是( )。
A. 8
B. 9
C. 10
D. 11
4个数码1、2、3、 4组成的4阶排列有几个
A. 12
B. 16
C. 20
D. 24