meili 发表于 2022-10-27 16:11:46

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

<p>问题:1.有以下程序段,运行后变量d的值是().inta,b,c,d;a=b=c=d=2;d=a+1?b++:++c;A)2B)3C)4D)5
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">陈洪文的回答:<div class="content-b">网友采纳  选B.  等号的结合方向是自右向左,所以第一个赋值语句就相当于  d=2;c=d;b=c;a=b;  可知此时4个数都为2.  最后一个条件表达式的条件是一个赋值语句,d=a+1,该表达式返回当前的d值,为3,条件成立,执行b++.  最后d的值为3.<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">孟逢逢的回答:<div class="content-b">网友采纳  答案是选择A,我选了B==
页: [1]
查看完整版本: 1.有以下程序段,运行后变量d的值是().inta,b,c,d;a=b=c=d=2;d=a+1?b++:++c;A)2B)3C)4D)5