C语言练习题-填空题(带答案)

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

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

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

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

printf(\}

答案:

=======(答案1)======= k=19

第112题 (1.0分) 题号:576 有程序 main( )

{ char a[ ]={'a','b','c','d','e','f','g','h','\\0'}; int i,j;

i=sizeof(a); j=strlen(a); printf(\ }

程序运行后,输出i的值是【1】,输出j的值是【2】. 答案:

=======(答案1)======= 9

=======(答案2)======= 8

第113题 (1.0分) 题号:573

先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标输出,若不存在这样的元素,则输出\标志. main( )

{int i,x,a[10];

for(i = 0;i<10;i ++ ) scanf(″﹪d″,【1】); scanf(″﹪d″,&x);printf(″﹪d″,x); for(i = 0;i<10;i ++) if(【2】) break;

if (i 【3】10) printf(″ position:﹪d \\ n″,i); else printf(″ Not found! \\ n″,x); }

答案:

=======(答案1)======= &a[i]

=======(答案2)======= a[i]==x

=======(答案3)======= !=

第114题 (1.0分) 题号:592 下面程序输出结果为【1】. #include void main( )

{ int i,j,a[3][3]; for(i=0;i<3;i++)

for(j=0;j<3;j++) a[i][j]=1+i-j; for(i=0;i<3;i++) {

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

if(a[i][j]>0) printf(\ putchar('\\n');} }

答案:

=======(答案1)======= 1 2 1 3 2 1

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

{int a[3][3]={1,2,3,4,5,6,7,8,9},i,j; for(i=0;i<3;i++) for(j=i;j<3;j++)

printf(\}

答案:

=======(答案1)======= 1 2 3 5 6 9

第116题 (1.0分) 题号:580

设a数组是m行n列的,则元素a[i][j]之前有【1】个元素. 答案:

=======(答案1)======= i*n+j

第117题 (1.0分) 题号:595 # define N 7 main( )

{int i,j,temp,a[N]={1,2,3,4,5,6,7}; for(i = 0;i

temp = a[i];a[i]=a[j];a[j]=temp; }

for(i = 0;i

程序输出结果是【1】.

答案:

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

7 6 5 4 3 2 1

第118题 (1.0分) 题号:600

以下程序运行后,输出结果的第一行为【1】,第二行为【2】. void main( )

{ char s[]=\ for(i=strlen(s)=strlen(t); i>=0;i--)

{ for(j=i,k=0;s[j]==t[k] && t[k]!='\\0';j++,k++); if(t[k]=='\\0') printf(\ } }

答案:

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

3

=======(答案2)======= 0

第119题 (1.0分) 题号:570

下面的程序打印杨辉三角形,其格式为: 1

1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 程序如下. #define N 11 main( )

{ int i,j,a[N+1][N+1]; for(i=1;i<=N;i++) { a[i][i]=1; a[i][1]=1; }

for(【1】;i

while(j>0) {printf(\ for(j=1;j<=i;j++)

printf(\ printf(\ }

printf(\}

答案:

=======(答案1)======= i=3

=======(答案2)======= j

联系客服:779662525#qq.com(#替换为@)