以下程序段中,与语句: 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;

题目

以下程序段中,与语句: 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;


相似考题
更多“以下程序段中,与语句: k=a&gt;b?(b&gt;c?1:0):0 ; 功能相同的是A)if((a&gt;b)&amp;&amp;( ”相关问题
  • 第1题:

    以下程序段中,与语句“k—a>b?(b>c?1:O):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:


    正确答案:A
    本题考查了双重三目运算符的用法。例如:表达式a>b?c:d可以看成,当a>b时取C的值,否则取d的值。在本题中k=a>b?(b>c?1:0):0可以看做:当b>c时为真,则k=a>b?1:0。当b<c时则k=a>b?0:0。也就是说,当a>b并且b>C时,k=1,否则k=0。所以A选项符合题意。

  • 第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