填空题 若有定义语句:int a=3,b=2,c=1;,则表达式a<b?a:b的值是{{U}} 【6】 {{/U}}。
  • 1、
【正确答案】 1、2    
【答案解析】[解析] 本题考查的知识点是:条件运算符。条件运算是C++中唯一的三目运算,与其对应的运算符?:称为条件运算符。条件运算符的使用格式为: <表达式1>?<表达式2>:<表达式3> 当计算有条件运算符构成的表达式时,首先计算<表达式1>,若其值非0,则计算出 <表达式2>的值,并用这个值作为整个表达式的值;若<表达式1>的值为0,则计算出<表达式3>的值,并用这个值作为整个表达式的值。题目中,a<b的结果为假(即 0),所以整个表达式的值为b的值2。