若a、b为int型变量,则执行以下语句后a的值为( ) a=1;b=10; do{b-=a; a++;)while(b-->0);

admin2010-04-24  9

问题 若a、b为int型变量,则执行以下语句后a的值为(    )    a=1;b=10;    do{b-=a;    a++;)while(b-->0);

选项 A、1
B、3
C、4
D、5

答案D

解析 当第一次进入循环时a=1,先执行"b-=a;a++;"此时b=9,a=2;然后判定b是否小于0。如果b小于0,断续执行循环体;如果b不小于0,循环终止。完成判定后b自减1。如此循环体被执行四次,最终因b=-3<0而终止。循环终止时a=5、b=-4。
转载请注明原文地址:https://jikaoti.com/ti/LftaFFFM
0

相关试题推荐
随机试题
最新回复(0)