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

2026-04-02
| 2份
| 10页
| 65人阅读
| 0人下载

内容正文:

编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第5、第6卷精准对标云南省考纲,知识模块: (2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第5卷 Python基础(2) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.表达式8 % 3 * 2 + 4 // 2的计算结果是(   ) A.2 B.4 C.6 D.8 【答案】C 2.表达式3 + 4 * 5 + 9/3的结果是(   ) A.35 B.23 C.26 D.26.0 【答案】D 3.下面代码的执行结果是(   ) a=8^3 b=7|5 if a>=b:     print(-12%-5) else:     print(round(3.1415,3)) A.无输出 B.-2 C.3、141 D.3.142 【答案】B 4.关于序列比较,正确的是(   ) A.[1]>[0,9]为False B.不同类型可以直接比较 C.序列都支持索引和切片 D.使用len()函数求序列的长度 【答案】D 5.以下哪个运算符用于判断两个对象是否指向同一个内存地址(   ) A.== B.is C.= D.in 【答案】B 6.关于range(5)的说法,错误的是(   ) A.包含5个元素 B.从0开始 C.包含数字5 D.可以转换为列表 【答案】C 7."abab".replace("a","") 的运行结果为(   ) A.'gbgb' B.gbgab C.'bb' D.'' 【答案】C 【详解】将所有'a'替换为空字符串,结果为'bb'。 8.下面的赋值语句错误的是(   ) A.a=b=c=1 B.a,b,c=1,2,3 C.a=(b=1) D.(a,b)=(1,2) 【答案】C 9.下列 是布尔型数据。(   ) A.123 B."True" C.True D.1 【答案】C 【详解】True是Python的布尔值。 10.下列关于缩进的说法正确的是(   ) A.每条语句都要有相应的缩进 B.每个缩进层次可以同时使用空格与单个制表符 C.每个缩进层次一般使用四个空格 D.缩进不属于 Python 语法的一部分,只是为了程序编写的美观 【答案】C 【详解】Python建议在每个缩进层次可以使用两个空格、四个空格(单个制表符),但不能混合使用,缩进是强制要求的,不是为了美观。 二、多项选择题(本大题共10小题,每题4分,共40分) 11.以下关于模块导入的说法,正确的有(   ) A.import math as m后,调用sqrt需写m.sqrt() B.from math import *会导入所有函数和变量 C.import math.sqrt是合法语法 D.from math import sqrt as s可简化函数调用 【答案】ABD 【详解】A 正确:别名m需用于调用模块内函数。B 正确:from ... import * 导入所有内容。C 错误:import后需接模块名而非函数名。D 正确:as可为导入的函数指定别名。 12.以下哪些代码可以正确判断一个数是否为偶数?(   ) A.if num % 2 == 0:     print("偶数") B.print("偶数" if num % 2 == 0 else "奇数") C.if num // 2 == 0:     print("偶数") D.if num & 1 == 0:     print("偶数") 【答案】ABD 13.关于复数的运算,以下哪些选项是正确的(   )。 A.(3+4j) * (2-3j)的结果是18-1j B.复数的乘法运算遵循公式(a+bj)(c+dj) = (ac-bd) + (ad+bc)j C.(1+2j) + (3+4j)的结果是4+6j D.abs(3+4j)的结果是5、0 【答案】ACD 【详解】复数乘法公式应为 (a+bj)(c+dj) = (ac-bd) + (ad+bc)j,但选项 B 描述错误,因此不选。 14. 数据类型可以存储多个值。(   ) A.整数 B.列表 C.字典 D.字符串 【答案】BCD 【详解】列表、字典和字符串(作为序列)可存储多个值。 15.下面说法正确的是(   ) A.st="abcdefghi"则st[2::2]的结果为'cegi'。 B.任意长度的列表最后一个元素的索引为-1。 C.lst=[1,2,3,4,5];lst[-2]=20则lst的值为[1,2,3,20,5]。 D.lst=list("abcde");lst[::-1]的值为['e', 'd', 'c', 'b', 'a']。 【答案】ABCD 16.以下关于布尔值的描述,哪些是正确的?(   ) A.bool(0)的结果是False B.bool("")的结果是False C.bool([])的结果是False D.bool(-1)的结果是False 【答案】ABC 17.以下哪些表达式的结果为True(   ) A.3 < 4 < 5 and 4 > 3 B.5 > 6 or 7 < 8 C.not (3 > 4) and (5 < 6) D.(3 < 4) or (5 > 6) and (7 == 8) 【答案】ABC 【详解】A: 3 < 4 < 5为True,4 > 3为True,True and True为True。 B: 5 > 6为False,7 < 8为True,False or True为True。 C: not (3 > 4)为True,5 < 6为True,True and True为True。 D: (3 < 4)为True,(5 > 6)为False,(7 == 8)为False,True or False and False为True(因为and的优先级高于or,所以先计算False and False为False,再计算True or False为True)。 18.以下哪些代码的输出结果是浮点数(   )。 A.float(2) B.int(3、14) C.complex(1, 2).real D.abs(3+4j) 【答案】ACD 【详解】int(3.14) 的结果是整数 3,其他选项的结果均为浮点数。 19.以下哪些是合法的浮点数表示形式(   )。 A.1.2e3 B..5 C.1.0 D.e5 【答案】ABC 【详解】e5缺少数字部分,不符合浮点数指数形式的规则。 20.模块导入的正确方式有(   ) A.import math B.import random as r C.from math import sqrt D.from random import * 【答案】ABCD 三、判断题(本大题共10小题,每题3分,共30分) 21.Python 中,缩进可以用 3 个空格,只要保持统一就不会报错。( ) 【答案】正确 【详解】Python 对缩进量的具体数值没有强制要求,只要整个代码块的缩进量统一,就不会因缩进量数值报错,但通常推荐 4 个空格。 22.算术运算符的优先级是幂>乘、除>加、减。( ) 【答案】正确 【详解】Python中算术运算符优先级:幂运算优先级最高,其次是乘、除、取模、取整除,最后是加、减。 23.print(type(123))会输出<class 'int'>。( ) 【答案】正确 【详解】123是整数类型(int),type()查看其类型输出<class 'int'>。 24.a=1;b=3;a*=2*a+3*b;print(a)的运行结果为12。( ) 【答案】错误 【详解】a*=2*a+3*b等价于a=a*(2*a+3*b)代入a,b的值计算出结果为11。 25.多行注释使用三个单引号或三个双引号。( ) 【答案】正确 26.a=6;b=4;a%=b-a则a的值为1。( ) 【答案】错误 27.string.digits来获取所有的数字字符。( ) 【答案】正确 28.string.ljust()方法可以将字符串左对齐,并在右边填充指定的字符。( ) 【答案】正确 29.在Python中0oa1是合法的八进制数字表示形式( ) 【答案】错误 30.使用connect()函数连接数据库,若数据库不存在则新建一个数据库( ) 【答案】正确 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第5、第6卷精准对标云南省考纲,知识模块: (2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第5卷 Python基础(2) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.表达式8 % 3 * 2 + 4 // 2的计算结果是(   ) A.2 B.4 C.6 D.8 2.表达式3 + 4 * 5 + 9/3的结果是(   ) A.35 B.23 C.26 D.26.0 3.下面代码的执行结果是(   ) a=8^3 b=7|5 if a>=b:     print(-12%-5) else:     print(round(3.1415,3)) A.无输出 B.-2 C.3、141 D.3.142 4.关于序列比较,正确的是(   ) A.[1]>[0,9]为False B.不同类型可以直接比较 C.序列都支持索引和切片 D.使用len()函数求序列的长度 5.以下哪个运算符用于判断两个对象是否指向同一个内存地址(   ) A.== B.is C.= D.in 6.关于range(5)的说法,错误的是(   ) A.包含5个元素 B.从0开始 C.包含数字5 D.可以转换为列表 7."abab".replace("a","") 的运行结果为(   ) A.'gbgb' B.gbgab C.'bb' D.'' 8.下面的赋值语句错误的是(   ) A.a=b=c=1 B.a,b,c=1,2,3 C.a=(b=1) D.(a,b)=(1,2) 9.下列 是布尔型数据。(   ) A.123 B."True" C.True D.1 10.下列关于缩进的说法正确的是(   ) A.每条语句都要有相应的缩进 B.每个缩进层次可以同时使用空格与单个制表符 C.每个缩进层次一般使用四个空格 D.缩进不属于 Python 语法的一部分,只是为了程序编写的美观 二、多项选择题(本大题共10小题,每题4分,共40分) 11.以下关于模块导入的说法,正确的有(   ) A.import math as m后,调用sqrt需写m.sqrt() B.from math import *会导入所有函数和变量 C.import math.sqrt是合法语法 D.from math import sqrt as s可简化函数调用 12.以下哪些代码可以正确判断一个数是否为偶数?(   ) A.if num % 2 == 0:     print("偶数") B.print("偶数" if num % 2 == 0 else "奇数") C.if num // 2 == 0:     print("偶数") D.if num & 1 == 0:     print("偶数") 13.关于复数的运算,以下哪些选项是正确的(   )。 A.(3+4j) * (2-3j)的结果是18-1j B.复数的乘法运算遵循公式(a+bj)(c+dj) = (ac-bd) + (ad+bc)j C.(1+2j) + (3+4j)的结果是4+6j D.abs(3+4j)的结果是5、0 14. 数据类型可以存储多个值。(   ) A.整数 B.列表 C.字典 D.字符串 15.下面说法正确的是(   ) A.st="abcdefghi"则st[2::2]的结果为'cegi'。 B.任意长度的列表最后一个元素的索引为-1。 C.lst=[1,2,3,4,5];lst[-2]=20则lst的值为[1,2,3,20,5]。 D.lst=list("abcde");lst[::-1]的值为['e', 'd', 'c', 'b', 'a']。 16.以下关于布尔值的描述,哪些是正确的?(   ) A.bool(0)的结果是False B.bool("")的结果是False C.bool([])的结果是False D.bool(-1)的结果是False 17.以下哪些表达式的结果为True(   ) A.3 < 4 < 5 and 4 > 3 B.5 > 6 or 7 < 8 C.not (3 > 4) and (5 < 6) D.(3 < 4) or (5 > 6) and (7 == 8) 18.以下哪些代码的输出结果是浮点数(   )。 A.float(2) B.int(3、14) C.complex(1, 2).real D.abs(3+4j) 19.以下哪些是合法的浮点数表示形式(   )。 A.1.2e3 B..5 C.1.0 D.e5 20.模块导入的正确方式有(   ) A.import math B.import random as r C.from math import sqrt D.from random import * 三、判断题(本大题共10小题,每题3分,共30分) 21.Python 中,缩进可以用 3 个空格,只要保持统一就不会报错。( ) 22.算术运算符的优先级是幂>乘、除>加、减。( ) 23.print(type(123))会输出<class 'int'>。( ) 24.a=1;b=3;a*=2*a+3*b;print(a)的运行结果为12。( ) 25.多行注释使用三个单引号或三个双引号。( ) 26.a=6;b=4;a%=b-a则a的值为1。( ) 27.string.digits来获取所有的数字字符。( ) 28.string.ljust()方法可以将字符串左对齐,并在右边填充指定的字符。( ) 29.在Python中0oa1是合法的八进制数字表示形式( ) 30.使用connect()函数连接数据库,若数据库不存在则新建一个数据库( ) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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