[單項選擇題] 下列程序執(zhí)行的結(jié)果為( )?! =25:y=20:z=7 Print "S";x+z*y;")"
2021-07-20
[單項選擇題] 下列程序執(zhí)行的結(jié)果為( )?! =25:y=20:z=7 Print "S";x+z*y;")"
A.!a=b
B.a(chǎn)!=b
C.a(chǎn)=:b
D.a(chǎn)=b
正確答案:B
參考解析:do-while語句的一般形式是:do{語句}while(表達(dá)式);特點是:“直到型”循環(huán)結(jié)構(gòu)。先執(zhí)行一次“語句”,判“表達(dá)式”,當(dāng)“表達(dá)式”為非0,再執(zhí)行“語句”,直到“表達(dá)式”的值為0時停止執(zhí)行語句。在一般情況下,用while和do-while語句解決同一問題時,若二者的循環(huán)體部分是一樣的,它們的結(jié)果也一樣。但當(dāng)while后面的“表達(dá)式”一開始就為“假”時,兩種循環(huán)的結(jié)果不同。這是因為此時while循環(huán)的循環(huán)不被執(zhí)行,而do-while循環(huán)的循環(huán)體被執(zhí)行一次。本題的關(guān)鍵是兩個加數(shù)分別能被13 和11整除,在i=0時,直接將316賦值給k,當(dāng)k%11的值為0時,則不必執(zhí)行循環(huán),將執(zhí)行j=k/11語句,輸出結(jié)果,所以該表達(dá)式合理的條件是k5%11。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。