更多“ 将以下程序写成三目运算表达式是( )。A.B.C.D. ”相关问题
  • 第1题:

    将以下程序写成三目运算表达式是 【 】 。

    if(a>B) max=a;

    else max=b;


    正确答案:max=(a>B?a:b;
    max=(a>B?a:b; 解析:条件运算符要求有三个操作对象,称三目 (元)运算符,它是C++语言中惟一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3。所以我们可以写成(a>B?a:b,它是一个“条件表达式”。执行顺序是如果(a>B条件为真,则条件表达式取值a作为整个表达式的值,否则取值b作为整个表达式的值。

  • 第2题:

    将以下程序写成三目运算表达式语句是: if (a>b) max=a;else max=b;

    A.max=(a>b)?;

    B.(max=a>b)?a:b;

    C.c=(a>b)?a:b;

    D.max=(a>b)?a:b;


    max=(a>b)?a:b;

  • 第3题:

    16、? : 是三目运算符,连接三个表达式。


    正确

  • 第4题:

    三目运算符表达式“d=a>b?(a>c?a:c):(b>c?b:c);”等价于下列①、②、③、④四组程序的______组解释。


    A.④
    B.③
    C.②
    D.①

    答案:A
    解析:
    本题考查三目运算符表达式的基础知识。题目中的三目运算表达式“d=a>b?(a>c?a:c):(b>c?b:c)”求值结果是取a、b、c中最大的值赋给d。三目运算符的通常格式为“a>b?a:b”,其含义为:当a>b为真时,取a为表达式的值,否则,取b为表达式的值。需要注意的是,三元运算符“?”的执行优先级低于所有二元操作符,仅高于逗号运算符。

  • 第5题:

    10、将以下程序写成三目运算表达式语句是: if (a>b) max=a;else max=b;

    A.max=(a>b)?;

    B.(max=a>b)?a:b;

    C.c=(a>b)?a:b;

    D.max=(a>b)?a:b;


    B