题目内容

以下程序运行后,输出结果是( )。#include void main(void){int y=18,i=0,j,a[8];do{a[i]=y%2;i++;y=y/2;} while(y>=1);for(j=i-1; j>=0; j--)printf("%d",a[j]);printf("\n");}

A. 10100
B. 10010
C. 1000
D. 00110

查看答案
更多问题

下面程序的运行结果是( )。#include void main(void){int i; int a[3][3]={1,2,3,4,5,6,7,8,9};for(i=0; i<3; i++)printf("%d ",a[2-i][i]);}

A. 3 5 7
B. 1 5 9
C. 7 5 3
D. 5 9

下列程序 ( )(每行前的数字表示行号)。 1 void main(void) 2 { float a[10]={0.0}; int i; 3 for(i=0; i<3; i++) scanf("%d",&a[i]); 4 for(i=1; i<10; i++) a[0]=a[0]+a[i]; 5 printf("%f\n",a[0]); 6 }

A. 第5行有错
B. 第3行有错
C. 没有错误
D. 第2行有错

下面程序的运行结果是( )。#include void main(void){int a[6],i;for(i=1; i<6; i++){a[i]=9*(i-2+4*(i>3))%5;printf("%2d",a[i]);}}

A. -4 0 4 4 3
B. -4 0 4 4 0
C. -4 0 4 0 4
D. -4 0 4 0 3

以下程序的输出结果是( )。#include void main(void){int m[3][3]={ {1}, {2}, {3} };int n[3][3]={ 1, 2, 3 };printf("%d ", m[1][0]+n[0][0] );printf("%d\n", m[0][1]+n[1][0] );}

A. 2 3
B. 1 2
C. 0 0
D. 3 0

答案查题题库