逻辑运算,位运算,集合运算(csp初赛复习)

逻辑运算表达式

中文名称

英文简称

数学符号

程序符号

意义

举例

not

¬

!

取反值

!true →  false

!false  →  true

and

&&

同为真 → 真

true&&true  →  true

true&&false  →  false

false&&false  →  false

or

||

只要有一个真 → 真

true||true  →  true

true||false  →  true

false||false  → false

异或

xor

^

同假  异真

true^false  →  true

true^true  →  false

false^false  →  false

第1题NOIP2003】假设A=trueB=falseC=trueD=true,逻辑运算表达式ABCD的值是(  A )。

A、true   B、false  c、NULL

第2题 设A = true,B = false,C = false,D = true,以下逻辑运算表达式值为真的是( D  )。

A. (A∧B)∨(C∧D)   

B. ((A∧B)∨C)∧D 

C. A∧((B∨C) ∧D)

D. (A∧(B∨C))∨D 

E. (A∨B)∧(C∧D)

第3题 【NOIP2006普及组】设A=B=D=true,C=false,以下逻辑运算表达式值为真的有( B  )。

A. (¬ A∧B)∨(C∧D) 

B.¬ ((A∨B∨D)∧C)

C.  ¬ A∧(B∨C∨D)

D. (A∧B∧C)∨¬ D

第4题NOIP2007普及组】设A=B=true,C=D=false,以下逻辑运算表达式值为假的有(d )。

A. ( Ø A∧B)∨(C∧D∨A) B. Ø (((A∧B)∨C)∧D) C. A∧(B∨C∨D)∨D D. (A∧(D∨C))∧B

第5题  在 C 语言中,判断 a 等于 0 或 b 等于 0 或 c 等于 0 的正确的条件表达式是(b )

A. !((a!=0)||(b!=0)||(c!=0))

B. !((a!=0)&&(b!=0)&&(c!=0))

C. !(a==0&&b==0)||(c!=0)

D. (a=0)&&(b=0)&&(c=0)

第6题 在 C 语言中,判断 a 不等于 0 且 b 不等于 0 的正确的条件表达式是(d)

A. !a==0 || !b==0 B. !((a==0)&&(b==0))

C. !(a==0&&b==0) D. a && b

程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。6&2 进行位运算。6的二进制是110,11的二进制是1011。

 

左移运算符(<<

若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2

 

右移运算符(>>

操作数每右移一位,相当于该数除以2

集合运算

A={1,2,3}    B={3,4}    全集:{1,2,3,4}

运算符

意义

举例

并∪

合并集合

A∪B={1,2,3,4}

交∩

取相同元素

A∩B={3}

差-

删去元素

A-B={1,2}

非~

求补集

~A={4,5}

第1题    NOIP2003提高组】设全集E={12345},集合A={14}B={125}C={24},则集合(A B)∪~C 为( )。

A 空集  B {1}  C{3, 5}  D{1, 5}  E{1, 3, 5}

第2题     NOIP2004提高组】设全集I = {a, b, c, d, e, f, g},集合A = {a, b, c}B = {b, d, e}C = {e, f, g},那么集合(A-B)(CB)为(  A )。

A. {a, b, c, d}   B. {a, b, d, e}   C. {b, d, e}   D. {b, c, d, e}   E. {d, f, g}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值