以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是A.if((a>B)&&(b>C))k=1;B.if((a>B)II(b>C))k=1; else k=0; else k=0:C.if(a<=B)k=0;D.if(a>B)k;1; else if(b<=C)k=1; else if(b>C)k=1; else k=0:

题目

以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是

A.if((a>B)&&(b>C))k=1;

B.if((a>B)II(b>C))k=1; else k=0; else k=0:

C.if(a<=B)k=0;

D.if(a>B)k;1; else if(b<=C)k=1; else if(b>C)k=1; else k=0:


相似考题
参考答案和解析
正确答案:A
解析:表达式k=a>b?(b>c?1:0):0表示:如果(a>b)条件为真,则k取值(b>c?1:0),否则k取值0;当a>b的情况下,如果b>c,则k值为1,否则为0。所以该表达式与选项A)功能相同。
更多“以下程序段中,与语句:k=a&gt;b?(b&gt;c?1:0):0;功能相同的是A.if((a&gt;B)&&(b&gt;C))k=1;B.if(( ”相关问题
  • 第1题:

    以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。

    A.if(a>b) &&(b>c) )k=1;else k=();

    B.if((a>b) ||(b>c) )k=1;else k=0;

    C.if(a<=b) k=0;else if(b<=c) k=1;

    D.if(a>b) k=1;else if(b>c) k=1;else k=0;


    正确答案:A
    解析:“a>b?(b>c?1:0):0”的求解顺序是:先判断a>b是否为真,如果为真,则执行b>c?1:0,如果b>c为真,则(b>c?1:0)的值为1,从而整个表达式返回1,否则整个表达式返回0;如果a=b,则表达式返回0。因此功能等价的语句应为if((a>B)&&(b>C))k=1;elsek=0;。

  • 第2题:

    以下程序段中,与语句:k=a>b(b>c?1;0):0;功能相同的是()

    A.if((a>b)&&(b>c))k=1; else k=0;

    B.if((a>b)||(b>c))k=1; else k=0;

    C.if(a<=b)k=0; else if(b<=c)k=1;

    D.if(a>b) k=1; else if(b>c) k=1; else k=0;


    101

  • 第3题:

    以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()

    A.if ((a>b)&&(b>c) ) k=1; else k=0;

    B.if ((a>b)||(b>c) ) k=1; else k=0;

    C.if (a<=b) k=0; else if(b<=c) k=1;

    D.if (a>b) k=1; else if (b>c) k=1; else k=0;


    101

  • 第4题:

    以下程序段中与语句k=a>b?(b>c?1:0):0;功能相同的是()。

    A.if((a>b)&&(b>c))k=1; else k=0;

    B.if((a>b)‖(b>c))k=1; else k=0;

    C.if(a<=b)k=0; else if(b<=c)k=1;

    D.if(a>b)k=1; else if(b>c) k=1; else k=0;


    101

  • 第5题:

    以下程序段中,与语句: k=a>b?(b>c?1:0):0;功能相同的是

    A.if((a>b)&&(b>c)) k=1; else k=0;

    B.if((a>b)||(b>c)) k=1; else k=0;

    C.if(a<=b) k=0; else if(b<=c) k=1;

    D.if(a>b) k=1; else if(b>c) k=1; else k=0;


    101