单项选择题

以下程序运行后的输出结果是______。
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.数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变
相关试题
  • 下列程序中,字符串中各单词之间有一个空格...
  • 下列程序的功能是计算机平均成绩并统计90...
  • 下列程序的功能是计算机一元二次方程的根。...
  • 设在主函数中有以下定义和函数调用语句,且...
  • 下列程序的运行结果为 【7】 。 #incl...