中国电子学会2022年06月份青少年软件编程Python等级考试试卷一级真题(含答案)

2022-06 Python一级真题

分数:100题数:37

一、单选题(共25题,共50分)

1.在Python编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来执行程序?(B)(2分)

A.CheckModule

B.RunModule

C.Pythonshell

D.任意一个都可以

2.中国电子学会组织来自全国各地的学生共计90人参加人工智能活动,按参加学生名单顺序,

每10个人一排,若想知道第46个人在哪一排就坐,下列算法中哪一种可以实现?(C)(2分)

A.(46-1)%10+1

B.46%10

C.(46-1)//10+1

D.46//10

3.在数学计算中,“÷”可以表示除法运算,在Python运算符中,可以用作除法运算的符号是?(A)(2分)

A./

B.\

C.÷

D.%

4.下列表达式中,哪两个运行结果完全相同?(B)(2分)

①16%2②16/2**2③16/4④16//4

A.①②

B.②③

C.③④

D.①④

5.IDLE编程环境有脚本式编程和交互式编程,对于这两种编程环境,下列说法错误的是?(C )(2分)

A.在IDLE主窗口中,可以通过“File→NewFile”,打开一个新文件

B.在脚本式编程环境中,运行指令前需要先保存才可以运行

C.在交互式编程环境中,我们可以修改和保存文件

D.点开IDLE窗口,主窗口会显示当前安装Python的版本号

6.对于Python的说法错误的是?(D )(2分)

A.用户都可以使用Python,不需要支付费用

B.Python具有跨平台性,可以在不同类型的操作系统上运行使用

C.Python提供大量的内置对象和内置函数,使用时仅需调用即可实现

D.Python语言比较人性化,无需注重首行缩进等语法规则

7.爷爷的年龄数与孙子生活过的月数一样多,你知道孙子和爷爷各是多大年龄吗?(C)(2分)

A.10岁 60岁

B.12岁 52岁

C.5岁 60岁

D.8岁 67岁

8.运行程序

>>>print(9%2+9//2)

输出的结果是?(C)(2分)

A.2

B.5.5

C.5

D.9

9.下面的程序:

a='7'

print(a==7)

输出的结果是?(D)(2分)

A.True

B.7

C."7"

D.False

答案解析:'7'是字符串,而7是整数

10.若a=(3+4)*2.0,那么print(a)的输出是?(C )(2分)

A.11.0

B.14

C.14.0

D.10

11.输入一个两位数,可以将十位数和个位数对调位置(如:输入18,输出81)输出

的程序是?( A)(2分)

A.

a=int(input("请输入一个两位数"))

b=a//10

c=a%10

print(c*10+b)

B.

a=int(input("请输入一个两位数"))

b=a%10

c=a//10

print(c*10+b)

C.

a=int(input("请输入一个两位数"))

b=a/10

c=a//10

print(c*10+b)

D.

a=int(input("请输入一个两位数"))

b=a//10

c=a%10

print(c+b)

12.已知a="11",b="22",那么print(a+b)的输出结果是?(C)(2分)

A.11

B.33

C.1122

D.22

答案解析:本题的考核点是字符串的连接,a和b所对应的是字符串,而不是数值,所以结果是1122

13.在Python函数中,用于获取用户输入的是?(C)(2分)

A.int()

B.float()

C.input()

D.print()

14.turtle.dot(40),这个语句画出的点的半径大小是?(C)(2分)

A.80

B.40

C.20

D.0

答案解析:dot()功能中写的参数,指的是点的直径大小,所以这里画出的点的半径大小是20。

15.下面关于turtle.clear()功能说法正确的是?(C)(2分)

A.执行clear()功能后,画笔最终位置一定是在画布中心

B.执行clear()功能后,画笔的颜色会变为白色

C.执行clear()功能后,海龟画布窗口会被清空

D.clear()功能和reset()功能的效果是完全一样的

答案解析:turtle.clear()功能是清空窗口,但turtle的位置和状态不改变,所以AB两个选项是错误的,reset()功能是清空窗口并且把turtle状态设置为初始状态,效果不完全一样。

16.比较运算符中的大于等于符号是哪一个?(C)(2分)

A.>

B.<=

C.>=

D.>and==

17.print(13+6/2==16)的结果是?(C )(2分)

A.16.0

B.16

C.True

D.False

答案解析:13+6/2的运算结果是16.0,16.0==16的结果是True。

18.turtle绘图中可以回到原点的命令是?(B)(2分)

A.turtle.done()

B.turtle.home()

C.turtle.setup()

D.turtle.dot()

19.turtle绘图中设置画笔宽度5像素、绘制的线条颜色为red的命令是?(C)(2分)

A.

turtle.size(5)

turtle.pencolor("red")

B.

turtle.size(5)

turtle.color("red")

C.

turtle.pensize(5)

turtle.pencolor("red")

D.

turtle.penwidth(5)

turtle.color("red")

20.下列选项中,代码会报错的是?(B)(2分)

A.print('banana'+'apple')

B.print('banana'-'ana')

C.print('banana'*100)

D.print('banana'+str(6))

答案解析:字符串之间不能使用减法。

21.下列选项中,不可以控制turtle移动的语句是?(D)(2分)

A.turtle.forward()

B.turtle.goto()

C.turtle.backward()

D.turtle.hideturtle()

22.想要画出如下图形,第④行代码应该是?(B)(2分)

①importturtle

②t=turtle.Turtle()

③t.forward(100)

⑤t.forward(100)

A.t.left(90)

B.t.right(90)

C.t.left(180)

D.t.right(-90)

23.下列程序绘制的是一个什么图形?(C)(2分)

importturtle

turtle.forward(100)

turtle.left(90)

turtle.forward(50)

turtle.left(90)

turtle.forward(100)

turtle.left(90)

turtle.forward(50)

turtle.left(90)

A.正方形

B.菱形

C.长方形

D.三角形

24.下列属于Python保留字的是?(D)(2分)

A.If

B.For

C.Else

D.None

25.下面的运算符中,按照运算优先级哪一个是最高级?(B)(2分)

A.==

B.*

C.and

D.<

二、判断题(共10题,共20分)

26.运行下列python代码后可绘制出下面的半径为50的圆形。(错 )

importturtle

turtle.color('red')

turtle.penup()

turtle.circle(50)

turtle.pendown()

27.Python源文件以.Py及.Pyw作为文件扩展名,但它实际上是一个文本文件,在保存时可以使用任何名字来进行文件命名。(错)

28.a,b=1是一条合法的赋值语句,将1分别赋值给变量a和b。(错)

29.turtle.backward(-100)可以让turtle往头朝向的方向前进100。(对)

30.使用下边的代码,可以打印出图片展示的结果。(错)

print("春,夏。秋,冬。")

答案解析:python代码中,双引号之间的字符串是不允许换行的,所以题目中的代码运行会报错。

31.Python只能在自带的IDLE上面运行。(错)

32.Abc、aBc、abC是三个不同的变量。(对)

33.print('I\'mok.')因为有三个单引号,所以程序是错误的。(错)

34.表达式not6>2的值为True。(错 )

35.Python语言简洁、易懂、库文件丰富,可以用在很多应用领域。(对)

三、编程题(共2题,共30分)

36.“天狗吃月亮”是一个古老的神话,以前古人不了解月食这一现象,所以说月亮被狗吃了,天狗吃月亮是古人对“月食”这一天文现象的简称。月食是自然界的一种现象,当太阳、地球、月球三者恰好或几乎在同一条直线上时(地球在太阳和月球之间),太阳到月球的光线便会部分或完全地被地球遮挡,产生月食。请

你设计一段程序完成下列图片的月食现象。

要求:

(1)海龟的初始位置的坐标为(0,0),月食现象的图片需在整个画布中完整呈现;

(2)月食现象由两个圆或点组成,分别为半径不同的黄色和白色的圆或点;

(3)绘制半径为150的圆或点,并填充颜色为黄色,该图形的中心位置为画布的正中心位置(0,0);

(4)绘制半径为75的圆或点,并填充颜色为白色,该图形的中心位置坐标为(150,0)。

参考程序:

importturtle

turtle.color("yellow")

turtle.dot(300)

turtle.forward(150)

turtle.color("white")

turtle.dot(150)

评分标准:

(1)正确导入turtle库;(2分)

(2)正确绘制半径为150的圆或点,这里使用turtle.circle()指令、turtle.dot()指令均可;(2分)

(3)黄色的园(或者点)坐标位置正确;(2分)

(4)正确填充颜色为黄色;(3分)

(5)正确移动至坐标(150,0);(4分)

(6)正确绘制半径为75的圆或点,这里使用turtle.circle()指令、turtle.dot()指令均可;(4分)

(7)正确填充颜色为白色。(3分)

37.计算长方形的面积

要求:

(1)利用input()语句输入长方形的长和宽;

(2)利用运算符*,求得长方形的面积;

(3)利用print()语句输出长方形的面积。

输入格式:

第一次输入一个数字,代表长方形的长;

第二次输入一个数字,代表长方形的宽。

(输入有相应的提示信息,如:'请输入长方形的长:')

输出格式:

输出长方形的面积。(输出有相应的提示信息,如:'长方形的面积为:')

参考程序:

a=eval(input('请输入长方形的长:'))

b=eval(input('请输入长方形的宽:'))

s=a*b

print('长方形的面积为:'+str(s))

评分标准:

(1)用input()输入长方形的长和宽(2分),并且带有提示信息;(1分)

(2)将输入的长宽转换为int或者eval数据类型;(2分)

(3)利用运算符*计算出面积;(2分)

(4)用print()输入长方形的面积(2分),并带有提示信息。(1分)

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
关于Python一级考试试题题库,根据引用的信息,这份试题共有37道题目,包括单选题和计算题。单选题有25道,每题2,计算题有1道,10。其中有关Python语言注释的题目,根据引用的描述,正确答案是C,即Python多行注释使用###来做为标记。关于输入数值6后输出的结果的题目,根据引用的描述,正确答案是C,即<class "int">。至于计算题的具体题目和答案,由于引用并未提供详细信息,所以无法回答具体的题目和答案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [2022.12 青少年软件编程Python等级考试试卷一级)](https://blog.csdn.net/No0d1es/article/details/128658096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [中国电子学202203月份青少年软件编程Python等级考试试卷一级真题(含答案)](https://blog.csdn.net/m0_46227121/article/details/128672961)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值