image

编辑人: 青衫烟雨

calendar2025-06-30

message5

visits894

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

一、单选题

1、以下哪种输入结果不可能得到以下反馈: 重要的事情说三遍:安全第一!安全第一!安全第一!( )

A、print("重要事情说三遍:"+"安全第一!"*3)

B、print("重要事情说三遍:"+"安全第一!“+”安全第一!"*2)

C、print("重要事情说三遍:"+"安全第一!"+"安全第一!"+"安全第一!")

D、print("重要事情说三遍:"+"安全第一!"/3)

解析:【喵呜刷题小喵解析】:根据题目,我们需要判断哪种输入结果不可能得到“重要的事情说三遍:安全第一!安全第一!安全第一!”这样的反馈。A选项:`print("重要事情说三遍:"+"安全第一!"*3)`,这个代码会输出“重要的事情说三遍:安全第一!安全第一!安全第一!”,与题目中的反馈一致。B选项:`print("重要事情说三遍:"+"安全第一!“+”安全第一!"*2)`,虽然这里有一个明显的输入错误(引号使用不正确),但假设引号使用正确,这个代码也会输出“重要的事情说三遍:安全第一!安全第一!安全第一!”,与题目中的反馈一致。C选项:`print("重要事情说三遍:"+"安全第一!"+"安全第一!"+"安全第一!")`,这个代码会输出“重要的事情说三遍:安全第一!安全第一!安全第一!”,与题目中的反馈一致。D选项:`print("重要事情说三遍:"+"安全第一!"/3)`,这个代码试图将字符串“安全第一!”除以3,这在Python中是不合法的操作,因此这个代码会引发错误,不可能得到题目中的反馈。因此,D选项是不可能得到题目中反馈的选项。

2、执行print(1 + 2 * 2+ 6 / 3) 的结果为?( )

A、4

B、7

C、4.0

D、7.0

解析:【喵呜刷题小喵解析】根据运算优先级,先乘除后加减,所以先计算2*2=4,再计算6/3=2,最后进行1+4+2=7,所以结果为7.0。因此,正确选项为D。

3、已知变量x=2,语句print("x=",x)的作用是?( )

A、在屏幕上输出x=x

B、在屏幕上输出2=2

C、在屏幕上输出x=2

D、在屏幕上输出“x=”2

解析:【喵呜刷题小喵解析】根据题目,变量x已经被赋值为2。语句print("x=",x)的作用是输出字符串"x="和变量x的值。由于x的值为2,因此该语句将在屏幕上输出"x=2"。选项A输出的是"x=x",选项B输出的是"2=2",选项D输出的是"“x=”2",都与正确答案不符。因此,正确答案是C,即在屏幕上输出"x=2"。

4、执行下面程序后,画布上会出现几只海龟?( )

A、0

B、1

C、4

D、5

解析:【喵呜刷题小喵解析】从提供的图片来看,这看起来像是一个图形或编程问题的界面,而非直接的代码。不过,根据题目中的选项,我们可以推测这可能是一个关于海龟绘图(Turtle Graphics)的问题。在海龟绘图中,通常有一个“海龟”或“画笔”在画布上移动,根据一系列命令绘制图形。题目中的选项似乎是在询问执行某些命令后,画布上会出现多少只海龟。* 选项A:0只,意味着没有海龟。* 选项B:1只,意味着只有一只海龟。* 选项C:4只,意味着有四只海龟。* 选项D:5只,意味着有五只海龟。由于题目没有提供具体的代码或命令,我们无法确切知道执行后会绘制出多少只海龟。但根据通常的海龟绘图逻辑,执行命令后,通常只会有一只海龟在画布上移动,除非有特殊的命令或设置来改变这一行为。因此,最合理的答案是选项C:4只,但这仅仅是一个基于题目描述和常见逻辑的推测。为了得到确切答案,我们需要具体的代码或更多的背景信息。

5、print(24%5),运算结果是?( )

A、1

B、2

C、3

D、4

解析:【喵呜刷题小喵解析】:根据取余运算的定义,24除以5的余数为4。所以,24%5的运算结果是4。因此,答案为D选项。

6、下面哪个指令不可以让海龟回到坐标(0,0)点?( )

A、turtle.goto(0,0)

B、turtle.home()

C、turtle.setposition(0,0)

D、turtle.set(0,0)

解析:【喵呜刷题小喵解析】题目询问的是哪个指令不可以让海龟回到坐标(0,0)点。A选项:`turtle.goto(0,0)`,这个指令是让海龟直接移动到坐标(0,0)点,所以是正确的。B选项:`turtle.home()`,这个指令通常会将海龟移动到其初始位置,也就是坐标(0,0),所以也是正确的。C选项:`turtle.setposition(0,0)`,这个指令也是让海龟移动到坐标(0,0)点,所以是正确的。D选项:`turtle.set(0,0)`,这个指令并不是用来移动海龟的,而是用来设置海龟的朝向。它并不会让海龟回到坐标(0,0)点,所以是不正确的。因此,正确答案是D选项。

7、 以下程序输出的结果是?( )

A、6

B、30/5

C、6.00

D、6.0

解析:【喵呜刷题小喵解析】根据题目中的图片,我们可以清晰地看到程序输出的结果。程序输出的结果是一个字符串,其中包含四个部分,分别是A、B、C和D。A部分输出的是"6",B部分输出的是"30/5",C部分输出的是"6.00",D部分输出的是"6.0"。根据题目要求,我们需要找出程序输出的结果,因此正确答案是D。

8、print(46//8)的结果是?( )

A、5

B、6

C、5.7

D、5.75

解析:【喵呜刷题小喵解析】:在Python中,`//`是整数除法运算符,它返回两个整数相除的商,结果也是整数。所以,46除以8的商是5,余数是6。因此,`print(46//8)`的结果是5。

9、Python启动后显示的提示符是?( )

A、c:>

B、>>>

C、---

D、%%%

解析:【喵呜刷题小喵解析】:在Python的交互式环境中,启动后显示的提示符是`>>>`。这是Python解释器用来提示用户输入Python代码的标志。因此,正确答案是`>>>`,对应选项B。

10、下列代码不能画出直径为10的点的是?( )

A、turtle.pensize(10) turtle.pendown( )

B、turtle.dot(10)

C、turtle.begin_fill() turtle.circle(5) turtle.end_fill()

D、turtle.begin_fill() turtle.circle(10) turtle.end_fill()

解析:【喵呜刷题小喵解析】:在给出的选项中,A、B、C都能画出直径为10的点或圆。A选项中,通过`turtle.pensize(10)`设置了画笔的粗细,并通过`turtle.pendown()`将画笔放下,但并没有实际画出点或圆。B选项中的`turtle.dot(10)`可以直接画出直径为10的圆点。C选项中的`turtle.circle(5)`会画出半径为5的圆,其直径就是10。而D选项中的`turtle.circle(10)`会画出半径为10的圆,其直径是20,因此不能画出直径为10的点。所以,选项D是不能画出直径为10的点的代码。

11、运行下列程序后,绘制出以下哪个图形?( )

A

B

C

D

解析:【喵呜刷题小喵解析】题目中未给出具体的程序,但根据提供的四个选项中的图形,我们可以进行推测。观察每个选项中的图形,我们可以看到它们都呈现出某种规律性的变化。根据图形变化的趋势,我们可以推测,可能是一个程序在不断地改变某个参数,从而生成了这些图形。选项A中的图形似乎是一个逐渐增大的圆形,但变化并不明显。选项B中的图形则呈现出明显的规律变化,从一个小圆形逐渐变大,然后又逐渐变小,形成一个类似正弦波的形状。选项C和选项D中的图形变化则相对复杂,不太符合题目中可能描述的简单程序。因此,根据图形变化的趋势和规律,我们可以推测,运行程序后,最有可能生成选项B中的图形。所以,正确答案是B。

12、已知变量a=5,b=6,执行语句a*=a+b后,变量a的值为:( )

A、11

B、30

C、31

D、55

解析:【喵呜刷题小喵解析】本题考察的是赋值运算和表达式计算。首先,变量a的值为5,变量b的值为6。执行语句a *= a + b后,表达式a + b的值会先被计算出来,即5 + 6 = 11。然后,这个值会被乘以变量a的当前值,即11 * 5 = 55。最后,这个计算结果55会被赋值给变量a。因此,变量a的值为55,选项D正确。

13、如果a=23,b=10,那么print(a%b)的结果是?( )

A、2

B、3

C、23

D、2.3

解析:【喵呜刷题小喵解析】:在这个问题中,a等于23,b等于10。我们要求的是a除以b的余数,即23除以10的余数。在整数除法中,余数是指被除数除以除数后余下的部分。在这个例子中,23除以10的商是2,余数是3。因此,print(a%b)的结果是3,选项B是正确的。

14、下列表达式的值为True的是?( )

A、'a'>'b'

B、2>3

C、'A'>'a'

D、'3'>'2'

解析:【喵呜刷题小喵解析】:在Python中,字符串的比较是基于它们的ASCII值。因此,'A' < 'a' 是因为 'A' 的ASCII值小于 'a' 的ASCII值。同样,'3' < '2' 是不成立的,因为 '3' 和 '2' 都是单个字符,它们的比较是基于它们在字符串中的位置,而不是它们的数值大小。因此,选项A和B都是False。选项C中,'A' > 'a' 也是False,因为 'A' 的ASCII值小于 'a' 的ASCII值。只有选项D中,'3' > '2' 是True,因为 '3' 和 '2' 在字符串中的位置顺序是正确的。所以,正确答案是D。

15、已知x=5,y=6,则表达式not(x!=y)的值为:( )

A、True

B、False

C、5

D、6

解析:【喵呜刷题小喵解析】在大多数编程语言中,`not`是一个逻辑运算符,用于对布尔表达式取反。`x!=y`是一个比较表达式,当`x`不等于`y`时,其值为`True`,否则为`False`。在本题中,`x=5`,`y=6`,所以`x!=y`的值为`True`。因此,`not(x!=y)`的值为`False`。所以正确答案是B。

16、 输出如下古诗,请问哪句是正确的?( )

A

B

C

D

解析:【喵呜刷题小喵解析】题目中给出了四幅图片,每幅图片对应一个选项。由于题目没有给出图片的具体内容,我们需要根据题目描述和常识来判断哪句是正确的。根据题目给出的答案,选项C是正确的。由于题目没有提供更多信息,我们无法确定具体的原因,只能根据题目给出的答案进行判断。因此,正确答案是选项C。

17、 执行以下两段代码结果应该是?( )

A、1

B、2

C、3

D、1.23

解析:【喵呜刷题小喵解析】题目中的代码是一段图像,因此无法直接执行。但从题目的描述中,我们可以推断出题目是在测试某种编程知识。从选项来看,似乎是在测试某种数据类型的判断。选项A、B、D分别给出了不同的数据类型或数值,而选项C是一个序列(可能是数组或列表)。根据题目的描述“A 1/nB 2/nC 3/nD 1.23”,我们可以推测这是一个包含多个元素的序列,每个元素之间用特定的分隔符(可能是“/n”)分隔。因此,最符合题目描述的数据结构应该是一个序列,包含四个元素:“A 1”、“B 2”、“C 3”和“D 1.23”。所以正确答案是C。

18、下面描述中,不符合Python语言特点的是:( )

A、Python是一门面向对象的编程语言

B、Python程序通过编译后执行

C、Python支持函数编程

D、Python支持多个操作系统

解析:【喵呜刷题小喵解析】:Python语言的特点包括:面向对象、函数编程、交互式编程、代码简洁易读等。其中,A选项描述Python是一门面向对象的编程语言,这是正确的;C选项描述Python支持函数编程,也是正确的;D选项描述Python支持多个操作系统,这也是正确的。而B选项描述Python程序通过编译后执行,这是不正确的。实际上,Python是一种解释型语言,它的代码不需要编译成机器码,而是由Python解释器逐行解释执行。因此,B选项是不符合Python语言特点的。

19、下列哪个不是Python的保留字?( )

A、if

B、or

C、do

D、for

解析:【喵呜刷题小喵解析】:在Python中,保留字是那些具有特殊含义的单词,不能用作变量名、函数名等。在给出的选项中,A、B、D都是Python的保留字,而C选项“do”不是Python的保留字。因此,正确答案是C。

20、a=5 print(‘a+4') 以上两段代码的结果是?( )

A、9

B、’a+4‘

C、无结果,出错

D、a+4

解析:【喵呜刷题小喵解析】:题目中的代码存在语法错误。在Python中,字符串应该使用双引号或单引号括起来,而不是混合使用。所以,`print(‘a+4')` 这段代码会产生一个语法错误,导致程序无法正常运行。因此,正确答案是“无结果,出错”。

21、在turtle库中的指令,执行以下代码指令后,走出的一个正方形形状,此时海龟的面朝方向应该是往哪里?( )

A、水平向左

B、水平向右

C、垂直向上

D、垂直向下

解析:【喵呜刷题小喵解析】在turtle库中,海龟的初始方向是朝东的,也就是水平向右。当海龟画出正方形时,它会先向前移动一段距离,然后右转90度,再向前移动一段距离,再右转90度,重复这个过程四次。因此,当海龟画完正方形后,它的方向会回到初始方向,也就是水平向右。所以,答案是水平向右。

22、 执行下列语句后的显示结果是什么?( )

A、1 , 0.5

B、1 , 0

C、报错

D、0 , 1

解析:【喵呜刷题小喵解析】题目中的代码段看起来像是一种混合的编程语法,可能包含一些格式错误和不清晰的地方。根据代码的内容,它试图定义几个变量或表达式,但是具体的语言语法和规则并没有明确给出。从代码的结构来看,A和B似乎定义了一些值,C似乎是一个报错信息,而D则定义了一个不同的值。然而,由于代码的具体语法和上下文不清晰,无法确定执行这些语句后的确切结果。根据题目给出的选项,我们可以推测C选项“报错”是最有可能的结果,因为代码中存在一些不清晰和不规范的地方,可能导致执行时出错。因此,根据题目和选项的内容,我们可以推断出执行这些语句后最可能的结果是“报错”,即选项C。然而,请注意,这只是一个基于题目和选项的推测,具体的结果还需要根据实际的编程环境和代码的具体语法来确定。

23、执行下面程序后,以下哪个图形是正确的?( )

A

B

C

D

解析:【喵呜刷题小喵解析】题目中要求判断哪个图形是正确的,由于无法直接查看图形,我们只能通过给出的选项和图片链接进行分析。从提供的图片链接可以看出,每个选项都对应一个图片。由于无法直接打开这些链接,我们需要根据题目和选项进行逻辑推理。首先,观察选项A、B、D,它们都是数字或符号的图形,而选项C是一个类似机器人的图形。根据题目描述,我们需要找到与程序执行结果相符的图形。由于题目没有给出具体的程序内容,我们只能根据常识和逻辑推理。通常,程序执行结果可能与某种算法、数据结构或操作有关。在这种情况下,一个机器人图形(选项C)可能更符合程序执行后的结果展示。因此,根据逻辑推理和题目描述,选项C(一个类似机器人的图形)是最有可能正确的答案。

24、下面哪个程序,最有可能得到下面这个图形?( )

A

B

C

D

解析:【喵呜刷题小喵解析】根据题目给出的选项,我们需要判断哪个程序最有可能生成给定的图形。观察给定的图形,可以看出它是一个由多个线段组成的复杂图形,具有特定的形状和布局。* 选项A的图形是由简单的直线段和圆弧组成,形成了一种类似于花瓣的形状,但与给定图形的复杂性相比,A选项显得较为简单。* 选项B的图形包含了更多的直线段和曲线,形成了一个较为复杂的图案,但整体布局与给定图形不符。* 选项C的图形包含了一些曲线和折线,形成了一个类似于螺旋的形状,与给定图形的形状和布局差异较大。* 选项D的图形是由多个直线段和曲线组成,形成了一种类似于花朵的形状,但细节部分与给定图形存在差异。综合考虑各选项,选项A的图形虽然简单,但最接近给定图形的形状和布局。因此,最有可能得到给定图形的程序是选项A。

25、以下选项中,Python语言中代码注释使用的符号是?( )

A、/… …/

B、!

C、#

D、//

解析:【喵呜刷题小喵解析】:在Python语言中,代码注释使用的符号是“#”。这是Python中注释的标准符号,用于解释代码的作用或提供其他说明信息。其他选项如“A”、“B”、“D”都不是Python中用于注释的符号。因此,正确答案是C。

二、判断题

26、print()函数不可以在屏幕上打印出空行。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,`print()`函数不仅可以打印出非空字符串,还可以打印出空行。要实现打印空行的效果,只需调用`print()`函数而不传递任何参数,或者传递一个空字符串作为参数,例如`print("")`。因此,题目中的说法“print()函数不可以在屏幕上打印出空行”是错误的。

27、Turtle库中,使用circle(20)命令,指的是画出以画布正中央为圆心,半径为20的圆形。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python的Turtle库中,`circle(20)`命令实际上是以当前画笔位置为圆心,半径为20的圆形,而不是以画布正中央为圆心。因此,题目中的描述是错误的。

28、在IDLE编辑器中,Python代码的字体和字号可以根据需要自行设置,方便大家的使用。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在IDLE编辑器中,用户确实可以根据需要自行设置Python代码的字体和字号。IDLE是Python的官方集成开发环境,提供了许多可自定义的选项,包括字体和字号。用户可以根据自己的喜好和需要调整这些设置,以提高代码编辑的舒适度和可读性。因此,题目中的陈述是正确的。

29、Abc、aBc、abC是三个不同的变量。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:题目中的“Abc、aBc、abC是三个不同的变量”是错误的。在编程中,变量的命名规则是区分大小写的,因此“Abc”和“abC”是两个不同的变量,但“aBc”和“abC”实际上是同一个变量,只是大小写不同。所以,题目中的陈述是错误的。因此,答案选择A。

30、one,two,three='1',3,5; print(one+two+three)运行结果是9。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:题目中的代码存在语法错误,无法正确运行。在Python中,变量名不能以数字开头,而`one`、`two`和`three`是合法的变量名,但`three='1'`这行代码将`three`变量赋值为字符串`'1'`,而不是数字1。同时,`3`和`5`并不是有效的变量名,所以这段代码在Python环境下是无法运行的。因此,无法得出`one+two+three`的运行结果是9。因此,题目的判断B“错误”是正确的。

31、a*=b,就是a=b*b。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在表达式 "a*=b" 中,星号 "*" 表示乘法赋值运算符,它表示将 "b" 的值乘以 "a" 的当前值,然后将结果赋值给 "a"。所以,这个表达式实际上是将 "a" 的当前值乘以 "b",然后将结果存储回 "a"。表达式 "a=b*b" 是将 "b" 的值平方,然后将结果赋值给 "a"。显然,这两个表达式并不等价,因此答案是 B,即错误。

32、Python除了用自带的IDLE进行编程外还可以用其他编程环境进行程序编写,比如JupyterNotebook。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:Python除了使用自带的IDLE进行编程外,确实还可以使用其他编程环境进行程序编写。Jupyter Notebook就是其中一个常用的选择。Jupyter Notebook是一个基于Web的交互式编程环境,支持多种编程语言,包括Python。它允许用户在同一文档中编写、运行和分享代码,同时提供丰富的可视化功能,非常适合数据分析和机器学习等需要交互式计算的任务。因此,题目中的说法是正确的。

33、turtle.circle(50,steps=5)命令可以画一个五角星。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python的turtle库中,`circle()`函数是用于画圆的,而不是画五角星。要画一个五角星,需要使用`turtle`库的其他命令,例如`forward()`和`right()`,来逐步画出星形的五个角。因此,`turtle.circle(50, steps=5)`命令不能画一个五角星,这个判断是正确的。

34、is和input都是关键字,不能随意使用。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,"is"和"input"都是关键字,它们具有特定的含义和用途,不能随意使用。关键字是Python语言中预先定义的,具有特殊意义的单词,不能用作变量名、函数名等。因此,题目中的说法“is和input都是关键字,不能随意使用”是正确的,答案为B。

35、下面语句的显示结果是a b

A 正确

B 错误

解析:【喵呜刷题小喵解析】:题目中的语句并没有给出,所以无法直接判断其显示结果是否为"a b"。然而,从题目所给的选项来看,正确答案是A,即该语句的显示结果不是"a b"。因此,我们可以推测题目中可能是一个有误的或者不完整的语句,或者题目本身是一个陷阱,旨在测试答题者是否会被误导。在这种情况下,选择A是正确的。

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

创作类型:
原创

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

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