2023年3月Python一级

题目总数:37
总分数:100
时间:不限时
第 1 题    判断题

在Python中为一个变量赋值就表明声明了该变量,变量的数据类型取决于赋值数据的类型,该变量不可以接收其它类型的数据。( )

A.
正确
B.
错误
第 2 题    判断题

在Python编程中,print的功能是将print()小括号的内容输出到控制台,比如:

在Python Shell中输入print(北京,你好)指令,小括号内容可以输出到控制台。( )

A.
正确
B.
错误
第 3 题    单选题

下列代码的运行结果是?( )
a=3 and 2
b=3 or 4
print(a+b)

A.

5

B.

7

C.

True

D.

False

第 4 题    单选题

分别输入小明,小红,小李的期末数学成绩,想要计算三位同学的平均成绩并输出,下列选项正确的是()

A.

a=int(input("小明的数学成绩是:"))

b=int(input("小红的数学成绩是:"))

c=int(input("小李的数学成绩是:"))

print((a+b+c)//3)

B.

a=int(input("小明的数学成绩是:"))

b=int(input("小红的数学成绩是:"))

c=int(input("小李的数学成绩是:"))

print((a+b+c)/3)

C.

a=input("小明的数学成绩是:")

b=input("小红的数学成绩是:")

c=input("小李的数学成绩是:")

print((a+b+c)/3)

D.

a=int(input("小明的数学成绩是:"))

b=int(input("小红的数学成绩是:"))

c=int(input("小李的数学成绩是:"))

print((a+b+c)%3)

第 5 题    单选题

下列选项输出结果为False的是?( )

A.

2>3 or 3<4

B.

1.0==1

C.

"python"=="Python"

D.

10>=10.0

第 6 题    单选题

运行指令3**2 > 2*3 and 6 < 5,请问根据运算的优先级,首先进行哪一部分的运算?( )

A.

2>2

B.

3**2

C.

3 and 6

D.

2*3

第 7 题    单选题

小奇参加知识竞赛,晋级条件是语文成绩和数学成绩必须等于或高于90分,用程序描述,以

下哪个条件语句才是正确的?( )

A.

语文成绩>=90 and 数学成绩>=90

B.

语文成绩==90 and 数学成绩==90

C.

语文成绩<=90 and 数学成绩<=90

D.

语文成绩>=90 or 数学成绩>=90

第 8 题    单选题

要绘制一个内径(六个顶点到中心点的距离)为100的正六边形,横线处的代码应该是?( )

import turtle

turtle.pendown()

turtle.circle(___,___,___)

turtle.penup()

turtle.done()

A.

100,90,6

B.

50,90,6

C.

100,360,6

D.

100,6,360

第 9 题    单选题

想要绘制如下所示图形,正确的是?( )

A.

import turtle

turtle.color("red")

turtle.circle(100,180)

turtle.done()

B.

import turtle

turtle.color("red")

turtle.circle(180)

turtle.done()

C.

import turtle

turtle.color("red")

turtle.circle(100,270)

turtle.done()

D.

import turtle

turtle.color("red")

turtle.circle(100,360)

turtle.done()

第 10 题    单选题

调用turtle库指令,不可以只是用一行并且是一个指令直接绘制的图形是?( )

A.

圆形

B.

等边三角形

C.

正方形

D.

直角三角形

第 11 题    单选题

甲、乙、丙三个人在一起做作业,有一道数学题比较难,当他们三个人都把自己的解法说出来之后,甲说:“我做错了”。乙说:“甲做对了”。丙说:“我做错了”。在一旁的老师看到他们的答案并听了他们的意见后说:“你们三个人中只有一个人做对了,并且只有一个人说对了。”请问,他们三个人中到底谁做对了?( )

A.

甲

B.

乙

C.

丙

D.

都没有做对

第 12 题    单选题

下列选项中对于变量说法正确的是?( )

A.

Test和test在程序中是同一个变量名

B.

在变量名中加入字符 \ 也可以

C.

任何保留字都不可以作为变量来使用

D.

命名变量时,一定要声明变量的数据类型才可以

第 13 题    单选题

如图所示,运行下列程序,请问输出结果是?( )

A.

1 2

B.

2 1

C.

3 2

D.

3 6

第 14 题    单选题

在用Python进行编程时,代码后面常用“#”并在后面加上一些说明文字内容,在这里“#”作用

是?( )

A.

换行

B.

转换数据类型

C.

输出

D.

注释

第 15 题    单选题

小海龟正在绘制主题电子小报,需要在画布上绘制一个直径为50的圆(实心或空心),下列哪条指

令可以帮助小海龟完成绘制?( )

A.

turtle.dot(100)

B.

turtle.dot(50) 

C.

turtle.circle(50) 

D.

turtle.circle(100)

第 16 题    单选题

小海龟想要给自己绘制的图形涂上颜色,下列关于颜色相关的设置说法错误的是?( )

A.

turtle.pencolor(color)指令用来设置画笔的颜色,并且参数color有两种表示方式。

B.

turtle.color(color1,color2)指令用来同时设置画笔及填充颜色,color1代表的是填充颜色,color2代表的是画笔颜色。

C.

turtle.fillcolor(color)指令中,color代表的是填充颜色,填充颜色需要在填充前进行声明,否则以默认颜色或者上次的填充颜色来填充。


D.

turtle.begin_fill()和turtle.end_fill()分别为设置填充的起点和终点,结束填充和开始填充必须成对配合使用。


第 17 题    单选题

海龟正在学习绘制多边形,小海龟想让画笔绘制的速度慢一些,下列哪一指令使画笔绘制的速度

最慢?( )

A.

turtle.speed(0)

B.

turtle.speed(1)

C.

turtle.speed(2)

D.

turtle.speed(3)

第 18 题    单选题

下列图形最有可能是哪段代码执行后的结果?( )

A.

import turtle

turtle.forward(100)

turtle.left(90)

turtle.circle(50,180)

turtle.down()

B.

import turtle

turtle.forward(100)

turtle.left(90)

turtle.circle(50,-180)

turtle.down()

C.

import turtle

turtle.forward(100)

turtle.left(90)

turtle.circle(50,90)

turtle.down()

D.

import turtle

turtle.forward(100)

turtle.left(90)

turtle.circle(50,-90)

turtle.down()

第 19 题    单选题

已知表达式“3+8/4+False”(不包含引号),其输出结果的数据类型为?( )

A.

int

B.

bool 

C.

float

D.

语法错误

第 20 题    单选题

已知

a=True

b=False

c=True

执行语句print(not a and b or c),结果为?( )

A.

True 

B.

False

C.

1

D.

0

第 21 题    单选题

在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式?( )

A.

<<<

B.

>>> 

C.

^^^

D.

》》》

第 22 题    单选题

下列关于变量的定义和赋值说法错误的是?( )

A.

在Python里,变量的设定和赋值不能同时进行,需要分开使用两条语句。

B.

空格不可以作为变量名的一部分。

C.

变量名以数字开头,或者以关键字作为变量名称,运行程序时会导致语法错误。

D.

变量名称的英文字母有大小写的区别,所以Birth和birth是两个不同的变量。

第 23 题    单选题

某同学想要编写程序计算三角形的面积,已知底边长为11,高为8.面积公式为S=a*h/2,下列为

部分程序,横线处程序分别应为?( )

                   

 

                   

S=a*h/2

Print('三角形的面积为:',S)


A.

11 

8


B.

a=11 

h=8


C.

a==11

h==8


D.

a11

h8


第 24 题    单选题

关于Python编程环境,下列说法正确的是?( )

A.

Python文件只能在自带的IDLE的编程环境中才可以运行

B.

在交互式编程环境中,交互窗口中会显示当前安装Python的版本名称

C.

在脚本式编程环境中,脚本编辑区会显示当前安装Python的版本名称

D.

越高的Python版本,Python程序的运行速度会越快

第 25 题    单选题

买来的新电脑,没有Python环境,想要运行test.py文件,需要如何操作?( )

A.

直接在电脑中双击打开即可运行

B.

需要下载并安装Python软件后才可以运行

C.

将后缀名改成doc,直接打开即可运行

D.

打开Scratch软件,选择该文件直接打开即可运行

第 26 题    单选题

下列关于运算符说法错误的是?( )

A.

两数相除的结果为商,若两数除得尽,Python会将所得的商自动转换为浮点型数据。

B.

两数相除,若除不尽,可以使用“/”运算符获得商的整数部分。

C.

“%”运算符可用于取得商的余数部分。

D.

如果两个或多个运算符出现在同一个表达式中,需要按照优先级确定运算顺序。

第 27 题    单选题

在PythonShell中运行下列程序,输出结果为?( )

 

A.

hellopython

B.

hello=>python

C.

hello=>python3

D.

语法错误