真题讲解:设变量已正确定义并赋值,以下正确的表达式是?
下面来看一下这一题,这个就是二级c1元考试要考的原题,下面一起来看一看设变量已正确定义并赋值,以下正确的表达式。
·a在这里有一个逗号,有个逗号就是起隔开的作用,左边是一个表达式,右边是一个表达式,这是一个逗号表达式。现在就来看左边的表达式合不合法?合法。把y加z加5的结果复制给x,右边这个加加瓦也合法,所以这一题正确的表达式就是选择a。
·第二个选项,大家看到求y,第一立马就要想到的考点是求y运算符,两侧的运算对象都必须为整形,就是这么一个考点。右边是一个5.0,5.0是一个实数,所以不合法。
·c不合法的表达式错误是错在哪?错在逗号的左边在这里写的是一个瓦乘5,瓦乘5这是什么东西?这是一个算数表达式,它是一个表达式,它是个式子。逗号的左边能不能够是式子?不能是式子。逗号的左边不能是式子,也不能是什么?是常亮,只能是变量。
·d错在哪?错在括号里面,括号里面这个摆碰号的15.8是小数,2是小数是实数,所以不合法。有的学员说这不是有个应承吗?这应承不是能转它吗?转不起来的,因为后面打了括号,就是先看括号里面。
·d在这里也不对,d要怎样写才对?就是应承要打一个括号,后面这个不打括号,这就对了。为什么?因为后面不打括号,强制类型转换运算符是只对15.8进行转换,把它转换成15,然后再求于一个5。现在求y的左边和右边都是整形了,大家有没有听明白?
所以bcd错误的在哪些地方?大家都知道了吧。这一题选择a。