以下程序段中,循环次数不超过10的是

admin2020-06-16  32

问题 以下程序段中,循环次数不超过10的是

选项 A、int i=10;  do{ i=i+1;} while(i<0);
B、int i=5;   do{ i+=1;} while(i>0);
C、int i=1;   do{ i+=2;} while(i!=10);
D、int i=6;   do{ i-=2;} while(i!=1);

答案A

解析 do…while循环语句一般形式为:do{循环体}while(表达式),执行过程为:首先执行循环体,之后判断表达式,成立(非0)则再一次执行循环体,不成立(0)则退出循环。A选项,执行函数体i=11,判断条件11<0不成立,退出循环,循环次数为1,不超过10次,A选项正确。B选项执行函数体i=6,判断条件为i>0,由于执行函数体时i在增加,i>0一直成立,程序陷入无限循环,循环次数大于10,B选项错误。C选项执行函数体i=3,判断条件为i!=10,由于函数体中i每次增加2,所以永远不可能等于10,故程序会陷入无限循环,循环次数大于10,C选项错误。D选项执行函数体i=4,判断条件为i!=1,由于函数体中i每次减少2,所以永远不可能等于1,故程序会陷入无限循环,循环次数大于10,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/3iCp777K
0

最新回复(0)