背题模式

RECITE MODE

背题模式

所有题目直接给出答案和解析,适合考前快速过一遍。想边做边看解析,用刷题模式。

🎯 去刷题模式
当前:单元2 与 Python 语言熟悉起来 · 共 29 题
第 1 题 判断 答案:错误

Python 的变量名可以以数字开头,例如 3th 是一个合法的变量名。

✓ 正确
✕ 错误 ✓
解析

变量名只能由字母、数字和下划线组成,且不能以数字开头,3th 以数字开头,不是合法变量名。考点⑱。

第 2 题 单选 答案:B

下列关于算法的说法,正确的是(  )

A 算法可以无限执行下去,不需要结束
B 算法的每一步必须有确切的含义,并且能在有限步骤内结束 ✓
C 算法只能用 Python 语言来描述
D 算法就是程序代码本身
解析

算法具有有穷性(有限步骤内结束)与确切性(每步含义明确);算法可用自然语言、流程图、伪代码等多种方式描述,不等同于代码。考点⑪。

第 3 题 单选 答案:B

流程图中,用于表示条件判断的符号是(  )

A 圆角矩形
B 菱形 ✓
C 平行四边形
D 矩形
解析

菱形(判断框)有一个入口、两个出口,用于表示条件判断;圆角矩形表示起止,平行四边形表示输入输出,矩形表示处理。考点⑫。

第 4 题 单选 答案:B

程序根据条件是否成立,选择执行不同的分支,这种思维逻辑属于(  )

A 顺序结构
B 选择结构 ✓
C 循环结构
D 跳转结构
解析

根据条件成立与否选择不同分支执行,属于选择(分支)结构;顺序结构无条件逐条执行,循环结构重复执行。考点⑬。

第 5 题 单选 答案:B

执行语句 turtle.left(90) 后,海龟将(  )

A 向前移动 90 像素
B 向左转 90 度 ✓
C 向右转 90 度
D 回到画布原点
解析

turtle.left(90) 表示海龟向左(逆时针)转 90 度,位置不变;forward() 才是移动。考点⑭。

第 6 题 单选 答案:B

关于海龟画布坐标系,下列说法正确的是(  )

A 海龟的起点在画布左上角
B 起点为画布中心 (0, 0),x 轴向右为正,y 轴向上为正 ✓
C x 轴向左为正,y 轴向下为正
D 海龟默认朝画布正上方爬行
解析

海龟起点为画布中心 (0, 0),默认朝右爬行,x 轴向右为正、y 轴向上为正。考点⑮。

第 7 题 单选 答案:B

关于常量、变量与赋值号,下列说法正确的是(  )

A 赋值号“=”表示左右两边相等
B 变量必须先赋值后使用 ✓
C 变量一旦赋值就不能再改变
D 常量一般用小写字母命名
解析

变量必须先赋值后使用;“=”是赋值号(把右边结果存入左边变量),不是数学等号;变量的值可以重新赋值改变;常量习惯用大写字母命名。考点⑰。

第 8 题 单选 答案:C

下列变量名中,合法的是(  )

A 2score
B my-name
C _name1 ✓
D class
解析

变量名只能含字母、数字、下划线,且不能以数字开头,不能是系统关键字。2score 以数字开头,my-name 含连字符,class 是关键字,均不合法。考点⑱。

第 9 题 单选 答案:C

执行语句 a = float(input()),从键盘输入 6,则变量 a 的值是(  )

A 整数 6
B 字符串 "6"
C 浮点数 6.0 ✓
D 布尔值 True
解析

input() 返回字符串 ‘6’,再经 float() 转换为浮点数 6.0。考点⑲。

第 10 题 单选 答案:C

下列关于注释的说法,正确的是(  )

A 单行注释以 // 开头
B 注释会参与程序的执行,影响运行结果
C 单行注释以 # 开头,注释不参与程序执行 ✓
D 多行注释只能每行写一个 #,不能用三引号
解析

Python 单行注释以 # 开头;多行注释可用成对三引号包裹;注释不参与执行。考点㉑。

第 11 题 单选 答案:B

关于 Python 的代码缩进,下列说法正确的是(  )

A Python 用大括号 { } 划分代码块
B 同一代码块的缩进必须相同,一般用 4 个空格 ✓
C 缩进可有可无,写不写都不影响程序
D if 后面的语句必须顶格书写
解析

Python 用冒号加缩进来划分代码块层次,同一代码块缩进量必须一致(一般 4 个空格),不是用大括号。考点㉒。

第 12 题 多选 答案:B、C、D

下列 turtle 语句与其功能的对应,正确的有(  )

A penup()——落笔,移动时绘制图形
B left(90)——向左转 90 度 ✓
C pensize(3)——设置画笔粗细为 3 ✓
D hideturtle()——隐藏海龟 ✓
解析

penup() 是抬笔(移动时不画线),落笔是 pendown(),故 A 错误;其余三项对应正确。考点⑭。

第 13 题 多选 答案:A、B、C

下列关于常见程序错误的说法,正确的有(  )

A 把系统关键字(如 class)用作变量名会导致错误 ✓
B 代码中混入中文引号会导致 invalid character in identifier ✓
C if 语句行末缺少冒号属于语法错误 ✓
D 缩进不一致不会影响程序的运行
解析

关键字不能作变量名;中文标点会触发非法字符错误;缺冒号是语法错误;Python 用缩划分代码块,缩进不一致会导致错误(D 错误)。考点㉓。

第 14 题 判断 答案:正确

在 Python 中,input() 函数接收到的数据是字符串类型。

✓ 正确 ✓
✕ 错误
解析

input() 一律返回字符串,若需参与数值运算要用 int() 或 float() 转换。考点⑲。

第 15 题 单选 答案:A

算法的有穷性是指(  )

A 算法的步骤是有限的,能在有限时间内结束 ✓
B 算法只能用有限种语言来描述
C 算法中每一步的含义都是模糊的
D 算法可以无限地执行下去
解析

有穷性指算法必须在有限步骤内结束;每一步含义确切是确切性。考点⑪。

第 16 题 单选 答案:C

流程图中,表示输入或输出的符号是(  )

A 菱形
B 矩形
C 平行四边形 ✓
D 圆角矩形
解析

平行四边形表示输入/输出;菱形表示判断,矩形表示处理,圆角矩形表示起止。考点⑫。

第 17 题 单选 答案:C

“重复执行某些操作,直到条件不成立才停止”,这种思维逻辑属于(  )

A 顺序
B 选择
C 循环 ✓
D 模块
解析

重复执行直到条件不成立属于循环(重复)结构。考点⑬。

第 18 题 单选 答案:B

执行语句 turtle.forward(100) 后,海龟将(  )

A 向左转 100 度
B 向前移动 100 像素 ✓
C 向后移动 100 像素
D 画一个半径为 100 的圆
解析

forward(100) 表示沿当前方向向前移动 100 像素。考点⑭。

第 19 题 单选 答案:C

关于海龟画布坐标系,下列说法错误的是(  )

A 海龟的起点是画布中心 (0, 0)
B 海龟默认向右爬行
C y 轴向下为正 ✓
D x 轴向右为正
解析

海龟坐标系 x 轴向右为正、y 轴向上为正,起点为画布中心;“y 轴向下为正”说法错误。考点⑮。

第 20 题 单选 答案:C

下列变量命名规范与写法的对应,正确的是(  )

A 大驼峰——myName
B 小驼峰——MyName
C 下划线——my_name ✓
D 大驼峰——my_name
解析

大驼峰是 MyName,小驼峰是 myName,下划线法是 my_name,只有 C 对应正确。考点⑰。

第 21 题 单选 答案:C

下列变量名中,不合法的是(  )

A score2
B my_score
C 3days ✓
D student
解析

变量名不能以数字开头,3days 不合法;其余均合法。考点⑱。

第 22 题 单选 答案:B

关于 input() 与 print(),下列说法正确的是(  )

A input() 接收的数据是整数
B print() 用于把结果输出到控制台 ✓
C input() 中不能写提示文字
D print() 只能输出字符串
解析

input() 返回字符串(A 错)且可带提示文字(C 错);print() 可输出各种类型数据(D 错),用于输出到控制台(B 正确)。考点⑲。

第 23 题 单选 答案:B

要把一条长语句分成两行书写,行尾应使用(  )

A 中文逗号
B 反斜杠 \ ✓
C 英文冒号
D # 号
解析

长语句可用反斜杠 \ 续行;# 是注释符,冒号用于分支/循环行末。考点㉑。

第 24 题 单选 答案:A

程序运行时报错 “expected an indented block”,最可能的原因是(  )

A if 语句后面缺少缩进的语句块 ✓
B 变量名不合法
C 括号不匹配
D 注释写错了位置
解析

expected an indented block 表示缺少缩进块,通常是 if 等行末有冒号但后面没有缩进的语句。考点㉓。

第 25 题 多选 答案:A、B、D

下列关于书写规范与常见错误的说法,正确的有(  )

A 同一代码块的缩进必须一致 ✓
B if 语句行末缺少冒号会报语法错误 ✓
C 代码中混入中文标点不会引起错误
D 变量未定义就使用会报 NameError ✓
解析

缩进一致(考点㉒)、缺冒号报语法错误、未定义使用报 NameError 均正确;中文标点会触发非法字符错误(C 错误)。

第 26 题 判断 答案:正确

用 turtle 绘图时,turtle.done() 的作用是保持绘图窗口不关闭。

✓ 正确 ✓
✕ 错误
解析

done() 让绘图窗口保持显示,便于观察结果。考点⑭⑯。

第 27 题 单选 答案:C

在 Python 中,执行 x = input(“请输入一个数:”) 后输入 25,则 x 的数据类型是(  )

A int
B float
C str ✓
D 无法确定
解析

input() 无论输入什么内容,一律返回字符串 str。要把 25 当数值使用,需再写 int(input(…)) 做类型转换。考点⑳⑲。

第 28 题 单选 答案:B

要把通过 input() 输入的身高 1.75 转换为小数参与计算,正确的写法是(  )

A int(input(“身高”))
B float(input(“身高”)) ✓
C str(input(“身高”))
D input(float(“身高”))
解析

小数要用 float() 转换;int() 会丢掉小数部分,str() 仍是字符串,float() 不能包在 input 里面。考点⑳。

第 29 题 单选 答案:B

已知 a = input() 输入 3,b = input() 输入 4,则 print(a + b) 的输出是(  )

A 7
B 34 ✓
C 程序报错
D 3 4
解析

input() 得到的是字符串,字符串的 + 表示连接,“3”+“4”得到“34”。若要数值相加须先 int() 转换。考点⑳。

以 WordPress 设计