单选题 有以下程序: #include <stdio.h> main() { int a=1,b=2; for(;a<12;a++) {b+=a*2;a+=3;} printf("%d,%d/n",b,a); } 程序运行后的输出结果是( )。
【正确答案】 A
【答案解析】[解析] 在这段程序中变量a的初值等于1,变量b的初值等于2。第1次执行for循环语句后,变量a的值等于4,变量b的值等于4。第2次执行for循环后,变量a等于8,变量b的值等于14。第3次执行for循环后,变量a等于12,变量b的值等于32。第4次执行for循环后,变量a等于13,不满足循环的条件,这时退出for循环,此时变量b的值依然等于32。因而程序输出变量a,b的值分别为13,32。