有下列程序段:int k=0,a=1,b=2,c=3;k=ac?C:k;執(zhí)行該程序段后,k的值是()。
有下列程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a;k=k>c?C:k; 執(zhí)行該程序段后,k的值是( )。
A.3
B.2
C.1
D.0
正確答案:B解析: 因為ab成立,所以條件表達(dá)式ab?b:a的值等于b的值等于2,因此變量k的值等于2。又因為k=2>c=3不成立,所以條件表達(dá)式k>c?c:k的值等于k的值等于2。把條件表達(dá)式k>c?c:k的值賦給變量k,因而變量k的值等于2。因此,選項B)為正確答案。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。