设int a=1,b=2,c=4;经过表达式(c=a!=b)&&(a= =b)&&(c=b)运算
2024-08-04高级语言程序设计(一)(00342)
设int a=1,b=2,c=4;经过表达式(c=a!=b)&&(a= =b)&&(c=b)运算后,a、b和c的值分别是( )
A、1,2,0
B、1,2,1
C、1,2,2
D、1,2,3
【正确答案】:B
【题目解析】:&&在C语言中,是与,一般计算从左到右,如果左边第一个为true,才可继续执行右边,否则,停止运算;(c=a!=b)先执行!=,即判断a是否不等于b,为真,返回1,将1赋值给c,所以c=1;(a==b)C语言中==是关系算符,即a=b,依题干,a≠b,所以为0,那么&&语句停止运算,得出:a=1,b=2,c=1
A、1,2,0
B、1,2,1
C、1,2,2
D、1,2,3
【正确答案】:B
【题目解析】:&&在C语言中,是与,一般计算从左到右,如果左边第一个为true,才可继续执行右边,否则,停止运算;(c=a!=b)先执行!=,即判断a是否不等于b,为真,返回1,将1赋值给c,所以c=1;(a==b)C语言中==是关系算符,即a=b,依题干,a≠b,所以为0,那么&&语句停止运算,得出:a=1,b=2,c=1
