题目
假设有定义inta=1,b=2,m=1,n=1。则执行表达式(m=a>b)&&(n=a!=b)后,m,n的值为( )。A. 01B. 10C. 11D. 00
假设有定义inta=1,b=2,m=1,n=1。则执行表达式(m=a>b)&&(n=a!=b)后,m,n的值为( )。
A. 01
B. 10
C. 11
D. 00
题目解答
答案
A. 01
解析
步骤 1:分析表达式 (m=a>b)&&(n=a!=b)
首先,我们分析表达式 (m=a>b)&&(n=a!=b)。这个表达式包含两个部分,一个是 (m=a>b),另一个是 (n=a!=b),它们之间用逻辑与运算符 && 连接。这意味着两个部分都必须为真,整个表达式才为真。
步骤 2:计算 (m=a>b)
在计算 (m=a>b) 时,首先计算 a>b 的值。由于 a=1,b=2,所以 a>b 为假,即 0。然后将这个结果赋值给 m,所以 m=0。
步骤 3:计算 (n=a!=b)
在计算 (n=a!=b) 时,首先计算 a!=b 的值。由于 a=1,b=2,所以 a!=b 为真,即 1。然后将这个结果赋值给 n,所以 n=1。
步骤 4:判断整个表达式的结果
由于 (m=a>b) 的结果为假,整个表达式的结果为假,即 0。因此,m 的值为 0,n 的值为 1。
首先,我们分析表达式 (m=a>b)&&(n=a!=b)。这个表达式包含两个部分,一个是 (m=a>b),另一个是 (n=a!=b),它们之间用逻辑与运算符 && 连接。这意味着两个部分都必须为真,整个表达式才为真。
步骤 2:计算 (m=a>b)
在计算 (m=a>b) 时,首先计算 a>b 的值。由于 a=1,b=2,所以 a>b 为假,即 0。然后将这个结果赋值给 m,所以 m=0。
步骤 3:计算 (n=a!=b)
在计算 (n=a!=b) 时,首先计算 a!=b 的值。由于 a=1,b=2,所以 a!=b 为真,即 1。然后将这个结果赋值给 n,所以 n=1。
步骤 4:判断整个表达式的结果
由于 (m=a>b) 的结果为假,整个表达式的结果为假,即 0。因此,m 的值为 0,n 的值为 1。