image

编辑人: 流年絮语

calendar2025-05-14

message9

visits250

2020月12月Python一级理论答案及解析

一、单选题

1、执行语句 print(10==10.0)的结果为?

A、10

B、10.0

C、True

D、False

解析:【喵呜刷题小喵解析】:在Python中,`print(10==10.0)`这段代码是在判断整数10和浮点数10.0是否相等。由于10等于10.0(尽管类型不同,但数值相同),因此结果为True。因此,正确答案是C。

2、执行语句 y=4**3 后,变量 y 的值为?

A、0

B、12

C、64

D、81

解析:【喵呜刷题小喵解析】:根据幂运算的规则,4的3次方等于64。因此,执行语句y=4**3后,变量y的值为64,对应选项C。

3、执行(2*3)/(9-3*2)输出的结果是什么?

A、1

B、1.0

C、2

D、2.0

解析:【喵呜刷题小喵解析】根据运算优先级,先乘除后加减,所以先计算乘法和除法,再计算减法。1. 计算乘法:2*3 = 69-3*2 = 9-6 = 32. 计算除法:6 / 3 = 2所以,表达式(2*3)/(9-3*2)的值为2,对应选项D。

4、print(12.34-1.34)的输出结果是?( )

A、11

B、11.0

C、11.00

D、12.34-1.34

解析:【喵呜刷题小喵解析】:Python中的print函数默认不会保留多余的小数位数,但会保证浮点数的精度。在这个例子中,12.34和1.34都是浮点数,所以print(12.34-1.34)的输出结果应该是11.0,而不是11或者11.00。因此,正确答案是B选项。

5、已知变量 a=2,b=3,执行语句 a%=a**b 后,变量 a 的值为?

A、0

B、2

C、3

D、12

解析:【喵呜刷题小喵解析】在Python中,`%=` 是取模运算符,用于计算两个数相除的余数。在这个问题中,`a%=a**b`实际上计算的是`a`除以`a**b`的余数。首先,计算`a**b`:2**3 = 8然后,计算`a`除以`a**b`的余数:2 % 8 = 2所以,执行语句`a%=a**b`后,变量`a`的值为2。因此,正确答案是B。

6、Turtle 库中,画笔绘制的速度范围为?

A、任意大小

B、0 到 10 之间的整数(含 0 和 10)

C、1 到 10 之间的整数(含 1 和 10)

D、0 到 100 之间的整数(含 0 和 100)

解析:【喵呜刷题小喵解析】:在Python的Turtle库中,画笔速度可以通过speed()方法设置。根据库的设定,速度值的范围是0到10的整数,其中0表示最慢,10表示最快。因此,正确答案是0到10之间的整数(含0和10)。

7、print(“a”+’b’*2) 结果是?( )

A、ab2

B、abb

C、abab

D、ab

解析:【喵呜刷题小喵解析】:在Python中,字符串的拼接需要使用加号“+”或者字符串格式化方法,而不是直接拼接。题目中的代码`print("a" ’b’*2)`存在语法错误,因为字符串和整数之间没有用加号或其他方式连接。如果题目中的代码意图是打印字符串"a"后面跟着两个"b",那么正确的代码应该是`print("a" + "b"*2)`或者`print("a" + "bb")`,这样会打印出"abb"。因此正确答案应该是"abb"。

8、a="我要做作业",b=“我要学习”,以下哪种是可以输出这两句中文的?

A、print(a+b);

B、print('a'+'b');

C、print ("a+b");

D、print("a"+"b");

解析:【喵呜刷题小喵解析】题目中询问的是哪种代码可以输出“我要做作业”和“我要学习”这两句中文。在选项中,只有A选项使用了print函数,并且用加号+连接了变量a和b,所以只有A选项可以输出“我要做作业我要学习”这句话。其他选项都存在语法错误或者逻辑错误,无法正确输出题目要求的两句话。因此,正确答案是A。

9、type() 函数返回对象的类型,那么 print(type("7654"))输出的结果是?( )

A、int

B、float

C、boolean

D、str

解析:【喵呜刷题小喵解析】:在Python中,`type()`函数用于返回对象的类型。对于字符串,`type()`函数返回`str`类型。在这个例子中,`"7654"`是一个字符串,所以`print(type("7654"))`的输出结果是``,对应的选项是`str`。因此,正确答案是D。

10、Python 中,用什么方式实现代码快速缩进?( )

A、按 4 次空格键

B、tab 键

C、shift+tab 键

D、Alt+tab 键

解析:【喵呜刷题小喵解析】:在Python中,使用tab键可以快速实现代码的缩进。按下tab键,会在当前光标位置插入一定数量的空格,从而实现代码的缩进。选项A中按4次空格键虽然也可以实现缩进,但不如tab键方便和直观。选项C和D中的shift+tab和Alt+tab都与代码缩进无关。因此,正确答案是B。

11、print(3456%100)的结果是?

A、34.56

B、34

C、56

D、34.5

解析:【喵呜刷题小喵解析】:在Python中,%是取模运算符,用于计算两个数相除后的余数。在本题中,3456除以100的余数是56,因此print(3456%100)的结果是56。所以,正确答案是C选项。

12、在 turtle 库中的指令,以下哪个不会使得海龟发生位置移动变化的?

A、在 turtle 库中的指令 forward()

B、在 turtle 库中的指令 goto()

C、在 turtle 库中的指令 setup()

D、在 turtle 库中的指令 home()

解析:【喵呜刷题小喵解析】:在turtle库中,A选项的forward()指令会使海龟向前移动一定的距离,因此会发生位置移动变化。B选项的goto()指令可以直接将海龟移动到指定的坐标位置,同样会发生位置移动变化。D选项的home()指令会将海龟移动到其初始位置,因此也会发生位置移动变化。而C选项的setup()指令用于设置turtle窗口的大小和背景,它本身并不会使海龟发生位置移动变化。因此,正确答案是C。

13、下列哪个函数的功能是将字符串和数字转换成整数?( )

A、float

B、int

C、round

D、ord

解析:【喵呜刷题小喵解析】题目要求找出能将字符串和数字转换成整数的函数。在给出的选项中,A选项float用于将数字转换为浮点数,C选项round用于对浮点数进行四舍五入并返回整数,D选项ord用于返回字符的ASCII码值。而B选项int可以将数字或字符串转换为整数。因此,正确答案是B。

14、Turtle 库中,用于将画笔移动到坐标(x,y)位置的命令是?

A、turtle.go(y,x)

B、turtle.go(x,y)

C、turtle.goto(x,y)

D、turtle.goup(x,y)

解析:【喵呜刷题小喵解析】在Python的Turtle库中,用于将画笔移动到坐标(x,y)位置的命令是`turtle.goto(x,y)`。因此,正确答案是C选项。其他选项如`turtle.go(y,x)`、`turtle.go(x,y)`和`turtle.goup(x,y)`都不是正确的命令。

15、以下哪个变量命名不符合 Python 规范?

A、语言='Python'

B、_language=‘Python’

C、language=‘Python’

D、language=‘Python’

解析:【喵呜刷题小喵解析】:在Python中,变量命名需要遵循一些规范。其中,变量名不能包含空格,且应该使用下划线来分隔单词。因此,选项D中的变量名“language=‘Python’”是不符合Python规范的,因为它包含了等号,并且没有使用下划线来分隔单词。选项A“A 语言='Python'”、选项B“_language=‘Python’”、选项C“language=‘Python’”都使用了下划线来分隔单词,并且没有包含等号,因此都符合Python的命名规范。

16、以下哪个不是 Python 开发工具?( )

A、idle

B、jupyter

C、shell

D、pycharm

解析:【喵呜刷题小喵解析】:Python是一种广泛使用的编程语言,有许多开发工具可以帮助开发者更高效地编写和运行Python代码。题目中给出了四个选项,我们需要判断哪个不是Python的开发工具。A选项"IDLE"是Python自带的一个简单的集成开发环境,提供了一些基本的文本编辑和调试功能。B选项"Jupyter"是一个基于网页的交互式计算环境,常用于数据分析和可视化。D选项"PyCharm"是一款流行的Python IDE,提供了丰富的功能,如代码补全、调试、版本控制等。而C选项"shell"通常指的是操作系统提供的命令行环境,虽然可以用于运行Python脚本,但它本身并不是为Python开发设计的工具。因此,正确答案是C选项。

17、下列代码运行的结果是?( ) a=0 b=False print(a==b)

A、0

B、False

C、True

D、error

解析:【喵呜刷题小喵解析】:在这段代码中,`a`被赋值为0,`b`被赋值为False。在Python中,`0`和`False`在布尔上下文中都被视为`False`。所以,当`a`和`b`进行比较时,它们的值是相等的,即都为`False`,所以表达式`a==b`的结果为`True`。因此,print(a==b)的结果应为`True`。

18、要抽出一个三位数的个位上的数字,如三位数 479,可以输入以下哪个代码 可以获得其中的个位数上的 9?( )

A、print(479%10//10)

B、print(479//10//10)

C、print(479%10%10)

D、print(479//10%10)

解析:【喵呜刷题小喵解析】为了抽出一个三位数的个位上的数字,我们可以使用取模运算符(%)和整除运算符(//)。对于选项A:`print(479%10//10)`,这个代码首先计算479除以10的余数,得到9,然后再除以10,得到0。所以,这个代码并不能得到个位数9。对于选项B:`print(479//10//10)`,这个代码首先计算479除以10,得到47,然后再除以10,得到4。这个代码并不是为了得到个位数。对于选项C:`print(479%10)`,这个代码直接计算479除以10的余数,得到9,这就是个位数。对于选项D:`print(479//10%10)`,这个代码首先计算479除以10,得到47,然后再计算47除以10的余数,得到7。这个代码并不是为了得到个位数。因此,正确答案是选项C,`print(479%10)`。

19、海龟作图中,默认的海龟方向的朝向是?( )

A、左

B、右

C、上

D、下

解析:【喵呜刷题小喵解析】:在海龟作图(Turtle Graphics)中,默认的海龟方向是朝向右方。因此,正确选项是B,即“右”。

20、下列程序的结果是?( )

A、False

B、True

C、3

D、4

解析:【喵呜刷题小喵解析】根据提供的图片,我们可以看到程序的主要部分是一个if-else语句。该语句首先检查条件“a>b”,如果为真,则执行“print(True)”并结束程序。由于a的值是2,b的值是3,所以“a>b”为假,程序将执行else部分,即“print(False)”。因此,程序的输出结果为False,对应的选项是B。

21、在 turtle 库中的指令,以下哪条指令与颜色无关的?( )

A、在 turtle 库中的指令 fillcolor()

B、在 turtle 库中的指令 pencolor()

C、在 turtle 库中的指令 color()

D、在 turtle 库中的指令 penup()

解析:【喵呜刷题小喵解析】:在turtle库中,与颜色相关的指令有fillcolor()、pencolor()和color()。其中,fillcolor()用于设置填充颜色,pencolor()用于设置画笔颜色,color()可以同时设置画笔颜色和填充颜色。而penup()指令与颜色无关,它是用来控制画笔是否抬起,与绘图动作有关。因此,与颜色无关的指令是penup(),选项D正确。

22、下列代码的运行结果是?( ) print('a'< 'b')

A、a

B、b

C、True

D、False

解析:【喵呜刷题小喵解析】:在Python中,字符串比较是通过它们的Unicode码点来完成的。在这个例子中,字符'a'的Unicode码点小于'b'的Unicode码点,所以表达式'a'<'b'的结果为True,而print函数将打印出'True',所以选择项C正确。

23、Turtle 库中,设置画粗细的命令是?

A、turtle.pensize()

B、turtle.penwidth()

C、turtle.penpoint()

D、turtle.pencolor()

解析:【喵呜刷题小喵解析】:在Python的Turtle库中,用于设置画笔粗细的命令是`turtle.pensize()`。其他选项如`turtle.penwidth()`、`turtle.penpoint()`和`turtle.pencolor()`分别用于设置画笔宽度、画笔类型和画笔颜色,而不是设置画笔粗细。因此,正确答案是A。

24、Python 编程语言的注释语句是以( )开头

A、'

B、//

C、#

D、(

解析:【喵呜刷题小喵解析】:在Python编程语言中,注释语句是以“#”开头。这是Python语言规定的一种特殊语句,用于解释或说明代码的作用,不会被执行。在Python中,没有以“/”、“///”或“(”开头的注释语句。因此,正确答案为C。

25、下面图形最有可能是哪个选项的代码执行后的效果?

A

B

C

D

解析:【喵呜刷题小喵解析】观察题目中的四个选项,我们需要判断哪个选项的图形最有可能是某个代码执行后的效果。选项A:显示了一个有边框的矩形,矩形内部填充了白色,但没有明确的模式或特征。选项B:同样是一个矩形,但内部填充了交叉的线条,形成了一个网格状的图案。选项C:显示了一个由多个小矩形组成的图案,这些小矩形按照一定的规律排列,形成了类似棋盘或格子的效果。选项D:是一个有边框的矩形,内部填充了波浪状的线条,形成了一个类似于水的波形图案。考虑到四个选项的图形特点,选项C的小矩形格子图案更有可能是代码执行后的效果。例如,在一些图形编程或矩阵操作中,可能会生成类似的格子或矩阵图形。因此,根据题目的描述和选项的特点,最有可能的选项是C。

二、判断题

26、Python 文件的后缀名可以使用.py 和.pyw。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python编程中,文件的后缀名通常使用.py。然而,.pyw后缀名也是存在的,它是Python的Windows特定版本,用于创建无控制台窗口的Python应用程序。因此,题目中的说法“Python文件的后缀名可以使用.py和.pyw”是正确的。所以,选项A是正确答案。

27、.Python 代码语句如图所示,那么 print(t)的结果为 24.4。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:题目中提供的Python代码并没有给出,无法直接判断print(t)的结果是否为24.4。因此,无法判断题目中的陈述是否正确。在没有具体代码的情况下,无法得出确切的答案。因此,选项B“错误”是正确的。

28、在 Python 中,input("请输入"),运行后如果输入 3+8,则返回结果为 11。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,`input()`函数会将输入的内容作为字符串返回,而不会进行任何数学运算。因此,当你输入"3+8"时,`input()`函数会返回字符串"3+8",而不是计算结果11。所以,题目的说法是错误的。

29、as, is,class 是 Python 中常用保留字,不可以作为变量名。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,as、is和class确实是保留字,不可以作为变量名。这是因为这些词在Python中有特殊的含义和用途,如class用于定义类,is用于比较身份等。因此,选项A是正确的。

30、当启动 IDLE 时,默认打开的是交互式编程环境,如果要编写连续的程序, 需要使用脚本式编程环境,在 IDLE 中菜单栏中选择 File→New File 新建打开。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:IDLE是Python的集成开发环境,它默认打开的是交互式编程环境。如果要编写连续的程序,确实需要使用脚本式编程环境。在IDLE中,可以通过菜单栏中的File→New File来新建并打开一个新的脚本文件,从而进行脚本式编程。因此,题目的说法是正确的。

31、使用三层双引号或三层单引号都可以做多行注释。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在多数编程语言中,多行注释通常使用“/*”开始,以“*/”结束。这种格式的三层引号或三层单引号并不符合常见的多行注释的语法规则。因此,题目中的说法“使用三层双引号或三层单引号都可以做多行注释”是不正确的。所以,正确答案是A。

32、Turle 库中,turtle.backward(200)和 turtle.forward(-200)的使用效果是一 样的

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python的Turtle库中,`turtle.backward(200)`和`turtle.forward(-200)`确实会产生相同的效果,即让海龟(turtle)向后移动200个单位。这是因为`backward`函数使海龟向后移动指定的距离,而`forward`函数使海龟向前移动指定的距离,如果参数为负数,则实际上是让海龟向后移动。因此,`turtle.backward(200)`和`turtle.forward(-200)`都使海龟向后移动200个单位,所以答案是A,即“正确”。

33、语句 m+=n 的意义是 m=m+n。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在编程中,语句 "m+=n" 的意义是将 "n" 的值加到 "m" 上,并将结果重新赋值给 "m"。这与 "m=m+n" 的效果是相同的。因此,答案是A,即该语句的意义是 "m=m+n"。

34、turtle.color("red", "blue") turtle.circle(120,steps=3) 可以画出一个边框为红色,里面填充颜色为蓝色的三角形。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:`turtle.color("red", "blue")`这行代码是设置画笔颜色的,第一个参数是线条颜色,第二个参数是填充颜色。`turtle.circle(120,steps=3)`这行代码是画圆,但是`steps=3`意味着这个圆会被分成3个部分,实际上画出的是一个正三角形。由于填充颜色设置为蓝色,所以画出的三角形内部是蓝色的,线条颜色设置为红色,所以三角形的边框是红色。因此,题目的说法是错误的。

35、int(6.9)运行结果是 7。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,`int()`函数用于将浮点数转换为整数。它采用向下取整的方式,即去掉小数部分。因此,`int(6.9)` 的运行结果是 6,而不是 7。所以,题目的陈述是错误的。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2020月12月Python一级理论答案及解析

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share