下面程序片段的运行结果是(  )。 public class Test { public static void main (String args[]) { int a=10,b=4,c=20,d=6;

admin2010-12-17  36

问题 下面程序片段的运行结果是(  )。    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。
转载请注明原文地址:https://jikaoti.com/ti/5MH0FFFM
0

最新回复(0)