设整型变量m,n,a,b,c,d的值均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()

设整型变量m,n,a,b,c,d的值均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()


A、

0,0


B、

0,1


C、

1,0


D、

1,1


【正确答案】:C
【题目解析】:

程序首先执行a==b,因为a==b为真,所以值为1(如果为假,则值为0),然后把1赋给m,因此m的值变为zhidao1。也就是说完成(m=a==b)的整个执行过程结果为真。"||"是逻辑或运算符,因为完回成“(m=a==b)为真”这步后已经符合||的要求,所以后面的(n=c==d)根本不用执行。(即:执行完“(m=a==b)为真”后,原式可变答为1||(n=c==d),因为1为真,所以后面的(n=c==d)无论是真是假都无所谓,因此系统不会执行下去。也就是说n的值不变。)