itgle.com
更多“在以下给出的表达式中,与while(E)中的(E)不等价的表达式是______。”相关问题
  • 第1题:

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

    A.y==0

    B.y!=1

    C.y!=0

    D.y==1


    参考答案A

  • 第2题:

    设有条件表达式:(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。

  • 第3题:

    在以下给出的表达式中,与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)。

  • 第4题:

    以下是while语句的基本形式: while(表达式){语句:} 其中“表达式”( )。

    A.必须是逻辑表达式

    B.必须是关系表达式

    C.必须是逻辑表达式或关系表达式

    D.可以是任意合法的表达式


    正确答案:D
    解析:本题考查while表达式。while(表达式)中的表达式可以为任何合法的表达式,一般情况下为逻辑、条件表达式,需要注意的是,当等号(==)误写为赋值号(=)时不会报错的,但是其值恒为1。

  • 第5题:

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


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

  • 第6题:

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

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

    正确答案:C

  • 第7题:

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

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

    正确答案:C

  • 第8题:

    关于循环结构使用描述正确的是()

    • A、用do-while语句构成的循环,在while后的表达式为零时结束循环
    • B、for结构与while结构都是先执行后判断,do..while是先判断后执行
    • C、for循环可以嵌套for循环
    • D、for(表达式1;表达式2;表达式3)语法格式中表达式1表示的是循环初始值

    正确答案:A,C,D

  • 第9题:

    对于一个表示某个对象的表达式Expr,下列选项中与该表达式等价的是()。

    • A、&Expr
    • B、*Expr
    • C、*&Expr
    • D、&*Expr

    正确答案:C

  • 第10题:

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

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

    正确答案:A

  • 第11题:

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


    正确答案:正确

  • 第12题:

    单选题
    以下叙述正确的是()
    A

     do……while语句构成的循环不能用其他语句构成的循环来代替

    B

     do……while语句构成的循环只能用break语句结束循环

    C

     用do……while语句构成的循环,在while后的表达式为true时结束循环

    D

     用do……while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式


    正确答案: B
    解析: 暂无解析

  • 第13题:

    在while(x)语句中的x与下面条件表达式等价的是:()。

    A.x==1

    B.x==0

    C.x!=1

    D.x!=0


    正确答案:D

  • 第14题:

    在下列给出的表达式中,与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是一个逻辑表达式。

  • 第15题:

    以下叙述中不正确的是 ______。

    A.表达式a&=b等价于a=a&b

    B.表达式a|=b等价于a=a|b

    C.表达式a!=b等价于a=a!b

    D.表达式a^=b等价于a=a^b


    正确答案:C

  • 第16题:

    在下列给出的表达式中,与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是一个逻辑表达式。

  • 第17题:

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

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

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

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

    D.以上说法都不对


    正确答案:B

  • 第18题:

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

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

    正确答案:C

  • 第19题:

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

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

    正确答案:C

  • 第20题:

    与表达式“!0”等价的表达式是“1”。


    正确答案:正确

  • 第21题:

    以下叙述正确的是() 

    • A、 do……while语句构成的循环不能用其他语句构成的循环来代替
    • B、 do……while语句构成的循环只能用break语句结束循环
    • C、 用do……while语句构成的循环,在while后的表达式为true时结束循环
    • D、 用do……while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式

    正确答案:D

  • 第22题:

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


    正确答案:正确

  • 第23题:

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

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

    正确答案:A

  • 第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选项。