根据下列的定义,能打印出字母P的语句是( )。 struct stu { char name[10]; iht age; }; struct stu s[10]={"John",11, "Paul", 12, "Mary", 11, "adam",12 };
A.printf("%c",s[3].name);
B.printf("%c",s[3].name[1]);
C.printf("%c",s[2].name[1]);
D.printf("%c",s[1].name[0]);
第1题:
以下对结构变量stu1中成员age的非法引用是(). struct student { int age; int num; }stu1,*p; p=&stu1;
A.stu1.age
B.student.age
C.p->age
D.(*p).age
第2题:
若有以下说明语句,则说法错误的是()。 struct stu {int a; float b; }stu1;
A.struct是结构体类型的关键字
B.struct stu是用户定义的结构体类型
C.stu1是用户定义的结构体类型名
D.a,b都是体的成员名
第3题:
以下结构体的定义语句中,正确的是______。
A.struct student {int num; char name[10];int age;};stu;
B.struct {int num; char name[10];int age;}student; struct student stu;
C.struct student {int num; char name[10];int age;}stu;
D.struct student {int num; char name[10]; int age;}; student stu;
第4题:
以下对结构变量stu1中成员age的非法引用是() struct student { int age; int num; }stu1, *p; p=&stu1;
A.stu1.age
B.student.age
C.p->age
D.(*p).age
第5题:
根据下面的定义,能输出字符串"Li"的语句是()。 struct person { char name[10]; int age; }; person stu[10]={"Zhang",18, "Li",17, "Ma",18, "Huang",18 };
A.cout<< stu[2].name<<endl;
B.cout<< stu[2].name[0]<<endl;
C.cout<< stu[1].name<<endl;
D.cout<< stu[1].name[0]<<endl;