第23卷 基本运算(4)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》

2026-04-02
| 2份
| 9页
| 34人阅读
| 0人下载

内容正文:

编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 (1) 本专辑第23、第24卷精准对标安徽省考纲,知识模块(二)数据与数据运算: 1. 基本数据类型 2. 结构数据类型及其操作 3. 数据运算 4. 函数与模块 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第23卷 基本运算(4) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.对于 Python 中各种运算的优先级排序正确的是(   ) A.关系运算 > 逻辑运算 > 成员运算 > 算术运算 B.算术运算 > 关系运算 > 逻辑运算 > 成员运算 C.算术运算 > 成员运算 > 关系运算 > 逻辑运算 D.算术运算 > 关系运算 > 成员运算 > 逻辑运算 【答案】D 【详解】Python运算符优先级顺序:算术运算符 > 比较运算符 > 成员运算符 > 身份运算符 > 逻辑运算符。 2.下面说法错误的是(   ) A.变量可以不用赋值直接使用 B.变量赋值不需要显式进行类型声明 C.成员运算符用于判断对象是否在序列里面 D.None or 5 and -2 的值为-2 【答案】A 【详解】变量使用前必须先赋值。 3.下面代码的运行结果是(   ) >>> 3 and 0 < +2 * 3 > 9 A.True B.False C.0 D.1 【答案】B 【详解】表达式计算顺序:3 and 0 结果为 0,0 < +2 * 3 > 9 中 +2 * 3 = 6,0 < 6 > 9 结果为 False。 4.下面代码的运行结果是(   ) >>> a = 2   >>> a+2 >4 or print(a+3) A.2 B.5 C.False D.True 【答案】B 【详解】a + 2 > 4 即 4 > 4 为 False,因此执行 print(a + 3),输出 5。 5.表达式 (2 * 4 // 4 + 8 // 3) % 4的运行结果是(   ) A.2 B.0 C.2.0 D.1.0 【答案】B 【详解】(2 * 4 // 4 + 8 // 3) % 4 = (8 // 4 + 8 // 3) % 4 = (2 + 2) % 4 = 4 % 4 = 0 6.下列表达式的值为 True 的是(   ) A.5 + 4 < 2 - 3 B.3 > 2 == 2 C.a > 5 and b == 4 D."abc" > "xyz" 【答案】B 【详解】3 > 2 == 2 等价于 3 > 2 and 2 == 2,结果为 True。 7.print(divmod(abs(-7),abs(3+4j)))的运行结果是(   ) A.(1, 2.0) B.(1.0, 2.0) C.(1.0, 2) D.(1, 2) 【答案】B 【详解】abs(-7)的值为7,abs(3+4j)的值为5.0,divmod(7,5.0)的结果为(7//5.0,7%5.0)结果为。(1.0, 2.0) 8.print(int(0b10101))的运行结果是(   ) A.10 B.15 C.21 D.报错 【答案】C 【详解】将二进制的0b10101转为十进制,结果为21。 9.print(round(5.6)+round(2.5)+abs(-2.0))的运行结果是(   ) A.11 B.10 C.10.0 D.11.0 【答案】C 【详解】round(5.6)的值为6,round(2.5)的值为2,abs(-2.0)的值为2.0 最后的结果为10.0。 10.执行print(int("0o12", 8) + int("0x12", 16))的结果是(   ) A.10 B.24 C.28 D.报错 【答案】C 【详解】int("0o12", 8)将八进制12转为十进制得10,int("0x12", 16)将十六进制12转为十进制得18,10+18=28。 11.计算(1+2j) ** 2的结果是(   ) A.-3+4j B.1+4j C.3+4j D.-1+4j 【答案】A 【详解】展开得1² + 21 2j + (2j)² = 1 + 4j -4 = -3+4j。 12.关于表达式abs(3+4j) == (3**2 + 4**2)**0.5,结果是(   ) A.True B.False C.报错 D.无法比较 【答案】A 【详解】abs(3+4j)计算模长为5.0,右侧表达式结果也为5.0。 13.执行print(complex("3+4j")、conjugate())的输出是(   ) A.(3-4j) B.(3+4j) C.(-3+4j) D.报错 【答案】A 【详解】complex("3+4j")创建复数3+4j,conjugate()返回共轭复数3-4j。 14.执行print(float("inf") == float("inf"))的结果是(   ) A.True B.False C.报错 D.无法确定 【答案】A 【详解】同一对象比较结果为True 15.计算(2+3j) * (4-5j) + (6+7j)的结果是(   ) A.32-8j B.32+8j C.20-8j D.20+8j 【答案】A 【详解】展开得(8-10j+12j+15)+(6+7j)=23+2j+6+7j=29+9j,题目可能存在计算错误,需重新核对。 16.下列 Python 语句的运行结果是(   ) x = True;y = False;z = False print(x or y and z or not z) A.True B.False C.0 D.1 【答案】A 【详解】x or y and z or not z x or y and z or True x or False or TrueTrue or TrueTrue。 17.print((31&27)+(51|35)+(17<<2))的运行结果为(   ) A.140 B.150 C.125 D.146 【答案】D 【详解】31&27的结果为27 51|35的结果为51 17<<2的结果为68 27+51+68的结果为146。 18.下列 Python 语句的运行结果是(   ) x = 0;y = True print(x>y and 'A'<'B') A.True B.False C.0 D.1 【答案】B 【详解】x>y and 'A'<'B' False and  'A'<'B'False。 19.下列代码输出结果依次是(   ) print(3==5 or 4) print(5>=5 and 6) A.True, False B.True, True C.4, 6 D.False, True 【答案】C 【详解】3==5 or 4 False or 4 4; 5>=5 and 6 True and 6 6。 20.下列代码的输出结果为(   ) x = 2;y = 3 x *= 2 * x + 3 * y print("x=", x) A.17 B.26 C.x=17 D.x= 26 【答案】D 【详解】x *= 2 * x + 3 * y 展开 x=x*(2 * x + 3 * y) 则x的值为26。 二、填空题(本大题共8小题,每题5分,共40分) 21.计算 -1**2>=5 and not 18//6 的值为_____。 【答案】False 【详解】-1^2 是 1,1 >= 5 是 False,False and not 3 是 False。 22.计算 3**2>=5 and 3 的值为_____。 【答案】3 【详解】3^2 是 9,9 >= 5 是 True,True and 3 是 3。 23.计算 (False+2)//(True*3+False*2) 的值为_____。 【答案】0 【详解】False+2 是 2,True*3+False*2 是 3,2//3 是 0 24.计算 True-5 and False-2的值为_____。 【答案】-2 【详解】True-5 是 -4,-4 and False-2 是 -2。 25.计算2 ** 2** 1 % 2.0-7//-2的值为_____。 【答案】4.0 【详解】按运算优先级计算,结果为4.0。 26.计算1 * 9 >= -2 or -1的值为_____。 【答案】True 【详解】1*9 >=-2为True,True or -1为True。 27.print(True>=1,1)语句的运行结果为_____。(填“True”或“False”) 【答案】True 1 【详解】True在Python中等价于1,所以True >=1为True。 28.在Python 3.x中,3/4的结果是 ______,而在Python 2.x中结果是0。 【答案】0.75 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 (1) 本专辑第23、第24卷精准对标安徽省考纲,知识模块(二)数据与数据运算: 1. 基本数据类型 2. 结构数据类型及其操作 3. 数据运算 4. 函数与模块 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第23卷 基本运算(4) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.对于 Python 中各种运算的优先级排序正确的是(   ) A.关系运算 > 逻辑运算 > 成员运算 > 算术运算 B.算术运算 > 关系运算 > 逻辑运算 > 成员运算 C.算术运算 > 成员运算 > 关系运算 > 逻辑运算 D.算术运算 > 关系运算 > 成员运算 > 逻辑运算 2.下面说法错误的是(   ) A.变量可以不用赋值直接使用 B.变量赋值不需要显式进行类型声明 C.成员运算符用于判断对象是否在序列里面 D.None or 5 and -2 的值为-2 3.下面代码的运行结果是(   ) >>> 3 and 0 < +2 * 3 > 9 A.True B.False C.0 D.1 4.下面代码的运行结果是(   ) >>> a = 2   >>> a+2 >4 or print(a+3) A.2 B.5 C.False D.True 5.表达式 (2 * 4 // 4 + 8 // 3) % 4的运行结果是(   ) A.2 B.0 C.2.0 D.1.0 6.下列表达式的值为 True 的是(   ) A.5 + 4 < 2 - 3 B.3 > 2 == 2 C.a > 5 and b == 4 D."abc" > "xyz" 7.print(divmod(abs(-7),abs(3+4j)))的运行结果是(   ) A.(1, 2.0) B.(1.0, 2.0) C.(1.0, 2) D.(1, 2) 8.print(int(0b10101))的运行结果是(   ) A.10 B.15 C.21 D.报错 9.print(round(5.6)+round(2.5)+abs(-2.0))的运行结果是(   ) A.11 B.10 C.10.0 D.11.0 10.执行print(int("0o12", 8) + int("0x12", 16))的结果是(   ) A.10 B.24 C.28 D.报错 11.计算(1+2j) ** 2的结果是(   ) A.-3+4j B.1+4j C.3+4j D.-1+4j 12.关于表达式abs(3+4j) == (3**2 + 4**2)**0.5,结果是(   ) A.True B.False C.报错 D.无法比较 13.执行print(complex("3+4j")、conjugate())的输出是(   ) A.(3-4j) B.(3+4j) C.(-3+4j) D.报错 14.执行print(float("inf") == float("inf"))的结果是(   ) A.True B.False C.报错 D.无法确定 15.计算(2+3j) * (4-5j) + (6+7j)的结果是(   ) A.32-8j B.32+8j C.20-8j D.20+8j 16.下列 Python 语句的运行结果是(   ) x = True;y = False;z = False print(x or y and z or not z) A.True B.False C.0 D.1 17.print((31&27)+(51|35)+(17<<2))的运行结果为(   ) A.140 B.150 C.125 D.146 18.下列 Python 语句的运行结果是(   ) x = 0;y = True print(x>y and 'A'<'B') A.True B.False C.0 D.1 19.下列代码输出结果依次是(   ) print(3==5 or 4) print(5>=5 and 6) A.True, False B.True, True C.4, 6 D.False, True 20.下列代码的输出结果为(   ) x = 2;y = 3 x *= 2 * x + 3 * y print("x=", x) A.17 B.26 C.x=17 D.x= 26 二、填空题(本大题共8小题,每题5分,共40分) 21.计算 -1**2>=5 and not 18//6 的值为_____。 22.计算 3**2>=5 and 3 的值为_____。 23.计算 (False+2)//(True*3+False*2) 的值为_____。 24.计算 True-5 and False-2的值为_____。 25.计算2 ** 2** 1 % 2.0-7//-2的值为_____。 26.计算1 * 9 >= -2 or -1的值为_____。 27.print(True>=1,1)语句的运行结果为_____。(填“True”或“False”) 28.在Python 3.x中,3/4的结果是 ______,而在Python 2.x中结果是0。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第23卷 基本运算(4)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。