目录: 标题| 题干| 答案| 搜索| 相关
问题

下面程序 main() { int x=32; print("%d ",x=


下面程序 main() { int x=32; print("%d ",x=x<<1); } 的输出是______。

  • A100
  • B160
  • C120
  • D64
参考答案
参考解析:

解析:是C语言中规定的左移运算符,例如,a=a2,这个语句即是将a的二进制数左移两位,左移—位相当于该数乘于2,左移两位相当于该数乘以2的2次方。所以,x1=32*2=64。

分类:其他
相关推荐

1、下面程序 main() { int x=100,a=10,b=20,okl=

下面程序 main() { int x=100,a=10,b=20,okl=5,ok2=0; if(a<B) if(b!=15) if(!ik1) x=1; else if(ok2)x=10; x=-1; printf("%d ",x); } 的输出是______。A-1B0C1D不确定的值

2、有以下程序段 int x=3 do { printf("&quo

有以下程序段int x=3do{ printf(""%d"",x-=2); }while (!(--x));其输出结果是()A1B3、0C1、-2D死循环

3、下列程序的输出结果是main(){ double d=3.2; int x,

下列程序的输出结果是main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d\n", d*y);}A3B3.2C0D3.07

4、有以下程序#define F(X,Y)(X)*(Y)main(){ int

有以下程序#define F(X,Y)(X)*(Y)main(){ int a=3, b=4; printf("%d\n", F(a++, ++b));}程序运行后的输出结果是A.12 B.15C.16 D.20A12 B15C16 D20

5、下面程序的输出结果是main{ int x=3 ,y=6,a=0; whil

下面程序的输出结果是main{ int x=3 ,y=6,a=0; while(x++!=(y-=1) ) { a+=1; if (y<x) break; } printf("x=%d,y=%d,a=%dn",x,y,a);}A.x=4,y=4,a=1 B.x=5,y=5,a=1 C.x=5,y=4,a=1 D.x=5,y=4,a=3Ax=4,y=4,a=1 Bx=5,y=5,a=1 Cx=5,y=4,a=1 Dx=5,y=4,a=3

6、下面程序 main() { int x=32; printf("%d ",x

下面程序 main() { int x=32; printf("%d ",x=x<<1); } 的输出是______。A100B160C120D64