题目内容

有以下程序:#include#includetypedef struct{char name[9];char sex;int score[2];}STU;STU f(STU a){STU b={"Zhao",'m',85,90};int i;strcpy(a.name,b.name);a.sex=b.sex;for(i=0;i<2;i++) a.score[i]=b.score[i];return a;}int main(){STU c={"Qian",'f',95,92},d;d=f(c);printf("%s,%c,%d,%d,",d.name,d.sex,d.score[0],d.score[1]);printf("%s,%c,%d,%d\n",c.name,c.sex,c.score[0],c.score[1]);return 0;}程序运行后的输出结果是()。

A. Zhao,m,85,90,Qian,f,95,92
B. Zhao,m,85,90,Zhao,m,85,90
C. Qian,f,95,92,Qian,f,95,92
D. Qian,f,95,92,Zhao,m,85,90

查看答案
更多问题

以下叙述中正确的是()。

A. 结构体类型中各个成分的类型必须是一致的
B. 结构体类型中的成分只能是C语言中预先定义的基本数据类型
C. 在定义结构体类型时,变异程序就为它分配了内存空间
D. 一个结构体类型可以由多个称为成员(或域)的成分组成

设有如下语句typedef struct Date{int year;int month;int day;}DATE;则以下叙述中错误的是()。

A. DATE是用户定义的结构体变量
B. struct Date是用户定义的结构体类型
C. DATE是yoghurt说明的新结构体类型名
D. struct是结构体类型的关键字

以下有关结构体类型描述正确的是()。

A. 结构体类型的大小为其最后一个成员中所占内存空间的大小
B. 结构体类型变量占据的内存空间是固定的,与成员无关
C. 结构体类型的大小为其成员中占内存空间最大者所占空间的大小
D. 结构体类型的大小为其各成员所占内存的总和

有以下程序:#includestruct S{int a,b;}data[2]={10,100,20,200};int main(){struct S p=data[1];printf("%d\n",++(p.a));return 0;}程序运行后的输出结果是()。

A. 10
B. 11
C. 20
D. 21

答案查题题库