问题
单项选择题
假设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的值为9,在进行循环条件测试时,先取b的现值9与0比较,然后再将b减1。由于 9<0不成立,因此循环结束,这时b的值已变成8,本题正确答案为D。