C语言的选择题

2024-12-01 22:37:38
推荐回答(2个)
回答1:

1.B
2.D
!(a=15)
3<4 成立为1
!(1)取反所以为0
既然!(a3.C
!(!x) 两次取反,所以表达式与x相同bool值,也就是说,x为非0则表达式为真,x为0则表达式为假。
A. x==0 x为非0则表达式为假,不同。
B. x==1 x为2则表达式为假,不同
C. x!=0 x为非0则表达式为真,x为0则表达式为假,相同。
D. x!=1 x为1则表达式为假,不同。
4.C
如果把“012”看作十进制数, 结果是D.12
用二进制表示: 1100|1100=1100
如果把“012”看作八进制数(某些语言中的数字以 “0”开头代表八进制数),结果是C.14
用二进制表示上述第二种情况就是:
1100|1010=1110
(位或运算: 1|1=1, 1|0=1, 0|1=1, 0|0=0)
很多题百度上都有。

回答2:

1、B、字符型变量可以存放任意整型常量的值

2、D、!(a=15)
aa>=15 值为1,!(a>=15)值为0

3、C、x!=0

4、C、14
12=1100B
012=1010B (012是八进制表示)
---------------
1110B 按位或的结果