背题模式
所有题目直接给出答案和解析,适合考前快速过一遍。想边做边看解析,用刷题模式。
Python 的变量名可以以数字开头,例如 3th 是一个合法的变量名。
变量名只能由字母、数字和下划线组成,且不能以数字开头,3th 以数字开头,不是合法变量名。考点⑱。
下列关于算法的说法,正确的是( )
算法具有有穷性(有限步骤内结束)与确切性(每步含义明确);算法可用自然语言、流程图、伪代码等多种方式描述,不等同于代码。考点⑪。
流程图中,用于表示条件判断的符号是( )
菱形(判断框)有一个入口、两个出口,用于表示条件判断;圆角矩形表示起止,平行四边形表示输入输出,矩形表示处理。考点⑫。
程序根据条件是否成立,选择执行不同的分支,这种思维逻辑属于( )
根据条件成立与否选择不同分支执行,属于选择(分支)结构;顺序结构无条件逐条执行,循环结构重复执行。考点⑬。
执行语句 turtle.left(90) 后,海龟将( )
turtle.left(90) 表示海龟向左(逆时针)转 90 度,位置不变;forward() 才是移动。考点⑭。
关于海龟画布坐标系,下列说法正确的是( )
海龟起点为画布中心 (0, 0),默认朝右爬行,x 轴向右为正、y 轴向上为正。考点⑮。
关于常量、变量与赋值号,下列说法正确的是( )
变量必须先赋值后使用;“=”是赋值号(把右边结果存入左边变量),不是数学等号;变量的值可以重新赋值改变;常量习惯用大写字母命名。考点⑰。
下列变量名中,合法的是( )
变量名只能含字母、数字、下划线,且不能以数字开头,不能是系统关键字。2score 以数字开头,my-name 含连字符,class 是关键字,均不合法。考点⑱。
执行语句 a = float(input()),从键盘输入 6,则变量 a 的值是( )
input() 返回字符串 ‘6’,再经 float() 转换为浮点数 6.0。考点⑲。
下列关于注释的说法,正确的是( )
Python 单行注释以 # 开头;多行注释可用成对三引号包裹;注释不参与执行。考点㉑。
关于 Python 的代码缩进,下列说法正确的是( )
Python 用冒号加缩进来划分代码块层次,同一代码块缩进量必须一致(一般 4 个空格),不是用大括号。考点㉒。
下列 turtle 语句与其功能的对应,正确的有( )
penup() 是抬笔(移动时不画线),落笔是 pendown(),故 A 错误;其余三项对应正确。考点⑭。
下列关于常见程序错误的说法,正确的有( )
关键字不能作变量名;中文标点会触发非法字符错误;缺冒号是语法错误;Python 用缩划分代码块,缩进不一致会导致错误(D 错误)。考点㉓。
在 Python 中,input() 函数接收到的数据是字符串类型。
input() 一律返回字符串,若需参与数值运算要用 int() 或 float() 转换。考点⑲。
算法的有穷性是指( )
有穷性指算法必须在有限步骤内结束;每一步含义确切是确切性。考点⑪。
流程图中,表示输入或输出的符号是( )
平行四边形表示输入/输出;菱形表示判断,矩形表示处理,圆角矩形表示起止。考点⑫。
“重复执行某些操作,直到条件不成立才停止”,这种思维逻辑属于( )
重复执行直到条件不成立属于循环(重复)结构。考点⑬。
执行语句 turtle.forward(100) 后,海龟将( )
forward(100) 表示沿当前方向向前移动 100 像素。考点⑭。
关于海龟画布坐标系,下列说法错误的是( )
海龟坐标系 x 轴向右为正、y 轴向上为正,起点为画布中心;“y 轴向下为正”说法错误。考点⑮。
下列变量命名规范与写法的对应,正确的是( )
大驼峰是 MyName,小驼峰是 myName,下划线法是 my_name,只有 C 对应正确。考点⑰。
下列变量名中,不合法的是( )
变量名不能以数字开头,3days 不合法;其余均合法。考点⑱。
关于 input() 与 print(),下列说法正确的是( )
input() 返回字符串(A 错)且可带提示文字(C 错);print() 可输出各种类型数据(D 错),用于输出到控制台(B 正确)。考点⑲。
要把一条长语句分成两行书写,行尾应使用( )
长语句可用反斜杠 \ 续行;# 是注释符,冒号用于分支/循环行末。考点㉑。
程序运行时报错 “expected an indented block”,最可能的原因是( )
expected an indented block 表示缺少缩进块,通常是 if 等行末有冒号但后面没有缩进的语句。考点㉓。
下列关于书写规范与常见错误的说法,正确的有( )
缩进一致(考点㉒)、缺冒号报语法错误、未定义使用报 NameError 均正确;中文标点会触发非法字符错误(C 错误)。
用 turtle 绘图时,turtle.done() 的作用是保持绘图窗口不关闭。
done() 让绘图窗口保持显示,便于观察结果。考点⑭⑯。
在 Python 中,执行 x = input(“请输入一个数:”) 后输入 25,则 x 的数据类型是( )
input() 无论输入什么内容,一律返回字符串 str。要把 25 当数值使用,需再写 int(input(…)) 做类型转换。考点⑳⑲。
要把通过 input() 输入的身高 1.75 转换为小数参与计算,正确的写法是( )
小数要用 float() 转换;int() 会丢掉小数部分,str() 仍是字符串,float() 不能包在 input 里面。考点⑳。
已知 a = input() 输入 3,b = input() 输入 4,则 print(a + b) 的输出是( )
input() 得到的是字符串,字符串的 + 表示连接,“3”+“4”得到“34”。若要数值相加须先 int() 转换。考点⑳。