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分) 题号:59

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)