niusouti.com

22、对于习题6.8的布尔表达式问题,计算 eval [("p", True), ("q",True)] (Or (Not (Var "p")) (Var "q")) 的结果是 (填写True或者False)

题目

22、对于习题6.8的布尔表达式问题,计算 eval [("p", True), ("q",True)] (Or (Not (Var "p")) (Var "q")) 的结果是 (填写True或者False)


相似考题
更多“22、对于习题6.8的布尔表达式问题,计算 eval [("p", True), ("q",True)] (Or (Not (Var "p")) (Var "q")) 的结果是 (填写True或者False)”相关问题
  • 第1题:

    下面哪个函数可以返回逻辑值TRUE()。

    A、AND(TRUE,TRUE,FALSE)

    B、OR(TRUE,TRUE,FALSE)

    C、OR(FALSE,FALSE,FALSE)

    D、NOT(TRUE)


    答案:B

  • 第2题:

    boolean a=false;boolean b=true;boolean c=(a&&b)&&(!b);boolean result=(a&am

    boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); boolean result=(a&b)&(!b); 执行完后,正确的结果是( )。

    A.c=false;result=false

    B.c=true,result=true

    C.c=true;result=false

    D.c=false;result=true


    正确答案:A
    解析:本题考查Java中的运算。首先要清楚,“&&”是逻辑与运算符;“!”是逻辑非运算符;“&”是按位与运算符。按照逻辑运算符“a&&b”是false,“!b”是false,所以c是false。“a及b”是false,所以result是false。要注意区分“&&”和“&”,以及运算符之间的优先级关系,本题虽然没有涉及,但也要作为重点掌握。

  • 第3题:

    F. 归并排序

    {a为序列表,tmp为辅助数组}

    procedure merge(var a:listtype; p,q,r:integer);

    {将已排序好的子序列a[p..q]与a[q+1..r]合并为有序的tmp[p..r]}

    var I,j,t:integer;

    tmp:listtype;


    正确答案:

     

    begin
    t:=p;i:=p;j:=q+1;{t为tmp指针,I,j分别为左右子序列的指针}
    while (t<=r) do begin
    if (i<=q){左序列有剩余} and ((j>r) or (a[i]<=a[j])) {满足取左边序列当前元素的要求}
    then begin
    tmp[t]:=a[i]; inc(i);
    end
    else begin
    tmp[t]:=a[j];inc(j);
    end;
    inc(t);
    end;
    for i:=p to r do a[i]:=tmp[i];
    end;{merge}

    procedure merge_sort(var a:listtype; p,r: integer); {合并排序a[p..r]}
    var q:integer;
    begin
    if p<>r then begin
    q:=(p+r-1) div 2;
    merge_sort (a,p,q);
    merge_sort (a,q+1,r);
    merge (a,p,q,r);
    end;
    end;
    {main}
    begin
    merge_sort(a,1,n);
    end.

  • 第4题:

    以下的布尔代数运算错误的是()

    A.(True or x) == True

    B.not (a and b) == not (a) and not (b)

    C.(False and x) == False

    D.(True or False) == True


    正确答案:B

  • 第5题:

    设a = True ,b = True ,c = False,以下表达式值为False的是()

    • A、a or b or c   
    • B、(not a or b )and( b or c )
    • C、False or not a and b or not c  
    • D、not a and not b and (12 in [1..10] )

    正确答案:D

  • 第6题:

    当a=True,b=False,c=True时,表达式“a Or b And Not c”的值为True。


    正确答案:正确

  • 第7题:

    逻辑表达式:!true||false的结果是()


    正确答案:false

  • 第8题:

    以下变量属于原始数据类型的是()。

    • A、var a=1
    • B、var a=[1,2,3]
    • C、var a="你好"
    • D、var a=true

    正确答案:A,C,D

  • 第9题:

    var one;var two=null;console.log(one==two,one===two);上面代码的输出结果是()。

    • A、false true
    • B、true false
    • C、false false
    • D、true true

    正确答案:B

  • 第10题:

    判断题
    当a=True,b=False,c=True时,表达式“a Or b And Not c”的值为True。
    A

    B


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

  • 第11题:

    单选题
    条件表达式(result)?"true":"false"的意义是(),其中result是逻辑表达式。
    A

    如果result为true,则表达式的值是true,否则为false

    B

    如果result为false,则表达式的值是true,否则为false

    C

    如果result为true,则表达式的值是false,否则为true

    D

    表达式错误


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

  • 第12题:

    单选题
    现有:  class Test2  f  public static void main (String  []  args)  {      boolean X= true;      boolean y=false;      short Z=20;      if((x==true)  &&  (y=true))  z++;     if((y==true) ||  (++z==22))  z++;      System. out .println( "z="+z);      }      结果是什么?()
    A

    Z=21

    B

    Z=22

    C

    Z=23

    D

    Z= 24


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

  • 第13题:

    现有:classTest2fpublicstaticvoidmain(String[]args){booleanX=true;booleany=false;shortZ=20;if((x==true)&&(y=true))z++;if((y==true)||(++z==22))z++;System.out.println("z="+z);}结果是什么?()

    A.Z=21

    B.Z=22

    C.Z=23

    D.Z=24


    参考答案:B

  • 第14题:

    下面程序段的输出结果为( )。

    A.a=true b=false b=true C=true

    B.a=true b=false b=true e=false

    C.a=true b=true b=true C=false

    D.a=false b=false b=true C=false


    正确答案:C
    本题考查关系运算符<和==。题目中a=(3<5);比较3和5的大小,因为,3<5,返回true给a;b=(a==true);判断a是否为真,因为a确实为真,返回true给b;c=(b==false);判断h是否为假,因为b不为假,返回false给c。最后结果a=true,b=true,b=true,C=false,选项C正确。

  • 第15题:

    下列横线处应填写的语句是( )。 A.fr.setVisible(true)B.fr.setVisible(false)

    下列横线处应填写的语句是( )。

    A.fr.setVisible(true)

    B.fr.setVisible(false)

    C.fr.setFrame(true)

    D.fr.setmyFrame(true)


    正确答案:A
    本题考查容器的概念。题目所给程序段的容器是-个窗口,窗口中并没有放置其他构件,由于默认为不可见,因此需要调用setVisible(true)将窗口设置为可见的。需要注意题目程序只是生成-个窗口,但是并不能响应用户的操作,即使是单击窗口右上角的“关闭”按钮,也不能关闭窗口。

  • 第16题:

    对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布尔表达式 “a or ((b>c) and d)”,当(34)时可进行短路计算。

    A.a的值为 true
    B.d的值为 true
    C.b的值为 true
    D.c的值为 true

    答案:A
    解析:
    短路运算指的是:且前面是0时,且后面的不计算。或前面不是0时,或后面的不计算。此题选A。

  • 第17题:

    以下3个表达式的结果分别是?() 0===’0’ ’0’==false 1===true

    • A、false,true,false
    • B、true,true,false
    • C、false,false,true
    • D、true,true,true

    正确答案:A

  • 第18题:

    readdir()函数执行成功返回布尔值true,失败则返回布尔值false。


    正确答案:错误

  • 第19题:

    逻辑表达式的值只有两个:True和False。当逻辑表达式成立,其值为();不成立,其值为()。

    • A、True;True
    • B、False;True
    • C、False;False
    • D、True;False

    正确答案:D

  • 第20题:

    布尔型变量只有True和False两个值。


    正确答案:正确

  • 第21题:

    条件表达式(result)?"true":"false"的意义是(),其中result是逻辑表达式。

    • A、如果result为true,则表达式的值是true,否则为false
    • B、如果result为false,则表达式的值是true,否则为false
    • C、如果result为true,则表达式的值是false,否则为true
    • D、表达式错误

    正确答案:A

  • 第22题:

    多选题
    If p and q are primes greater than 2, which of the following statements must be true? (Indicate all such statements.)
    A

    p + q is even

    B

    pq is odd

    C

    p2-q2 is even


    正确答案: A,B
    解析:
    由于所有大于2的质数都是奇数,因此p和q均是奇数,两奇数相加为偶数,所以A项正确;两奇数的乘积还是奇数,所以B项正确;两奇数的平方还各自是奇数,而两奇数的平方之差是偶数,因此C项也正确;所以选择A、B、C三项。

  • 第23题:

    单选题
    var one;var two=null;console.log(one==two,one===two);上面代码的输出结果是()。
    A

    false true

    B

    true false

    C

    false false

    D

    true true


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

  • 第24题:

    填空题
    逻辑表达式:!true||false的结果是()

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