设有语句 int a=5;则执行于了a*=a+=a++;后a的值为A. 101 B. 121 C.144 D. 26
1个回答
关注
展开全部
执行a*=a+=a++;后,a的值为121,因此选项B. 121是正确答案。 运算过程如下:1. a++ 先将a的值5赋给表达式中的a,再自增1,此时表达式中的a为6,a的值也变成了6。2. a+=6 将表达式中的a加上6,即6+6=12,然后将结果12赋给a。3. a*=12 将表达式中的a乘以12,即12*12=144,最后将结果144赋给a。因此,执行完该语句后,a的值为121。
咨询记录 · 回答于2023-03-17
设有语句 int a=5;则执行于了a*=a+=a++;后a的值为A. 101 B. 121 C. 144 D. 26
执行a*=a+=a++;后,a的值为121,因此选项B. 121是正确答案。 运算过程如下:1. a++ 先将a的值5赋给表达式中的a,再自增1,此时表达式中的a为6,a的值也变成了6。2. a+=6 将表达式中的a加上6,即6+6=12,然后将结果12赋给a。3. a*=12 将表达式中的a乘以12,即12*12=144,最后将结果144赋给a。因此,执行完该语句后,a的值为121。