[单选题]

有以下程序 struct STU{ char name[10]; int num; }; void f1(struct STU C) { struct STU b={"LiSiGuo",2042}; c=b; } void f2(struct STU*C) { struct STU b={"SunDan",2044}; *c=b; } main() { struct STU a={"YangSan",2041},b={"Wang Yin",2043}; f1(a) ;f2(&b) ; printf("%d%d/n",a.num,b.num); } 执行后输出结果是

A.2041 2044

B.2041 2043

C.2042 2044

D.2042 2043

参考答案与解析:

相关试题

有以下程序: struct STU {char name[10];int num

[单选题]有以下程序: struct STU {char name[10];int num;float TotalScore;}; void f(struct STU *p) {struct STU s[2]={{"SunDan",20044,550},{"Penghua",20045,537}},*q=s; ++p;++q; *p=*q; } main() {struct STU s[3]={{"YangSan",20041,703},{"LiSiGuo",20042,580}}; f(

  • 查看答案
  • 有以下程序struct STU{ char name[10]; int num;

    [单选题]有以下程序 struct STU { char name[10]; int num; int Score; { main() { struct Stu s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580}, {"WangYin",20043,680},{"SunDan",20044,550}, {"Penghua",20045;537}},*p[5],*t; int i,j; for(i=0;i<5;i++)p[i]=&s

  • 查看答案
  • 有以下程序:struct STU{ char name[10];int num;

    [单选题]有以下程序: struct STU { char name[10]; int num; float TotalScore; }; void f(struct STU *p) { struct STU s[2]={{"SunDan", 20044, 550}, {"Penghua", 20045, 537}}, *q=s; ++p; ++q; *p=*q; } main() { struct STU s[3]={{"YangSan", 20041, 703}, {"LiSiGuo"

  • 查看答案
  • 有以下程序struct STU{char name[10];int num;in

    [单选题]有以下程序struct STU{ char name[10]; int num; int Score;};main(){ struct STU s[5]={{"YangSan",20041,703}, {"LiSiGuo",20042,580}, {"WangYin",20043,680}, {"SunDan",20044,550}, {"Penghua",20045,537}}, *p[5], *t; int i,j; for(i=0;i<5;i++) p[i]=&a

  • 查看答案
  • 有以下程序:struct STU{char name[10];int num;}

    [单选题]有以下程序: struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={"LiSiGuo",2042); c=b; } void f2(struct STU *c) { struct STU b={"SunDan",2044); *c=b; } main() {struct STU a={"YangSan",2041},b={"WangYin",2043); f1(a);f2(&

  • 查看答案
  • 有以下程序 struc STU { char name[10]; int num

    [单选题]有以下程序struc STU {char name[10];int num; };void f1(struct STU c){ struct STU b={“LiSiGuo”,2042};c=b; }void f2(struct STU *c){ struct STU b={“SunDan”,2044};*c=b; }main( ){ struct STU a={“YangSan”,2041},b={“WangYin”,2043 };f1(a);f2(&b);printf(“%d %d/

  • 查看答案
  • 有以下程序 struct STU { char name[10];v int n

    [单选题]有以下程序 struct STU { char name[10];v int num; int Score; }; main( ) { struct STU s[5]={ {“YangSan”,20041,703},{“LiSiGuo”,20042,580}, {“wangYin”,20043,680},{“SunDan”,20044,550}, {“Penghua”,20045,537}},*p[5],*t; int i,j; for(i=0;i<5;i++) p[i]=&s[i];

  • 查看答案
  • 定义结构体数组: struct stu {int num; char name[

    [单选题]定义结构体数组:struct stu{ int num;char name[20];}x[5]={1,"LI",2,"ZHAO",3,"WANG",4,"ZHANG",5,"LIU"};for(i=1;i<5;i++)printf("%d%c",x[i].num,x[i].name[2];以上程序段的输出结果为( )。A.2A3N4A5UB.112A3H41C.1A2N3A4UD.2H3A4H51

  • 查看答案
  • 有以下程序: struct STU { char num[10]; float

    [单选题]有以下程序: struct STU { char num[10]; float score[3];}; main( ) { struct STU s[3]={{"20021",90,95,85}, { "20022",95,80,75}, { "20023",100,95,90} },*p=s; int i; float sum=0; for(i=0;i<3;i++) sum=sum+p->score[i]; printf("%6.2f/n",sum); } 程序运行后的输出结果

  • 查看答案
  • 定义结构体数组struct stu{ int num;char name[20]

    [单选题]定义结构体数组 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.2A3N4E5OB.1H2I3U4EC.1A2N3E4OD.1A2N3E4O

  • 查看答案
  • 有以下程序struct STU{char name[10];int num;};