选择题
37.
定义结构体数组:
struct stu
{ int num;
char name[20];
}x[5]={1,"ZHAO",2,"QIAN",3,"SUN",4,"LEE",5,"ZHOU");
for(i=1;i<5;i++)
printf("%d%c",x[i].num,x[i].name[2]);
程序运行后的输出结果是______。
A、
2A3N4E5O
B、
1H213U4E
C、
1A2N3E4O
D、
1A2N3E40
【正确答案】
A
【答案解析】
[考点] 本题主要考查结构体数组。
x[i].num是结构体x[i]中的num成员,x[i].name[2]是结构体x[i]中name成员的第3个元素。第一次循环,i=1,输出x[1].num,x[1]name[2]的值,即2A;第二次循环,i=2,输出x[2]num,x[2].name[2]的值,即3N;第三次循环,i=3,输出x[3].num,x[3].name[2]的值,即4E;第四次循环,i=4,输出x[4].num,x[4].name[2]的值,即50。
提交答案
关闭