设x为int类型,其值为11,则表达式:(x++*1/3)的值是?A,3 B,4 C,11 D,12
展开全部
首先(X++*1/3)的值是:表达式(X++*1/3)运算到最后一步所得的值。
“X++”先使用X的值(X=11)乘上1再除3得到的值为3
但X的值仍未11,之后X自加1为12,即X的值为12
所以到最后X的值为12,而整个表达式(X++*1/3)的值为3
即答案为:A. 3
“X++”先使用X的值(X=11)乘上1再除3得到的值为3
但X的值仍未11,之后X自加1为12,即X的值为12
所以到最后X的值为12,而整个表达式(X++*1/3)的值为3
即答案为:A. 3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结果是3,选A
x++,先执行语句后,x再自增1
x=11,11*1=11
11/3,整型运算,结果为整型。11/3=3余2,取整数部分,是3
选A
x++,先执行语句后,x再自增1
x=11,11*1=11
11/3,整型运算,结果为整型。11/3=3余2,取整数部分,是3
选A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x先乘以1,然后再除以3,得结果3!
计算完后x自加为12!
计算完后x自加为12!
追问
你是说表达式的值为3,X的值为12,对吧?
追答
对,计算完的最终值!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A 先算x++(先运算,再自加)得x=10; 10*1=10;10/3=3.6666……(约等于3.67);但是x是int,取整,所以得3。如果把x定义为double,就是3.66667。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询