[單項(xiàng)選擇題] 以下程序的輸出結(jié)果為( )。 public class Main {public static void main(String[] arg
2021-07-20
[單項(xiàng)選擇題] 以下程序的輸出結(jié)果為( )。 public class Main {public static void main(String[] args) { int i=0, j=0, a=6; if((++i>0)||(++j>0)) a++; System. out. println( "i=" +i+", j ="+j+", a="+A) ;} }
A.i=0, j=0, a=6
B.i=1, j=1, a=7
C.i=1, j=0, a=7
D.i=0, j=1, a=7
正確答案:C
參考解析:因?yàn)楸磉_(dá)式(++i>0)先進(jìn)行了i自增1的運(yùn)算,所以i的值不可能為0。因此答案 A和D都不對(duì)。 因?yàn)楸磉_(dá)式(++i>0)的值為“真”,對(duì)于“或”運(yùn)算來(lái)說(shuō)只要運(yùn)算符“||”左邊的值為“真”,已確定了整個(gè)表達(dá)式的值為“真”,因而不再去做“||”運(yùn)算符右邊的運(yùn)算,所以++j的運(yùn)算并未進(jìn)行。因此,答案C是正確的輸出結(jié)果。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。