若有以下说明和定义,struct stu{int a;}r,s,t,*p;以下调用成员的方法错误的是()。
A. r.a
B. s.a
C. t.a
D. p.a
查看答案
若有以下说明和定义,struct stu{int a,c;}s,t;若需要对s的成员a和t的成员c都赋值为200,不能够实现的是()。
A. s.a=200;t.a=200;t.c=t.a;
B. s.a=t.c=200;
C. s.a=200=t.c;
D. t.a=200;s.a=t.c=t.a;
若有以下说明和定义,struct stu{int a,c;float b;}s,t;若需要对t的成员c赋值为2021,正确的赋值语句是()。
A. c=2021;
B. s.c=2021;
C. t.c=2021;
D. t.a=2021;
若有以下说明和定义,struct student{int xh;char xm[10];float cj;}stu[50];下标为25的学生姓名是“张三”,能够实现正确存储的是()。
A. stu[25]="张三";
B. stu[25].xm="张三";
C. strcpy(stu[25],"张三");
D. strcpy(stu[25].xm,"张三");
若有以下说明和定义,struct stu{int a;float b;char c[20];}t;下面输入语句正确的是()。
A. scanf("%d",&a);
B. scanf("%d",&t.a);
C. scanf("%d",&t.b);
D. scanf("%d",&t.c);