[單項(xiàng)選擇題] 下列程序執(zhí)行后,i的值是 public class Testfff { pubic static void main(String args
2021-07-20
[單項(xiàng)選擇題] 下列程序執(zhí)行后,i的值是 public class Testfff { pubic static void main(String args[]) { int i;10; do { i/=2;} while(i- - >1); System.out.println(i); } }
A.1
B.5
C.2
D.-1
正確答案:D
參考解析:【命題目的】考查do-while語(yǔ)句的循環(huán)用法。【解題要點(diǎn)】do-while結(jié)構(gòu)首先執(zhí)行循環(huán)體,然后計(jì)算終止條件,若結(jié)果為true,則循環(huán)執(zhí)行,直到布爾表達(dá)式的結(jié)果為false。在題目中,先執(zhí)行do{i/2;}得i的值是5,再判斷while(i- ->1)條件(判斷結(jié)束后i的值是4),成立繼續(xù)執(zhí)行循環(huán)體do { i/=2;}得i的值是2;再判斷while(i- ->1)條件(判斷結(jié)束后i的值是1),成立繼續(xù)執(zhí)行循環(huán)體do { i/=2;}得i的值是0;再判斷while(i- - >1)條件(判斷結(jié)束后i的值是-1),但條件不成立,退出do-while語(yǔ)句,最后i的值是-1。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。