有下列程序段: 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成立,所以條件表達式ab?b:a的值等于b的值等于2,因此變量k的值等于2。又因為 k=2>c=3不成立,所以條件表達式k>c?c:k的值等于k的值等于2。把條件表達式k>c?c:k的值賦給變量k,因而變量k的值等于2。因此,選項B)為正確答案。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。