若有以下程序段,w和k都是整型變量。w=k;LB:if(w==0)goto LE; w--; printf("*"); goto LB;LE: M則
若有以下程序段,w和k都是整型變量。w=k;LB:if(w==0)goto LE; w--; printf("*"); goto LB;LE: M則不能與上面程序段等價的循環(huán)語句是A.for(w=k;w!=0;w--)printf("*");B.w=k;<CR>while(w--!=0)printf("*");w++;C.w=k;<CR>do { w--;printf("*");}while(w!=0);D.for(w=k;w;--w)printf("*");
正確答案:C本題主要考查幾種循環(huán)結(jié)構(gòu)的比較。在題目中,給出了一段程序,程序首先對整型變量w賦值;然后定義了一段程序LB,在該段程序中,首先判斷變量w是否為零,如果是,則用GOTO語句跳出該段程序至LE,如果不為零,則w自減并輸出*,然后用GOTO語句跳到該程序段開始的地方執(zhí)行。該段程序其實相當(dāng)于一個循環(huán),循環(huán)的結(jié)束條件是變量w的值等于零。在選項A中,我們可以看到循環(huán)結(jié)束的條件是變量w的值等于零,而初值也一樣,與題目中的程序段意思完全一致。在選項B中,我們可以看出循環(huán)結(jié)束的條件是變量w的值等于零,而程序也是先判斷,再
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。