设有语句 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。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消