首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
若有定义int x=3,y=2和float a=2.5,b=
[单选题]
若有定义int x=3,y=2和float a=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是()
0
2
1.5
1
查看正确选项
添加笔记
求解答(1)
邀请回答
收藏(117)
分享
6个回答
添加回答
12
Demondai
答案选D:
int x=3,y=2,float a=2.5,b=3.5,(x+y)%2+(int)a/(int)b=
取模运算(取余数):(x+y)%2=5%2=1 (%取模运算 取"余数部分",忽略整数)
除法运算(取商):(int)a/(int)b=(int)
2.5/3.5
=0
(int型除法运算取"整数部分",忽略余数)
(x+y) % 2 + (int) a / (int) b = 5 % 2 + (int) 2.5 / (int) 3.5 = 1 + 0 = 1
编辑于 2022-02-26 14:45:47
回复(0)
11
desnity36
<p>5%2得出余1,而a和b被强制转换成整型,得出0,所以结果为1</p>
发表于 2020-09-08 11:02:29
回复(0)
6
logic/
(x+y)%2+(int)a/(int)b
等于:
(2+3)%2+2/3
等于
5%2+2/3
等于
1+2/3
等于
1+0
等于
1
发表于 2021-07-26 06:50:54
回复(0)
4
牛客143068号
(x+y)%2+(int)a/(int)b 等于: (2+3)%2+2/3 等于 5%2+2/3 等于 1+2/3 等于 1+0 等于 1
发表于 2021-11-22 09:38:52
回复(0)
2
牛客小丑C
好吧,把%看成/了~←_←
发表于 2021-06-19 08:56:31
回复(3)
0
不愿再收感谢信的袋鼠很害怕一个人
5%2=1这是求余数 2/3=0,因为都是整形
发表于 2021-02-24 21:29:47
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
C语言
吉比特
2018
C++
上传者:
小小
难度:
6条回答
117收藏
3355浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
通过构建有序序列,对于未排序数据,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(0)
企业提高竞争力的源泉是什么?
吉比特
产品运营
2018
市场
评论
(0)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题