假定a和b为int型变量,则执行以下语句后b的值为() a=1;b=10; do{b-=a;a++;} while(b--< 0

假定a和b为int型变量,则执行以下语句后b的值为()
a=1;b=10;
do{b-=a;a++;}
while(b--< 0);
A、9
B、-2
C、-1
D、8
【正确答案】:D
【题目解析】:当b为10时,执行b-=a,此时b为9,接着b--表达式值为9,b的值为8,大于0,while不成立,退出循环,故选择D选项。