第十章测试1.语句:printf("%d\n",12&012);的输出结果是( )
A: 8 B: 12 C: 6 D: 012
答案:A
2.设 int b=2;表达式(b>>2)/(b>>1)的值是( )
A: 4 B: 2 C: 8 D: 0 3.有如下程序段int a=14,b=15,x;char c=‛A’;x=(a&&b)&&(c<‛B’);执行该程序段后,x的值为( )
A: 0 B: 1 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: 10101000 B: 01010101 C: 11111101 D: 10101001 6.请读程序片段: char x=56;x=x&056; printf(“%d,%o\n”,x,x) 以上程序片段的输出结果是( )
A: 40,50 B: 0,0 C: 62,76 D: 56,70 7.若有以下程序段: int x=1,y=2; x=x^y; y=y^x; x=x^y;则执行以上语句后x和y的值分别是
A: x=1,y=2 B: x=2,y=2 C: x=1,y=1 D: x=2,y=1 8.设有以下语句: char x=3,y=6,z; z=x^y<<2; 则z的二进制值是( )
A: 00011100 B: 00010100 C: 00011011 D: 00011000 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:对
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!