
点击蓝字 关注我们

一、单选题
第 1 题
Python 标准代码文件的后缀是?()A. txt B. py C. doc D. png
点击空白处查看答案
答案:B
解析:.py是 Python 源代码文件专属后缀;txt 是纯文本、doc 是 Word 文档、png 是图片格式,均不能作为 Python 程序文件。
第 2 题
下列哪项不属于 Python 自带编程环境 IDLE 的功能?()A. 单行代码即时运行
B. 新建.py 文件
C. 自动生成图片
D. 运行完整程序
点击空白处查看答案
答案:C解析:IDLE 是 Python 自带简易代码编辑器,仅支持代码编写、保存、运行,没有绘图、自动生成图片的功能。
第 3 题
下列软件不属于 Python 编程环境的是?()A. Thonny B. PyCharm C. Word D. VS Code
点击空白处查看答案
答案:C解析:Word 是文字处理软件,仅用于打字排版,无法编写、运行代码;Thonny、PyCharm、VS Code 都可以配置 Python 环境写代码。
第 4 题
在 IDLE 中新建空白代码文件的操作是?()A. 文件 - 新建文件
B. 运行 - 运行模块
C. 编辑 - 复制
D. 帮助 - 关于
点击空白处查看答案
答案:A解析:菜单栏「文件」下的「新建文件」用于创建空白代码脚本;运行模块是执行代码,复制是文本操作,关于是查看软件信息。
第 5 题
编写完代码后保存文件,下列文件名合法的是?()A. 1test.py
B. _01.py
C. test 代码.py
D. test#01.py
点击空白处查看答案
答案:B解析:Python 文件命名规则:不能以数字开头、不能包含空格、# 等特殊符号;A 数字开头、C 含空格、D 含 #,均不合法。
第 6 题
Python 标准规范中,一层缩进为几个空格?()A. 2 B. 4 C. 6 D. 8
点击空白处查看答案
答案:B解析:缩进为 4 个空格或者1个Tab。
第 7 题
关于代码缩进,说法正确的是?()A. Python 无缩进要求
B. if 语句冒号后代码必须缩进C. Tab 和空格可以混用缩进
D. 同一代码块缩进可多可少
点击空白处查看答案
答案:B解析:Python 依靠缩进区分代码块,if、for、while 末尾带:,下一行代码必须缩进;缩进是强制语法,禁止 Tab 与空格混用,同一块代码缩进空格数必须完全相同。
第 8 题
Python 单行注释使用哪个符号?()A. // B. # C. & D. @
点击空白处查看答案
答案:B解析:#是 Python 单行注释符号;// 是 C/C++/Java 注释符号,&、@无注释作用。
第 9 题
下列内容属于注释,不会运行的是?()A. print (123)
B. # 输出数字
C. a = 5
D. for i in range (5):
点击空白处查看答案
答案:B解析:以#开头的内容全部为注释,解释器会直接忽略,不会执行;其余三行都是可执行代码。
第 10 题
IDLE 中运行完整代码文件的快捷键是?()A. F4
B. F5
C. Ctrl+S
D. Ctrl+N
点击空白处查看答案
答案:B
解析:Python IDLE 专属必考快捷键:F5 为运行当前完整代码文件;Ctrl+S 是保存文件、Ctrl+N 是新建文件、F4 无对应运行功能,属于高频比赛基础考点。
第 11 题
以下哪行代码末尾有冒号,下一行必须缩进?()A. a = 10
B. print ("测试")
C. for i in range (4):
D. #循环代码
点击空白处查看答案
答案:C解析:for 属于循环语句,末尾带:,循环内部所有代码必须缩进;赋值、打印语句无冒号,注释无需缩进。
第 12 题
在线比赛编程平台使用前需要本地安装 Python 吗?()A. 需要完整安装 B. 不需要,浏览器直接运行C. 只安装 turtle 库 D. 只安装 IDLE
点击空白处查看答案
答案:B解析:赛事线上平台云端预装 Python3 和所有比赛所需库,选手仅需浏览器登录,本地无需安装任何编程软件。
第 13 题
下列操作会造成缩进语法报错的是?()A. 统一 4 空格缩进 B. 一段代码混用 Tab 与空格C. 循环内全部保持相同缩进 D. if 嵌套逐层增加缩进
点击空白处查看答案
答案:B解析:Python 无法识别 Tab 和空格混合缩进,会直接抛出语法错误;A、C、D 均为标准规范写法,不会报错。
第 14 题
代码print(2+3)运行输出结果是?()A. 2+3 B. 5 C. "2+3" D. 报错
点击空白处查看答案
答案:B解析:print 会先计算括号内算术表达式 2+3=5,再打印计算结果,不会直接输出算式文本。
第 15 题
获取用户键盘输入的函数是?()A. print () B. input () C. int () D. str ()
点击空白处查看答案
答案:B解析:input () 接收键盘输入;print () 输出内容;int ()、str () 仅用于数据类型转换,无法读取输入。
第 16 题
range (4) 生成的数字不包含?()
A. 0 B. 2 C. 3 D. 4
点击空白处查看答案
答案:D解析:range 是左闭右开区间,range (n) 生成 0、1、2…n-1,range (4) 序列为 0,1,2,3,不含 4。
第 17 题
已知列表 lst = [5, 8, 2, 9],执行 print (lst [2]) 输出结果是?()
A. 5 B. 8 C. 2 D. 9
点击空白处查看答案
答案:C
解析:Python 列表下标从 0 开始计数,lst [0]=5、lst [1]=8、lst [2]=2、lst [3]=9,所以 lst [2] 取出数字 2。
第 18 题
turtle 库中让画笔前进的函数是?()A. forward () B. left () C. penup () D. color ()
点击空白处查看答案
答案:A解析:forward () 画笔向前移动;left () 左转;penup () 抬笔;color () 设置画笔颜色。
第 19 题
turtle.penup()作用是?()A. 落笔画线
B. 抬笔,移动不画线
C. 清空画布
D. 改变画笔粗细
点击空白处查看答案
答案:B解析:penup () 抬笔,移动画笔不会留下线条;pendown () 才是落笔绘图。清空画布是clear(),改变粗细是pensize()
第 20 题
下列属于合法变量名的是?()A. num_1 B. 1num C. num#1 D. class
点击空白处查看答案
答案:A解析:变量名规则:不能数字开头、不含 #等特殊符号、不能使用 Python 关键字;class 是关键字,禁止用作变量名。
第 21 题
逻辑运算符 and 代表?()A. 或 B. 且 C. 非 D. 取余
点击空白处查看答案
答案:B解析:and 逻辑与(两个条件同时成立才为真);or 逻辑或;not 逻辑非;% 是取余运算符。
第 22 题
代码10 / 2运行结果的数据类型是?()A. 整数 B. 浮点数 C. 字符串 D. 布尔值
点击空白处查看答案
答案:B解析:Python 中单斜杠/除法运算,无论能否整除,结果永远是浮点数,10/2 输出 5.0。
第 23 题
关于元组和列表说法正确的是?()
A. 元组可以修改内部元素
B. 元组用 () 包裹,不能修改内部数据
C. 列表用 () 包裹,不可修改
D. 元组和列表完全没有区别
点击空白处查看答案
答案:B
解析:元组由小括号 () 包裹,属于不可变序列,创建后无法修改内部元素;列表使用 [] 包裹,元素支持增删改查,二者特性不同,因此 A、C、D 错误。
第 24 题
字典中存放的一组数据结构称为?()
A. 下标 B. 键值对
C. 循环体 D. 注释
点击空白处查看答案
答案:B
解析:字典由多个「键:值」组成,统称为键值对;列表、元组通过下标取值,循环体是循环内代码,# 开头内容为注释。
第 25 题
14. 题目:表达式 7 % 2 的运行结果是?()
A. 3 B. 1 C. 3.5 D. 0
点击空白处查看答案
答案:B
解析:% 是取余运算符,计算 7 除以 2 的余数,7÷2 商 3 余 1,因此结果为 1。
二、判断题
第 1 题
Python 区分大小写,Code 和 code 是两个不同变量。
点击空白处查看答案
答案:对
解析:Python 对大小写高度敏感,大写、小写字母视为完全不同字符,因此 Code、code 是两个独立变量。
第 2 题
str(99) 可以将数字 99 转换为字符串类型。
点击空白处查看答案
答案: 对
解析:str () 是类型转换函数,能够把数字、布尔值等数据转换成字符串,str (99) 执行后得到字符串 "99"。
第 3 题
注释仅能写在代码上方,不能写在代码末尾。
点击空白处查看答案
答案:错
解析:单行注释#使用位置无限制,可单独一行写在代码上方,也可写在代码同一行末尾用于补充说明。
第 4 题
列表创建完成后,里面的元素不允许修改。
点击空白处查看答案
答案:×
解析:列表是可变序列,使用 [] 定义,可以通过下标修改、新增、删除内部元素;元组才是不可修改的序列。
第 5 题
random模块可以生成随机数字,使用前需要先 import 导入。
点击空白处查看答案
答案:√
解析:大纲要求掌握随机数使用方法,Python 内置随机库 random,必须通过 import random 导入后才能调用随机函数。
第 6 题
while True 是无限循环,执行 break 语句可以直接跳出该循环。
点击空白处查看答案
答案:对
解析:大纲要求掌握无限循环while True与 break 用法,break 作用是终止当前循环,跳出循环结构。
第 7 题
布尔值只有True和False两种取值。
点击空白处查看答案
答案:√
解析:基础数据类型知识点,布尔类型仅包含真(True)、假(False)两个固定值,常用于条件判断。
第 8 题
列表方法sort()可以对列表内的数字进行从小到大排序。
点击空白处查看答案
答案:√
解析:列表操作考点,sort () 是列表内置排序方法,默认升序排列,reverse=True 参数可实现反转降序。
第 9 题
集合(set)中允许存放重复的相同元素。
点击空白处查看答案
答案:×
解析:元组、集合基础知识点,集合自带去重特性,自动剔除重复数据,无法存储多个一模一样的元素。
第 10 题
集合(set)可以通过下标数字来获取指定位置的元素。
点击空白处查看答案
答案:×
解析:集合是无序数据容器,没有下标索引的概念,无法通过下标取值;列表、元组才支持下标访问元素。
三、多选题
第 1 题
题目:下列属于 Python 基础数据类型的有?()
A. 字符串 str B. 整数 int C. 布尔 bool D. 列表 list
点击空白处查看答案
答案:ABC 解析:基础数据类型包含字符串、数值、布尔;列表属于序列容器,不属于基础数据类型。
第 2 题
下列操作可以修改列表内部数据的有?()
A. 通过下标赋值修改元素
B. append () 新增元素
C. remove () 删除指定元素
D. sort () 排序列表
点击空白处查看答案
答案:ABCD
解析:列表全套操作考点,下标修改、append 追加、remove 删除、sort 排序均会直接改变原列表内容。
第 3 题
题目:下列符号可以用于定义字符串的是?()
A. 单引号 ' ' B. 双引号 " " C. 三单引号 ''' ''' D. 小括号 ()
点击空白处查看答案
答案:ABC
解析:字符串定义规则,单、双、三引号都能创建字符串;() 用于元组,和字符串无关。
第 4 题
下列属于逻辑运算符的是?()
A. and B.> C. not D. or
点击空白处查看答案
答案:ACD
解析:运算符分类,and/or/not 是逻辑运算符;> 是比较运算符,用于对比数值大小。
第 5 题
Python 单行注释 # 的使用场景包含?()A. 改变程序运行结果 B. 临时屏蔽一段测试代码C. 解释代码逻辑思路 D. 标注代码功能说明
点击空白处查看答案
答案:BCD解析:注释内容会被解释器直接忽略,不参与程序运算,无法修改、改变程序运行输出结果。
第 6 题
下列运算优先级高于加减四则运算的是?()
A. 括号 () B. 乘 * C. 取余 % D. 等于 ==
点击空白处查看答案
答案:ABC
解析:运算优先级考点,括号优先级最高,其次乘、除、取余,最后加减;比较运算符 == 优先级低于四则运算。
第 7 题
turtle 海龟绘图库可以实现的功能有?()A. 画笔前进移动 B. 切换画笔颜色C. 画笔抬笔 / 落笔 D. 清除画布全部笔迹
点击空白处查看答案
答案:ABCD解析:forward () 前进、color () 改色、penup ()/pendown () 控制画笔、clear () 清空画布,四项均为 turtle 基础必考功能。
第 8 题
下列属于字典合法键(key)的数据类型是?()
A. 整数 int B. 字符串 str C. 元组 tuple D. 列表 list
点击空白处查看答案
答案:ABC 解析:字典键要求不可变类型,整数、字符串、元组均满足;列表是可变序列,不能作为字典的键。
第 9 题
下列属于列表内置操作方法的是?()
A. pop () B.append () C. keys () D. clear ()
点击空白处查看答案
答案:ABD
解析:append () 追加元素、pop () 删除指定下标元素、clear () 清空列表,均为列表方法;keys () 是字典专属方法,用于获取全部键,不适用列表。
第 10 题
以下关于随机数 random 库的使用说法正确的有?()
A. 使用随机函数前必须写 import random 导入模块
B. random.randint (2,5) 只会生成 2、3、4 三个数字
C. random 库不需要安装,是 Python 自带标准库
D. random.randint (a,b) 可以生成包含 a 和 b 的整数随机数
点击空白处查看答案
答案:ACD
解析:A 正确,所有库使用前都要导入;B 错误,randint (2,5) 会产生 2、3、4、5 四个整数;C 正确,random 属于 Python 内置标准库,无需额外下载;D 正确,randint 左右区间均闭合