单项选择题

若输入173253,则以下程序的运行结果为______。
main()
unsigned a;
int n1,n2;
scanf("%o",&a);
printf("%o",getbits(a,4,8));getbits(value,n1,n2)
unsigned value;
int n1,n2;
unsigned z;
z=~0;
z=(z>>n1)&(z<<(16-n2));
z=value&z;
z=z>>(16-n2);
return(z);

A.173253
B.6
C.8
D.173
<上一题 目录 下一题>
热门 试题

单项选择题
以下叙述中,正确的是______。
A.do…while语句构成的循环不能用其他语句构成的循环来代替
B.do…while语句构成的循环只能用break语句退出
C.用do…while语句构成的循环,在while后的表达式为非零时结束循环
D.用do…while语句构成的循环,在while后的表达式为零时结束循环
单项选择题
以下叙述中,正确的是______。
A.输入项可以是一个实型常量,例如:
scanf("%f",3.5);
B.只有格式控制,没有输入项,也能正确输入数据到内存,例如:
scanf("a=%d,b=%d");
C.当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:
scanf("%4.2f",&d);
D.当输入数据时,必须指明变量地址,例如:
scanf("%f",&f);
相关试题
  • 以下程序的输出结果是______。main(...
  • 若有说明:long *p,a;则不能通过scanf...
  • 在执行以下程序时,为了使输出结果为:t=...
  • 若a、b、c1、c2、x、y均是整型变量,则正...
  • 以下程序执行后,sum的值是______。m...