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

2025年6月电子学会全国青少年软件编程等级考试(Python一级)真题及答案

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

1.如图所示程序,下列操作哪个能实现:程序不报错,仅中间红色虚线框中部分不运行?( )

A. 

import turtle

turtle.pendown()
turtle.forward(150)
turtle.left(120)
'''
turtle.forward(150)
turtle.left(120)
"""
turtle.forward(150)
turtle.left(120)
turtle.penup()

B. 

import turtle

turtle.pendown()
turtle.forward(150)
turtle.left(120)
'''
turtle.forward(150)
turtle.left(120)
'''
turtle.forward(150)
turtle.left(120)
turtle.penup()

C. 

import turtle

turtle.pendown()
turtle.forward(150)
turtle.left(120)
###
turtle.forward(150)
turtle.left(120)
###
turtle.forward(150)
turtle.left(120)
turtle.penup()

D. 

import turtle

turtle.pendown()
turtle.forward(150)
turtle.left(120)
,,,
turtle.forward(150)
turtle.left(120)
###
turtle.forward(150)
turtle.left(120)
turtle.penup()

标准答案:B

试题解析:多行注释需要’’’或”””成对出现,#为单行注释,逗号不是注释用符号。

2.下列选项中写法正确,运行后不报错的是?( )

A.a='去年今日此门中'

B. a='人面桃花相映红"

C. a="人面不知何处去'

D. a=,桃花依旧笑春风,

标准答案:A

试题解析:字符串可以使用单引号或双引号,但必须成对出现,选项中仅有a=‘去年今日此门中’为成对的单引号,其他的不成对,或使用的是逗号。

3.小会想用下面的程序画一条线段,但不成功,下列选项中哪个修改方案能帮他实现设想?( )

程序:

import turtle

turtle.penup()

turtle.forward(300)

A. 将import turtle修改为#import turtle

B. 将turtle.penup()修改为turtle.pendown()

C. 将turtle.forward(300)修改为turtle.backward(300)

D. 在程序最后再添加turtle.pendown()

标准答案:B

试题解析:程序没有成功画出直线的原因在于使用了turtle.penup()即提笔,将其修改为turtle.pendown()即落笔,即可。

4.小会的学校有一个游泳池,如图1所示,现在需要沿着游泳池的边缘画一条警戒线,需要计算出游泳池的周长,小会编写了一个程序,如下所示,下面四个选项中哪个填入图中红色问号处无法计算出游泳池的周长?( )

程序:

a=50

b=25

zhouchang=?   

print('周长=',zhouchang)
A. a+b+a+b

B. (a+b)*2

C. a*2+b*2

D. a*b

标准答案:D

试题解析:计算泳池周长需要对4条边长度求和,程序中a对应泳池的长,b对应泳池的宽。四个选项中仅a*b计算的示泳池面积,其他的均为泳池周长。

5.在交互模式下,输入下面哪一个选项中的内容,并按回车键,会显示True?( )

A. not 1

B. not True

C. not 0

D. not fasle

标准答案:C

试题解析:not是逻辑运算符,其对后面的内容做“非”运算,即求反。1和True做非运算后都得到False,0和False做非运算后都得到True。其中“not 0”符合要求,而“not fasle”中False拼写错误(False首字母还要大写),会报错。

6.执行语句 print(2 + 4 * 4) 的输出结果是?( )

A. 18

B. 14

C. 20

D. 10

标准答案:A

试题解析:根据运算优先级,先乘除后加减,所以 4 * 4 = 16,然后 2 + 16 = 18。

7.执行turtle.right(90)命令后,画笔将如何转动?( )

A. 向左转动90度

B. 向右转动90度

C. 向前移动90单位

D. 向后移动90单位

标准答案:B

试题解析:turtle.right(90)命令使画笔向右转动90度。

8.已知x=3,y=7,则表达式 (x < y and not x == 3) or (y > 5 and x != 2) 的值为?( )

A. True

B. False

C. 3

D. 7

标准答案:A

试题解析:x < y 为 True,x == 3 也为 True,所以 not x == 3 为 False,因此 (x < y and not x == 3) 为 False;y > 5 为 True,x != 2 也为 True,所以 (y > 5 and x != 2) 为 True。整个表达式为 False or True,最终结果为 True。

9.在IDLE集成开发环境中编辑源代码文件,下列选项描述错误的是?( )

A. 在交互模式中直接输入代码并立即执行,无需保存

B. 在脚本模式中输入代码,保存后统一运行

C. 交互模式更加适合测试单行代码或者简单表达式

D. 打开IDLE,默认进入的是脚本模式,必须保存运行

标准答案:D

试题解析:打开IDLE,默认进入的是交互模式

10.以下关于变量赋值,最终变量a为整型变量,且赋值为10的是?( )

A. a=3.5+6.5

B.a="10"

C. a=2+8

D. a==10

标准答案:C

试题解析:对于a = 2 + 8,2和8都是整数,它们相加的结果2 + 8 = 10也是整数,所以变量a是整型变量,其值为10,符合题目要求。

11.已知a=1;b=2;以下结果输出为True的是?( )

A. a==1 and b==1

B. a==b==1

C. a==1 or b==1

D. a>=b

标准答案:C

试题解析:已知 a = 1,b = 2,在表达式 a == 1 or b == 1 中,a == 1 结果为 True,b == 1 结果为 False。根据逻辑或(or)的运算规则,只要有一个操作数为 True,结果就为 True,所以 a == 1 or b == 1 的结果为 True

12.下列关于a>=b的说法正确的是?( )

A. 只有a的值大于b的值,a>=b成立

B. a的值可以等于b的值,a>=b成立

C. a和b的值必须为整型,才可以比较大小

D. a>=b 也可以写成 a>b and a==b

标准答案:B

试题解析:根据 >= 运算符的定义,a 的值可以等于 b 的值,此时 a >= b 成立,

13.执行以下指令,观察海龟的运行路径描述正确的是?( )
import turtle
turtle.goto(0,100)
turtle.home()

A. 海龟方向不变,向右移动100像素,然后返回原点

B. 海龟方向朝右,向上移动100像素,然后返回原点

C. 海龟方向朝上,向上移动100像素,然后返回原点

D. 海龟没有移动,方向也没有变化

标准答案:B

试题解析:海龟方向朝右,向上移动100像素,然后返回原点。这个是正确的。因为移动方向是向上的,但海龟的头部方向仍然是向右。

================================================

答案和更多内容请查看网站:【试卷中心 -----> 电子学会  ---->  Python ----> 一级】

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================

http://www.dtcms.com/a/286576.html

相关文章:

  • 添加DNS解析记录时,提醒记录冲突是怎么回事?
  • Python练习2-格式化输出基本数据类型及变量的详细使用
  • Aqara 携手西门子西碳迹SiTANJI,发布亚马逊 CPF 绿标解决方案标杆案例
  • 根据用户id自动切换表查询
  • c语言笔记---结构体
  • 浏览器元素定位工具-项目源码免费领取
  • 萤石摄像头C++SDK应用实例
  • 前端笔记之 async/await 异步编程详解
  • 面试高频题 力扣 695.岛屿的最大面积 洪水灌溉(FloodFill) 深度优先遍历 暴力搜索 C++解题思路 每日一题
  • Python网络爬虫之selenium库
  • 第九章 基础设施更新工程
  • 语音控制操作板:人机交互的未来趋势
  • 企业级异常处理方案:Spring Boot自定义异常全局拦截实战
  • 多线程的认识
  • 深入Java注解:从内置到元注解与自定义实战指南
  • 变量提升知识总结
  • 前后端数据交互,关于表单数据传输问题
  • 图机器学习(11)——链接预测
  • Linux和git常用命令
  • TF-IDF(Term Frequency - Inverse Document Frequency)
  • RFID技术赋能智慧物流:实现搬运环节的精准化与高效化
  • 【PTA数据结构 | C语言版】多叉堆的上下调整
  • 【LeetCode 2163. 删除元素后和的最小差值】解析
  • 上市公司-企业超额商誉数据(2005-2023年)-实证数据
  • 《C++继承深度引擎:从内存布局到多态全景拆解》​
  • 飞算科技:以创新科技引领数字化变革,旗下飞算 JavaAI 成开发利器
  • Linux Master 知识库 —— 致 Linux 系统工程师
  • 通信算法之294:LTE系统中的整数倍频偏估计
  • 太阳辐射监测站:洞察太阳能量的科技之眼
  • 【软件系统架构】系列七:系统性能——路由器性能深入解析