[单项选择题] 下面程序片段的运行结果是()。public class Test {public static void main (String args[]) {int a=10,b=

[单项选择题] 下面程序片段的运行结果是()。public class Test {public static void main (String args[]) {int a=10,b=,第1张

[单项选择题] 下面程序片段的运行结果是( )。 public class Test {public static void main (String args[]) { int a=10,b=

[单项选择题] 下面程序片段的运行结果是( )。 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。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5470505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存