问题 填空题

若有定义语句:int a=3,b=2,c=1;,则表达式a<ba:b的值是 【6】

答案

参考答案:B

解析: 本题考查的知识点是:条件运算符。条件运算是C++中唯一的三目运算,与其对应的运算符:称为条件运算符。条件运算符的使用格式为:<表达式1><表达式2>:<表达式3>当计算有条件运算符构成的表达式时,首先计算<表达式1>,若其值非0,则计算出 <表达式2>的值,并用这个值作为整个表达式的值;若<表达式1>的值为0,则计算出<表达式3>的值,并用这个值作为整个表达式的值。题目中,a<b的结果为假(即 0),所以整个表达式的值为b的值2。

多项选择题
选择题