刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

多选题

下列程序行中,与表达式 i=i+1; 结果相同的有?

A
i++;
B
i+=1;
C
i+1;
D
i=i++;
使用微信搜索喵呜刷题,轻松应对考试!

答案:

AB

解析:

【喵呜刷题小喵解析】A选项:i++;这是一个后置自增运算符,它的效果是先将变量i的值取出,然后再加1,最后再将加1后的值赋给i。这与表达式i=i+1;的功能是相同的。B选项:i+=1;这是一个复合赋值运算符,它的功能等同于i=i+1。先取出变量i的当前值,然后加上1,再将结果赋值给i。所以,这也与表达式i=i+1;的功能相同。C选项:i+1;这只是一个表达式,它的功能是对i加1,但是并没有将结果赋值给i,所以这个选项与表达式i=i+1;的功能不相同。D选项:i=i++;这是一个复合赋值运算符的误用。实际上,这个表达式的功能是先将i加1,然后将原来的i的值赋给i,也就是说,这个表达式的结果其实只是将i加1,而不是将加1后的结果赋值给i。这与表达式i=i+1;的功能是不相同的。综上所述,只有A选项和B选项与表达式i=i+1;的功能相同。
创作类型:
原创

本文链接:下列程序行中,与表达式 i=i+1; 结果相同的有?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share