有以下程序
mian()
{ int i,j;
for(i=1;i<4;i++)
{ for(j=i;j<4;j++) printf("%d*%d=%d ",i,j,i*j);
printf("\n");
}
}
程序运行后的输出结果是
A)
1*1=1 1*2=2 1*3=3
2*1=2 2*2=4
3*1=3
B)
1*1=1 1*2=2 1*3=3
2*2=4 2*3=6
3*3=9
C)
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
D)
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
第1题:
有以下程序 void fun(int *a,int i,int j) { in t; if(i<j) {t=a[i];a[i]=a[j];a[j]=t; fun(a,++i,--j); } } main() { int a[]={1,2,3,4,5,6},i; fun(a,0,5); for(i=0;i<6;i++) printf("%d",a[i]); } 执行后输出结果是
A.6 5 4 3 2 1
B.4 3 2 1 5 6
C.4 5 6 1 2 3
D.1 2 3 4 5 6
第2题:
有以下程序main ( ){ int num[4] [4]={{1,2,3,4},{5,6,7,8}, {9,10,11,12}, {13,14,15,16}},i, j; for (i=0;i<4; i++) { for(j=1; j<=i; j++) printf ("%4c",' '); for(j=______;j<4;j++) printf ( "%4d', num [i] [j] ); printf ( "\n" ); }} 若要按下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16
A.i-1
B.i
C.i+1
D.4-i
第3题:
有以下程序 void fun(int *a,int i,int j) { int t; if (i<j) { t=a[i]; a[i]=a[j]; a[j]=t; i++; j--; fun(a,i, j); } ) main ( ) { int x[]={2,6,1,8},i; fun(x,0,3); for(i=0;i<4;i++) printf("%2d",x[i]); printf("\"n); } 程序运行后的输出结果是
A.1 2 6 8
B.8 6 2 1
C.8 1 6 2
D.8 6 1 2
第4题:
有以下程序 main() { int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=0; j<=i;j++) printf("%4c","); for(j=______;j<4;j++) printf("%4d",num[i][j]); printf("\n"); } } 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是______。
A.i-1
B.i
C.i+1
D.4-i
第5题:
有以下程序段: inti,j,m=0; for(i=1;i<;=15;i+=4) for(j一3;j<;=19;j+=4)m++; printf(‘‘%d\n‘‘,m); 程序段的输出结果是( )。
A.12
B.15
C.20
D.25
第6题:
1、读以下程序,printf会被执行几次?__________ #include<stdio.h> int main() { int i,j; for(i=1;i<4;i++) { for(j=i;j<4;j++) printf("%d*%d=%d ",i,j,i*j); } }