根据定义: struct person{char name[9];int age;}; struct person c[10]={"John",17,"Paul",19,"Mary",18,"Adam",16}; 能打印出字母M的语句是: ()
A.printf("%s",c[0].name);
B.printf("%s",c[1].name[0]);
C.printf("%s",c[2].name[1]);
D.printf("%s",c[3].name[2]);
A.printf("%s",c[0].name);
B.printf("%s",c[1].name[0]);
C.printf("%s",c[2].name[1]);
D.printf("%s",c[3].name[2]);
第1题
根据下面的定义,能打印出字母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[2].name[0]);
C.printf("%c\n",class[3].name[1]);
D.printf("%c\n",class[2].name[1]);
第2题
若有以下定义的语句: struct student { int age; int num;}; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; main() { struct student *p; p=stu; …} 则以下不正确的引用是()。
A.(p++)->num
B.p++
C.(*p).num
D.P=&stu.age.
第3题
struct wok{ int x; float y; double z; }aab;
A.struct是结构体类型的关键字
B.struct work是用户定义的结构体类型
C.aab是用户定义的结构体类型名
D.x,y和z都是结构体成员名
E.x和y共用内存
第4题
以是()。
A.abc.a
B.abc-a
C.abc>a
D.abc->a
第5题
A.stud[1].num
B.struct.stu
C.num
D.student.stu
E.num
F.F.struct student.num
第6题
A.struct是结构体类型的关键字
B.structstu是用户定义的结构体类型
C.stutype是用户定义的结构体类型名
D.a和b都是结构体成员名
第7题
第8题
A.定义结构体类型所用的关键字是struct
B.结构体中的成员可以具有不同的数据类型
C.通过结构体变量访问其成员时,可以使用点运算符
D.结构体变量不能直接相互赋值
第9题
第10题
A.Person.name
B.p1.name
C.Person(name)
D.p1[name]