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

for(i=2;i

printf(\ printf(\ } }

答案:

=======(答案1)======= 1 3 13

=======(答案2)======= 1 5 21

=======(答案3)======= 2 8 34

第130题 (1.0分) 题号:575

若有说明\则数组a第一维的大小是【1】. 答案:

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

第131题 (1.0分) 题号:582

设char string[ ] =″This_is_a_book!″;则数组的长度应是【1】. 答案:

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

第132题 (1.0分) 题号:599

以下程序执行时,输出结果的第一行是【1】,第二行是【2】,第三行是【3】. #include #define N 20 main( )

{ int i,j,k,n,arr[N][N]; k=1,i=0;n=3;

while(i

{ for(j=i;j=i;j--) arr[n-i-1][j]=k++; for(j=n-i-2;j>=i;j--) arr[j][i]=k++; for(j=i+1;j<=n-i-2;j++) arr[i][j]=k++; i++; }

if(n%2) arr[j][i]=k; for(i=0;i

{ for(j=0;j

答案:

=======(答案1)======= 7 8 1

=======(答案2)======= 6 9 2

=======(答案3)======= 5 4 3

第133题 (1.0分) 题号:601

以下程序运行时,输出结果的第一行为【1】,第三行为【2】,第五行为【3】. #include #define N 8 void main( )

{ int i,j,pa[N]={1}; printf(\ for(i=1;i

for(j=i-1;j>0;j--) pa[j]=pa[j]+pa[j-1]; for(j=0;j<=i;j++) printf(\ printf(\ } }

答案:

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

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

1 2 1

=======(答案3)======= 1 4 6 4 1

第134题 (1.0分) 题号:571

下面程序的功能是将变量x的值转换成二进制数,所得二进制数的每一位数放在一维数组 a中的相应元素中,二进制数的最低位放在下标为0的元素中,其他依此类推.请填空. main()

{int x,i,a[10],k=0,r; clrscr();

printf(\ scanf(\ do

{r=【1】 ; a[k++]=r; x=【2】; } while(x);

for(i=k-1;i>=0;i--) printf(\}

答案:

=======(答案1)======= x%2

=======(答案2)======= x/2

第135题 (1.0分) 题号:614 下面程序输出结果为【1】. main()

{int a[3][3]={1,2,3,4,5,6,7,8,9},*p,**p1; p=a+5; p1=a;

printf(\}

答案:

=======(答案1)======= 6 8

第136题 (1.0分) 题号:625

执行下面的程序段后,ab的值为【1】. int *v,ab; ab=100; v=&ab; ab=*v+10;

答案:

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

第137题 (1.0分) 题号:608 下面程序的输出结果为【1】. #include main() {int i;

char *m=\

k[0]='A';k[1]='B';k[2]='C';k[3]='\\0'; for(i=0;i<3;i++)

printf(\ }

答案:

=======(答案1)======= abc,ABC,bc,BC,c,C

第138题 (1.0分) 题号:605

若有声明\执行语句\后输出结果是【1】. 答案:

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

第139题 (1.0分) 题号:621

若要使表达式p=\无任何错误(包括语法错误和警告错误),p的声明形式应为【1】. 答案:

=======(答案1)======= char *p;

第140题 (1.0分) 题号:613