若定义int c;则表达式 6+(c=5/2)>1 的值为
题目
若定义int c;则表达式 6+(c=5/2)>1 的值为
答案
值为1
此题考类型转换和运算符的优先级
首先计算括号里 (C=5/2) ,本来为2.5因为类型转换为int,只保留整数部分 C=2
接下来表达式可简化为 6+2>1,因为+号的优先级高于>所以先计算6+2
接下来表达式可简化为8>1 ,8是大于1的,所以值为真,
真在整型里面就是1
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- we will meet at the shool gate 对at the shool gate 提问 急
- 1.半路买了一堆梨,一人一个多一个.一人两个少两个,几个小童几个梨?
- 等腰梯形的一腰长与中位线相等,梯形的周长为 24cm,则腰长为_.
- 近义词连接
- 求空间曲面的切平面
- 2 二项式(1+3x)的六次方展开式中系数最大的项是(
- 判断题 一个百分数,去掉百分号,这个数就矿大一百倍
- 共青团员的权利和义务是什么?
- 对直线L上的任一点P(X,Y) 则点Q(4X+2Y,X+3Y)也在L上,试求直线L的方程
- 某市现有42万人口,计划一年后城镇人口增加0.8%,农村人口增加1.1% 这样全市人口将增加1%,这个市城镇人口和农村人口各多少万人
热门考点