(11) D
(12) A
(13) A
(14) C
(15) D
(16) C
(17) D
(18) B
(19) D,switch(s)语句中的参数s不能是字符串型。
(20) B,~是按位取反运算符,十六进制数a5转换为二进制数是10100101,取反后为01011010,十六进制数a5转换为二进制数是10101010,取反后为01010101。然后计算01011010与10101010的按位与,即对应位都是1的与运算后也是1,否则为0,结果为00001010,即为十进制的10。
(21) C
(22) A,移位运算89>>1,先把89化为二进制数01011001,然后各二进制位右移一位,得到00101100,对应的十进制数为44。
(23) A
(24) C
(25) D
(26) C
(27) B
(28) B
(29) A
(30) C
(31) B
(32) D
(33) A
(34) D
(35) C