一、单选题
1、取整除的运算符是?( )
A /
B //
C ÷
D **
解析:【喵呜刷题小喵解析】:在多数编程语言中,取整除的运算符通常使用双斜杠“//”表示。因此,正确答案是B。选项A中的“A”可能是一个误输入或者非标准符号,选项C中的“÷”表示除法,而不是整除,选项D中的“**”通常表示乘方运算。因此,B选项“//”是正确答案。
2、下面的程序为海龟绘制正方形的程序,请选择正确选项将程序补全?( )
import turtle turtle.forward(100) turtle.left(90) turtle.forward(100) turtle.left(90) turtle.forward(100) turtle.left( ) turtle.forward(100) turtle.left(90)
A 90
B -90
C 0
D 180
解析:【喵呜刷题小喵解析】:海龟绘制正方形需要四个直角,每个直角的角度为90度。在给出的程序中,海龟已经进行了三次直角转弯,分别是第一次和第二次的左转90度,以及第三次的右转90度。因此,在第四次转弯时,海龟需要左转-90度,即向相反的方向旋转90度,以完成正方形的绘制。所以正确选项是B,-90。
3、已知a = 5,a *= 2,那么print(a)的结果为?()
A、
5
B、
2
C、 10
D、
20
解析:【喵呜刷题小喵解析】在Python中,`*=`是乘法赋值运算符,表示将左侧变量的值乘以右侧表达式的值,然后将结果赋值给左侧变量。因此,`a *= 2`的意思是`a = a * 2`。已知`a = 5`,所以`a *= 2`后,`a`的值变为`5 * 2 = 10`。因此,`print(a)`的结果为10,所以正确选项是C。
4、Python程序保存后的扩展名是?( )
A、
.pyt
B、 .py
C、
.pn
D、
.ph
解析:【喵呜刷题小喵解析】:Python程序保存后的扩展名通常是.py。这是Python解释器用于识别Python脚本的标准扩展名。其他选项如.pyt、.pn和.ph都不是Python的标准扩展名。因此,正确答案是B选项,即.py。
5、关于turtle,以下描述错误的是?( )
A turtle中的画笔不能设置不同的形状
B turtle中的画笔可以设置移动的速度
C turtle中的画笔可以设置不同的颜色
D turtle中的画笔可以设置不同的大小
解析:【喵呜刷题小喵解析】:turtle库是Python的一个绘图库,它允许用户通过编程的方式创建图形。在turtle库中,画笔确实可以设置不同的颜色,也可以设置移动的速度,但不能设置画笔的大小。因此,选项D描述错误。
6、运行以下代码,print(2021<=2020 or 2022>2018) 输出的结果是?( )
A Flase
B True
C 20212018
D 2022>2018
解析:【喵呜刷题小喵解析】首先,我们需要理解Python中的逻辑运算符。在Python中,`and`和`or`是逻辑运算符,分别表示逻辑与和逻辑或。对于`and`,如果两个操作数都为真,则结果为真;否则为假。对于`or`,如果至少有一个操作数为真,则结果为真;只有当两个操作数都为假时,结果才为假。
在给出的代码中,`print(2021 <= 2020 or 2022 > 2018)`,我们首先计算`2021 <= 2020`,由于2021大于2020,所以这部分的值为假。然后,我们计算`2022 > 2018`,由于2022确实大于2018,所以这部分的值为真。
由于`or`运算符的特性,只要至少有一个操作数为真,那么整个表达式的结果就为真。因此,整个表达式的结果为真,输出的结果就是`True`。
7、print("17 + 2")输出的结果是?( )
A "17 + 2"
B 19
C 172
D 17 + 2
解析:【喵呜刷题小喵解析】题目要求输出`print("17 + 2")`的结果。根据Python的print函数,它会直接输出括号内的字符串,而不会进行数学运算。因此,输出的结果应该是`"17 + 2"`,而不是计算结果`19`。选项A正确。选项B、C、D都是错误的。
8、turtle.goto(x,y)的含义为下列选项的哪一个?( )
A 以目前坐标为原点,画一个边长为x和y的矩形
B 画笔提笔,移动到x,y的位置
C 按照现在画笔状态,将画笔移动到坐标为x,y的位置
D 将目前原点移动到x,y的位置
解析:【喵呜刷题小喵解析】turtle.goto(x,y)是Python的turtle模块中的一个函数,用于将画笔移动到指定的坐标位置。选项C“按照现在画笔状态,将画笔移动到坐标为x,y的位置”准确地描述了turtle.goto(x,y)的功能。其他选项A、B和D都与turtle.goto(x,y)的实际功能不符。
9、turtle.circle(150,steps=5)命令能绘制出以下哪个图形?( )
A 直径(从顶点到图形中心的距离的2倍)为150像素的圆内接正五边形
B 半径(从顶点到图形的中心)为150像素的圆内接正五边形
C 半径(从顶点到图形的中心)为150像素的圆内接五角星
D 边长为150像素的正五边形
解析:【喵呜刷题小喵解析】turtle.circle(150,steps=5)命令的含义是绘制一个圆,然后在这个圆上均匀地绘制5个线段,形成一个正五边形。参数150表示的是圆的半径,而不是直径。因此,绘制出的图形是半径为150像素的圆内接正五边形。选项A描述的是直径(从顶点到图形中心的距离的2倍)为150像素的圆内接正五边形,但实际上绘制的是半径为150像素的圆内接正五边形,因此选项A描述不准确。选项B和C都描述了半径为150像素的圆内接正五边形,但选项B描述更准确。选项D描述的是边长为150像素的正五边形,与turtle.circle(150,steps=5)命令绘制的图形不符。因此,正确答案是选项A,但描述不准确,应改为“半径(从顶点到图形的中心)为150像素的圆内接正五边形”。
10、关于Python的编程环境,下列表述是错误的是?( )
A Python有多种编程环境
B Python自带的编程环境是IDLE
C Python的编程环境是纯图形化的
D Python可以导入多个第三方库
解析:【喵呜刷题小喵解析】:Python的编程环境并非纯图形化的,它支持多种编程环境,包括IDLE(Python自带的集成开发环境)和其他第三方IDE(如PyCharm、VS Code等)。此外,Python可以导入多个第三方库来扩展其功能。因此,选项C“Python的编程环境是纯图形化的”是错误的。
11、下面哪一条命令是用来定义画笔宽度的?( )
A turtle.pencolor()
B turtle.speed()
C turtle.pensize()
D turtle.shape()
解析:【喵呜刷题小喵解析】:在Python的turtle库中,`turtle.pensize()`命令是用来定义画笔宽度的。这个命令允许用户设置画笔的粗细,以影响绘制的线条的宽度。因此,正确答案是C选项。其他选项的功能如下:`turtle.pencolor()`用于设置画笔颜色,`turtle.speed()`用于设置绘图速度,`turtle.shape()`用于设置海龟的形状。
12、请观察以下数字的规律:2+6,3+8,4+10,( ),6+14,请问括号中应该填写什么?( )
A 5+11
B 5+12
C 4+9
D 6+13
解析:【喵呜刷题小喵解析】首先观察数列2+6,3+8,4+10,发现每一项都可以拆分为两个数字的和,且这两个数字构成一个等差数列,公差为2。如第1个数字2和3,第2个数字6和8,第3个数字10和12。因此,第4个数字应该为5,第5个数字应该为11,所以括号中应填5+11。
13、海龟绘图时,使用speed(n),当n的值是多少时,绘图的速度最快?( )
A 3
B 2
C 1
D 0
解析:【喵呜刷题小喵解析】在海龟绘图时,`speed()` 函数用于设置海龟的绘图速度。速度的数值范围是 0 到 10,其中:
* 0 表示最慢速度,海龟几乎不移动。
* 10 表示最快速度,海龟以最大速度移动。
因此,当 `n` 的值为 0 时,绘图的速度是最慢的;而当 `n` 的值为 10 时,绘图的速度是最快的。所以正确答案是 D,即 0。但题目中的选项没有包括 10,可能是一个错误或者对题目的误解。在实际的海龟绘图库中,最快速度通常对应数字 10 而不是 1 或 2 或 3。如果选项中有 10,那么正确答案应该是 10。但在给出的选项中,最接近正确答案的是 0,尽管它实际上不是最快的速度。
14、print(51%10)输出的结果是?( )
A 1
B 0
C True
D False
解析:【喵呜刷题小喵解析】在Python中,`%`是取余运算符,用于计算两个数相除后的余数。在这个例子中,51除以10的余数是1,所以`print(51%10)`的输出结果是1。因此,正确答案是A。
15、下列哪个函数的功能是进行输出?( )
A print()
B input()
C get()
D range()
解析:【喵呜刷题小喵解析】:在Python中,`print()`函数用于输出信息到控制台。`input()`函数用于从用户那里获取输入。`get()`不是Python的内置函数,可能是某些库或自定义函数。`range()`函数用于生成一个数字序列,通常用于循环。因此,只有`print()`函数的功能是进行输出。
16、print(4+6*2+8)的结果是?( )
A 100
B 24
C 64
D 28
解析:【喵呜刷题小喵解析】根据运算优先级,先乘除后加减,所以4+6*2+8=4+12+8=24。因此,print(4+6*2+8)的结果是24,选项D正确。
17、下面print语句,哪一个是正确的用法?( )
A print"(welcome!)"
B print("welcome"!)
C print("welcome!')
D print("welcome!")
解析:【喵呜刷题小喵解析】:Python的print函数是用来打印输出的,其基本格式为:`print(需要打印的内容)`。根据给出的选项,我们可以发现,只有选项D是正确的print语句的用法,其余选项均有语法错误。因此,正确的答案为D。
18、turtle回到原点的命令是?( )
A hideturtle()
B clear()
C circle()
D home()
解析:【喵呜刷题小喵解析】:在Python的turtle库中,`home()`函数用于将turtle(海龟)重置到其初始位置,即原点(0,0)。因此,选项D是正确的。其他选项的功能如下:`hideturtle()`用于隐藏海龟,`clear()`用于清除绘图窗口的内容,`circle()`用于绘制圆形。
19、逻辑运算符中(注意不是所有的运算符,只是逻辑运算符),优先级最高的是?( )
A or
B and
C not
D **
解析:【喵呜刷题小喵解析】:在逻辑运算符中,优先级最高的是"not"运算符,即选项C。在逻辑运算中,not的优先级高于and和or,所以它是优先级最高的逻辑运算符。选项A的"or"和选项B的"and"是逻辑运算符,但它们的优先级低于"not"。选项D的"**"不是逻辑运算符,因此不应选。
20、观察下面的程序,运行结果为?( )
a=8 a+=1 print(a) a*=10 print(a) a**=2 print(a)
A 9
B 90
C 8100
D 9
90
8100
解析:【喵呜刷题小喵解析】:
首先,程序定义了一个变量a,并赋值为8。
然后,`a+=1`表示将a的值增加1,所以a变为9。
接着,`print(a)`输出a的值,即9。
但是,`a*=10`这里存在语法错误,应该是`a*=10`或者`a=a*10`。所以这一行不会被执行,a的值仍然是9。
接下来,`a**=2`表示将a的值平方,所以a变为81。
最后,`print(a)`输出a的值,即81。
所以,程序的输出结果是:
9
81
因此,选项C“8100”是错误的,正确答案应该是9和81。但题目只给出了一个选项,所以应该选择最接近正确答案的C。
21、a="Python2",b="Python3",c=a+b,print(c)的结果是?( )
A 5
B Python5
C、
c
D、 Python2Python3
解析:【喵呜刷题小喵解析】:在Python中,字符串可以通过加法操作符(+)进行连接。在这个例子中,变量a的值为"Python2",变量b的值为"Python3"。当执行c=a+b时,Python会将a和b的值进行连接,生成新的字符串"Python2Python3",并将这个新的字符串赋值给变量c。最后,print(c)会输出这个新的字符串,即"Python2Python3"。因此,正确答案是D。
22、a=1.27
print (eval('a+10'))
上述代码的执行结果是?( )
A 1.2710
B 系统报错
C 11.27
D 1.27+10
解析:【喵呜刷题小喵解析】:
首先,我们来看代码中的`eval('a+10')`。`eval`函数会执行括号内的字符串作为Python代码。在这个字符串中,`a`是一个变量,其值为1.27。所以,`eval('a+10')`会计算`1.27 + 10`,结果为11.27。
因此,`print(eval('a+10'))`会输出11.27,选项C正确。选项A是1.27和10的字符串连接,选项B的“系统报错”与实际情况不符,选项D只是表达式本身,而不是结果。
23、使用哪个函数可以把字符串'123'转换为整型123?( )
A num()
B str()
C float()
D int()
解析:【喵呜刷题小喵解析】:在Python中,将字符串转换为整型需要使用int()函数。因此,选项D中的int()函数是正确的选择。其他选项num()、str()和float()在Python中都不是用于将字符串转换为整型的函数。num()不是Python内置函数,str()函数用于将其他数据类型转换为字符串,而float()函数用于将字符串转换为浮点数。因此,正确答案是D。
24、关于变量的说法,错误的是?( )
A 变量必须要命名
B 变量第二次赋值后,第一次赋的值将被删除
C 变量可以用来存储数字,也可以存储文字
D 在同一个程序里,变量名能重复
解析:【喵呜刷题小喵解析】:在编程中,变量是用来存储数据的容器,它们必须被命名,以便在程序中引用。变量可以存储数字、文字、日期等多种类型的数据。变量第二次赋值后,第一次赋的值不会被删除,而是被新的值覆盖。在同一个程序里,变量名不能重复,否则会导致混淆和错误。因此,选项D“在同一个程序里,变量名能重复”是错误的。
25、关于Python的编程环境,下列的哪个表述是不正确的?( )
A Python自带的编程环境是IDLE
B 下载安装好Python软件后,无需单独下载IDLE
C IDLE的交互式编程模式中,可以一次写入多行无缩进的语句代码,然后进行运行
D 为了保存编写的代码,我们通常使用IDLE中的脚本式编程模式
解析:【喵呜刷题小喵解析】:Python自带的编程环境是IDLE,所以选项A是正确的。下载安装好Python软件后,IDLE会随同Python一起安装,所以无需单独下载IDLE,选项B也是正确的。IDLE的交互式编程模式中,可以一次写入多行无缩进的语句代码,然后进行运行,选项C也是正确的。而选项D中的描述是不正确的,IDLE中并没有所谓的“脚本式编程模式”,我们通常在文本编辑器中编写Python代码,然后保存为.py文件,再通过IDLE或其他方式运行。所以,选项D是不正确的。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!