考研的备考中,对于历年真题的复习,也是提升考试分数的重要方法。为了让大家更好的积累学习,小编为大家整理了历年考研真题,下面是关于“设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>”,希望对大家有更好的帮助。
5、设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>b)" 后,m,n的值是( )。
A、0,0
B、0,1
C、1,0
D、1,1
5、试题答案:B
试题解析:
逻辑表达式(m=a>b)&&(n=a>b)中(m=a>b),m的值为a>b的值(即0);则逻辑与'&&'出现短路评估,右侧的表达式不执行,那么逻辑表达式只改变m的值。故m,n的值分别是0,1,则本题选B。
如果 &&(||) 运算符左侧的子表达式为 false(true),则不会检查右侧的表达式。因为只要有一个子表达式为 false(true),则整个表达式都为 false(true),所以再检查剩余的表达式会浪费 CPU 时间。这被称为短路评估。
以上“设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>”,更多关于考研真题内容将不断更新。