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; 这种题也就考试出,实际开发敢这么写肯定被人鄙视

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

第一句: c=(a-=(b-5)) 按照运算符优先级可拆解成: a -= (b-5); c = a; 即a = a - (b-5) =6 a % 11就是a对11取余,结果为6

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

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

答案A:表达式a&&b,只有a b同时为0时,表达式为0。答案B:表达式ab时表达式等于0。答案C:我好象记得逻辑运算符不能加减。答案D:表达式中II和&&为左结合,而!为右结合。所以可以把表达式理解为!C等于0,!cII1等于1,(a

b=b%2=1 a=a*1=1;A

(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

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

10/20*3 子表达式10/20的结果为0,因为参与的类型均为整型,所以结果也是整型的0

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