13、假设有boolean变量flag1,flag2,则如下表达式中哪个不能代表异或逻辑?(异或逻辑:如果a、b两个值不相同,则异或结果为true。如果a、b两个值相同,异或结果为false。)A.flag1 != flag2#B.(flag1 == true && flag2 == false) || (flag1 == false && flag2 == true)#C.!flag1 == flag2#D.(flag1 == true && flag2 == true) || (flag1 == fa

题目

13、假设有boolean变量flag1,flag2,则如下表达式中哪个不能代表异或逻辑?(异或逻辑:如果a、b两个值不相同,则异或结果为true。如果a、b两个值相同,异或结果为false。)

A.flag1 != flag2#B.(flag1 == true && flag2 == false) || (flag1 == false && flag2 == true)#C.!flag1 == flag2#D.(flag1 == true && flag2 == true) || (flag1 == false && flag2 == false)

相似考题
更多“13、假设有boolean变量flag1,flag2,则如下表达式中哪个不能代表异或逻辑?(异或逻辑:如果a、b两个值不相同,则异或结果为true。如果a、b两个值相同,异或结果为false。)”相关问题
  • 第1题:

    在变量A、B取值相异时,其逻辑函数值为1,相同时为0,称为异或运算。()


    参考答案:正确

  • 第2题:

    逻辑变量X、Y进行逻辑“异或”(用 表示)运算的含义是:若X、Y取值相同(都为true或都为false),则X Y的值为false,否则X Y的值为true。用逻辑“与”(∧)、“或”(∨)、“非”( )表示X Y的式子为 (6) 。

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    本题考查逻辑运算基础知识。X和Y逻辑“与”运算的含义是:X和Y的值都为true,则X∧Y为true,否则为false。X和Y逻辑“或”运算的含义是:X和Y的值都为false,则X∨Y为false,否则为true。X和Y逻辑“异或”运算的含义是:X和Y的值都为true或false,则X⊕Y为false,否则为true。用下表检验题中各个选项,可得:显然,与逻辑“异或”运算相符合的逻辑式为(X∧Y(——))∨(X(——)∧Y)。

  • 第3题:

    根据运算前后的符号位可判别溢出。设X、Y、Z分别表示两个参加运算的数的符号位及运算结果的符号位,那么若逻辑表达式X.Y.的值与..Z的值进行(38)运算的结果为1,则表示溢出。

    A.与

    B.或

    C.与非

    D.异或


    正确答案:B
    解析:当两个同符号数相加或者两异号数相减时,运算结果若超出固定码长的数据表示范围,就会发生溢出。例如,X=+65D=+1000001B(D、B分别表示十进制数、二进制数),Y=+67D=+1000011B,编码总长度为8位,那么:[X+Y]补=[X]补+[Y]补=01000001+01000011=10000100符号位为1,表示结果为负数,两正数相加得负数,这显然是荒谬的,因为发生了溢出。判断溢出有四种方式:①双符号位法,即用00表示正数,11表示负数,当运算结果的两个符号位上的数不一样时,则表明发生了溢出。承上例:[X+Y]补=[X]补+[Y]补=001000001+001000011=010000100②进位判断法,当数值最高位和符号位向上一位都有进位或者都没有进位的时候(即异或结果为0),表示没有溢出,否则表示有溢出。③根据运算结果的符号位SF和进位标志CF的异或结果来判断,即若SFCF结果为1,表示运算的结果产生溢出。④根据运算前后的符号位进行判别,设X、Y、Z分别表示两个参加运算的数的符号位及运算结果的符号位,那么若逻辑表达式的值为1,则表示溢出。或运算也称为逻辑加,常用符号OR、∪、V或+表示。从上面的分析可见,在做题时要注意将其作为引子举一反三,此次考的是用第④种方法判断溢出,以后考的就可能是其余三种,而将这四种都掌握了,“鱼网”就织得密集结实,做到了未雨绸缪,获胜的把握就更大。

  • 第4题:

    表达式A⊕B实现的功能是()

    • A、逻辑与
    • B、逻辑非
    • C、逻辑异或
    • D、逻辑或

    正确答案:C

  • 第5题:

    当0与0或1进行何种运算时,结果均为0()

    • A、逻辑‘与’
    • B、逻辑‘或’
    • C、逻辑‘非’
    • D、逻辑‘异或’

    正确答案:A

  • 第6题:

    在运算符的分类中,比较运算符用来对两个数值进行比较,产生的结果为逻辑值True【真】或False【假】


    正确答案:正确

  • 第7题:

    当两个条件中只要有一个为假时,计算结果即为假;只有当两个条件都为真时,计算结果才为真,这样的逻辑关系称为()

    • A、与
    • B、或
    • C、非
    • D、异或

    正确答案:A

  • 第8题:

    比较运算符运算符用来对两个数值进行比较,产生的结果为逻辑值True【真】或False【假】


    正确答案:正确

  • 第9题:

    若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经()运算得1,则可判定这两个数相加的结果产生了溢出。

    • A、逻辑与
    • B、逻辑或
    • C、逻辑同或
    • D、逻辑异或

    正确答案:D

  • 第10题:

    判断题
    比较运算符用以对两个数值进行比较,产生的结果为逻辑值TRUE或FALSE。比较运算符为:=、>、<、>=、<=、<>。
    A

    B


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

  • 第11题:

    单选题
    当两个条件中只要有一个为假时,计算结果即为假;只有当两个条件都为真时,计算结果才为真,这样的逻辑关系称为()
    A

    B

    C

    D

    异或


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

  • 第12题:

    填空题
    ()用于构成结果为TRUE或FALSE的逻辑表达式。

    正确答案: 逻辑运算符
    解析: 暂无解析

  • 第13题:

    逻辑变量X、Y进行逻辑“异或”(用表示)运算的含义是:若X、Y取值相同(都为true或都为false),则XY的值为false,否则XY的值为true。用逻辑“与”(∧)、“或”(∨)、“非”(-)表示XY的式子为______。

    A.

    B.

    C.

    D.


    正确答案:C
    解析:本题考查逻辑运算基础知识。
      X和Y逻辑“与”运算的含义是:X和Y的值都为true,则X∧Y为true,否则为false。
      X和Y逻辑“或”运算的含义是:X和Y的值都为false,则X∨Y为false,否则为true。
      X和Y逻辑“异或”运算的含义是:X和Y的值都为true或false,则XY为false,否则为true。
      用下表检验题中各个选项,可得:
     
      显然,与逻辑“异或”运算相符合的逻辑式为

  • 第14题:

    逻辑变量x、Y进行逻辑“异或”(用⊕表示)运算的含义是:若x、Y取值相同(都为trlle或都为false),则x⊕Y值为false,否则x⊕Y的值为true c。用逻辑“与”(∧)、“或”(∨)、“非”(-)表示x⊕Y的式子为( )。

    A.(X∧Y)∧(x∧Y)

    B.(X∨Y) ∧(X∨Y)

    C.(X∧Y)∨(x∧Y)

    D.(X∨VY)∨(X∨Y)


    正确答案:C
    解析:异或是一个数学运算符,应用于逻辑运算。其运算法则为a异或b=a'b或ab'(a'为非a)。【总结与扩展】逻辑运算又称布尔运算,布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看做等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律。这一逻辑理论人们常称它为布尔代数。20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。

    简单地说,And:同为真时为真;
    0r:同为假时为假;
    Xor:相同为假。

  • 第15题:

    逻辑变量X与1异或结果是()。


    答案:C
    解析:
    正确答案是C。

  • 第16题:

    ()导致PL/SQL中WHILE循环结束。

    • A、控制传递给EXIT语句
    • B、Boolean变量或表达式值为NULL
    • C、Boolean变量或表达式值为TRUE
    • D、Boolean变量或表达式值为FALSE

    正确答案:D

  • 第17题:

    比较运算符用以对两个数值进行比较,产生的结果为逻辑值TRUE或FALSE。比较运算符为:=、>、<、>=、<=、<>。


    正确答案:正确

  • 第18题:

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

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

    正确答案:D

  • 第19题:

    二进制中,逻辑异或运算能实现按位加的功能,只有当两个逻辑值不相同时,结果才为0。


    正确答案:错误

  • 第20题:

    逻辑变量X与1异或结果是(),与0异或的结果是()。

    • A、0,1
    • B、1,0
    • C、,X
    • D、X,

    正确答案:C

  • 第21题:

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

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

    正确答案:A

  • 第22题:

    单选题
    逻辑变量X与1异或结果是(),与0异或的结果是()。
    A

    0,1

    B

    1,0

    C

    ,X

    D

    X,


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

  • 第23题:

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

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

    B

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

    C

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

    D

    表达式错误


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

  • 第24题:

    判断题
    二进制中,逻辑异或运算能实现按位加的功能,只有当两个逻辑值不相同时,结果才为0。
    A

    B


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