题目内容

以下程序的输出结果是( )。struct Date {int year;int month;};struct Stu {Date birth;char city[20];} x[4]= {{2010,4,"Hangzhou"},{2009,7,"Shaoxing";int main() {printf("%c,%d\n",x[1].city[1],x[1].birth.year);return 0;}

A. a,2010
B. H,2010
C. S,2009
D. h,2009

查看答案
更多问题

根据下面的结构体数组定义,能输出Mary的语句是( )。struct Stu{char name[9];int age;} p[5]={"John",18,"Iris",19,"Mary",17,"Jack",16};

A. printf("%s\n",p[1].name);
B. printf("%s\n",p[3].name);
C. printf("%s\n",p[2].name);
D. printf("%s\n",p[0].name);

以下程序的输出结果是( )。struct XY{int x;int y;}s[2]={5, 3, 2, 6};int main(){printf("%d\n",s[0].y*s[1].y);return 0;}

A. 30
B. 6
C. 10
D. 18

以下程序的输出结果是( )。struct XY{int x;int y;}s[10]={5, 3, 2};int main(){printf("%d\n",s[1].x*s[1].y);return 0;}

A. 15
B. 6
C. 0
D. 不确定

以下代码段的输出结果是( )。struct Stu{char name[9];int age;} p[5]={"John",18,"Iris",19,"Mary",17,"Jack",16};for(int i=0;i<4;i++) p[4].age+=p[i].age;p[4].age/=4;printf("%d\n",p[4].age);

A. 18
B. 17
C. 16
D. 不确定

答案查题题库