有以下程序的输出结果是() void sum(int *a) { a[0]=a[1];} main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) sp; sum(&aa[i]); printf(“%d\n”,aa[0]); }
查看答案
有以下程序的输出结果是 int f(int b[ ][4]) { int i,j,s=0; for(j=0;j<4;j++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s; } main() { int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}; printf(“%d\n”,f(a)); }
A. 12
B. 11
C. 18
D. 16
有以下程序 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]; for(i=0;i<4;i++) for(j=i+1;j<5;j++) if(p[i]->Score>p[j]->Score) { t=p[i];p[i]=p[j];p[j]=t;} printf(“%d %d\n”,s[1].Score,p[1]->Score); } 执行后输出结果是()
A. 550 550
B. 680 680
C. 580 550
D. 580 680
有以下程序的输出结果是() main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; } while(!i); n++; } printf(“n=%d\n”,n); }
A. n=5
B. n=2
C. n=3
D. n=4
有以下程序的输出结果是() main() { char a[ ]=”abcdefg”,b[10]=”abcdefg”; printf(“%d %d\n”,sizeof(a),sizeof(b));}
A. 7 7
B. 8 8
C. 8 10
D. 10 10