学考专题05 Python数据类型、变量与表达式:知识盘点+核心精讲+进阶训练(讲义、全国通用)高中信息技术学业水平合格考总复习
|
2份
|
17页
|
52人阅读
|
0人下载
精品
内容正文:
专题05 Python数据类型、变量与表达式
【析】命题方向解读|【汇】知识清单盘点|【研】核心专题精讲|【练】巩固提升训练
—— 目 录 ——
析|学考考查要点
汇|知识清单盘点
研|核心专题精讲
考点一 数据类型与变量命名
考点二 运算符与表达式求值
考点三 字符串运算与内置函数
练|巩固提升训练
结合《普通高中信息技术课程标准(2017年版2020年修订)》及六版本教材(人教版、沪科教版、浙教版、粤教版、教科版、地图版),本专题围绕Python语言入门展开,是程序阅读、程序填空等主观题的基础。学考多以选择题、填空题考查类型判断、变量命名、表达式求值与字符串索引切片。
专题
知识点
学考具体要求
认知层次
常见题型
Python数据类型、变量与表达式
Python语言概述
了解Python语言特点、运行方式(交互式/文件式)与常用开发环境
了解
选择题
常量、变量与赋值
掌握变量命名规则、赋值语句与多重赋值,区分变量与常量
理解/掌握
选择、填空
基本数据类型
掌握整型、浮点型、字符串、布尔型及type()、int()、float()、str()等类型转换
掌握
选择、填空、判断
运算符与表达式
掌握算术、关系、逻辑运算符及优先级,能进行表达式求值
掌握
选择、填空、程序填空
字符串运算与索引切片
掌握字符串的+、*、in运算及索引、切片(左闭右开)
理解
选择、填空
常用内置函数
掌握print()、input()、len()、range()、abs()、max()、min()、round()的用途
理解
选择、填空
1、Python语言概述
Python是一种面向对象、解释型的高级程序设计语言,由荷兰人Guido van Rossum于1990年代初设计。
Python语言主要特点:简洁易读、跨平台、免费开源、类库丰富(内置库与第三方库)。
Python运行方式有两种:交互式(在IDLE中一行一行即时输入即时执行)和文件式(把代码保存为.py脚本文件后运行)。
常用开发环境有IDLE、Jupyter Notebook、PyCharm等。
【归纳】高级语言更贴近自然语言,须经解释器(或编译器)转换为机器语言后才能被计算机执行;Python属于解释型语言。
【注意】Python源代码不能被计算机直接执行,须经Python解释器翻译;区分“解释型”(逐行翻译)与“编译型”(整体翻译)。
2、常量、变量与赋值
变量是程序运行过程中值可以改变的量;常量是值始终保持不变的量(如π、0.6、220)。
变量命名规则:由字母、数字、下划线组成;必须以字母或下划线开头;区分大小写;不能使用保留字(关键字)。
赋值语句基本格式:变量 = 表达式,把右侧的值存入左侧变量。
多重赋值:a, b = b, a 可实现两变量值交换;a, b, c = 1, 2, 3 可同时给三个变量赋值。
【归纳】获取保留字可用 import keyword; print(keyword.kwlist)。变量名应见名知意,推荐小写字母加下划线。
【注意】赋值号“=”不同于数学等号,它表示“把右边的值存入左边”;Python变量须“先赋值后使用”。
3、基本数据类型
Python基本数据类型:整型(int)、浮点型(float)、字符串型(str)、布尔型(bool),以及复数(complex)。
整型可表示为十进制、二进制(0b)、八进制(0o)、十六进制(0x);浮点型支持科学计数法(如1.4e-4表示0.00014)。
布尔型中非零数值、非空字符串等视为True;0、False、空字符串、空列表[]、None等视为False。
用type()函数获取变量类型;类型转换函数int()、float()、str()分别将参数转为整型、浮点型、字符串。
【归纳】Python类型动态,变量类型可在运行时改变,但编程时需明确当前类型以免出错。
【注意】input()函数返回的是字符串,参与数值运算前须用int()或float()转换;bool是int的子类,True==1、False==0。
4、运算符与表达式
算术运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、幂运算(a的b次方)。
关系运算符:==、!=、<、<=、>、>=,比较结果为布尔值(True或False)。
逻辑运算符:and(与)、or(或)、not(非);优先级 not > and > or。
运算符优先级:幂运算最高,其次乘除与整除取余,再次加减;括号可改变优先级为最优先。
常见的关系运算符如下:
【归纳】表达式由操作数与运算符组合而成;数学公式转Python表达式时乘号不可省略,且须按运算顺序加括号。
【注意】
①运算符中,**的优先级最高,其次是乘除取整和模,最后是加减。相同等级下自左向右。
②数学公式的表达式表示,注意乘号不能省略。
③关系表达式中,如果有括号括起来的,优先级最高;表达式优先级高于关系表达式。
④“/”得浮点数(7/2=3.5),“//”得整商(7//2=3);%常用于奇偶判断(x%2==0为偶数)。
5、字符串运算、索引切片与内置函数
字符串用单引号或双引号括起;支持拼接(+)、重复(*)、成员判断(in)。
列表用[]括起,里面的元素可以是Python支持的任意类型,且是有序的。
字符串和列表的索引:从左到右从0开始,从右到左从-1开始(如末位为-1)。
切片写成 [a:b:c]:取索引a到b-1(左闭右开)、步长c;省略c默认1,[::-1]可反转字符串。
常用内置函数:print()输出、input()输入、len()长度、range()整数序列、abs()绝对值、max()/min()最值、round()四舍五入。
【归纳】s[2:4]取索引2、3两个字符;range(a,b,c)生成从a到b-1、步长为c的整数序列。
【注意】切片“左闭右开”,末尾索引b对应字符不被包含;字符串不可修改(不能对某一索引位置重新赋值)。
考点一 数据类型与变量命名
例题1 (2026-陕西)在Python语言中,以下变量命名不合法的是( )
A.stu_3 B.myNumber C.Mymunber D.3_stu
【答案】D
【解题技巧】三查变量名:是否数字开头、是否含非法字符、是否为Python关键字。
【解析】本题考查Python变量命名规则。变量名只能由字母、数字、下划线组成,且不能以数字开头,不能使用关键字。3_stu以数字开头,不合法。
例题2 (2024-江苏)下列Python变量名正确的是( )
A.123X B.print C._x_1 D.True
【答案】C
【解题技巧】变量名不能以数字开头,也不能是保留字。
【解析】本题考查变量命名规则。变量名可由字母、数字、下划线组成,不能以数字开头,且不能是关键字。A以数字开头错;B的print、D的True均为保留字错;C符合规则,故选C。
1.在Python程序中对变量赋值,通过赋值运算符( )来完成。
A.= B.== C.!= D.>
【答案】A
【解析】本题考查赋值运算符。Python中“=”是赋值运算符,“==”是比较相等,故选A。
2.在Python中,能将变量x转换成整型数据的函数是( )
A.input() B.int() C.len() D.print()
【答案】B
【解析】本题考查类型转换函数。int()用于将参数转为整型,故选B。
3.已知 a=5,b=6,执行 a *= a + b 后,变量a的值为( )
A.11 B.30 C.31 D.55
【答案】D
【解析】本题考查复合赋值。a *= a+b 等价于 a = a*(a+b) = 5*(5+6)=55,故选D。
考点二 运算符与表达式求值
例题1 (2025-陕西)not、and、or都是___________运算符。
【答案】逻辑
【解题技巧】not/and/or 为逻辑运算符,优先级 not>and>or,结果是True/False。
【解析】本题考查逻辑运算符。not(非)、and(与)、or(或)用于逻辑运算,结果为True或False,优先级 not>and>or。
例题2 (2026-浙江)下列Python表达式中,结果为True的是( )
A.12%5**2<=10 B.len("py thon")>6 C."X9">"x1" D.round(2.718,1)-2.7<0
【答案】B
【解题技巧】先算幂与取余,再比较;字符串比较按字符编码从左到右逐个进行。
【解析】本题考查关系表达式与运算符优先级。A项 5**2=25,12%25=12,12<=10 为 False;B项字符串 "py thon" 含空格共 7 个字符,7>6 为 True;C项比较首字符,字符“X”的编码 88 小于“x”的 120,故 "X9"<"x1",结果为 False;D项 round(2.718,1) 得 2.7,2.7-2.7=0,0<0 为 False。只有 B 项为 True,故选B。
1.将数学表达式 3x/5y 用Python表达式表示为( )
A.3x/5y B.3*x/5*y C.3*x/(5*y) D.3*x//(5*y)
【答案】C
【解析】本题考查表达式书写。3x/5y 表示 (3x)除以(5y),应写成 3*x/(5*y),乘号不可省且分母整体加括号,故选C。
2.判断整型变量x是否为5的倍数,正确的Python关系表达式是( )
A.x % 5 == 0 B.x / 5 == 0 C.x // 5 == 0 D.int(x/5) == 0
【答案】A
【解析】本题考查取余运算。x能被5整除即余数为0,写作 x % 5 == 0,故选A。
考点三 字符串运算与内置函数
例题1 (2026-辽宁葫芦岛)在Python语言中对常量或变量进行运算或处理的符号称为运算符,“=”的运算符类别是( )
A.算数运算符 B.赋值运算符 C.关系运算符 D.逻辑运算符
【答案】B
【解题技巧】“=”是赋值、“==”是判等;问运算符类别先数等号个数。
【解析】本题考查赋值运算符。“=”把右侧的值赋给左侧变量,是赋值运算符;判断是否相等用“==”,属关系运算符。
例题2 (2024-全国)下列函数中,返回变量数据类型的是( )
A.abs() B.float() C.int() D.type()
【答案】D
【解题技巧】type()专用于查看类型。
【解析】本题考查内置函数。abs()求绝对值,float()/int()为类型转换,type()返回对象的数据类型,故选D。
1.函数 round(5.38, 1) 的返回值是( )
A.5.0 B.5.3 C.5.4 D.不确定
【答案】C
【解析】本题考查round()四舍五入。round(5.38,1)表示保留1位小数,5.38四舍五入为5.4,故选C。
2.设 t = "Python",则 t[-1] 与 len(t) 的值分别是( )
A.'P' 和 5 B.'n' 和 6 C.'P' 和 6 D.'n' 和 5
【答案】B
【解析】本题考查负索引与len()。负索引从-1开始,t[-1]为最后一个字符'n';len(t)为字符串长度6,故选B。
1、(2026-浙江)下列不能作为Python变量名的是( )
A.123abc B.abc123 C.a_1 D.tea
【答案】A
【解析】本题考查Python变量命名规则。变量名只能由字母、数字和下划线组成,且必须以字母或下划线开头,不能以数字开头。A项“123abc”以数字开头,不合法;B、C、D三项均符合命名规则,故选A。
2、(2026-浙江)下列赋值语句,正确的是( )
A.5=a B.a+b=x C.a=5+3 D.a+b=x+y
【答案】C
【解析】本题考查赋值语句的书写格式。赋值语句的格式为“变量=表达式”,赋值号左边必须是单个变量名,不能是常量或算式。A项左边为常量5,B、D两项左边为算式,均错误;C项把5+3的结果赋给变量a,正确,故选C。
3、(2026-福建)在Python语言中,tf=False,则tf的数据类型是( )
A.整型 B.布尔型 C.字符串 D.浮点型
【答案】B
【解析】本题考查布尔型数据。False与True是Python布尔型(bool)的两个取值,专门表示逻辑判断的结果。tf被赋值为False,其类型为布尔型,故选B。
4、(2026-福建)在Python语言中,已知x=16,则float(x)的返回值是( )
A.17 B.16 C.16.0 D.'16'
【答案】C
【解析】本题考查float()类型转换函数。float()函数把参数转换为浮点数。x的值为整数16,转换后得到浮点数16.0,数值不变但类型改变;A项是加1的结果,D项是字符串,均不符合,故选C。
5、(2025-浙江)在Python中,若要存储学生的身份证号码,则应选择变量的数据类型为( )
A.布尔型 B.实型 C.字符串型 D.整型
【答案】C
【解析】本题考查数据类型的选择。身份证号码是18位字符序列,末位可能是字母X,且不以数值大小参与运算,用整型或实型存储会丢失前导零或无法容纳字母。因此应选用字符串型,故选C。
6、(2025-福建)在Python中,以下属于无序数据类型的是( )
A.字符串 B.列表 C.元组 D.集合
【答案】D
【解析】本题考查Python数据类型的次序性。字符串、列表、元组都是有序序列,元素按位置排列,可用下标访问。集合(set)中的元素无序且不重复,不能用下标访问,属于无序数据类型,故选D。
7、(2026-云南)下列Python语句中,能够正确创建一个包含1、3、5、7、9的列表的是( )
A.lst = [1 3 5 7 9] B.lst = {1,3,5,7,9}
C.lst = (1,3,5,7,9) D.lst = [1,3,5,7,9]
【答案】D
【解析】本题考查列表的创建方式。列表用方括号[]括起,元素间必须用逗号分隔。A项元素间缺逗号,语法错误;B项大括号创建的是集合;C项圆括号创建的是元组;D项格式正确,创建的是列表,故选D。
8、(2026-江西)要取出三位正整数x的十位上的数字,如取出567中的数字6,下列方法可行的是( )
A.x//10 B.x%10 C.x//10%10 D.x%10//10
【答案】C
【解析】本题考查整除与取余运算的综合应用。x//10表示去掉个位,567//10得56;再对56%10取余,得到个位数6,即原数的十位。A项只去掉个位,B项取到的是个位,D项先取个位再整除得0,均不符,故选C。
9、(2026-浙江)Python表达式 -9//2 的值为( )
A.-4 B.-5 C.5 D.4
【答案】B
【解析】本题考查整除运算的取整规则。Python中“//”表示向下取整的整除,即结果取不超过真实商的最大整数。-9/2=-4.5,向下取整为-5,故选B。若按“截断取整”会误选A,这是本考点的常见失分点。
10、(2026-浙江)a="3.14",b=[2,0,[2,1]],则表达式 a[3] * b[2][0] 的值是( )
A."11" B."44" C.8 D.2
【答案】B
【解析】本题考查字符串索引与重复运算、列表的嵌套索引。字符串a="3.14"中索引3对应的字符是"4";列表b的b[2]为[2,1],其b[2][0]的值为2。“字符串*整数”表示把字符串重复若干次,故"4"*2得到"44",结果为字符串而非数值8,故选B。
11、(2026-浙江)Python表达式 3*(2+12%3)**3/5 的值是( )
A.129.6 B.4 C.43.2 D.4.8
【答案】D
【解析】本题考查运算符优先级。按优先级计算:先括号内,12%3得0,2+0=2;再算幂2**3=8;然后从左到右算乘除,3*8=24,24/5=4.8。故选D。若忽略括号内取余或把“/”当整除,会得到其他干扰项。
12、(2026-浙江)笼子里关着鸡和兔子共46只,数一数脚共120只,问鸡和兔子各多少只?假设鸡的数量为x,兔子的数量为y,则检验表达式为( )
A.x+y=46 or 2*x+4*y=120 B.x+y=46 and 2*x+4*y=120
C.x+y==46 or 2*x+4*y==120 D.x+y==46 and 2*x+4*y==120
【答案】D
【解析】本题考查关系运算符与逻辑运算符。检验一组解是否正确,须同时满足“头数共46”和“脚数共120”两个条件,故用逻辑与and连接;比较是否相等必须用关系运算符“==”,单个“=”是赋值号。A、B两项用“=”错误,C项用or表示只需满足其一,故选D。
13、(2026-广西)在Python中,表示数学表达式|a|≥6的是( )
A.a>=6 B.a<=-6 C.a>=6 or a<=-6 D.a>=6 and a<=-6
【答案】C
【解析】本题考查逻辑或运算与不等式转表达式。|a|≥6表示a到原点的距离不小于6,即a≥6或a≤-6,两种情况满足其一即可,用逻辑或or连接。A、B两项各只表示一半情况,D项要求同时成立,不可能为真,故选C。
14、(2026-浙江)某字典 dic={"姓名":"李XX","出生日期":"20080808","性别":"男"},下列语句能正确提取出出生月份的是( )
A.dic{出生日期}[4:6] B.dic[出生日期][-4:6]
C.dic["出生日期"][4:6] D.dic["出生日期"][5:7]
【答案】C
【解析】本题考查字典取值与字符串切片的综合运用。字典取值须用方括号并以字符串作键,写作dic["出生日期"];取出的"20080808"中,月份"08"位于索引4、5两位,用切片[4:6]取出(左闭右开)。A项误用大括号且键未加引号,B项用负数下标跨越首尾,D项[5:7]取到的是"80",故选C。
15、(2026-浙江)有如下Python程序段:
s="WERT98765"
lst=["2","3","4","5"]
dic={"W94":1,"E84":2,"R74":3,"T64":4}
print(dic[s[3:8:4]+lst[2]])
该程序运行后的输出结果为( )
A.4 B.3 C.2 D.1
【答案】A
【解析】本题考查字符串切片(含步长)与字典按值查找。s="WERT98765",索引3处为"T"、索引7处为"6",切片[3:8:4]按步长4取索引3、7两个字符,得"T6";lst[2]为"4",两者用“+”拼接成"T64"。在字典dic中"T64"对应的值为4,故输出4,选A。
1 / 9
学科网(北京)股份有限公司
$
专题05 Python数据类型、变量与表达式
【析】命题方向解读|【汇】知识清单盘点|【研】核心专题精讲|【练】巩固提升训练
—— 目 录 ——
析|学考考查要点
汇|知识清单盘点
研|核心专题精讲
考点一 数据类型与变量命名
考点二 运算符与表达式求值
考点三 字符串运算与内置函数
练|巩固提升训练
结合《普通高中信息技术课程标准(2017年版2020年修订)》及六版本教材(人教版、沪科教版、浙教版、粤教版、教科版、地图版),本专题围绕Python语言入门展开,是程序阅读、程序填空等主观题的基础。学考多以选择题、填空题考查类型判断、变量命名、表达式求值与字符串索引切片。
专题
知识点
学考具体要求
认知层次
常见题型
Python数据类型、变量与表达式
Python语言概述
了解Python语言特点、运行方式(交互式/文件式)与常用开发环境
了解
选择题
常量、变量与赋值
掌握变量命名规则、赋值语句与多重赋值,区分变量与常量
理解/掌握
选择、填空
基本数据类型
掌握整型、浮点型、字符串、布尔型及type()、int()、float()、str()等类型转换
掌握
选择、填空、判断
运算符与表达式
掌握算术、关系、逻辑运算符及优先级,能进行表达式求值
掌握
选择、填空、程序填空
字符串运算与索引切片
掌握字符串的+、*、in运算及索引、切片(左闭右开)
理解
选择、填空
常用内置函数
掌握print()、input()、len()、range()、abs()、max()、min()、round()的用途
理解
选择、填空
1、Python语言概述
Python是一种 的高级程序设计语言,由荷兰人 于1990年代初设计。
Python语言主要特点: 、 、免费开源、类库丰富(内置库与第三方库)。
Python运行方式有两种: (在IDLE中一行一行即时输入即时执行)和 (把代码保存为.py脚本文件后运行)。
常用开发环境有 、Jupyter Notebook、PyCharm等。
【归纳】高级语言更贴近自然语言,须经解释器(或编译器)转换为机器语言后才能被计算机执行;Python属于解释型语言。
【注意】Python源代码不能被计算机直接执行,须经Python解释器翻译;区分“解释型”(逐行翻译)与“编译型”(整体翻译)。
2、常量、变量与赋值
是程序运行过程中值可以改变的量; 是值始终保持不变的量(如π、0.6、220)。
变量命名规则:由 组成;必须以字母或下划线开头;区分大小写;不能使用保留字(关键字)。
赋值语句基本格式: ,把右侧的值存入左侧变量。
多重赋值:a, b = b, a 可实现两变量值交换;a, b, c = 1, 2, 3 可同时给三个变量赋值。
【归纳】获取保留字可用 import keyword; print(keyword.kwlist)。变量名应见名知意,推荐小写字母加下划线。
【注意】赋值号“=”不同于数学等号,它表示“把右边的值存入左边”;Python变量须“先赋值后使用”。
3、基本数据类型
Python基本数据类型: 、浮点型(float)、字符串型(str)、布尔型(bool),以及复数(complex)。
整型可表示为十进制、二进制(0b)、八进制(0o)、十六进制(0x);浮点型支持科学计数法(如1.4e-4表示0.00014)。
布尔型中 等视为True;0、False、空字符串、空列表[]、None等视为False。
用 函数获取变量类型;类型转换函数int()、float()、str()分别将参数转为整型、浮点型、字符串。
【归纳】Python类型动态,变量类型可在运行时改变,但编程时需明确当前类型以免出错。
【注意】input()函数返回的是字符串,参与数值运算前须用int()或float()转换;bool是int的子类,True==1、False==0。
4、运算符与表达式
算术运算符:加(+)、减(-)、乘(*)、除(/)、 、 、幂运算(a的b次方)。
关系运算符:==、!=、<、<=、>、>=,比较结果为 (True或False)。
逻辑运算符: (与)、 (或)、 (非);优先级 not > and > or。
运算符优先级:幂运算最高,其次乘除与整除取余,再次加减; 可改变优先级为最优先。
常见的关系运算符如下:
【归纳】表达式由操作数与运算符组合而成;数学公式转Python表达式时乘号不可省略,且须按运算顺序加括号。
【注意】
①运算符中,**的优先级最高,其次是乘除取整和模,最后是加减。相同等级下自左向右。
②数学公式的表达式表示,注意乘号不能省略。
③关系表达式中,如果有括号括起来的,优先级最高;表达式优先级高于关系表达式。
④“/”得浮点数(7/2=3.5),“//”得整商(7//2=3);%常用于奇偶判断(x%2==0为偶数)。
5、字符串运算、索引切片与内置函数
字符串用 括起;支持拼接(+)、重复(*)、成员判断(in)。
列表用 括起,里面的元素可以是Python支持的任意类型,且是有序的。
字符串和列表的索引:从左到右 ,从右到左从-1开始(如末位为-1)。
切片写成 :取索引a到b-1( )、步长c;省略c默认1,[::-1]可反转字符串。
常用内置函数: 输出、 输入、 长度、 整数序列、 绝对值、 最值、 四舍五入。
【归纳】s[2:4]取索引2、3两个字符;range(a,b,c)生成从a到b-1、步长为c的整数序列。
【注意】切片“左闭右开”,末尾索引b对应字符不被包含;字符串不可修改(不能对某一索引位置重新赋值)。
考点一 数据类型与变量命名
例题1 (2026-陕西)在Python语言中,以下变量命名不合法的是( )
A.stu_3 B.myNumber C.Mymunber D.3_stu
例题2 (2024-江苏)下列Python变量名正确的是( )
A.123X B.print C._x_1 D.True
1.在Python程序中对变量赋值,通过赋值运算符( )来完成。
A.= B.== C.!= D.>
2.在Python中,能将变量x转换成整型数据的函数是( )
A.input() B.int() C.len() D.print()
3.已知 a=5,b=6,执行 a *= a + b 后,变量a的值为( )
A.11 B.30 C.31 D.55
考点二 运算符与表达式求值
例题1 (2025-陕西)not、and、or都是___________运算符。
例题2 (2026-浙江)下列Python表达式中,结果为True的是( )
A.12%5**2<=10 B.len("py thon")>6 C."X9">"x1" D.round(2.718,1)-2.7<0
1.将数学表达式 3x/5y 用Python表达式表示为( )
A.3x/5y B.3*x/5*y C.3*x/(5*y) D.3*x//(5*y)
2.(2023-江苏)判断整型变量x是否为5的倍数,正确的Python关系表达式是( )
A.x % 5 == 0 B.x / 5 == 0 C.x // 5 == 0 D.int(x/5) == 0
考点三 字符串运算与内置函数
例题1 (2026·辽宁葫芦岛)在Python语言中对常量或变量进行运算或处理的符号称为运算符,“=”的运算符类别是( )
A.算数运算符 B.赋值运算符 C.关系运算符 D.逻辑运算符
例题2 (2024-全国)下列函数中,返回变量数据类型的是( )
A.abs() B.float() C.int() D.type()
1.(2023-贵州)函数 round(5.38, 1) 的返回值是( )
A.5.0 B.5.3 C.5.4 D.不确定
2.设 t = "Python",则 t[-1] 与 len(t) 的值分别是( )
A.'P' 和 5 B.'n' 和 6 C.'P' 和 6 D.'n' 和 5
1、(2026-浙江)下列不能作为Python变量名的是( )
A.123abc B.abc123 C.a_1 D.tea
2、(2026-浙江)下列赋值语句,正确的是( )
A.5=a B.a+b=x C.a=5+3 D.a+b=x+y
3、(2026-福建)在Python语言中,tf=False,则tf的数据类型是( )
A.整型 B.布尔型 C.字符串 D.浮点型
4、(2026-福建)在Python语言中,已知x=16,则float(x)的返回值是( )
A.17 B.16 C.16.0 D.'16'
5、(2025-浙江)在Python中,若要存储学生的身份证号码,则应选择变量的数据类型为( )
A.布尔型 B.实型 C.字符串型 D.整型
6、(2025-福建)在Python中,以下属于无序数据类型的是( )
A.字符串 B.列表 C.元组 D.集合
7、(2026-云南)下列Python语句中,能够正确创建一个包含1、3、5、7、9的列表的是( )
A.lst = [1 3 5 7 9] B.lst = {1,3,5,7,9}
C.lst = (1,3,5,7,9) D.lst = [1,3,5,7,9]
8、(2026-江西)要取出三位正整数x的十位上的数字,如取出567中的数字6,下列方法可行的是( )
A.x//10 B.x%10 C.x//10%10 D.x%10//10
9、(2026-浙江)Python表达式 -9//2 的值为( )
A.-4 B.-5 C.5 D.4
10、(2026-浙江)a="3.14",b=[2,0,[2,1]],则表达式 a[3] * b[2][0] 的值是( )
A."11" B."44" C.8 D.2
11、(2026-浙江)Python表达式 3*(2+12%3)**3/5 的值是( )
A.129.6 B.4 C.43.2 D.4.8
12、(2026-浙江)笼子里关着鸡和兔子共46只,数一数脚共120只,问鸡和兔子各多少只?假设鸡的数量为x,兔子的数量为y,则检验表达式为( )
A.x+y=46 or 2*x+4*y=120 B.x+y=46 and 2*x+4*y=120
C.x+y==46 or 2*x+4*y==120 D.x+y==46 and 2*x+4*y==120
13、(2026-广西)在Python中,表示数学表达式|a|≥6的是( )
A.a>=6 B.a<=-6 C.a>=6 or a<=-6 D.a>=6 and a<=-6
14、(2026-浙江)某字典 dic={"姓名":"李XX","出生日期":"20080808","性别":"男"},下列语句能正确提取出出生月份的是( )
A.dic{出生日期}[4:6] B.dic[出生日期][-4:6]
C.dic["出生日期"][4:6] D.dic["出生日期"][5:7]
15、(2026-浙江)有如下Python程序段:
s="WERT98765"
lst=["2","3","4","5"]
dic={"W94":1,"E84":2,"R74":3,"T64":4}
print(dic[s[3:8:4]+lst[2]])
该程序运行后的输出结果为( )
A.4 B.3 C.2 D.1
一 / 6
学科网(北京)股份有限公司
$