单项选择题

以下程序运行后的输出结果是______。
main ()
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.1000
B.10010
C.00110
D.10100
<上一题 目录 下一题>
热门 试题

单项选择题
下列程序的输出结果是______。 main() int k=17; printf( %d,%0,%x n ,k,k,k);
A.17,021,0x11
B.17,17,17
C.17,Ox11,021
D.17,21,11
单项选择题
在下列叙述中,错误的一条是______。
A.定义char*string="China"中的string是一个字符串变量,其值为China
B.若有一个多维数组a,则*(a+i)与a[i]等价
C.int(*p)[4]表示p为指针变量,它指向包含4个元素的一维数组
D.数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变
相关试题
  • 下列程序的输出结果是______。 #in...
  • 以下程序运行后, 输出结果是______...
  • 在具有n个结点的二叉排序树上插入一个新结...
  • 下列描述中,正确的一条是______。
  • 下列各m的值中,能使m%3==2&&m%5...