首页/ 题库 / [单选题]设整型变量m,n,a,b,c,d均为1,的答案

设整型变量m,n,a,b,c,d均为1,执行“( m=a>b)&&(n=a>b)"后m,n的值是( )

单选题
2022-01-10 01:25
A、0,0
B、0,l
C、1,0
D、1,l
查看答案

正确答案
B

试题解析
表达式(m=a>b)&&(n=a>b)是一个逻辑表达式,它的计算过程是先计算逻辑与的左分量(m=a>b,其中又是先计算a>b。因a>b不成立,结果为0,将0赋给变量m,最后逻辑与的左分量结果为0。由于逻辑运算采用特别的优化计算规则,当逻辑与的左分量结果为0时,不再计算逻辑与的右分量,而直接以0为逻辑与的结果。所以,上述表达式计算使m的值变为0,而n的值没有变,依旧为l。所以解答是B。

标签:
感兴趣题目
相关题目
假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为
a=5,b=6,c=7,d=8,m=2,n=2,执行
(m=a>b)&&(n=c>d)
后n的值为
设有:int a=1, b=2, c=3, d=4, m=2, n=2; 执行 (m=a>b)&&(n=c>d)后n的值为_______。
若整型变量a、b、c、d中的值依次为1、2、3、4。则表达式a+b/d*c的值是()
设整型变量a为5,使b不为2的表达式是
设整型变量a和b的值分别为8和9。printf(%d,%d,(a++,++b),b--);的输出是( )
设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a > b)&&(n=c>d)后n的值为( )
若变量都已正确说明,则以下程序段输出为____int a=1,b=2,c=3; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%d\n",a,b,c);
设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是(  )。
设有定义下列: int a=1,b=2,c=3,d=4,m=2,n=2; 则表达式(m=a>b)&&(n=c>d)运算后,n的值是( )。
设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________
若整型变量a,b,c,d 中的值依次为:1,4,3,2 则条件表达式a<b? a:c<d? c:d的值是( )。
若整型变量a、b、c、d中的值依次为1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是 ______。
若整型变量a、b、c、d中的值依次为1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是( )。
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是( )。
若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a<b?a:c<d?c:d的值是 ______。
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是
若a,b,c均为整型变量,则表达式a=2,b=a+2,c=0的值为()。
若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式a<b?a:c<d?c:d的值是( )。
设有: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
广告位招租WX:84302438

免费的网站请分享给朋友吧