第7卷 Python基础(3)云南省职教高考-计算机信息类《程序设计双析卷》

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

内容正文:

编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第7、第8卷精准对标云南省考纲,知识模块: (2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第7卷 Python基础(3) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.f=lambda x,y=1,z=2:x*y%z则f(3,4,5)的返回值是 (   ) A.3 B.0 C.1 D.2 2.在Python中,表达式5<<2的结果是(   ) A.10 B.15 C.20 D.25 3.print(8//4.0+int(2.8)+float(2)+9%-3)语句的运行结果为(   ) A.5 B.5.0 C.6 D.6.0 4.在Python中,下面表示二进制整数的是(   ) A.0o1010 B.0b1010 C.0x1010 D.1010b 5.type([1,2,3])的返回值是(   ) A.<class 'tuple'> B.<class 'list'> C.<class 'dict'> D.<class 'set'> 6.关于字符串格式化,下面说法正确的是(   ) A.格式说明符中"b"表示二进制输出 B.格式说明符中"d"表示浮点数输出 C.格式说明符中"f"表示整数输出 D.格式说明符中"e"表示字符输出 7.执行以下代码后,会出现什么情况(   ) from math import * result = sqrt(16) + ceil(4.3) print(result) A.输出8.3 B.输出9.0 C.报错 D.输出8 8.要绘制一个半径为80的圆,正确的代码是(   ) A.turtle.circle(80) B.turtle.circle(160) C.turtle.round(80) D.turtle.circle(40) 9.关于字符串的表示方式,下面说法错误的是(   ) A.字符串可以用单引号表示 B.字符串可以用双引号表示 C.字符串可以用三引号表示 D.字符串只能用双引号表示 10.下面说法正确的是(   ) A.reversed()函数返回序列逆序排序后的序列 B.min()函数返回可迭代对象的最小值 C.max()函数返回可迭代对象的最大值 D.zip()函数将多个迭代器的对应元素组合成元组 二、多项选择题(本大题共10小题,每题4分,共40分) 11.下列代码中,能实现 “输入半径,计算并输出圆面积” 的有(   ) A.r = int(input("请输入半径:"))   area = 3.14 * r ** 2   print("面积:", area) B.r = input("请输入半径:")   area = 3.14 * r * r   print(area) C.import math   r = float(input("请输入半径:"))   area = math.pi * r ** 2   print("面积为:", area) D.r = int(input("请输入半径:"))   area = 3.14 * r * r   print(area) 12.下列属于turtle模块中用于控制画笔状态的函数有(   ) A.penup() B.pendown() C.pensize() D.forward() 13.关于整数除法//,正确的有(   ) A.结果向下取整 B.结果总是整数 C.结果可能是浮点数 D.忽略小数部分 14.关于整型数据转换,以下哪些选项是正确的(   )。 A.int("3、14")会报错 B.int("1010", 2)的结果是 10 C.int("0o1234", 8)可以将八进制数转为十进制 D.int("12ab", 16)的结果是 4779 15.关于进制转换,以下哪些选项是正确的(   )。 A.int("1010", 2)的结果是10 B.int("1234", 8)的结果是668 C.int("12ab", 16)的结果是4779 D.int("0x12ab", 16)的结果是4779 16.下列 是合法的变量名。(   ) A._name B.student1 C.2nd_var D.my-name 17.下列 是Python的关键字。(   ) A.if B.for C.print D.import 18.关于复数的运算,以下哪些是正确的(   )。 A.(3+4j) * (2-3j) 的结果是18-1j B.(4-5j) * (3-2j) 的结果是2-23j C.(1+2j)、imag 的结果是2、0 D.complex("1+2j") 的结果是(1+2j) 19.Python 代码缩进的规则包括(   ) A.同一代码块的语句必须有相同的缩进空格数 B.缩进可以使用 4 个空格或 1 个制表符(Tab) C.缩进错误会导致程序报错(如 IndentError) D.代码块的缩进量可以任意设置,不影响程序执行 20.以下哪些代码会报错(   )。 A.int("12、34") B.float("12、34") C.complex("1+2j", 3) D.int("1010", 8) 三、判断题(本大题共10小题,每题3分,共30分) 21.Python使用缩进来体现代码之间的逻辑关系( ) 22.d = dict(); d[1] = 'a'是合法的字典操作。( ) 23.变量名class是合法的。( ) 24.True和False是Python的关键字。( ) 25.在Python中,缩进只是美观作用,不影响程序运行。( ) 26.复数可以与其他数值类型进行混合运算。( ) 27.表达式 5 > 6 or 7 < 8 的结果为 False。( ) 28.*x, y, z = [1, 2, 3, 4, 5, 6]则x的值为[1,2,3]。( ) 29.字符串的前面加r/R可以将转义字符转为普通字符。( ) 30.在Python中,变量名可以包含空格,只要不使用关键字即可。( ) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第7、第8卷精准对标云南省考纲,知识模块: (2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第7卷 Python基础(3) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.f=lambda x,y=1,z=2:x*y%z则f(3,4,5)的返回值是 (   ) A.3 B.0 C.1 D.2 【答案】D 2.在Python中,表达式5<<2的结果是(   ) A.10 B.15 C.20 D.25 【答案】C 3.print(8//4.0+int(2.8)+float(2)+9%-3)语句的运行结果为(   ) A.5 B.5.0 C.6 D.6.0 【答案】D 4.在Python中,下面表示二进制整数的是(   ) A.0o1010 B.0b1010 C.0x1010 D.1010b 【答案】B 5.type([1,2,3])的返回值是(   ) A.<class 'tuple'> B.<class 'list'> C.<class 'dict'> D.<class 'set'> 【答案】B 6.关于字符串格式化,下面说法正确的是(   ) A.格式说明符中"b"表示二进制输出 B.格式说明符中"d"表示浮点数输出 C.格式说明符中"f"表示整数输出 D.格式说明符中"e"表示字符输出 【答案】A 7.执行以下代码后,会出现什么情况(   ) from math import * result = sqrt(16) + ceil(4.3) print(result) A.输出8.3 B.输出9.0 C.报错 D.输出8 【答案】B 8.要绘制一个半径为80的圆,正确的代码是(   ) A.turtle.circle(80) B.turtle.circle(160) C.turtle.round(80) D.turtle.circle(40) 【答案】A 【详解】circle()函数的参数是圆的半径,不是直径。 9.关于字符串的表示方式,下面说法错误的是(   ) A.字符串可以用单引号表示 B.字符串可以用双引号表示 C.字符串可以用三引号表示 D.字符串只能用双引号表示 【答案】D 10.下面说法正确的是(   ) A.reversed()函数返回序列逆序排序后的序列 B.min()函数返回可迭代对象的最小值 C.max()函数返回可迭代对象的最大值 D.zip()函数将多个迭代器的对应元素组合成元组 【答案】D 二、多项选择题(本大题共10小题,每题4分,共40分) 11.下列代码中,能实现 “输入半径,计算并输出圆面积” 的有(   ) A.r = int(input("请输入半径:"))   area = 3.14 * r ** 2   print("面积:", area) B.r = input("请输入半径:")   area = 3.14 * r * r   print(area) C.import math   r = float(input("请输入半径:"))   area = math.pi * r ** 2   print("面积为:", area) D.r = int(input("请输入半径:"))   area = 3.14 * r * r   print(area) 【答案】ACD 12.下列属于turtle模块中用于控制画笔状态的函数有(   ) A.penup() B.pendown() C.pensize() D.forward() 【答案】ABC 13.关于整数除法//,正确的有(   ) A.结果向下取整 B.结果总是整数 C.结果可能是浮点数 D.忽略小数部分 【答案】ABD 【详解】整数除法结果总是整数,不会出现浮点数。 14.关于整型数据转换,以下哪些选项是正确的(   )。 A.int("3、14")会报错 B.int("1010", 2)的结果是 10 C.int("0o1234", 8)可以将八进制数转为十进制 D.int("12ab", 16)的结果是 4779 【答案】ABD 【详解】int("0o1234", 8)是错误的写法,因为前缀0o不需要在进制参数中指定。 15.关于进制转换,以下哪些选项是正确的(   )。 A.int("1010", 2)的结果是10 B.int("1234", 8)的结果是668 C.int("12ab", 16)的结果是4779 D.int("0x12ab", 16)的结果是4779 【答案】ABCD 【详解】ABCD四个选项分别将“1010”、“1234”、“12ab”、“0x12ab”转换为二进制、八进制、十六进制、十六进制,均正确。 16.下列 是合法的变量名。(   ) A._name B.student1 C.2nd_var D.my-name 【答案】AB 【详解】C以数字开头,D包含连字符。 17.下列 是Python的关键字。(   ) A.if B.for C.print D.import 【答案】ABD 【详解】print是内置函数。 18.关于复数的运算,以下哪些是正确的(   )。 A.(3+4j) * (2-3j) 的结果是18-1j B.(4-5j) * (3-2j) 的结果是2-23j C.(1+2j)、imag 的结果是2、0 D.complex("1+2j") 的结果是(1+2j) 【答案】ABCD 【详解】ABCD的描述都是正确的 19.Python 代码缩进的规则包括(   ) A.同一代码块的语句必须有相同的缩进空格数 B.缩进可以使用 4 个空格或 1 个制表符(Tab) C.缩进错误会导致程序报错(如 IndentError) D.代码块的缩进量可以任意设置,不影响程序执行 【答案】ABC 20.以下哪些代码会报错(   )。 A.int("12、34") B.float("12、34") C.complex("1+2j", 3) D.int("1010", 8) 【答案】AC 【详解】int("12.34") 会报错,因为字符串是浮点数形式;complex("1+2j", 3) 会报错,因为字符串参数不能与其他参数同时使用。 三、判断题(本大题共10小题,每题3分,共30分) 21.Python使用缩进来体现代码之间的逻辑关系( ) 【答案】正确 22.d = dict(); d[1] = 'a'是合法的字典操作。( ) 【答案】正确 【详解】数字可作为字典键,直接赋值可添加元素。 23.变量名class是合法的。( ) 【答案】错误 【详解】class是Python关键字,不能用作变量名。 24.True和False是Python的关键字。( ) 【答案】正确 【详解】它们是布尔值,也是关键字。 25.在Python中,缩进只是美观作用,不影响程序运行。( ) 【答案】错误 【详解】缩进在Python中具有语法意义,影响代码结构。 26.复数可以与其他数值类型进行混合运算。( ) 【答案】正确 【详解】复数可以与其他数值类型运算。 27.表达式 5 > 6 or 7 < 8 的结果为 False。( ) 【答案】错误 【详解】5 > 6 为 False,7 < 8 为 True,False or True 结果为 True。 28.*x, y, z = [1, 2, 3, 4, 5, 6]则x的值为[1,2,3]。( ) 【答案】错误 29.字符串的前面加r/R可以将转义字符转为普通字符。( ) 【答案】正确 30.在Python中,变量名可以包含空格,只要不使用关键字即可。( ) 【答案】错误 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第7卷 Python基础(3)云南省职教高考-计算机信息类《程序设计双析卷》
1
第7卷 Python基础(3)云南省职教高考-计算机信息类《程序设计双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。