jmfs.net
当前位置:首页>>关于设有变量定义int a=3,b=5,c=10:下列表达式的值...的资料>>

设有变量定义int a=3,b=5,c=10:下列表达式的值...

A 自增自减优先级高 ++a 是4 ,乘以 b 是20,再除以2.0是10.0,再乘以10是100.0; 这种题也就考试出,实际开发敢这么写肯定被人鄙视

选择D C语言中的逻辑真是1,逻辑假为0 第一个选项两个非0相与,等于1 第二个选项很明显是真,等于1 第三个选项三个变量都是真,与或也都是真的 第四个选项,因为最后或1 所以前面那些不管是什么都是真,但是最后要取反所以真的反是假,所以最后...

这题主要了解运算符的优先级就容易解答了。D中可以分解为以下几步运算: 先算(a

很明显是5呗, 首先是--a==++c的判断结果是false,所以三目运算会去取c++,等于是取c的值,而前面c已经有++c自加过一次,所以是5.

结果是a = 8 因为括号里面的是逗号运算符 从左往右执行 但最终返回的结果只是最右边的表达式的值在这里也就是返回b=8的值8 所以a = 8 可以参考下百度百科http://baike.baidu.com/view/3228978.htm?fr=aladdin

测试代码: #include "stdio.h" #include "conio.h" main() { int a=3, b=2, c=1; a=(b=4)=3; printf("a=%d,b=%d,c=%d\n",a,b,c); a=(b=4)+c; printf("a=%d,b=%d,c=%d\n",a,b,c); a=b=c+1; printf("a=%d,b=%d,c=%d\n",a,b,c); 1+(b=c=4); printf...

D: a

c=(a-=(b-5)); b-5等于4, a-=4相当于a=a-4=6 注意:此时a=6; a%11=6, b=3就是3 所以c=9 答案不是13,是9. 已经上机测试通过,我可发截图认证。

是一个逻辑判断式子,就是判断a+b)>c和b==c是否同时成立,成立就返回1,不成立就返回0; 如下可以输出这个判断的结果: #include void main() { int a=3,b=4,c=5; cout

(a+b)是否大于C 若大于 &&前面就为1,不大于就为0,(b==c)是否相等,若相等为1,不相等为0,a是否为0,不为零就为1 若(a+b)>C,b==c,a不等于0 则表达式可以写为 1&&1&&1 a+b=7>5成立为1 b==c不成立为0 a>0为1 结果表示为1&&0&&1

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com