(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为____.
A.3,1 B.15,12 C.15,1 D.3,12
人气:315 ℃ 时间:2020-04-15 22:40:28
解答
选C.
"||"是逻辑运算符“或”,即有真则真.
c语言中非0为真,0为假.
a!=0所以(a||(b-=a))为真,后面的b-=a不需判断被忽略
所以b不变,c=1C语言的规则: "||"前者为真则后者被跳过,值为1(真),其它情况后者需进行判断; "&&"前者为假则后者被跳过,值为0(假)……
推荐
- c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6
- C语言:已有声明int x=5,y;float z=2;,则下列表达式正确的是
- C语言中有一道题目:已知"int a=4,b=5,c;",则执行表达式"c=a=a>b后变量a的值为( ) A 0 B 1 C 4 D 5
- 直角坐标平面xoy中,若定点A(1,2)与动点P(x,y)满足OP•OA=4,则点P的轨迹方程是 _.
- 多音词,组词
- 根据句意及首字母提示写单词Can you e-------this word in Chinese?
- 应用题:一果园收了320筐苹果,一辆汽车每次运36筐,需运几次?最后一次运多少筐?
- 细胞膜的成分主要有____少量____其中脂质中____最丰富,功能取决于____的___和___
猜你喜欢