模拟测试 青少年软件编程(Python)等级考试试卷(一级) 试题解析

这是一份青少年Python编程等级考试(一级)的试题解析,包括单选题和判断题,涵盖了Python的基础语法、运算符、流程控制、字符串操作、变量和数据类型等内容。解析详细,适合考生复习备考。
摘要由CSDN通过智能技术生成

【单选题】(每题2分)

1、与a>b and b>c等价的是?(  )

A、a>b or b>c

B、a>b>c

C、a>b or not b

D、not a

正确答案:B

试题解析:a>b并且b>c,那么a、b、c之间的关系是a>b>c。选项B正确,其它选项明显错误。

2、下面程序的运行结果是什么?(  )

a=10

b=5

c=a*b

print(c)

A、10

B、15

C、50

D、5

正确答案:C

试题解析:变量a,b都是数字类型的,c=a*b=10*5=50。

3、print(30-10)输出的结果是( )

A、30-10

B、20

C、10

D、3010

正确答案:B

试题解析:打印的是30-10,结果是20。

4、以下哪句Python代码可以输出“你好呀!”()

A、input("你好呀!")

B、print  "你好呀!"

C、你好呀!

D、print("你好呀!")

正确答案:D

试题解析:使用print()函数打印字符串。

5、假设x=30,y=4,那么x % y的结果是( )

A、2

B、7

C、7.5

D、120

正确答案:A

试题解析:%是求余数运算符,30/4的余数是2。

6、这段代码召唤了几只画笔海龟库?(  )

import turtle

pen= turtle.Pen()

t = turtle.Pen()

p = turtle.Pen()

pen.pensize(5)

pen.forward(100)

A、1

B、2

C、3

D、4

正确答案:C

试题解析:变量pen是一只画笔,变量p和t也是一只画笔,一共使用了三个画笔。

7、a=20,b=20,那么b!=a运算的结果是?(  )

A、2

B、True

C、False

D、0.5

正确答案:C

试题解析:a和b的值都是20,所以b!=a是不成立的,结果是False。

8、以下程序运行后,显示的结果是?(  )

a=3

b=2

print(a>b)

print(a<b)

print(a==b)

print(a!=b)

A、T F F T

B、True False False True

C、False True True False

D、x=”6-1”

正确答案:B

试题解析:python的逻辑运算结果为Flase或者True;

a>b成立,结果为True;

a<b不成立,结果为False;

a==b不成立,结果为False;

a!=b成立,结果为True。

9、假设a=2,b=10,c=a*b-5,那么c的值是?( )

A、150

B、295

C、300

D、15

正确答案:D

试题解析:带入式子计算c=a*b-5=2*10-5=15。

10、能改变画笔颜色的命令是?( )

A、turtle.colormode()

B、turtle.pencolor()

C、turtle.setup()

D、turtle.pu()

正确答案:B

试题解析:turtle.pencolor()函数,可以修改画笔的颜色。

11、下列程序的运行结果是?(  )

A='m1'

B='m2'

C=A+B

print(C)

A、m3

B、3

C、m1+m2

D、m1m2

正确答案:D

试题解析:字符串的“+”操作符,是进行字符串的连接。C="m1m2"。

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

A、return

B、else

C、while

D、true

正确答案:D

试题解析:True是python的保留字,true则不是,注意有大小写的区分。

13、以下x值等于3的是?(  )

A、x="10/3"

B、x=10/3

C、x=int(10/3)

D、x="6-3"

正确答案:C

试题解析:选项A,x是一个字符串;

选项B,“/”是小数除法,结果是一个小数。

选项C,把10/3的结果,使用int()函数取其整数部分,结果是3。

选项D,x也是一个字符串。

14、下面哪一条命令是用来定义画笔颜色的?(  )

A、turtle.pencolor()

B、turtle.pensize()

C、turtle.speed()

D、turtle.left()

正确答案:A

试题解析:使用turtle.pencolor()函数修改画笔的颜色。

15、命令turtle.circle(60,steps=5)的功能是?( )

A、绘制一个半径为60像素的圆

B、绘制5个半径为60像素的圆

C、绘制一个半径为60像素的圆和一个五边形

D、绘制一个半径为60像素的圆内接正五边形

正确答案:D

试题解析:turtle.circle()函数,指定参数steps时是绘制多边形。

16、Python的命令行提示符是?( )

A、###

B、///

C、>>>

D、C:\>

正确答案:C

试题解析:python命令行的提示符是>>>

17、下列哪项不是Python的编程环境?( )

A、Python IDLE

B、Visual Studio Code

C、JupyerNotebook

D、turbo c

正确答案:D

试题解析:turbo c是c语言的编程环境。

18、下列哪一个函数的功能是将数值转换为整数?( )

A、round()

B、int()

C、str()

D、float()

正确答案:B

试题解析:使用int()将一个字符串转换为整数。

19、下面哪个选项不能改变turtle画笔的方向?(  )

A、right()

B、left()

C、bk()

D、seth()

正确答案:C

试题解析:选项A和B是右转和左转,可以改变海龟的方向;

turtle.bk() 是控制海龟向后行走,但其方向不会发生改变;

turtle.seth()是设置海龟方向的角度值,也是可以改变海龟方向的。

20、turtle的前进是往哪个方向?( )

A、屏幕窗口的右边

B、画笔指向的方向

C、屏幕窗口的上边

D、屏幕窗口的下边

正确答案:B

试题解析:海龟前进的方向和画笔的方向有关,并非一个固定方向。

21、print(3>4 or 4<3 and 1==1)结果是?(  )

A、False

B、True

C、3

D、4

正确答案:A

试题解析:3>4是不成立的,4<3也是不成立的,1==1则是成立的。

整个式子则变为:False or False and True,其结果为False。

22、以下选项中不是 Python 语言的保留字的是?( )

A、int

B、gogo

C、import

D、while

正确答案:B

试题解析:gogo不是python的保留字。

23、哪个选项是turtle绘图中角度坐标系的绝对0度方向?( )

A、画布正上方

B、画布正下方

C、画布正左方

D、画布正右方

正确答案:D

试题解析:turtle绘图坐标系中,0度只的是水平向右方向,90度是垂直向上方向。

24、想在截图所示的第二行代码上方插入一行代码,应该点击工具栏里的哪个按钮?(  )

A、①

B、②

C、③

D、④

正确答案:B

试题解析:jupyte编辑器的“+”图标是插入代码。

25、哪个选项的代码可以实现如下图所示的运行结果?(  )

A、

B、

C、

D、

正确答案:A

试题解析:本题题目中一共有6行字符串。而CD选项只打印了四行,可以排除。

A、B选项的需要注意的是“@@@@”和“||||”是对齐的,故选择A。

【判断题】(每题2分)

26、IDLE环境的退出命令是回车键。( )

正确    错误

正确答案:错误

试题解析:IDLE环境的退出exit()命令。

27、“#”是Python中用来给代码做注释用的。( )

正确    错误

正确答案:正确

试题解析:Python中使用#作为单行注释的符号。

28、可以使用下面代码输出数字6。(  )

print 6

正确    错误

正确答案:错误

试题解析:print()是一个函数,正确打印数字6的语句是:print(6)。

29、and是逻辑与的关系。( )

正确    错误

正确答案:正确

试题解析:and表示其两个运算式的关系是并且(即逻辑与)的关系。

30、Python的布尔值就是逻辑值,只有两种:True和False,分别代表“真”和“假”。( )

正确    错误

正确答案:正确

试题解析:不止python语言,一般布尔值即逻辑运算结果,只有True和False(或者1和0)。

31、Python的数字只有整数和浮点数两种类型。( )

正确    错误

正确答案:错误

试题解析:在python中,数字类型大概包含以下四种:整型、浮点数、布尔类型以及复数。

32、Python中使用import turtle命令导入turtle库。( )

正确    错误

正确答案:正确

试题解析:正确,需要使用turtle库必须先导入import turtle。

33、number = input("输入一个数字")

运行这段代码,然后输入8,结果number的类型是int。(  )

正确    错误

正确答案:错误

试题解析:input()返回的是一个字符串,本题程序中,输入8,number的类型是字符串"8"。

若要得到int类型的,需要修改为:number = int(input("输入一个数字"))

34、ComeHere这个变量名不合法。( )

正确    错误

正确答案:错误

试题解析:ComeHere这个变量不包含特殊字符串,不是已数字开头的,也不是python的保留字,故是合法的变量名。

35、turtle.circle()可以绘制椭圆形。( )

正确    错误

正确答案:错误

试题解析:turtle.circle()函数不能绘制椭圆,如果要绘制椭圆,需要自行计算绘制。

【编程题】

36、(本题10分)编写一个程序,它以圆的半径作为输入,输出圆的直径、周长和面积(保留两位小数)。

要求:

程序开始运行后,输入一个数字作为半径;

程序会根据输入的数字给出圆的直径、周长和面积,并且注明是直径、周长、面积。

试题解析:

p=3.14

r=float(input("请输入一个大于0的半径:"))

a=2*r #直径是2*r

b=a*p #周长是2*π*r

c=p*r*r #面积是π*r*r

print("圆的直径是:%.2f"%a)

print("圆的周长是:%.2f"%b)

print("圆的面积是:%.2f"%c)

评分标准:

(1)有输入语句;(2分)

(2)有输出语句;(2分)

(3)有类型转化语句;(2分)

(4)有计算语句;(2分)

(5)程序符合题目要求;(2分)

37、(本题20分)要求:画一个笑脸,里面填充如下图。

试题解析:

import turtle

#画圆脸

turtle.penup() #画笔抬起

turtle.goto(0, -200) #回到画大圆脸的初始位置

turtle.pendown()#落下画笔

turtle.circle(200)#画一半径为200,圆心在画笔左边圆

#画左眼

turtle.penup()#画笔抬起

turtle.goto(-100, 50) #回到画左眼小圆的初始位置

turtle.pendown()#落下画笔

turtle.fillcolor('blue') #设置填充颜色为蓝色

turtle.begin_fill()#开始填充

turtle.circle(20) #画一半径为20的圆,圆心在画笔左边

turtle.end_fill()#填充结束

#画右眼

turtle.penup()#画笔抬起

turtle.goto(100, 50) #回到画右眼小圆的初始位置

turtle.pendown()#落下画笔

turtle.fillcolor('blue') #设置填充颜色为蓝色

turtle.begin_fill()#开始填充

turtle.circle(20) #画一半径为20的圆,圆心在画笔左边

turtle.end_fill()#填充结束

#画鼻子

turtle.penup()#画笔抬起

turtle.goto(0, 50) #回到画鼻子的初始位置

turtle.pendown()#落下画笔

turtle.circle(-50, steps=3) #画半径-50圆内切正三角形,圆心在画笔右边

#画嘴

turtle.penup()#画笔抬起

turtle.goto(-150, -70) #回到画嘴的初始位置左嘴角

turtle.pendown()#落下画笔

turtle.goto(0, -170)#移动到嘴底部画线

turtle.goto(150, -70) #移动到右嘴角画线

turtle.done()#停止画笔等待关闭画布

评分标准:

(1)导入库文件正确;(2分)

(2)有移动命令;(2分)

(3)有圆内切正三角形命令;(2分)

(4)有画圆工具;(2分)

(5)有颜色工具;(2分)

(6)坐标计算正确,右眼睛2分,右嘴角2分;(4分)

(7)运行正常;(4分)

(8)完成任务;(2分)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小伙伴测评网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值