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

这篇具有很好参考价值的文章主要介绍了中国电子学会2023年03月份青少年软件编程Python等级考试试卷一级真题(含答案)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2023-03 Python一级真题
分数:100  
题数:37
测试时长:60min

一、单选题(共25题,共50分)
1.    在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式?(B )(2分)
A.<<<
B.>>> 
C.^^^
D.》》》

2.    某同学想要编写程序计算三角形的面积,已知底边长为11,高为8.面积公式为S=a*h/2,下列为部分程序,横线处程序分别应为?(B)(2分)                                  

S=a*h/2
Print('三角形的面积为:',S)


 
A.
11 
8

B.
a=11 
h=8

C.
a==11
h==8

D.
a11
h8


3.    下列关于变量的定义和赋值说法错误的是?(A )(2分)
A.在Python里,变量的设定和赋值不能同时进行,需要分开使用两条语句。
B.空格不可以作为变量名的一部分。
C.变量名以数字开头,或者以关键字作为变量名称,运行程序时会导致语法错误。
D.变量名称的英文字母有大小写的区别,所以Birth和birth是两个不同的变量。

4.    关于Python编程环境,下列说法正确的是?(B )(2分)
A.Python文件只能在自带的IDLE的编程环境中才可以运行
B.在交互式编程环境中,交互窗口中会显示当前安装Python的版本名称
C.在脚本式编程环境中,脚本编辑区会显示当前安装Python的版本名称
D.越高的Python版本,Python程序的运行速度会越快

5.    买来的新电脑,没有Python环境,想要运行test.py文件,需要如何操作?(B )(2分)
A.直接在电脑中双击打开即可运行
B.需要下载并安装Python软件后才可以运行
C.将后缀名改成doc,直接打开即可运行
D.打开Scratch软件,选择该文件直接打开即可运行

6.    下列关于运算符说法错误的是?(B )(2分)
A.两数相除的结果为商,若两数除得尽,Python会将所得的商自动转换为浮点型数据。
B.两数相除,若除不尽,可以使用“/”运算符获得商的整数部分。
C.“%”运算符可用于取得商的余数部分。
D.如果两个或多个运算符出现在同一个表达式中,需要按照优先级确定运算顺序。

7.    在PythonShell中运行下列程序,输出结果为?(C )(2分)
A.hellopython
B.hello=>python
C.hello=>python3
D.语法错误

8.    
已知

a=True
b=False
c=True


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

A.True 
B.False
C.1
D.0

9.    已知表达式“3+8/4+False”(不包含引号),其输出结果的数据类型为?( C)(2分)
A.int
B.bool 
C.float
D.语法错误

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

python等级考试真题,电子学会Python真题,python,青少年编程
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()

11.    海龟正在学习绘制多边形,小海龟想让画笔绘制的速度慢一些,下列哪一指令使画笔绘制的速度最慢?(B )(2分)
A.turtle.speed(0)
B.turtle.speed(1)
C.turtle.speed(2)
D.turtle.speed(3)

12.    小海龟想要给自己绘制的图形涂上颜色,下列关于颜色相关的设置说法错误的是?( B)(2分)
A.turtle.pencolor(color)指令用来设置画笔的颜色,并且参数color有两种表示方式。
B.turtle.color(color1,color2)指令用来同时设置画笔及填充颜色,color1代表的是填充颜色,color2代表的是画笔颜色。
C.turtle.fillcolor(color)指令中,color代表的是填充颜色,填充颜色需要在填充前进行声明,否则以默认颜色或者上次的填充颜色来填充。
D.turtle.begin_fill()和turtle.end_fill()分别为设置填充的起点和终点,结束填充和开始填充必须成对配合使用。

13.    小海龟正在绘制主题电子小报,需要在画布上绘制一个直径为50的圆(实心或空心),下列哪条指令可以帮助小海龟完成绘制?(B )(2分)
A.turtle.dot(100)
B.turtle.dot(50) 
C.turtle.circle(50) 
D.turtle.circle(100)

14.    在用Python进行编程时,代码后面常用“#”并在后面加上一些说明文字内容,在这里“#”作用是?(D)(2分)
A.换行
B.转换数据类型
C.输出
D.注释

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

python等级考试真题,电子学会Python真题,python,青少年编程
A.1 2
B.2 1
C.3 2
D.3 6

16.    下列选项中对于变量说法正确的是?(C )(2分)
A.Test和test在程序中是同一个变量名
B.在变量名中加入字符 \ 也可以
C.任何保留字都不可以作为变量来使用
D.命名变量时,一定要声明变量的数据类型才可以

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

18.    调用turtle库指令,不可以只是用一行并且是一个指令直接绘制的图形是?(D )(2分)
A.圆形
B.等边三角形
C.正方形
D.直角三角形

19.    想要绘制如下所示图形,正确的是?( A)(2分)

python等级考试真题,电子学会Python真题,python,青少年编程

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()

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

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

21.    小奇参加知识竞赛,晋级条件是语文成绩和数学成绩必须等于或高于90分,用程序描述,以下哪个条件语句才是正确的?(A )(2分)
A.语文成绩>=90 and 数学成绩>=90
B.语文成绩==90 and 数学成绩==90
C.语文成绩<=90 and 数学成绩<=90
D.语文成绩>=90 or 数学成绩>=90

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

23.    下列选项输出结果为False的是?(C )(2分)
A.2>3 or 3<4
B.1.0==1
C."python"=="Python"
D.10>=10.0

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

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)

25.    下列代码的运行结果是?(A )(2分)

a=3 and 2
b=3 or 4
print(a+b)
 


A.5
B.7
C.True
D.False

二、判断题(共10题,共20分)
26.    在Python编程中,print的功能是将print()小括号的内容输出到控制台,比如:在Python Shell中输入print(北京,你好)指令,小括号内容可以输出到控制台。( 错)
 
27.    在Python中为一个变量赋值就表明声明了该变量,变量的数据类型取决于赋值数据的类型,该变量不可以接收其它类型的数据。(错 )
 
28.    ‘88’是一个字符串类型数据,如果将单引号去掉,它就变成了整型数据,同理‘python’也是一个字符串类数据,如果将单引号去掉,它也会变成整型数据。( 错)

29.    在海龟画图中,turtle.forward(100)指令可以让小海龟向前走,turtle.backward(100)指令可以让小海龟向后走,同时小海龟的头会转向相反的方向。( 错)
 
30.    文本编辑器既可以编写Python代码也可以运行Python代码。(错 )

31.    print(int(12.67)),输出结果是13。(错 )
 
32.    type(16/4)和type(8//2)的结果都是<class "int">。(错 )
 
33.    input()指令,输入的数据都是以字符型来存储的。( 对)

34.    Turtle库中的setup()指令既可以设置画布的大小也可以设置画布的位置。(对 )
 
35.    某同学在学习Python编程语言时,想要保存程序文件,文件命名必须采用小写英文字母且文件后缀必须为.py。(错 )

三、编程题(共2题,共30分)
36.    小海龟最近正在学习中国传统文化,小海龟对传统节日元宵节特别感兴趣,元宵节作为中国传统节日又被称为灯节,小海龟为了庆祝元宵节,它想绘制一个彩色的荷花灯图形,如下图所示:

python等级考试真题,电子学会Python真题,python,青少年编程

要求:
(1)彩色荷花灯由5个花瓣组成,画笔颜色为粉色(pink);
(2)相邻花瓣的对称轴夹角的角度为30度(提醒同学们程序中的旋转角度可不一定是30度);
(3)单个花瓣的弧度为90度,半径为70;
(4)最左侧花瓣的上下两个线条中,上线条是小海龟左转105度后利用画圆工具绘制而成的;
(5)最后小海龟隐藏。


参考程序:

import turtle
t=turtle.Pen()
t.pencolor("pink")
t.left(105)
t.circle(70,90)
t.left(90)
t.circle(70,90)
t.left(60)
t.circle(70,90)
t.left(90)
t.circle(70,90)
t.left(60)
t.circle(70,90)
t.left(90)
t.circle(70,90)
t.left(60)
t.circle(70,90)
t.left(90)
t.circle(70,90)
t.left(60)
t.circle(70,90)
t.left(90)
t.circle(70,90)
t.left(60)
t.hideturtle()


评分标准:
(1)导入海龟库正确;(2分)
(2)画笔颜色指令使用正确;(2分)
(3)最左侧花瓣与小海龟初始方向角度设置正确;(2分)
(4)花瓣弧度设置正确;(3分)
(5)花瓣半径设置正确;(3分)
(6)花瓣数量设置正确;(2分)
(7)有海龟隐藏指令;(2分)
(8)程序运行正常,运行结果与要求一致。(4分)


37.    小明同学积攒了一部分压岁钱想要用来购买书籍,已知一本书的单价是23元,请根据小明压岁钱的金额,编写程序计算最多可以购买多少本书,还剩多少压岁钱。
要求:
(1)程序开始运行后,提示输入压岁钱数;
(2)程序会根据输入的数字计算最多可以购买多少本书并计算剩余的压岁钱金额;
(3)输出结果:可以购买XX本书,剩余XX元。
如:输入压岁钱100,输出:可以购买4本书,剩余8元。
 
参考程序:

m=int(input("请输入小明的压岁钱金额:"))
n=m//23
s=m%23
print("可以购买",n,"本书","剩余",s,"元") 

评分标准:
(1)有输入语句;(2分)
(2)有输出语句;(1分);输出语句符合题目格式要求;(1分)
(3)有类型转化语句;(2分)
(4)有计算语句;(2分)
(5)程序符合题目要求。(2分)
 文章来源地址https://www.toymoban.com/news/detail-581971.html

到了这里,关于中国电子学会2023年03月份青少年软件编程Python等级考试试卷一级真题(含答案)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 中国电子学会2023年05月份青少年软件编程C++等级考试试卷一级真题(含答案)

    输入三个整数,把第二个输入的整数输出。 时间限制:1000 内存限制:65536 输入 只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。 输出 只有一行,一个整数,即输入的第二个整数。 样例输入 123 456 789 样例输出 456 参考答案: 计算表达式的值 给定

    2024年02月12日
    浏览(67)
  • 中国电子学会2023年05月份青少年软件编程C++等级考试试卷四级真题(含答案)

    怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。 有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友

    2024年02月10日
    浏览(26)
  • 2023年05月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试

    C/C++编程(1~8级)全部真题・点这里 有两个字符串str和substr,str的字符个数不超过10,substr的字符个数为3。(字符个数不包括字符串结尾处的’\\0’。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。 时间限制:1000 内存限制:65536 输入 输入包

    2024年02月09日
    浏览(31)
  • 2023年05月 C/C++(八级)真题解析#中国电子学会#全国青少年软件编程等级考试

    C/C++编程(1~8级)全部真题・点这里 N个以 1 … N 标号的城市通过单向的道路相连:。每条道路包含两个参数:道路的长度和需要为该路付的通行费(以金币的数目来表示) Bob and Alice 过去住在城市 1.在注意到Alice在他们过去喜欢玩的纸牌游戏中作弊后,Bob和她分手了,并且决定

    2024年02月09日
    浏览(43)
  • 2023年03月份青少年软件编程Python等级考试试卷三级真题(含答案)

    2023-03 Python三级真题 分数:100  题数:38 测试时长:60min 一、单选题(共25题,共50分) 1.十进制数111转换成二进制数是?( )(2分) A.111 B.1111011 C.101111 D.1101111 2.某班有36人,王老师想给每位同学分配一个二进制的学号,那么该学号至少需要多少位?( )(2分) A.36 B.5 C.6 D.

    2024年02月12日
    浏览(36)
  • 2023年05月份青少年软件编程Python等级考试试卷三级真题(含答案)

    2023-05 Python三级真题 题数:38 分数:100 测试时长:60min 一、单选题(共25题,共50分) 1.  请选择,下面代码运行之后的结果是?( )(2分) a = \\\'2\\\' b = \\\'4\\\' try:     c = a * b     print(c) except:     print(\\\'程序出错!\\\') else:     print(\\\'程序正确!\\\') A.  24 B.  8 C.  程序出错! D.  程序正

    2024年02月12日
    浏览(35)
  • 2023.03 青少年机器人技术等级考试理论综合试卷(三级)

    2023 年 3 月青少年机器人技术等级考试理论综合试卷(三级) 一、单选题(共 20 题,共 80 分) 1. Arduino UNO/Nano 主控板,电位器连接到 A0 引脚,下图程序运行时,变量 potVal 值的范围是?(B ) A.0~1 B.0~255 C.0~1023 D.255~1023 2. 常用的舵机属于?(B ) A.传感器 B.执行器 C.控制器 D.感知

    2024年02月07日
    浏览(31)
  • 2023年03月青少年软件编程C语言二级真题答案——持续更新.....

    请编写一个程序实现以下功能:从一个字符串中,提取出所有的数字字符即0-9,并作为数求和。 时间限制:1000 内存限制:65536 输入 一行字符串,长度不超过100,字符串中不含空格。 输出 字符串中所有数字字符作为数的和 样例输入 Lsd2f02k3ja3sdf223 样例输出 17

    2023年04月13日
    浏览(29)
  • HNU电路电子学实验二

    1.了解简易模型机的内部结构和工作原理。 2.熟悉译码器、运算器的工作原理。 3.分析模型机的功能,设计指令译码器。 4.分析模型机的功能,设计 ALU。 用 VERILOG 语言设计指令译码器; 用 VERILOG 语言设计ALU。 A)创建工程(选择的芯片为 family=Cyclone II;name=EP2C5T144C8)

    2024年02月05日
    浏览(31)
  • HNU-电路与电子学-实验3

    班级     计XXXXX         姓名      wolf        学号      2021080XXXXX    一、实验目的 1.了解简易模型机的内部结构和工作原理。 2.分析模型机的功能,设计 8 重 3-1 多路复用器。 3.分析模型机的功能,设计移位逻辑。 4.分析模型机的工作原理,设计模型机控制

    2024年02月04日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包