D.-12 相关知识点: 试题来源: 解析 先计算a*a的值为9,然后,a-=a*a就是a=a-a*a的a的值为-6,然后a+=(-6),就是-12。故选:D。 先计算a*a的值为9,然后,a-=a*a就是a=a-a*a的a的值为-6,然后,就是-12。因此选D。反馈 收藏
百度试题 结果1 题目设有语句inta=3,则执行语句a=a-=a*a以后变量a的值是()。选项 A. 3选项 B. 选项 C. 9选项 D. -74 相关知识点: 试题来源: 解析 D 反馈 收藏
设有语句int a=3;则执行了语句a-=a+=a*a;后,变量a的值是-12。先算a*a=9再算a-=9这样a=-6再算a+=-6就是a=-6-6=-12任何一个表达式的最后加一个分号都可以成为一个语句。一个语句必须在最后出现分号。表达式能构成语句是C和C++语言的一个重要特色。C++程序中大多数语句是表达式语句(包括函数调...
【答案】:答案:-12 解析:语句a+=a-=a*a;的运算顺序是从右至左,最先运算表达式a*a,因为a的初值为3,所以a*a运算的结果为9;然后运算a-=9,此时a的值仍然为3,相当于运算a=a-9=3-9=-6,所以a的值变为-6;最后运算a+=-6,相当于运算a=a+(-6)=-6-6=-12,所以最终语句a+...
选项为D。解析:根据算术运算符的优先级,应该是先算乘法,即a*a=3*3=9,于是该式子变为a+=a-=9,注意此时a值依然为3。再根据从右向左的运算顺序,将将上式一分为二:a+= | a-=9,先计算右一项,a=a-9=3-9=-6。这样,a的值变成了-6,再计算左半部分a=a+(-6)=-6+(-6)=-...
大家帮我分析下设有语句inta=3;,则执行了语句a+=a-=a*=a;后,变量a的值是? 相关知识点: 试题来源: 解析 【解析】 赋值号是右结合的,从右向左算就好了a+=a-=a *=a;a=a+(a-=a*=a);a=a+(a=a-(a*=a);a =a+(a=a-(a=a*a);这个是我分析的,顺便写出 程序:#include using n...
A. 3 B. C. 9 D. -12 相关知识点: 试题来源: 解析 D 答案:D 答案解析:由于赋值运算符的结合性自右至左,语句“a+=a-=a*a;”的执行是先计算a*a,得到值9,再计算 a-=a*a,使a的值为-6,接着计算 a+=a,使 a 的值为-12.所以解答是D。反馈...
设有语句 int a=3; 则执行了语句 a+=a-=a*a 后,变量 a 的值为( )A.0B.3C.9D.-12的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工具
a-=a*a等价于a=a-a*a,a=-6 a+=a等价于a=a+a,a=-12 所以变量a的值是-12
a-=a*a等价于a=a-a*a,a=-6 a+=a等价于a=a+a,a=-12 所以变量a的值是-12