若有C语言表达式2+3 * 4+7/3,以下选项中叙述正确的执行顺序是( )。

admin2016-04-07  49

问题 若有C语言表达式2+3 * 4+7/3,以下选项中叙述正确的执行顺序是(    )。

选项 A、先执行3 * 4得12,再执行7/3得27 5,最后执行2+12+2.5得16.5
B、先执行3半4得12,再执行2+12得14,再执行7/3得2,最后执行14+2得16
C、先执行7/3得2,再执行3*4得12,再执行12+2得14,最后执行2+14得16
D、先执行2+3得5,再执行5*4得20,再执行20+7得27,最后执行27/3得9

答案B

解析 首先,在C语言中,乘除法优先级要高于加减法,其次,除法运算符“/”两边参加运算的对象都是整数,运算结果要取整,故排除A,D选项;C语言中,因为运算符“木”和“/”都满足从左到右的运算规则,故应先计算3 * 4=12,因此C选项排除,答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/4Gi0FFFM
0

最新回复(0)