当前位置:首页 >课程 >C语言编程新思路

1、运行下列程序,输出结果为( )。 #include int main() { int x=040; printf("%d\n",x=x<<1); return 0;}

A、100
B、160
C、120
D、64

参考答案:请扫码使用小程序查看答案

2、如有short int a,b,若要通过a=a&b使a的低8位置0,高8位不变,则b应该是( )。

A、0xff00
B、0x0000
C、0x00ff
D、0xffff

参考答案:请扫码使用小程序查看答案

3、下列描述正确的是( )。

A、用C语言可直接进行位运算,因此C语言是一种低级语言。
B、参加位运算的数据可以是任何类型的数据。
C、在一个数左移时被溢出的高位中不包含1的情况下,左移1位相当于该数乘以2。
D、有表达式y=~5,则y的值等于-5.

参考答案:请扫码使用小程序查看答案

4、若有short int a=0x5566; 则执行a= a|0xff00 后,a的值是( )。

A、0x5500
B、0x0066
C、0x5566
D、0xff66

参考答案:请扫码使用小程序查看答案

5、a为任意整数,能将变量a清零的表达式为( )。

A、a=~a
B、a=a^a
C、a=a&a
D、a=a|a

参考答案:请扫码使用小程序查看答案

6、如有short int a,b; ,若要通过a=a|b使a的低8位置1,高8位不变,则b应该是 ( )。

A、0xff00
B、0x0000
C、0x00ff
D、0xffff

参考答案:请扫码使用小程序查看答案

7、运行下列程序,输出结果为( )。 #include int main() { printf("%d\n",12>>2); return 0; }

A、0
B、1
C、3
D、4

参考答案:请扫码使用小程序查看答案

8、若有short int a=0x5566; 则执行a= a&0x00ff 后,a的值是( )

A、0x0066
B、0x5500
C、0x00ff
D、0x5566

参考答案:请扫码使用小程序查看答案

9、表达式5+3<<2的值为( )。

A、32
B、17
C、16
D、11

参考答案:请扫码使用小程序查看答案

10、若有short int a=0x7700; ,则执行a=a^0x00ff后,a的值是( )。

A、0x0000
B、0x7700
C、0x77ff
D、0xffff

参考答案:请扫码使用小程序查看答案