第十章测试
1.

语句:printf("%d\n",12&012);的输出结果是(  )


A: 012 B: 12 C: 6 D: 8
答案:D
2.

设 int  b=2;表达式(b>>2)/(b>>1)的值是(  )


A: 8 B: 4 C: 2 D: 0 3.

有如下程序段
int   a=14,b=15,x;
char  c=‛A’;
x=(a&&b)&&(c<‛B’);
执行该程序段后,x的值为(  )


A: 1 B: 0 C:ture  D:false  4.

整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是(  )


A: x ^ y B: x & y   C: x || y  D: x | y  5.

设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是(  )


A: 11111101  B: 01010101 C: 10101001 D: 10101000 6.

请读程序片段:
  char x=56;
x=x&056;
  printf(“%d,%o\n”,x,x)
  以上程序片段的输出结果是(  )


A: 56,70    B: 40,50 C: 62,76 D: 0,0   7.

若有以下程序段:
   int   x=1,y=2;
   x=x^y;  y=y^x;  x=x^y;

则执行以上语句后x和y的值分别是


A: x=2,y=2 B: x=2,y=1   C: x=1,y=2  D: x=1,y=1 8.

设有以下语句:
   char x=3,y=6,z;  z=x^y<<2;
   则z的二进制值是(  )


A: 00011000 B: 00010100  C: 00011011 D: 00011100   9.

表达式a<b||~c&d的运算顺序是(  )


A: ~,&,<,||   B: ~,<,&,|| C:  ~,||,&,< D: ~,&,||,<  10.

将一个数左移一位,相当于该数乘以2;右移一位相当于除以2。(  )


A:错 B:对 11.

 ~运算符的优先级低于算术运算符,高于关系运算符、逻辑运算符。(  )


A:对 B:错 12.

位运算的运算量可以是整型、字符型或实型数据。(  )


A:错 B:对 13.

要将一个存储单元i清零,可以实施如下运算:i&0。(   )


A:对 B:错

温馨提示支付 ¥4.99 元后可查看付费内容,请先翻页预览!
点赞(149) dxwkbang
返回
顶部