单选题
有以下程序:
#include <stdio.h>
main( )
{ int a=-2,b=0;
while(a++&&++b);
printf("%d,%d/n", a,b);
}
程序运行后输出的结果是______。
【正确答案】
D
【答案解析】[解析] 本题重点考查while语句,变量a和b分别赋初值为-2和0,while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。a++即a参与运算后,a的值再自增1。++b即b自增1后再参与其他运算。当表达式的值为0时,退出循环,最后输出a和b的值为1和2。因此D选项正确。