首先比较a和b的大小,当a<b的情况下执行结果为a,当a>b为1的时候那么会执行表达式c<d?c:d,然后比较c和d的大小,如果c小于d那么表达式的结果就为c,如果c大于d,那么表达式的结果为d。 因为a=1,b=2,所以a<b成立,那么表达式的结果直赋值为a=1。所以选择答案A。
c++执行结果是什么
因为第一次for循环a=1,b=1 b<10不跳出循环 b=b+3=4
第二次for循环a=2,b=4 b<10不跳出循环 b=b+3=7
第三次for循环a=3,b=7 b<10不跳出循环 b=b+3=10
第四次for循环a=4,b=10 b==10跳出循环
输出a,所以结果是4