设有:int a=1 b=2 c=3 d=4 m=2 n=2;执行(m=agt;b)amp;amp;(n=cgt;d)后 n的值是A.1 B.2 C.3
专四考试
已帮助 人
设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后,n的值是A.1 B.2 C.3 D.4
-
参考答案:B本题考查逻辑与运算符“&&”的使用。对于逻辑与运算符&&来说,对象的结合方式为从左往右,只有&&左边的值为真,才继续右边的运算。题目中&&左边的表达式为m=a>b,“>”运算符优先级高于“=”,故先判断a>b,因为a=1,b=2,所以a>b为假,于是m=0。“&&”左边的值为假,所以不进行右边的运算。n的值没有发生改变,n=2。
