江苏省计算机等级考试试题库系统
#include
for(i=1;i<4;i++) printf(\,sub(&i)); }
8.以下程序运行时输出结果是(8) 。 #include
{if(x<100) printf(\,x/lO);
else{ f(x/lOO);pfintf(\,x0/10): } main() {f(123456);}
9?以下程序运行时输出结果的第一行是 二行是(10) 。
} (9) ;第 江苏省计算机等级考试试题库系统
#include
for(i=j=0;i *(x+j++)=*(x+i); return j; } main() {int[10]={1,5,2,3,8,3,9,7,4,10},n, n=fun(a,10); for(i=0;i {printf(\,a[i]); . if((i+1)%3==0)printf(\; } } 10?以下程序运行时输出结果中第一行是 (11) 第二行是 (12) ,第三行是 (13) #include {int i,j,a[3][3]={0}; i; ,江苏省计算机等级考试试题库系统 for(i=0;i<3;i++) for(j=O;j<3;j++) switch(i-j+2) {case 0:case 1:a[i][j]=1;break; case 2:a[i][j]=2;break; case 3:a[i][j]=3;break; case 4:a[i][j]=5;break; } for(i=0;i<3;i++) {for(j=0;j<3;j++) printf(\,a[i][j]); printf(\; } } 11.以下程序运行时输出结果中第一行是( 14 ),第二行是( 15 )。 #include void fun(char str[][20],int n) { int i,j,k; char s[20]; for(i=O:i 江苏省计算机等级考试试题库系统 { k=i; for(j=i+1;j if(strcmp(str[j],str[k]) str[6][20]={\\ int i; fun(str,6); for(i=0;i<6;i++)printf(\,str[i]); } 12.以下程序运行时输出结果的第一行是 (16);第二行是(17);第三行 是 (18) 。 #include 江苏省计算机等级考试试题库系统 int merge(int a[],int b[],int c[],int m[][N+1]) {int i=0,j,k; while((k=m[0][i])!=2) {j=m[1][i]; if(k==0) c[i]=a[j]; else c[i]=b[j]; i++: } return i; } main() {int a[N]={1,3,5},b[N]={2,4,6},c[2*N],n; int m[2][N+1]={ {0,1,0,1,0,1,2}, {0,0,1,2,2,1,-1}}; n=merge(a,b,C,m); printf(\,n); for(i=0;i i,