题目
已知int x = 12 ; 执行以下语句后 x 的值与其他不同的是() A.x++; B.++x ; C.x+=1 ; D.x+1;
已知int x = 12 ; 执行以下语句后 x 的值与其他不同的是()
A.x++;
B.++x ;
C.x+=1 ;
D.x+1;
题目解答
答案
A.执行完 x++ 后,x 的值为 13。
B.执行完 ++x 后,x 的值为 13。
C.执行完 x+=1 后,x 的值为 13。
D.执行完 x+1 后,x 的值仍为 12,因为 x 没有被赋新值。
综上所述,本题答案为D
解析
步骤 1:分析选项 A
x++ 是后缀自增运算符,先使用 x 的值,然后将 x 的值加 1。因此,执行完 x++ 后,x 的值为 13。
步骤 2:分析选项 B
++x 是前缀自增运算符,先将 x 的值加 1,然后使用 x 的值。因此,执行完 ++x 后,x 的值为 13。
步骤 3:分析选项 C
x+=1 是将 x 的值加 1,然后将结果赋值给 x。因此,执行完 x+=1 后,x 的值为 13。
步骤 4:分析选项 D
x+1 是将 x 的值加 1,但不将结果赋值给 x。因此,执行完 x+1 后,x 的值仍为 12。
x++ 是后缀自增运算符,先使用 x 的值,然后将 x 的值加 1。因此,执行完 x++ 后,x 的值为 13。
步骤 2:分析选项 B
++x 是前缀自增运算符,先将 x 的值加 1,然后使用 x 的值。因此,执行完 ++x 后,x 的值为 13。
步骤 3:分析选项 C
x+=1 是将 x 的值加 1,然后将结果赋值给 x。因此,执行完 x+=1 后,x 的值为 13。
步骤 4:分析选项 D
x+1 是将 x 的值加 1,但不将结果赋值给 x。因此,执行完 x+1 后,x 的值仍为 12。