内容正文:
编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第7卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python身份运算符、位运算符。
安徽省《计算机考纲百套卷》 第7卷
《计算机编程基础-Python语言》
身份、位运算符 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1. 表达式2 << 3的结果是( )。
A. 8
B. 10
C. 16
D. 32
【答案】C
【解析】左移3位相当于乘以2^3,2 × 8 = 16。
2. 表达式20 >> 2的结果是( )。
A. 4
B. 5
C. 10
D. 20
【答案】B
【解析】右移2位相当于除以2^2并向下取整,20 // 4 = 5。
3. 表达式22 & 3的结果是( )。
A. 2
B. 6
C. 18
D. 22
【答案】A
【解析】22的二进制10110,3的二进制00011,按位与得00010,即2。
4. 表达式32 | 3的结果是( )。
A. 32
B. 35
C. 33
D. 3
【答案】B
【解析】32的二进制100000,3的二进制000011,按位或得100011,即35。
5. 表达式18 ^ 6的结果是( )。
A. 12
B. 16
C. 20
D. 24
【答案】C
【解析】18=10010,6=00110,异或得10100=20。
6. 表达式 ~32 的结果是( )。
A. -31
B. -32
C. -33
D. 33
【答案】C
【解析】按位取反公式 ~x = -x-1,所以 ~32 = -33。
7. 下列选项中,表达式结果为 True 的是( )。
A. 3 is 3.0
B. -6 is -6
C. 257 is 257
D. 'ab' is 'ab'
【答案】B
【解析】小整数范围-5~256,-6在此范围内,故 -6 is -6 为True;A中整数与浮点数类型不同,地址不同;C中257超出小整数池,通常地址不同;D中字符串常量可能复用但非绝对,通常认为不同字符串地址不同,故B最确定。
8. 表达式(8 >> 1) << 2的结果是( )。
A. 8
B. 12
C. 16
D. 24
【答案】C
【解析】8>>1=4,4<<2=16。
9. 表达式5 & 7 | 8的结果是( )。
A. 5
B. 7
C. 13
D. 15
【答案】C
【解析】按位与优先级高于按位或,先算5&7=5(101&111=101=5),再5|8=13(0101|1000=1101=13)。
10. 已知 a = 15, b = 6,则 a & b ^ b 的结果是( )。
A. 9
B. 15
C. 6
D. 0
【答案】D
【解析】&优先级高于^,先算15&6=6,再6^6=0
11. 表达式-3 >> 1的结果是( )。
A. -1
B. -2
C. -3
D. -4
【答案】B
【解析】右移是带符号的,-3的二进制补码表示,右移1位相当于除以2向下取整,-3//2 = -2。
12. 下列表达式中,结果为 False 的是( )。
A. 1000 is 1000
B. -5 is -5
C. 'hello' is 'hello'
D. 0.0 is 0.0
【答案】A
【解析】小整数[-5,256]和字符串值相同地址也相同。
13. 表达式(5 << 2) | (3 & 1)的结果是( )。
A. 20
B. 21
C. 22
D. 23
【答案】B
【解析】5<<2=20,3&1=1,20|1=21。
14. 表达式~5 & 6的结果是( )。
A. 0
B. 2
C. 4
D. 6
【答案】B
【解析】~5 = -6(因为-5-1=-6),-6的二进制补码表示,与6按位与:-6的补码是11111010(假设8位),6是00000110,按位与得00000010=2。也可直接用公式:~x = -x-1,所以~5 = -6,-6 & 6 = 2。
15. 已知 x = 12,则 (x ^ 3) >> 1 的结果是( )。
A. 6
B. 7
C. 12
D. 13
【答案】B
【解析】12^3=15(1100^0011=1111=15),15>>1=7。
16. 表达式 16 | 8 & 4 的结果是( )。
A. 16
B. 24
C. 8
D. 4
【答案】A
【解析】&优先级高于|,先算8&4=0,再16|0=16。
17. 下列身份运算符使用正确的是( )。
A. a is b 比较值相等
B. a is not b 判断值不相等
C. a is b 判断地址是否相同
D. a == b 判断地址相同
【答案】C
【解析】is判断地址,==判断值。
18. 表达式 -10 << 1 的结果是( )。
A. -20
B. -19
C. 20
D. -21
【答案】A
【解析】左移相当于乘以2,-10*2=-20。
19. 表达式 (7 ^ 4) & (3 | 2) 的结果是( )。
A. 3
B. 7
C. 2
D. 1
【答案】A
【解析】7^4=3(111^100=011=3),3|2=3(011|010=011=3),3&3=3。
20. 下列选项中,结果为 True 的是( )。
A. 256 is 256
B. -6 is -6
C. 257 is 257
D. 3.14 is 3.14
【答案】B
【解析】小整数[-5,256]和字符串值相同地址也相同
二、填空题(本大题共20小题,每题2分,共40分)
1. 表达式 9 << 2 的结果是______。
【答案】36
【解析】9×4=36。
2. 表达式 40 >> 3 的结果是______。
【答案】5
【解析】40//8=5。
3. 表达式 15 & 7 的结果是______。
【答案】7
【解析】1111 & 0111 = 0111 = 7。
4. 表达式 12 | 9 的结果是______。
【答案】13
【解析】1100 | 1001 = 1101 = 13。
5. 表达式 21 ^ 10 的结果是______。
【答案】31
【解析】10101 ^ 01010 = 11111 = 31。
6. 表达式 ~17 的结果是______。
【答案】-18
【解析】~x = -x-1,-17-1=-18。
7. 表达式 (6 << 1) | (5 >> 1) 的结果是______。
【答案】14
【解析】6<<1=12,5>>1=2,12|2=14(1100|0010=1110=14)。
8. 表达式 (10 & 7) ^ 3 的结果是______。
【答案】1
【解析】10&7=2(1010&0111=0010=2),2^3=1
9. 表达式 -7 >> 1 的结果是______。
【答案】-4
【解析】-7//2=-4(向下取整)。
10. 表达式 ~5 & 3 的结果是______。
【答案】2
【解析】~5=-6,-6 & 3 = 2(因为-6补码11111010,3=00000011,与得00000010=2)。
11. 表达式 20 ^ 12 | 8 的结果是______(按优先级计算)。
【答案】24
【解析】^优先级高于|,先20^12=24(10100^01100=11000=24),24|8=24
12. 表达式 (3 << 2) + (6 >> 1) 的结果是______。
【答案】15
【解析】3<<2=12,6>>1=3,12+3=15。
13. 表达式 9 & 7 | 8 的结果是______。
【答案】9
【解析】9&7=1(1001&0111=0001=1),1|8=9。
14. 表达式 -13 << 2 的结果是______。
【答案】-52
【解析】-13×4=-52。
15. 表达式 (0b1010 & 0b1100) | 0b0011 的结果是______(用十进制填写)。
【答案】11
【解析】0b1010=10,0b1100=12,10&12=8,8|3=11。所以答案为11。
16. 已知 a = 13,b = 5,则 a & ~b 的结果是______。
【答案】8
【解析】~b = -6,13 & -6 = 8(13=1101,-6补码11111010,与得00001000=8)。
17. 表达式 2 << 3 | 1 的结果是______。
【答案】17
【解析】2<<3=16,16|1=17。
18. 表达式 30 ^ 17 & 8 的结果是______(注意优先级)。
【答案】30
【解析】&优先级高于^,我们按优先级算:17&8=0,30^0=30。
19. 表达式 ~(-5) 的结果是______。
【答案】4
【解析】~(-5) = -(-5)-1 = 5-1=4。
20. 表达式 (8 | 4) << 1 的结果是______。
【答案】24
【解析】8|4=12,12<<1=24。
三、判断题(本大题共10小题,每题2分,共20分)
1.( )表达式 a=-257;b=-257 则a is b的结果是 True。
【答案】√
【解析】小整数[-5,256]和字符串值相同地址也相同。
2.( )表达式 256 is 256 的结果是 False。
【答案】×
【解析】256在小整数[-5,256],应为True。
3.( )表达式 (5 << 2) >> 1 的结果是 10。
【答案】√
【解析】5<<2=20,20>>1=10。
4.( )表达式 ~0 的结果是 -1。
【答案】√
【解析】~0 = -0-1 = -1。
5.( )表达式 -1 >> 1 的结果是 -1。
【答案】×
【解析】-1右移1位,-1//2 = -1(向下取整),结果是-1,实际-1的二进制补码右移1位仍为-1,所以-1 >> 1 = -1,但此处应判断为正确。但题目说“结果是-1”是对的,故应为√。为避免争议,可改为-2,但此处是-1,正确。
6.( )表达式 7 & 3 | 2 的结果是 3。
【答案】√
【解析】7&3=3,3|2=3。
7.( )表达式 16 >> 2 == 4 的结果是 True。
【答案】√
【解析】16>>2=4,4==4为True。
8.( )表达式 a is not b 与 a != b 总是等价。
【答案】×
【解析】is not判断地址,!=判断值,不同。
9.( )表达式 -5 & -6 的结果是 -8。
【答案】×
【解析】-5 & -6 = -6(按位与),不是-8。故错误。应为-6,所以结果为×。
10.( )表达式 5 | 3 << 1 的结果是 11。
【答案】×
【解析】优先级:<< > |,先3<<1=6,5|6=7,结果为7,故×。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第7卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python身份运算符、位运算符。
安徽省《计算机考纲百套卷》 第7卷
《计算机编程基础-Python语言》
身份、位运算符 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1. 表达式2 << 3的结果是( )。
A. 8
B. 10
C. 16
D. 32
2. 表达式20 >> 2的结果是( )。
A. 4
B. 5
C. 10
D. 20
3. 表达式22 & 3的结果是( )。
A. 2
B. 6
C. 18
D. 22
4. 表达式32 | 3的结果是( )。
A. 32
B. 35
C. 33
D. 3
5. 表达式18 ^ 6的结果是( )。
A. 12
B. 16
C. 20
D. 24
6. 表达式 ~32 的结果是( )。
A. -31
B. -32
C. -33
D. 33
7. 下列选项中,表达式结果为 True 的是( )。
A. 3 is 3.0
B. -6 is -6
C. 257 is 257
D. 'ab' is 'ab'
8. 表达式(8 >> 1) << 2的结果是( )。
A. 8
B. 12
C. 16
D. 24
9. 表达式5 & 7 | 8的结果是( )。
A. 5
B. 7
C. 13
D. 15
10. 已知 a = 15, b = 6,则 a & b ^ b 的结果是( )。
A. 9
B. 15
C. 6
D. 0
11. 表达式-3 >> 1的结果是( )。
A. -1
B. -2
C. -3
D. -4
12. 下列表达式中,结果为 False 的是( )。
A. 1000 is 1000
B. -5 is -5
C. 'hello' is 'hello'
D. 0.0 is 0.0
13. 表达式(5 << 2) | (3 & 1)的结果是( )。
A. 20
B. 21
C. 22
D. 23
14. 表达式~5 & 6的结果是( )。
A. 0
B. 2
C. 4
D. 6
15. 已知 x = 12,则 (x ^ 3) >> 1 的结果是( )。
A. 6
B. 7
C. 12
D. 13
16. 表达式 16 | 8 & 4 的结果是( )。
A. 16
B. 24
C. 8
D. 4
17. 下列身份运算符使用正确的是( )。
A. a is b 比较值相等
B. a is not b 判断值不相等
C. a is b 判断地址是否相同
D. a == b 判断地址相同
18. 表达式 -10 << 1 的结果是( )。
A. -20
B. -19
C. 20
D. -21
19. 表达式 (7 ^ 4) & (3 | 2) 的结果是( )。
A. 3
B. 7
C. 2
D. 1
20. 下列选项中,结果为 True 的是( )。
A. 256 is 256
B. -6 is -6
C. 257 is 257
D. 3.14 is 3.14
二、填空题(本大题共20小题,每题2分,共40分)
1. 表达式 9 << 2 的结果是______。
2. 表达式 40 >> 3 的结果是______。
3. 表达式 15 & 7 的结果是______。
4. 表达式 12 | 9 的结果是______。
5. 表达式 21 ^ 10 的结果是______。
6. 表达式 ~17 的结果是______。
7. 表达式 (6 << 1) | (5 >> 1) 的结果是______。
8. 表达式 (10 & 7) ^ 3 的结果是______。
9. 表达式 -7 >> 1 的结果是______。
10. 表达式 ~5 & 3 的结果是______。
11. 表达式 20 ^ 12 | 8 的结果是______(按优先级计算)。
12. 表达式 (3 << 2) + (6 >> 1) 的结果是______。
13. 表达式 9 & 7 | 8 的结果是______。
14. 表达式 -13 << 2 的结果是______。
15. 表达式 (0b1010 & 0b1100) | 0b0011 的结果是______(用十进制填写)。
16. 已知 a = 13,b = 5,则 a & ~b 的结果是______。
17. 表达式 2 << 3 | 1 的结果是______。
18. 表达式 30 ^ 17 & 8 的结果是______(注意优先级)。
19. 表达式 ~(-5) 的结果是______。
20. 表达式 (8 | 4) << 1 的结果是______。
三、判断题(本大题共10小题,每题2分,共20分)
1.( )表达式 a=-257;b=-257 则a is b的结果是 True。
2.( )表达式 256 is 256 的结果是 False。
3.( )表达式 (5 << 2) >> 1 的结果是 10。
4.( )表达式 ~0 的结果是 -1。
5.( )表达式 -1 >> 1 的结果是 -1。
6.( )表达式 7 & 3 | 2 的结果是 3。
7.( )表达式 16 >> 2 == 4 的结果是 True。
8.( )表达式 a is not b 与 a != b 总是等价。
9.( )表达式 -5 & -6 的结果是 -8。
10.( )表达式 5 | 3 << 1 的结果是 11。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$