有以下程序
#include<stdio.h>
#include<string.h>
typedef struct {char name[9]; char sex; float score[2];}STU;
STU f(STU
A.
{
STU b={“Zhao”,’m’,85.0,90.0}; int I;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++) a.score=b.score;
return a;
}
main()
{
STU c={“Qian”,’f’,95.0,92.0},d;
d=f(
C.;
printf(“%s,%c,%2.0f,%2.0f\n”,d.name,d.sex,d.score[0], d.score[1]);
}
程序的运行结果是( )。
A. Qian,f,95,92
B.Qian,m,85,90
C.Zhao,m,85,90
D.Zhao,f,95,92
第1题:
有下列程序:
#include<stdi0.h>
#include”strin9.h”
typedefstruct{charname[9];charsex;floatscore
[2];}STU;
voidf(STUa)
{
STUb={"Zha0",'m',85.0,90.0);inti;
strcpy(a.name,b.name);
sex=b.sex;
for(i=0;i<2;i++)a.score[i]=b.score[i];
}
voidmain( )
{
STUc={"Qian",'f',95.0,92.0);
f(c);
printf("%s,%c,%2.Of,%2.Of\n",C.name,C.sex,
score[O],C.score[1]);
}
程序的运行结果是( )。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zha0,f,95,92
D.Zha0,m,85,90
第2题:
有以下程序:#include <stdio.h>struet STU{ charname[10]; int num; float TotalSeore; };void f(struet STU * p){ struet 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(s) ;printf("% s % d % 3.Of\n" ,s [1]. name, s [1]. num ,s [1]. TotalScore);}程序运行后的输出结果是( )。
A.SunDan 20044 550
B.Penghua 20045 537
C.LiSiGuo 20042 580
D.SunDan 20041 703
第3题:
A、PER是结构体变量名
B、PER是结构体类型名
C、typedefstruct是结构体类型
D、struct是结构体类型名
第4题:
有以下程序:程序的运行结果是( )。
A.1 2 3 4
B.5 6 7 8
C.9 10 11 12
D.1 1 1 1
第5题:
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
A.741
B.963
C.852
D.875421
第6题:
有下列程序:
#include<stdi0.h>
voidmain( )
{stuctSTU{charname[9];charsex;double
score[2];};
stuctSTUa={"Zha0",'m',85.0,90.0),b={"
Qian",'f',95.0,92.0};
b=a:
printf("%S,%C,%2.0,%2.0\n”,b.name,b.sex,
score[O],bscore[1]);
程序的运行结果是( )。
A.Qian,f,95,92
B.Oian,m,85,90
C.Zha0,f,95,92
D.Zha0,m,85,90
第7题:
有以下程序: #include <stdio.h> main() {int y=9; for( ; y>0; y--) if(y%3==0) printf("%d", --y); } 程序的运行结果是( )。
A.741
B.963
C.852
D.875421
第8题:
有以下程序: #include<stdio.h> main() { int y=9; for(;y>0;y--) f(y%3==0)printf("%d",--y); } 程序的运行结果是( )。
A.741
B.963
C.852
D.875421
第9题:
有以下程序 #include<stdio.h> main() {int y=9; for(;y>0;y--) if(y%3==0)printf("%d",--y); } 程序的运行结粜是( )。
A.741
B.963
C.852
D.875421
第10题:
有以下程序:程序运行后的输出结果是( )。
A.7
B.8
C.9
D.10