niusouti.com

已知“a=10,r=6,x=7,b=True”,表达式“a>=2*3.14159*r And x<>5 Or Not b”的值为______。A.FalseB.TrueC.1D.0

题目

已知“a=10,r=6,x=7,b=True”,表达式“a>=2*3.14159*r And x<>5 Or Not b”的值为______。

A.False

B.True

C.1

D.0


相似考题
更多“已知“a=10,r=6,x=7,b=True”,表达式“a>=2*3.14159*r And x<>5 Or Not b”的值为______。A.FalseB.Tr ”相关问题
  • 第1题:

    已知a=10,r=6,x=7,b=True,表达式"a>=2*14159*r And x<>5 Or Not b"的值为( )。

    A.False

    B.True

    C.1

    D.0


    正确答案:A
    解析:运算符的运算顺序是先算算术运算符,再算关系运算符,最后算逻辑运算符,逻辑运算符的优先顺序是Not、And、Or。所以此题先算“2*3.14159*r”,它的值接近38,再算“a>=2*3.1415*r”和“x>5”,分别是False和True,再算Notb,值为False,再算And运算符,即FalseAndTrue结果为False,最后算Or运算符,FalseOrFalse结果为False。

  • 第2题:

    5、下列代码段执行后,y的值为()。 int r,x=28,y=12; while(true){ r = x%y; if(r==0)break; x=y; y=r;

    A.4

    B.16

    C.12

    D.0


    15

  • 第3题:

    18、已知 x = [3, 5, 7],那么表达式 x[10:]的值为____________。


    101100101

  • 第4题:

    写出下列表达式的值,已知int x=2; boolean bool = true。 (1)bool|| (x==3)&(x==2) (2)x*=3+5 (3)24>>2*x


    A 解析:计算逻辑表达式要注意的问题有三个:一、3个逻辑表达式的优先级从高到低依次是!(逻辑非)、&&(逻辑与)、‖(逻辑或);二、运算符&&或‖的左边运算分量分别为“假”或“真”的时候已经能够得出整个表达式的值,故右边运算分量将被“短路”,即忽略右边的表达式.三、逻辑值能够自动转换为整数值:“真”=1、“假’=0;整数值也能自动转换为逻辑值:0=“假”,非0=“真”。选项A中(!a=1)&&(!b==0)→(12==1)&&(!b==0)→(0==1)&&(!b==0)→0&&(!b==0)→0(&&右边表达式(!b==0)被“短路”);选项B中(a<b)&&!c‖1→(2<3)&&!4‖1→1&&0‖→0‖→1;选项C中a&&b→2&&3→1选项Da‖(b+b)&&(c-a)→2‖(b+b)&&(c,a)→1(‖右边表达式(b+b)&&(c-a)被“短路”)。所以本题选A。

  • 第5题:

    写出下列表达式的值, (1)已知int x=2; boolean bool = true。 表达式:bool|| (x==3)&(x==2) (2)已知int x=2; 表达式:x*=3+5 (3)已知int x=2; 表达式:24>>2*x


    true161