单项选择题

以下程序运行后,输出结果是()。
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

<上一题 目录 下一题>
热门 试题

单项选择题
以下程序运行后的输出结果是() #include<stdio.h> main() int a=5, b=1, t; t=(a<<2)|b); printf( %d n , t);

A. 21
B. 11
C. 6
D. 1

单项选择题
以下叙述中正确的是()。

A. 调用printf函数时,必须要有输出项
B. 使用putchar函数时,必须在之前包含头文件stdio.h
C. 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D. 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码

相关试题
  • 不合法的main函数命令行参数表示形式是()
  • 在下列关系运算中,不改变关系表中的属性个...
  • 设char型变量x中的值为10100111,...
  • 在C语言中()。
  • 以下选项中合法的用户标识符是()。