计算下列表达式的值。(要求有计算步骤,否则不得分最好有解释)

来源:百度知道 编辑:UC知道 时间:2024/05/09 16:51:30
1.设x=2.6,a=9,y=4.9
x+1%2*(int)(x+y)%2/4
2.1>2&&3!=4
3. 设a=3,b=4,c=5
a+b>c&&b==c
4. a=3,b=4
!(x=a)&&(y=b)&&0

2.6


1
(int)(x+y)=7;1%2=0
x+1%2*(7)%2/4=x=2.6

2
1>2=False;3!=4=True
False&&True=False=0
3
a+b=7>c=5==True;b==c False

a+b>c&&b==c
False
4 0=False
!(x=a)&&(y=b)&&0
False

1)2.6+1%2*(int)11.6%2/4 =2.6
这里1%2=1,(int)(x+y)是将(x+y)强制转换成整型数即11,1*11=11,11%2=1,1/4=0(这里1和4都是整型数,所以结果也强制转换成整型数即0.25转换成0),2.6+0=2.6
2)0
1>2为假,其逻辑值为0;因为使用&&连接,所以此表达式一定为假,即0
3)0
a+b>c是真的其值为1,b==c是假的其值为0,因为用&&连接,所以表达式的值为0
4)0
只要是&&连接的表达式中又一个为0,其表达式的值即为0;