13.在下列代码的横线处填写( ),使得输出是“20 10”。

别灰心,再试一次!

💡 真题解析

【考纲知识点】基本运算(一级)

【解析】由于题目中没有分支、循环语句,可以尝试由结果反推。已知在第8行,输出“20 10”,因此此时a为20、b为10。第7行对a赋值后得到的就是第8行时a的值20,而且b的值不变,可知第7行语句执行前a、b分别为-10、10。同理,第6行对b赋值后得到的就是第8行时b的值10,而且a的值不变,可知第6行语句执行前a、b分别为-10、20。于是,第5行语句对a赋值后,a的值应变为-10。第5行语句执行前,a为10、b为20,四个选项中,只有选项C的表达式的计算结果为-10。本题主要考察基本运算中,如何使用运算的方式交换两个变量的数值,可以使用代入法进行排除。所以本题正确答案为C。