设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

admin2011-06-13  26

问题 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(       )。

选项 A、k++
B、k+=1
C、#NAME?
D、k+1

答案A

解析 凡是表达式都有一个值,即运算结果。k++的表达式值为0,k再进行增1运算;k+=1是赋值表达式,其作用是取k中的值加1后再放到k变量中,即表达式的值为1;++k是先进行k增1运算,表达式的值为1;k+1=0+1,其运算的结果为1。所以选项A中表达式的值与其他三个表达式不同。
转载请注明原文地址:https://kaotiyun.com/show/7jPp777K
0

最新回复(0)