下面程序 main() { int x=32; print("%d ",x=x<<1); } 的输出是______。
- A100
- B160
- C120
- D64
下面程序 main() { int x=32; print("%d ",x=x<<1); } 的输出是______。
解析:是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