作业帮 > 综合 > 作业

C语言程序设计中几个很基础的问题,感激不尽~

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/04 23:01:24
C语言程序设计中几个很基础的问题,感激不尽~
设int m=10,则下列表达式的值不等于零的有( )
A.1%2
B.m=10/11.0
C.m==8
D.2/3
E.m&m
F.(m|m)
G.m
H.m^m
设int x=10,y=3;则下列表达式值为1的是( )
A.(y==x/3)
B.=x%7
C.x>0&&y<0
D.=y||x>=y
C语言程序设计中几个很基础的问题,感激不尽~
AF
1%2为1除2的余数为1
int m=10/11.0=0 10/11.0应该为小数 然后转换成了int型为小数的整数部分及0
m==8 此时10==8为假则为0
2/3为0 两int型相除 结果用int存储
~m&m为0 因为自身与自身的反做交的话肯定是0
F ~(m|m)=~m=-11 此中的为二进制计算
G !m 为0 此时将m视为true true的反为false即0 (除了0都是true)
H m^m=0 ^表示异或 自身异或自身则为0

D
其中
A. !(y==x/3) x/3为int存储为3 y==3为true 取反则为0
B. y!=x%7 x%7=3 y!=3为false 则为0
C. x>0&&y0 满足 y=y x!=y满足 为true x>=y不满足 为false true||false 为true