有以下程序段:int k=0;while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是()。
有以下程序段: int k=0; while(k=1)k++; while循環(huán)執(zhí)行的次數(shù)是( )。
A.無(wú)限次
B.有語(yǔ)法錯(cuò),不能執(zhí)行
C.一次也不執(zhí)行
D.執(zhí)行1次
正確答案:A解析: 本來(lái)while中的表達(dá)式應(yīng)為k==1,而本題卻為k=1,是賦值表達(dá)式而不是邏輯表達(dá)式。因此,編譯器將其值一直認(rèn)為是1,因此表達(dá)式一直為真,陷入無(wú)限次的循環(huán)。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。