人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

1.有以下程序段,运行后变量d的值是().inta,b,c,d;a=b=c=d=2;d=a+1?b++:++c;A)2B)3C)4D)5

[复制链接]

问题:1.有以下程序段,运行后变量d的值是().inta,b,c,d;a=b=c=d=2;d=a+1?b++:++c;A)2B)3C)4D)5

答案:↓↓↓

网友采纳  选B.  等号的结合方向是自右向左,所以第一个赋值语句就相当于  d=2;c=d;b=c;a=b;  可知此时4个数都为2.  最后一个条件表达式的条件是一个赋值语句,d=a+1,该表达式返回当前的d值,为3,条件成立,执行b++.  最后d的值为3.
网友采纳  答案是选择A,我选了B==
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表