以下程序段执行后,输出结果为【 B 】。struct Student{int num;char name[20];char gender;} a[3]={{1001,"zhanghua",'f'},{1002,"yumei",'f'},{1003,"xuemei",'f'}},x={1201,"xuxin",'m'};printf("%d\n",(a+1)->num);
A. 1003
B. 1002
C. 1101
D. 1001
查看答案
以下程序段执行后,输出结果为【】。struct Student{char name[10];float score;}s[2]={{"liying",88.5},{"zhangming",77.5}};printf("%s,%.1f\n",s->name,(s+1)->score);
A. zhangming,77.5
B. liying,77.5
C. zhangming,88.5
D. liying,88.5
以下程序段执行后,输出结果为【 】。struct Student{int num;char name[20];char gender;}stu={1001,"Lilin",'m'};struct Student *p=&stu;p->num=1101;printf("%d,%s\n",stu.num,p->name);A)B)C)D)
A. Lilin,1001
B. 1101,Lilin
C. Lilin,1101
D. 1001,Lilin
以下程序段执行后,输出结果为【】。struct Student{char name[10];float score;}s={"wanwei",77.5},*ps=&s;strcpy(ps->name,"liming");s.score=88.5;printf("%s,%.1f\n",s.name,ps->score);)
A. wanwei,77.5
B. liming,88.5
C. wanwei,88.5
D. liming,77.5
以下程序段的运行结果是【】。struct Machine{int num;int length;};struct Machine x={101,60};struct Machine y={102,56};struct Machine z={103,67};int sum;sum=x.length+y.length+z.length;printf("%d\n",sum);
A. 127
B. 123
C. 183
D. 106