9.假定a和b为整型变量,则执行下述语句组后,b的值为( A )
a=1;
b=10;
do
{
b -= a;
a++;
} while (b--<0);
A)8 C)-1
B)-2 D)9
9.假定a和b为整型变量,则执行下述语句组后,b的值为( A )
a=1;
b=10;
do
{
b -= a;
a++;
} while (b--<0);
A)8 C)-1
B)-2 D)9
这个问题其实是考的do{}while()的用法,首先会先执行do内部的代码,然后再判断while条件,所以先执行b-=a,此时b=9,然后执行while,b--,不满足<0的条件,结束循环。此时b的值为8
这是一个智商题,while的是b小于0,所以循环只执行一次,减一次a,减一次1,所以是8