C语言练习题-填空题(带答案) 下载本文

=======(答案3)======= a[i-1][j-1]+a[i-1][j]

第120题 (1.0分) 题号:590 以下程序运行后的输出结果是【1】. main( )

{ int i,n[ ]={0,0,0,0,0}; for(i=1;i<=4;i++) { n[i]=n[i-1]*2+1; printf(\}

答案:

=======(答案1)======= 1 3 7 15

第121题 (1.0分) 题号:579

输出数组a[10] 所有元素中的最大值. main ( )

{ int a[10]={1,2,3,4,5,6,7,8,9,10}; int j, max; 【1】 ;

for(j=1;j<10;j++) {if(a[j]>max) 【2】 ;}

printf(\

答案:

=======(答案1)======= max=a[0]

=======(答案2)======= max=a[j]

第122题 (1.0分) 题号:585 以下程序输出的结果是【1】. main( )

{ int i,k,a[10],p[3]; k=5;

for(i=0;i<10;i++) a[i]=i;

for(i=0;i<3;i++)

p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2;

printf(\}

答案:

=======(答案1)======= 21

第123题 (1.0分) 题号:586 以下程序的输出结果是【1】. #include main( ) { int i=0;

char a[ ]=\ while(a[i]!='\\0'&& b[i]!='\\0') { if(a[i]>=b[i]) c[i]=a[i]-32; else c[i]=b[i]-32; ++i; }

c[i]='\\0'; puts(c); }

答案:

=======(答案1)======= AQM

第124题 (1.0分) 题号:584 以下程序输出的结果是【1】. #include main( )

{char a[20]=\ int i;

for(i=0;a[i]!='\\0'; i++ ) b[i]=a[i]; b[i]='\\0'; puts(b); }

答案:

=======(答案1)======= Good morning!

第125题 (1.0分) 题号:589 下面程序的运行结果是【1】. #include main( )

{char a[]=\ int i,j=0;

for(i=1;i<7;i++)

if(a[j]

答案:

=======(答案1)======= mo

第126题 (1.0分) 题号:572

本程序用改进的冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空. #define N 10 main( )

{int a[N]={10,7,43,1,9,6,3,8,5,2}; int j,k,jmax,temp; 【1】; do { k=0;

for(j=0;j

jmax=jmax-1;

} while(jmax>0&&k); for(j=0;j< N ;j++) printf(\ printf(\ }

答案:

=======(答案1)======= jmax=N-1

=======(答案2)======= a[j]>a[j+1]

=======(答案3)======= k++

=========或========= k=k+1

=========或========= k+=1

第127题 (1.0分) 题号:577 下列程序段的输出结果是【1】. main( )

{char b[ ]=\ b[5]=0;

printf(\}

答案:

=======(答案1)======= hello

第128题 (1.0分) 题号:578 下列程序的输出结果是【1】. main( )

{ int i,x[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i<3;i++) printf(\ }

答案:

=======(答案1)======= 3,5,7

第129题 (1.0分) 题号:602

以下程序运行后输出结果中第一行为【1】,第二行为【2】,第三行为【3】. #include \#define N 3 main( )

{int a[N][N],b[N*N]={1,1},i,j;