[單項選擇題] 下面程序片段的運行結果是( )。 public class Test {public static void main (String ar
2021-07-20
[單項選擇題] 下面程序片段的運行結果是( )。 public class Test {public static void main (String args[]) { int a=10,b=4,c=20,d=6; System.out.println (a++ *b+c* --d);} }
A.144
B.160
C.140
D.164
正確答案:C
參考解析:本題輸出的值為a++*b+c*--d,相當于(a++)*b+c*(--d),由于a++中,++在變量a之后,先取值再自增,a++表達式的值為10,(a++)。b的值為40;又由于--d中,--在變量d之前,所以先自減再取值,--d的值為5,c*(--d)的值為100,所以(a++),b+c。(--d)的值為140。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。