niusouti.com
更多“在以下给出的表达式中,与while(E)中的(E)不等价的表达式是().A.(!E==0)B.(E>0||E<0)C.(E==0)D.(E!=0)”相关问题
  • 第1题:

    不能与do…while(exp)语句中的(exp)等价的表达式是( )

    A.(!exp==0)

    B.(exp>0‖exp<0)

    C.(exp==0)

    D.(exp!=0)


    正确答案:C
    解析:本题考查do…while循环。在do…while循环中,当表达式的值为非零(真) 时,执行循环,不能与其等价的是为零的表达式,即 (exp==0)

  • 第2题:

    设有程序段t=0;while(printf("*")){t++;if(t3)break;}下面描述正确的是()。

    A.其中循环控制表达式与0等价

    B.其中循环控制表达式与'0'等价

    C.其中循环控制表达式是不合法的

    D.以上说法部不对


    正确答案:B

  • 第3题:

    设有条件表达式:(EXP)?i++:j-- ,则以下表达式中与(E)(P)完全等价的是

    A.(EXP==0)

    B.(EXP!=0)

    C.(EXP=-1)

    D.(EXP!=1)


    正确答案:B
    解析:在C语言中,逻辑表达式的结果只有两种情况“tree”和“false”。如果要把一个逻辑值看成一个整数的话,true等于1;false等于0。如果要把一个整数看成一个逻辑值的话,非0等于true:0等于false。由此可见,如果EXP表达式的结果为0的话;(EXP)为假:(EXP==0)为真;(EXP!=O)为假;(EXP==1)为假;(EXP!=1)为真。如果EXP表达式的结果为非0的话:(EXP)为真:(EXP=0)为假;(EXP!=0)为真;(EXP=1)结果不定;(EXP!=1)结果不定。综上所述,只有(EXP!=0)完全等价于表达式(EXP)。故应该选择B。

  • 第4题:

    在下列给出的表达式中,与while(E)中的(E)不等价的表达式是( )。A.(!E==0)B.(E>0SX

    在下列给出的表达式中,与while(E)中的(E)不等价的表达式是( )。

    A.(!E==0)

    B.(E>0

    C.

    D.E<0)

    E.(E==0)

    F.(E!=0)


    正确答案:B
    在while(E)中,表达式E可以是C语言中任意合法的条件表达式,但不能为空,由它来控制循环体是否执行。在选项8中表达式E>0||E<0是一个逻辑表达式。

  • 第5题:

    在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。A.AB.BC.CSX

    在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    E为0,while条件为假,而E为0,(E=--0)为真,所以选择A)。

  • 第6题:

    在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。


    正确答案:B
    while语句中条件表达式E的值不为0即为真,认为满足条件,所以与B选项中表达式的含义正好相反,选择B选项。

  • 第7题:

    若有条件表达式则以下表达式中能完全等价于表达式(exp.的是( )。

    A.(exp==0)

    B.(exp!=0)

    C.(exp==1)

    D.(exp!=1)


    正确答案:B
    条件运算符要求有3个操作对象,称三目(元)运算符,它是C语言中惟一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3,其求解顺序是:先求解表达式l,若为非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为O(假),则求解表达式3,表达式3的值就是整个条件表达式的值,注意++、一一的用法。

  • 第8题:

    设有条件表达式:(EXP)?i++:j--,则以下表达式中与(EXP)完全等价的是( )。

    A.(EXP==0)

    B.(EXP!=0)

    C.(EXP==1)

    D.(EXP!=1)


    正确答案:B

  • 第9题:

    在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是().

    • A、(!E==0)
    • B、(E>0∣∣E<0)
    • C、(E==0)
    • D、(E!=0)

    正确答案:C

  • 第10题:

    在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是().

    • A、(!E==0)
    • B、(E>0∣∣E<0)
    • C、(E==0)
    • D、(E!=0)

    正确答案:C

  • 第11题:

    语句while(E);中的表达式E等价于E!=0。


    正确答案:正确

  • 第12题:

    语句while(!E);中的表达式!E等价于()。

    • A、E==0
    • B、E!=1
    • C、E!=0
    • D、E==1

    正确答案:A

  • 第13题:

    在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。

    A.(!E==0)

    B.(E>0||E<0)

    C.(E==0)

    D.(E!=0)


    正确答案:C
    解析:选项C表示E条件为假时,“(E==0)”为真。其他都与“(E)”等价。

  • 第14题:

    在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。

    A.(! E==0)

    B.(E>0 ‖ E<O)

    C.(E==0)

    D.(E! =0)


    正确答案:C
    解析:while(表达式)语句用来实现“当型”循环结构,当表达式为非0值时,执行while循环体语句。选项A)若E非。即为1,选项B)与选项D)的结果也为1,只有选项C)为0。

  • 第15题:

    设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是( )。

    A.(EXP==0)

    B.(EXP!=0)

    C.(EXP==1)

    D.(EXP!=1)


    正确答案:B
    解析:条件表达式的形式为:“表达式1?表达式2:表达式3”。其含义为:当“表达式1”的值为非零时,求出“表达式2”的值,此时“表达式2”的值就是整个条件表达式的值;当“表达式1”的值为零时,求出“表达式3”的值,此时“表达式3”的值就是整个条件表达式的值。对于本题来说,当表达式EXP为非0值时条件成立,即执行语句i++;当EXP等于0时,执行语句j--;这等同于条件表达式“(EXP!=0)?i++:i++;”。

  • 第16题:

    不能与do…while(exp)语句中的(exp)等价的表达式是( )。

    A.(!exp ==O)

    B.(exp>0 || exp<0)

    C.(exp ==0)

    D.(exp!=O)


    正确答案:C
    解析:本题考查do…while循环。在do…while循环中,当表达式的值为非零(真)时,执行循环,不能与其等价的是为零的表达式,即(exp==0)。

  • 第17题:

    在下列给出的表达式中,与whⅡe(E)中的(E)不等价的表达式是( )。

    A.(!E==0)

    B.(E>;0||E<;0)

    C.(E==0)

    D.(E!=0)


    正确答案:B
    在while(E)中,表达式E可以是C语言中任意合法的条件表达式,但不能为空,由它来控制循环体是否执行。在选项B中表达式E>0||E<0是一个逻辑表达式。

  • 第18题:

    若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。

    A.(x—Y<01Ix—Y>O)

    B.(x—y<0)

    C.(x—Y>0)

    D.(x—Y==0)


    正确答案:A
    条件表达式:x=表达式17表达式2:表送式3的含义是:先求解表达式1,若为非0(真),则求解表达芪2,将表达式2的值赋给x。若表达式1的值为0(假),则求辞表达式3,将表达式3的值赋给x。在本题中与表达式1::x—y)等价的是(x—Y<0I|x—Y>O)。

  • 第19题:

    若有如下程序段: main() {int n=0; while(printf("*")) {n++; if(n<3)break;} } 则下列描述正确的是( )

    A.其中循环控制表达式与0等价

    B.其中循环控制表达式与'0'等价

    C.其中循环控制表达式是不合法的

    D.以上说法都不对


    正确答案:B

  • 第20题:

    从以下给出的表达式中选出与while(E)语句中的(E)等价的表达式是()。

    • A、(!E!=0)
    • B、(E>0)&&(E<0)
    • C、(E!=0)
    • D、(E=0)

    正确答案:C

  • 第21题:

    在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是().

    • A、(!E==0)
    • B、(E>0∣∣E<0)
    • C、(E==0)
    • D、(E!=0)

    正确答案:C

  • 第22题:

    语句while(!E);括号中的表达式!E等价于()。

    • A、E==0
    • B、E!=1
    • C、E!=0
    • D、E==1

    正确答案:A

  • 第23题:

    与表达式“!(x>0)”等价的表达式是“x<=0”。


    正确答案:正确

  • 第24题:

    单选题
    在以下给出的表达式中,与while(E)中的(E)不等价的表达式是(  )。
    A

    (!E==0)

    B

    (E>0‖E<0)

    C

    (E==0)

    D

    (E!=0)


    正确答案: D
    解析:
    ABD三项都是E不等于零时执行while循环,A项是E等于零时执行while循环。答案选择C选项。