问题 填空题

以下程序的输出结果是【 】。  #include<iostream.h>  void main( )  {   int a=0;   a+=(a=8);   cout< <a;  }

答案

参考答案:P

解析:本题考查C++赋值表达式的运用。赋值表达式的值就是所赋值变量的值,本题中a+=8相当于a=a+8,对表达式逐步进行求解:  a+=(a=8)此时,a的值由于赋值为8,而不是0  a+=8  a=a+8  a=16

选择题