在下列代码的横线处填写(),可以使得输出是“20 10”。
【考纲知识点】控制语句、基本运算(一级)
【解析】本题主要考察控制语句结构和基本运算。由于题目中没有分支、循环语句,可以尝试由结果反推。已知在第8行,输出“20 10”,因此此时a为20、b为10。第7行对a赋值后得到的就是第8行时a的值20,可知第7行语句执行前a除以100的余数为20。由于第7行未改变b的值,第6行对b赋值后得到的就是第8行时b的值10,可知第6行语句执行前a除以100的商为10。由于第6行未改变a的值,综合第7行得到的线索,可知第6行语句执行前,a应为1020。第5行语句执行前,a为10、b为20,四个选项中,只有选项D的表达式的计算结果为1020。a一开始是10,然后经过操作,再让a对100取余,得到的结果是20,那就说明a的后两位是20;b一开始是20,经过操作,b等于a除以100,也就是把a的后两位删掉,剩下的结果是10,那就说明5行代码处的a应该是1020,先让a乘100,由10变成1000,再加b,变为1020,所以本题正确答案为D。