当前位置: 首页 > news >正文

2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(一级)真题

青少年软件编程(Python)等级考试试卷(一级)

分数:100 题数:37

答案解析:https://blog.csdn.net/qq_33897084/article/details/147335019?spm=1001.2014.3001.5501

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

1. 下列哪个软件不能运行 Python 程序?( )

A. JupyterNotebook
B. Pycharm
C. 原版的Scratch
D. IDLE

2. 下面print语句,哪一个是正确的用法?( )

A. print 龙腾虎跃
B. print(龙腾虎跃)
C. print(‘龙腾虎跃’)
D. print’龙腾虎跃’

3. 在Python中,下列哪一条语句可以改变画笔当前位置?( )

A. dot(100)
B. setheading(100)
C. left(100)
D. goto(100,0)

4. 下列哪一个可以进行数学中的求余数的运算?( )

A. **
B. %
C. /
D. //

5. 15>=8的运算结果是什么?( )

A. 15
B. 8
C. False
D. True

6. 在Python中,缩进是用来表示代码块的层级关系的,可以通过使用空格来缩进代码,每增加一个层块,就增加几个缩进?( )

A. 半个
B. 一个
C. 一个半
D. 任意个都可以

7. 小新同学想要使用Python程序来计算本次班级捐款的总费用,于是他先定义了一个用来保存总额的变量,以下正确的定义是?( )

A. num
B. else
C. in
D. and

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

image
A. import turtle
turtle.shape(“turtle”)
turtle.forward(120)
turtle.right(90)
B. import turtle
turtle.shape(“turtle”)
turtle.forward(120)
turtle.right(-90)
C. import turtle
turtle.shape(“turtle”)
turtle.forward(120)
turtle.right(180)
D. import turtle
turtle.shape(“turtle”)
turtle.forward(120)
turtle.right(-180)

9. 已知a=6,b=3,print(a%b)的结果是?( )

A. 2
B. 2.0
C. 0
D. 0.0

10. 下列选项中,两个运算符运算优先级相同的是?( )

A. ()和**
B. /和%
C. not和>
D. -和<=

11. 已知以下程序,请问输出结果是?( )

a=int(6.8)
b=float(7)
a=a+b
print(a,b)
A. 14 7.0
B. 14.0 7.0
C. 13.0 7.0
D. 13.0 7

12. 小明想要使用指令circle(100),绘制一个圆形,从坐标原点出发,绘制完成后,画笔最后的坐标是?( )

A. (0,0)
B. (100,0)
C. (0,100)
D. (0,-100)

13. 已知运算式 2+16/(2+2)**2,请问最先运算的是哪一部分?( )

A. 括号内
B. 除法
C. 加法
D. 乘方

14. 小明手里有20个乒乓球,一个盒子最多可以放3个,请问以下运算哪个可以帮助小明计算出至少需要多少个盒子?( )

A. 20/3+1
B. 20%3
C. 20//3
D. 20//3+1

15. 小明同学自从学习Python语言的Turtle画图后,喜欢上了用程序作画,今天他想程序运行一开始画布就全屏显示,那么应该怎么设置画布的大小和位置?( )

A. turtle.setup(0,0)
B. turtle.setup(‘100%’,‘100%’,0,0)
C. turtle.setup(1.0,1.0)
D. turtle.setup(100,100,0,0)

16. int(100.5)的结果是?( )

A. 101
B. 100.5
C. 100.0
D. 100

17. “爷爷,您今年多少岁了?” 小明问,爷爷想考考小明,于是告诉他:“我现在的年龄加上18,除以6,减去5,最后乘以10,恰巧是100岁。”你知道小明的爷爷今年多少岁?( )

A. 68
B. 70
C. 72
D. 78

18. 下列哪个语句可以将字符串"10"与数字2相加得到整数12?( )

A. result = “10” + 2
B. result = int(“10”) + 2
C. result = str(10) + 2
D. result = “10” + str(2)
这个选项会报错。在Python中,不能直接将字符串(str类型)和整数(int类型)相加。这里尝试将字符串"10"与整数2相加,由于类型不匹配,会导致TypeError。
B. result = int(“10”) + 2
这个选项是正确的。首先,int(“10”)将字符串"10"转换为整数10。然后,整数10与整数2相加,得到整数12。因此,result的值为12。
C. result = str(10) + 2
这个选项会报错。虽然str(10)将整数10转换为了字符串"10",但是接下来的操作是尝试将字符串"10"与整数2相加,这同样会导致TypeError,因为不能将字符串和整数直接相加。
D. result = “10” + str(2)
这个选项不会得到整数12。虽然str(2)将整数2转换为了字符串"2",然后字符串"10"与字符串"2"相加得到了字符串"102"。这是字符串的拼接操作,而不是数学上的加法。因此,result的值为字符串"102",而不是整数12。
综上所述,B. turtle.forward(100)
解析:
A选项turtle.move(100)是错误的,因为turtle库中没有move()这个方法。
B选项turtle.forward(100)是正确的,forward()方法用于让turtle向前移动指定的距离,参数是移动的单位数。
C选项turtle.go(100)也是错误的,turtle库中没有go()这个方法。
D选项turtle.advance(100)同样是错误的,turtle库中没有advance()这个方法。

20. 下面哪个是右转90°的正确命令?( )

A. forward(90)
B. left(90)
C. right(90)
D. bakeward(90)

21. 执行代码 name = input(‘请输入姓名:’),并输入张三,那么变量name中存放的是?( )

A. 请输入姓名:
B. 张三
C. 请输入姓名:张三
D. 张三请输入姓名:

22. 以下哪个语句可以实现只修改画笔颜色为绿色?( )

A. turtle.screenbackground(‘green’)
B. turtle.bgcolor(‘green’)
C. turtle.color(‘green’)
D. turtle.pencolor(‘green’)

23. a=2+int(‘2’),变量 a 的值为?( )

A. 4
B. 2
C. 8
D. 程序无法运行,提示错误

24. 运行代码

print('49=')
print(36)
的结果是以下哪一项?( )
A.
4
9=
36
B. 49
C. 36
D. 4
9=,36

25. 以下哪一个是Python文件?( )

A. dragon.sb3
B. dragon.cpp
C. dragon.idle
D. dragon.py

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

26. input 语句获得的数字是整数类型。( )
27. 在Python中,IDLE有两种模式,分别是交互模式和脚本模式。其中,脚本模式是最为便捷的一种模式,直接输入一行代码或者命令,立刻就可以反馈运行结果。( )
28. turtle.color(“green”,“yellow”)与turtle.fillcolor(“yellow”)设置的画笔填充颜色相同。( )
29. 变量和常量的区别在于,在程序运行过程中,变量的值是可以发生变化的量,而常量是不发生变化的量。( )
30. Turtle库中画布的大小和图形化的舞台区一样,都是固定大小的,长是480,宽是360。( )
31. Python中,成对使用的单引号或双引号包围的字符串是完全相同的。( )
32. 安装完Python开发环境后必须再单独安装IDLE,才能使用IDLE编写代码。( )
33. 可以使用int()将字符串类型的’3.14’转换为整数类型的3。( )
34. 运行代码print(int(3.9999)),输出的结果是4。( )
35. 设置变量a=input(‘请输入一个整数’),输入整数5,变量a的数据类型为int。( )

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

36. 编写一个Python程序,计算长方形的周长(提示:长方形的周长计算公式为:周长=2*(长+宽))。

要求:
(1)程序开始运行后,输入长方形的长和宽,输入的数字是整数(可以分两次输入);
(2)要求提示语必须有,提示语为“长方形的长是:”和“长方形的宽是:”;
(3)程序根据长和宽计算输出结果。例如,输入长:8, 宽:10;输出为“长方形的周长为:36”。
友情提示:
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
评分标准:
(1)有输入语句;(2分)
(2)有输出语句;(2分)
(3)有输入提示语,并且提示语正确;(每个提示语1分,共2分,如果一次将长和宽都输入,只要提示语含有长和宽的提示,都算正确)
(4)有类型转换,并且类型转换正确;(1分)
(5)计算语句正确;(2分)
(6)程序符合题目要求。(1分)

37. 《哪吒2》火爆全球,成为全球票房最高的动画片,在片中哪吒与敖丙分别为火和水的象征,同时在剧中“魔丸”(哪吒)与“灵珠”(敖丙)最后结合在一起产生了巨大能量,这些思想都来源于我国道家阴阳结合的传统文化。太极和太极图是中国道家文化中的重要内容,它们以简洁明快的图形和深刻的哲学思想,表达了中国古代文化对宇宙和人生的独特理解和追求。请使用Turtle库画出下面的简易版的太极图。

image
要求:
(1)将画笔的粗细设置为5;
(2)以坐标(0, 0)为起点,以120为半径画出最外面的大圆,如下图所示;
image
(3)以坐标(0, 0)为起点,以60为半径画出大圆内靠下方的半圆,半圆开口向右,如下图所示(提示:可以用命令turtle.circle(60, -180)来改变半圆开口方向);
image
(4)画完第③步中的半圆后,接着画出大圆内靠上方的半圆,半圆的半径为60,开口向左,如下图所示(提示:可以通过命令turtle.circle(-60, -180)来改变半圆开口方向);
image
(5)抬起画笔并将画笔移动到坐标为(0, 40)的位置,然后画出大圆内靠下方的小圆,小圆的半径为20,如下图所示;
image
(6)抬起画笔并将画笔移动到坐标为(0, 160)的位置,然后画出大圆内靠上方的小圆,小圆的半径为20,如下图所示。
image
友情提示:
考试平台暂不支持画笔命名:Pen()命令,同学们可以选用其他命令;当然如果使用了Pen()命令,只要程序是正确的,阅卷时依然按照正确处理。
评分标准:
(1)导入了Turtle库;(2分)
(2)将画笔粗细设置为5;(2分)
(3)画出了半径为120的大圆,起点不是(0, 0)也给分;(2分)
(4)画出了大圆内靠下方的,半径为60且开口向右的半圆;如果半圆在大圆内的位置不正确则扣2分;(3分)
(5)画出了大圆内靠上方的,半径为60且开口向左的半圆;如果半圆在大圆内的位置不正确则扣2分;(3分)
(6)移动画笔准备画小圆时,抬起了画笔;(2分)
(7)画出了大圆内靠下方的,半径为20的小圆;如果小圆在大圆内的位置不正确则扣2分;(3分)
(8)画出了大圆内靠上方的,半径为20的小圆;如果小圆在大圆内的位置不正确则扣2分。(3分)
(9)如果图形正确,但是由于没有抬笔而造成有多余的线条,没多一个线条扣1分,最多扣2分。

答案解析:https://blog.csdn.net/qq_33897084/article/details/147335019?spm=1001.2014.3001.5501

http://www.xdnf.cn/news/19909.html

相关文章:

  • DDS Discovery数据
  • PM2模块
  • AI专题(一)----NLP2SQL探索以及解决方案
  • std::unordered_set(C++)
  • Java课程内容大纲(附重点与考试方向)
  • 算法01-最小生成树prim算法
  • C语言复习笔记--字符函数和字符串函数(上)
  • Xen安装ubuntu并启动过程记录
  • final关键字带来的问题
  • 大数据赋能,全面提升‘企业服务平台’实际效能!
  • 见多识广3:帕累托最优解与帕累托前沿
  • HAL详解
  • C#学习第16天:聊聊反射
  • API 即 MCP|Higress 发布 MCP Marketplace,加速存量 API 跨入 MCP 时代
  • 电脑开机启动慢的原因
  • Python 的 pip 命令详解,涵盖常用操作和高级用法
  • ES数据库索引报错
  • 十、数据库day02--SQL语句01
  • 基于Python的MCP Server技术解析:从AI代理到实时数据处理的智能化实践
  • 博客系统案例练习-回顾
  • MMAction2安装
  • 3、整合前端基础交互页面
  • 幽灵依赖与常见依赖管理
  • C++每日训练 Day 17:构建响应式加载动画与异步数据处理
  • 笔记本电脑屏幕闪烁是怎么回事 原因及解决方法
  • 【Drools+springboot3规则匹配】
  • 【计算机网络 | 第一篇】计算机网络基础知识
  • 【Linux】部署vfstpd服务端,让客户端通过访问不同的端口号,可以实现访问不同的目录
  • 刀片服务器的散热构造方式
  • C++17 新特性简解