正在载入在线练习界面,本页内容可直接阅读…
AK CSP › NOIP 提高 2014 第一轮真题 › 第 10 题
NOIP 提高 2014 第一轮 第 10 题:若有变量 int a,float x,y,且 a=7,x=2.5,y=4.7,则
题目
若有变量 int a, float x, y, 且 a=7,x=2.5,y=4.7, 则表达式 x+a%3*(int)(x+y)%2/4 的值大约是( ).
选项
- A. 2.500000
- B. 2.750000
- C. 3.500000
- D. 0.000000
答案
A
题解
考点定位
本题考「运算优先级」,对应大纲 2.1.2 C++(难度【3】)。
解题过程
x + a%3*(int)(x+y)%2/4:a%3=1;(int)7.2=7;1*7=7;7%2=1;1/4=0(整除);2.5+0 = 2.5。
选 A。
易错提醒
① % 与 * 同级从左到右;/4 是整数除法得 0——本题的胜负手;② 最后 +x 浮点化。
真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1
京公网安备11010502062986号