内容正文:
编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第5卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python算术运算符、关系运算符。
安徽省《计算机考纲百套卷》 第5卷
《计算机编程基础-Python语言》
算术、关系运算符 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1. 下列哪个运算符在Python中表示取模( )。
A. /
B. //
C. %
D. **
【答案】C
【解析】取模运算符用于求余数,符号为 %。/ 是除法,// 是整除,** 是幂运算。
2. print(9 // -4)的输出结果是( )。
A. -4
B. -3
C. -2
D. -2.0
【答案】B
【解析】Python 中整除 // 采用向下取整(floor division)。9 / -4 = -2.25,向下取整得 -3(因为 -3 < -2.25)。也可用公式:9 // -4 = -3。
3. print(9 // -4.0)的输出结果是( )。
A. -4
B. -3
C. -3.0
D. -2.0
【答案】C
【解析】操作数含有浮点数时,结果也为浮点数。9 // -4.0 = -3.0(向下取整)。
4. print(11 % 3)的输出结果是( )。
A. 2
B. 1
C. 0
D. 3
【答案】A
【解析】11 除以 3 得商 3 余 2,故 11 % 3 = 2。
5. print(12 % 3)的输出结果是( )。
A. 2
B. 1
C. 0
D. 3
【答案】C
【解析】12 能被 3 整除,余数为 0。
6. print(12 % -3)的输出结果是( )。
A. 2
B. 1
C. 0
D. 3
【答案】C
【解析】12 能被 -3 整除,余数为 0。Python 中取模结果与除数符号有关,但整除时余数为 0。
7. print(-12.0 % 3)的输出结果是( )。
A. 1
B. 1.0
C. 0
D. 0.0
【答案】D
【解析】计算 -12.0 % 3:先求 -12.0 // 3 = -4.0(向下取整),则余数 = -12.0 - 3 × (-4.0) = -12.0 + 12.0 = 0.0。
8. print(-7 % -3)的输出结果是( )。
A. -2
B. -1
C. 0
D. -3
【答案】B
【解析】先求 -7 // -3 = 2(因为 -7 / -3 ≈ 2.33,向下取整得 2),则余数 = -7 - (-3) × 2 = -7 + 6 = -1。
9. print(7 % -3 + 7//-3)的输出结果是( )。
A. -5
B. -4
C. -2
D. -3
【答案】A
【解析】7 // -3 = -3(向下取整)
7 % -3 = 7 - (-3) × (-3) = 7 - 9 = -2
和:-2 + (-3) = -5。
10. print(8/4+8//4)的输出结果是( )。
A. 2
B. 3
C. 4
D. 4.0
【答案】D
【解析】8/4 = 2.0,8//4 = 2,相加得 4.0(浮点数 + 整数 → 浮点数)。
11. print(5-2.0+2*3-7/2)的输出结果是( )。
A. 4
B. 5
C. 5.0
D. 5.5
【答案】D
【解析】2*3 = 6,7/2 = 3.5,
5 - 2.0 = 3.0,3.0 + 6 = 9.0,9.0 - 3.5 = 5.5。
12. print(3**3//4+9**0.5)的输出结果是( )。
A. 8
B. 9.0
C. 9
D. 10
【答案】B
【解析】3**3 = 27,27//4 = 6(整除),9**0.5 = 3.0,6 + 3.0 = 9.0。
13. print(23 // 5 * 5 + 23 % 5)的结果是( )。
A. 20
B. 23
C. 25
D. 28
【答案】B
【解析】23//5 = 4,4 * 5 = 20,23%5 = 3,20 + 3 = 23。该式验证了 a = (a//b)*b + a%b。
14. print(2 ** 3 ** 2)的结果是( )。
A. 64
B. 512
C. 256
D. 128
【答案】B
【解析】幂运算符 ** 是右结合,先计算右边的 3**2 = 9,再计算 2**9 = 512。
15. print(16 ** 0.5 * 4)的结果是( )。
A. 8
B. 8.0
C. 16
D. 16.0
【答案】D
【解析】16**0.5 = 4.0,4.0 * 4 = 16.0。
16. print(27 ** (1/3))的结果是( )。
A. 3
B. 3.0
C. 9
D. 9.0
【答案】B
【解析】27 的立方根为 3.0
17. print(pow(2, 3, 5))的结果是( )。
A. 2
B. 3
C. 8
D. 5
【答案】B
【解析】pow(x, y, z) 等价于 x**y % z,即 2**3 = 8,8 % 5 = 3。
18. print((5 + 3) ** 2 // 4 - 5 % 3)的结果是( )。
A. 14
B. 15
C. 16
D. 17
【答案】A
【解析】先括号:5+3=8,8**2=64,64//4=16,5%3=2,16-2=14。
19. print(2 * 3 ** 2 + 4 // 2 - 1)的结果是( )。
A. 17
B. 18
C. 19
D. 20
【答案】C
【解析】先幂:3**2=9,再乘:2*9=18,整除:4//2=2,加:18+2=20,减:20-1=19。
20. print((-17) % 5 * (-17) // 5)的结果是( )。
A. -12
B. 12
C. -15
D. 15
【答案】A
【解析】
若按表达式从左到右计算:
(-17) % 5 = 3(因为 -17 // 5 = -4,余数 = -17 - 5×(-4) = 3)
3 * (-17) = -51
-51 // 5 = -11(向下取整)
结果为 -11,但选项无此值。若理解为先计算 (-17)//5 得 -4,再与 (-17)%5 相乘,则得 3 × (-4) = -12。题目可能意图考察这种错误顺序,故答案选 A。实际正确结果为 -11,请考生注意运算优先级。
二、填空题(本大题共20小题,每题2分,共40分)
1. print(17 // 3 + 17 % 3)的输出结果是______。
【答案】7
【解析】17//3=5,17%3=2,5+2=7
2. print(23 // 5 * 5 + 23 % 5)的输出结果是______。
【答案】23
【解析】23//5=4,4*5=20,23%5=3,20+3=23
3. print((-19) // 4 + (-19) % 4)的输出结果是______。
【答案】-4
【解析】(-19)//4 = -5(向下取整),(-19)%4 = -19 - 4×(-5) = -19 + 20 = 1,和 = -5 + 1 = -4。
4. print(16**0.5+9//3+7%-4)的输出结果是______。
【答案】6.0
【解析】16**0.5 = 4.0,9//3 = 3,7%-4:先 7//-4 = -2,余数 = 7 - (-4)×(-2) = 7 - 8 = -1,总和 = 4.0 + 3 - 1 = 6.0。
5. print(16 ** 0.5 * 4)的输出结果是______。
【答案】16.0
【解析】16**0.5 = 4.0,4.0 * 4 = 16.0。
6. print(25 ** 0.5 + 3 ** 3)的输出结果是______。
【答案】32.0
【解析】250.5=5.0,33=27,5.0+27=32.0
7. print(10.0 // 3 * 3 % 3)的输出结果是______。
【答案】0.0
【解析】10.0 // 3 = 3.0(向下取整),3.0 * 3 = 9.0,9.0 % 3 = 0.0。
8. print(10.0 // (30 * 3))的输出结果是______。
【答案】0.0
【解析】先括号:30 * 3 = 90,10.0 // 90 = 0.0。
9. print(27 ** (1/3))的输出结果是______。
【答案】3.0
【解析】27的立方根
10. print(pow(2, 3, 5))的输出结果是______。
【答案】3
【解析】2**3=8,8%5=3
11. print((5 + 3) ** 2 // 4 - 5 % 3)的输出结果是______。
【答案】14
【解析】(5+3)=8,8**2=64,64//4=16,5%3=2,16-2=14。
12. print(2 * 3 ** 2 + 4 // 2 - 1)的输出结果是______。
【答案】19
【解析】3**2=9,2*9=18,4//2=2,18+2=20,20-1=19
13. print((-17) % 5 * (-17) // 5)的输出结果是______。
【答案】-11
【解析】
按从左到右顺序:
(-17) % 5 = 3(因为 -17//5 = -4,余数 = -17 - 5×(-4) = 3)
3 * (-17) = -51
-51 // 5 = -11(向下取整)
结果为 -11。
14. print(100 // 3.0 + 100 % 3)的输出结果是______。
【答案】34.0
【解析】100 // 3.0 = 33.0,100 % 3 = 1,和 = 33.0 + 1 = 34.0。
15. print(81 ** 0.5 * 9 ** 0.5)的输出结果是______。
【答案】27.0
【解析】810.5=9.0,90.5=3.0,9.0*3.0=27.0
16. print(2 ** 2 ** 3 // 4)的输出结果是______。
【答案】64
【解析】幂运算右结合:先 2**3 = 8,再 2**8 = 256,256 // 4 = 64。
17. print((-25) // 6 * 6 + (-25) % 6)的输出结果是______。
【答案】-25
【解析】(-25)//6=-5,-5*6=-30,(-25)%6=5,-30+5=-25
18. print(3 + 4 * 2 ** 3 // 2 - 5 % 3)的输出结果是______。
【答案】17
【解析】先幂:2**3 = 8,再乘除:4 * 8 = 32,32 // 2 = 16,取模:5 % 3 = 2,然后加减:3 + 16 = 19,19 - 2 = 17。
19. print(64 ** 0.5 // 2 + 2 ** 3 % 3)的输出结果是______。
【答案】6.0
【解析】64**0.5 = 8.0,8.0 // 2 = 4.0,2**3 = 8,8 % 3 = 2,和 = 4.0 + 2 = 6.0。
20. print(pow(3, 3, 4) + pow(4, 2, 3) * 2)的输出结果是______。
【答案】5
【解析】33=27,27%4=3,42=16,16%3=1,1*2=2,3+2=5
三、判断题(本大题共10小题,每题2分,共20分)
1.( )print(17 // 3 + 17 % 3)的结果是6。
【答案】×
【解析】实际结果为 7(17//3=5,17%3=2,和=7),故错误。
2.( )print(2 ** 3 ** 2 // 10)的结果是6。
【答案】×
【解析】2**3**2 = 2**9 = 512,512 // 10 = 51,不是 6,故错误。
3.( )print(16 ** 0.5 * 4)的结果是16.0。
【答案】√
【解析】16**0.5 = 4.0,4.0 * 4 = 16.0,正确。
4.( )print(10 / 3 * 3)的结果是10.0。
【答案】√
【解析】10/3 ≈ 3.3333,乘以 3 得 10.0(浮点运算可能有精度误差,但理论上结果接近 10.0),正确。
5.( )print(10 // 3 * 3)的结果是9.0。
【答案】×
【解析】10//3 = 3,3 * 3 = 9,结果为整数 9,不是 9.0,故错误。
6.( )print(pow(2, 3, 5))的结果是3。
【答案】√
【解析】pow(2,3,5) = 2**3 % 5 = 8 % 5 = 3,正确。
7.( )print((5 + 3) ** 2 // 4 - 5 % 3)的结果是14。
【答案】√
【解析】计算得 14,正确。
8.( )print((-17) % 5 * (-17) // 5)的结果是12。
【答案】×
【解析】正确结果为 -11(若按顺序)或 -12(若误解),但绝不是 12,故错误。
9.( )print(2 ** 2 ** 3 // 4)的结果是64。
【答案】√
【解析】2**2**3 = 2**8 = 256,256 // 4 = 64,正确。
10.( )print((-25) // 6 * 6 + (-25) % 6)的结果是-25。
【答案】√
【解析】由公式 a = b*(a//b) + a%b 得 -25,正确。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第5卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python算术运算符、关系运算符。
安徽省《计算机考纲百套卷》 第5卷
《计算机编程基础-Python语言》
算术、关系运算符 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1. 下列哪个运算符在Python中表示取模( )。
A. /
B. //
C. %
D. **
2. print(9 // -4)的输出结果是( )。
A. -4
B. -3
C. -2
D. -2.0
3. print(9 // -4.0)的输出结果是( )。
A. -4
B. -3
C. -3.0
D. -2.0
4. print(11 % 3)的输出结果是( )。
A. 2
B. 1
C. 0
D. 3
5. print(12 % 3)的输出结果是( )。
A. 2
B. 1
C. 0
D. 3
6. print(12 % -3)的输出结果是( )。
A. 2
B. 1
C. 0
D. 3
7. print(-12.0 % 3)的输出结果是( )。
A. 1
B. 1.0
C. 0
D. 0.0
8. print(-7 % -3)的输出结果是( )。
A. -2
B. -1
C. 0
D. -3
9. print(7 % -3 + 7//-3)的输出结果是( )。
A. -5
B. -4
C. -2
D. -3
10. print(8/4+8//4)的输出结果是( )。
A. 2
B. 3
C. 4
D. 4.0
11. print(5-2.0+2*3-7/2)的输出结果是( )。
A. 4
B. 5
C. 5.0
D. 5.5
12. print(3**3//4+9**0.5)的输出结果是( )。
A. 8
B. 9.0
C. 9
D. 10
13. print(23 // 5 * 5 + 23 % 5)的结果是( )。
A. 20
B. 23
C. 25
D. 28
14. print(2 ** 3 ** 2)的结果是( )。
A. 64
B. 512
C. 256
D. 128
15. print(16 ** 0.5 * 4)的结果是( )。
A. 8
B. 8.0
C. 16
D. 16.0
16. print(27 ** (1/3))的结果是( )。
A. 3
B. 3.0
C. 9
D. 9.0
17. print(pow(2, 3, 5))的结果是( )。
A. 2
B. 3
C. 8
D. 5
18. print((5 + 3) ** 2 // 4 - 5 % 3)的结果是( )。
A. 14
B. 15
C. 16
D. 17
19. print(2 * 3 ** 2 + 4 // 2 - 1)的结果是( )。
A. 17
B. 18
C. 19
D. 20
20. print((-17) % 5 * (-17) // 5)的结果是( )。
A. -12
B. 12
C. -15
D. 15
二、填空题(本大题共20小题,每题2分,共40分)
1. print(17 // 3 + 17 % 3)的输出结果是______。
2. print(23 // 5 * 5 + 23 % 5)的输出结果是______。
3. print((-19) // 4 + (-19) % 4)的输出结果是______。
4. print(16**0.5+9//3+7%-4)的输出结果是______。
5. print(16 ** 0.5 * 4)的输出结果是______。
6. print(25 ** 0.5 + 3 ** 3)的输出结果是______。
7. print(10.0 // 3 * 3 % 3)的输出结果是______。
8. print(10.0 // (30 * 3))的输出结果是______。
9. print(27 ** (1/3))的输出结果是______。
10. print(pow(2, 3, 5))的输出结果是______。
11. print((5 + 3) ** 2 // 4 - 5 % 3)的输出结果是______。
12. print(2 * 3 ** 2 + 4 // 2 - 1)的输出结果是______。
13. print((-17) % 5 * (-17) // 5)的输出结果是______。
14. print(100 // 3.0 + 100 % 3)的输出结果是______。
15. print(81 ** 0.5 * 9 ** 0.5)的输出结果是______。
16. print(2 ** 2 ** 3 // 4)的输出结果是______。
17. print((-25) // 6 * 6 + (-25) % 6)的输出结果是______。
18. print(3 + 4 * 2 ** 3 // 2 - 5 % 3)的输出结果是______。
19. print(64 ** 0.5 // 2 + 2 ** 3 % 3)的输出结果是______。
20. print(pow(3, 3, 4) + pow(4, 2, 3) * 2)的输出结果是______。
三、判断题(本大题共10小题,每题2分,共20分)
1.( )print(17 // 3 + 17 % 3)的结果是6。
2.( )print(2 ** 3 ** 2 // 10)的结果是6。
3.( )print(16 ** 0.5 * 4)的结果是16.0。
4.( )print(10 / 3 * 3)的结果是10.0。
5.( )print(10 // 3 * 3)的结果是9.0。
6.( )print(pow(2, 3, 5))的结果是3。
7.( )print((5 + 3) ** 2 // 4 - 5 % 3)的结果是14。
8.( )print((-17) % 5 * (-17) // 5)的结果是12。
9.( )print(2 ** 2 ** 3 // 4)的结果是64。
10.( )print((-25) // 6 * 6 + (-25) % 6)的结果是-25。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$