2024年6月GSEP(python)一级认证真题讲解

    注意!做题时长为2小时,孩子做完题目后对照讲解视频和讲解分析,针对薄弱点,进行有效的专项提高。

👑讲解视频

2024.6GESPpython真题讲解

👑讲解分析

1 单选题(每题 2 分,共 30 分)🎈

答案与解析: 选C,分别是C++,Python,Scratch。

答案与解析: 选B,感应线圈不用制造计算机,集成电路和晶体管发明时间分别是1958年和1947年,其中晶体管是电子管的升级版,在第一台计算机制造出来之后才发明成功。

答案与解析: 选B,余数N%M最大值为M-1,所以值为 2 + 6 = 8。比如 3%3=0,3%4=1,3%5=2,3%6=0,这是一个无限循环0->1->2->0-,8也是一样的道理。

答案与解析: 选D,考察print输出格式,""双引号里面的都是打印的内容,可以看到双引号前面有一个f,这个格式下的print当遇到{}的时候,有三种情况:

  1. {}里面没有表达式:那么大括号里面的内容会被直接打印出来。
    print(f"5%2={}", 5%2)输出:5%2= 1
  2. {}里面有表达式:那么逗号后面的内容会被打印出来。
    print(f"5%2={5%2}", 5%2)输出:5%2=1 1

逗号后面的,后括号前面的这一部分是另外的打印,自动使用空格隔开,这个式子计算结果是1,所以最后的结果是 5%2=1 1

答案与解析:选B , 这里面有两个关键函数print()和input(),print()的作用是输出字符串,input的作用是输入字符串,这个代码等价于:

pin = input()
prnt(pin)

输入的5+2是一个字符串,自然也就原本不动的输出字符串。

 答案与解析:选C , 太简单啦!显示让a等于一个小数101.101,随后又让a等于一个整数101,此时a等于小数101.101已经被覆盖掉了,因为程序是一行一行执行的,最后输出了a+1的值,a等于101,a+1自然就是102,结合print的格式,毫无疑问就是C。

  答案与解析:选A , 这题依旧考察的是print,当使用print的时候输出的都是字符串,如果不是字符串那就会自动转换为字符串,所以 {a}+{b} 的输出就是 5 + 5。字符串输出的样子也是5,整形也是5,自动转换为字符串后还是5,都不会说输出'5',B选项容易被坑,这个单引号错了,多余了。

  答案与解析:选A ,根据程序和题意可知,N等于10,并且被转换为了int类型 N%3=10%3=1,非零都是True,所以直接进入if下面的代码,而不是else下面的代码。

答案与解析:选A , 就是一个简单的for循环,i从0遍历到9,每一次都让Sum加上i,所以Sum最后等于0+1+2+3+4+5+6+7+8+9 = 45, 根据print可知打印的是i和Sum,逗号在打印会自动使用空格隔开。所以答案就是 9 45。

 答案与解析:选D , 

  • 分析A选项:Flag初始化为False,通过判断语句N>=2可以知道,如果输入负整数直接跳过中间的质数判断,此时Flag还是False,所以执行else那块代码。√
  • 分析B选项:如果输入2,进入判断是否质数,是质数的话Flag就是True,2就是质数,代码都不用看就知道Flag是True。
  • 分析C选项:此时N等于2,满足N≥2的条件会进入for循环,但此时N为2,与for循环初始值2相等,直接退出循环。所以并没有被执行。
  • 分析D选项:和A选项一个原理,改了之后没执行Flag=True这代码,没进去,默认是False。

  答案与解析:选C , 分析A选项:如果输入10,N=10,进入循环从1遍历到N,也就是10,每一次遍历,如果i%2==1,也就是i等于奇数的话,就让Sum加上i。实现求得1到N的奇数和,最后输出i和Sum,i最后肯定等于N+1,Sum则是1到N的奇数和。1+3+5+7+9 = 25,所以A是对的。

  • 分析B选项:一样的道理,也是对的。
  • 分析C选项:移动到上面的话i一上来就等于2了,就永远少加了一个1.大no特no。
  • 分析D选项:这个有点小难度,看到C的话已经得出答案了,但还是要分析一下,这其实也非常简单,无非就是从1遍历到N,每次遍历判断i是不是奇数,这一步改为了从1遍历到N,每次i加上2,那么i永远都是奇数。因为奇数n的上一个奇数m相减一定等于2,比如奇数1和3,3-1=2。但必须是非零。

 答案与解析:D ,看似是考察turtle,其实就是简单考一下余数计算,可以看到程序就是从1遍历到9,每一次让i加上2,也就是遍历[1,3,5,7,9],线段一共有5条,然而,i%3=0满足条件的有[3,9]。满足条件就是输出红色,所以红色2条,蓝色3条。

   答案与解析:C ,很简单,就是考察一下turtle.circle()函数的参数是什么东西。

以下是turtle.circle()方法的参数表:

  • radius:圆的半径,为正数表示圆心在乌龟左侧,为负数表示圆心在乌龟右侧。
  • extent(可选):绘制的角度范围,默认为360度(完整圆形)。
  • steps(可选):近似圆的边的数量,用于绘制圆的多边形近似,默认为30。

    

    答案与解析:C ,太简单了,for循环里面的就是turtle.left()转弯用的,可以看到一共有9个转折点,所以转了9次,一眼C,因为for循环从10开始遍历,每次加10,知道满足d=100,d一共遍历了[10,20,30,40,50,60,70,80,90],正要d=100的时候,满足d=100的条件直接退出了,所以一共9次,是对的。如果选了D,那就只运行8次,转少了。

 答案与解析:C ,太简单啦!看下图,轻而易举就知道每一次转了90°,直接选90那个。

 2 判断题(每题 2 分,共 20 分)🎈

 第 1 题 GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关。( )

 答案与解析: , 常识题。

第 2 题 Python语句

 print(N // 3,N % 3, N ** 3, sep = "->",end = "END") 

中的N已被赋值为10,则该语句 执行后输出是。 ( ) 

输出:3->1->1000->END

 答案与解析:× ,

 "//"是做除法的意思,和”/“不同的是它只返回整数,比如10//3=3,而不是3.3333。 

"%"余数不必多说,10%3=1.

”**“运算符的意思是求指数,N**3的意思就是3个N相乘,也就是10*10*10=1000,3个0。

sep="->",说明这三个运算中间使用->来分割,也就是逗号的位置,但后面两个逗号不算,因为逗号后面接的是print函数的参数。

end=""END",说明结尾加上END,所以最终输出结果如下;

3->0->729END

 第 3 题 Python语句

print(int(float(input()))) 

可以输入正负整数和浮点数,并将其转换为整数后输出。( )

 答案与解析:√ , 接受一个字符串,然后转换为float浮点型,最后又转换为int整型,变成string字符串输出。不管输入的是正负整数还是浮点数,都是这样。但是浮点数会丢失小数点后面的数。

 第 4 题 Python语句

print(f"{N}*2") 

中的N已被赋值为5。该语句执行后将输出10。( )

 答案与解析:× ,由于*2运算符不在{}里面,所以无效。 

第 5 题 在Python中,break语句用于终止当前层次的循环,可以是for-in循环,也可以是while循环。( )

 答案与解析:√ , break和continue用于for与while。

第 6 题 在Python,continue语句通常与if语句配合使用。( )

 答案与解析:, 是的,满足一定的条件才去continue。

第 7 题 在Python代码中,不可以将变量命名为print,因为print是Python语言的关键字。( )

 答案与解析:× , print不是Python语言的关键字,而是一个内置函数。以下为关键字↓

False      class      finally    is         return
None       continue   for        lambda     try
True       def        from       nonlocal   while
and        del        global     not        with
as         elif       if         or         yield
assert     else       import     pass
break      except     in         raise

第 8 题 在Python turtle中,turtle.forward()与turtle.fd()具有相同的功能。( )

 答案与解析:√ turtle.forward() 和 turtle.fd() 确实具有相同的功能,都用于让海龟(turtle)向前移动一定距离。这两个方法是等效的,可以根据个人喜好选择使用其中的任何一个来实现让海龟向前移动的效果。

第 9 题 Python代码turtle.clear()可以清除海龟绘图,且海龟将回到原点。( )

 答案与解析:× turtle.clear()方法用于清除海龟绘图,并且将海龟回到原点(坐标为(0, 0)的位置)。调用turtle.clear()方法会清除之前绘制的图形,包括海龟轨迹和任何其他绘制的图形,同时将海龟移动到原点位置。

10 题 下面Python代码执行后将绘制正多边形,如输入5将绘制正5边形,输入8将绘制正8边形,以此类推。( )

import turtle
N = int(input("请输入正整数:"))
for i in range(N):turtle.forward(100)turtle.left(360/N)

  答案与解析:√ 

这段代码几乎是正确的,让我们来看看这段代码的执行过程:

  1. 用户输入一个正整数N。
  2. 通过循环N次,海龟向前移动100个像素,然后向左旋转360/𝑁度,确保N个角加在一起的内角和是360°。

3 编程题(每题 25 分,共 50 分) 🎈

h = int(input())    # 小杨开始学习的时间 小时h
m = int(input())    # 小杨开始学习的时间 分钟m
s = int(input())    # 小杨开始学习的时间 秒钟s
k = int(input())    # 小杨学习多久开始休息 秒钟s
'''
进行加法前统一单位,小时h和分钟m都变成秒s一起加起来,小时*60就是分钟,分钟*60就是秒钟。
'''
now = int(h)*60*60+int(m)*60+int(s)    
now+=k    # 直接加上k就是休息的时间
# 把加上学习多久开始休息的总时间,再转换回来就OK。
hh = int(now/3600)
now %= 3600
mm = int(now/60)
now %= 60
print(str(hh)+" "+str(mm)+" "+str(now)

# 输入一个整数给n
n = int(input())# 设置一个开关,如果是立方数就让他等于1,如果不是就等于0,也就是不变,方便我们最后的输出
fl = 0
# 进入循环,从1 遍历 到 n ,所以结束条件需要是n + 1
for i in range(1,n+1):# 如果是立方数 满足 i*i*i = nif i*i*i==n:# 标记一下 说明n是立方数fl = 1# 从1遍历到n有一个数满足i*i*i=n,那么就可以结束了,因为已经判断出来了结果就是立方数breakif fl==1:print("Yes")
else:print("No")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/411560.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第15届蓝桥杯青少组Scratch初级组省赛真题试卷

第十五届蓝桥杯青少组省赛Scratch初级组真题试卷 题目总数:10 总分数:360 选择题 第 1 题 单选题 Scratch运行以下程序,角色会说( )? A.29 B.31 C.33 D.35 第 2 题 单选题 scratch运行下列哪个程序后,宇航…

在国产芯片上实现YOLOv5/v8图像AI识别-【4.1】RK3588训练数据时进行图像增强更多内容见视频

本专栏主要是提供一种国产化图像识别的解决方案,专栏中实现了YOLOv5/v8在国产化芯片上的使用部署,并可以实现网页端实时查看。根据自己的具体需求可以直接产品化部署使用。 B站配套视频:https://www.bilibili.com/video/BV1or421T74f 图像…

【蓝桥杯集训100题】scratch绘制扇子 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第28题

scratch绘制扇子 蓝桥杯集训100题第28题模拟练习解析 此题曾经作为第十届省赛的真题考过 一、题目要求 以坐标(0,0)点为中心绘制一把扇子;扇面和扇把都是三分之一圆,扇面的半径 为 100 左右,扇把的半径为 20 左右。 编程实现 每次点击绿旗后,舞台背景为白色,…

CUDA-BEVFusion(1): 环境安装

文章目录 1. 查看ubantu配置2. 环境安装2.1 安装包下载2.1.1 tensorRT 下载2.1.2 CUDA 下载2.1.3 cuDNN 下载2.2 安装2.2.1 cuda 安装2.2.2 cuDNN 安装2.2.3 tensorRT安装3. 安装包下载1. 查看ubantu配置 查看GPU的版本sudo apt-get install pciutilslspci | grep VGA查看linux…

探索Python中的拼音魔法:pypinyin库的奇妙之旅

文章目录 探索Python中的拼音魔法:pypinyin库的奇妙之旅背景:为何选择pypinyin?库简介:pypinyin是什么?安装指南:如何将pypinyin纳入你的项目?功能探索:pypinyin的五大核心函数实战演…

win10配置adb环境变量

初始状态: 最简单的配置方案,直接复制adb所在路径: 粘贴进来确定即可: 然后打开 cmd 查看已经配置成功了:

图表检测检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

图表检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision …

位图

问题导入 解决方案 用哈希表位图概念, 但是每个key只占用一个bite位, 用0表示没有本key, 1表示有此key 位图实现 三个主要接口 set(key), 将key设成1 reset(key): 将…

最长回文子串:动态规划推导

最长回文子串:结合图形推导动态规划 题目介绍 本题可以在力扣找到,题号为5。 给你一个字符串 s,找到 s 中最长的 回文子串。 示例 1: 输入:s “babad” 输出:“bab” 解释:“aba” 同样是符…

AI引擎点燃消费电子市场,有芯片企业利润飙涨至792.79%!

导语 这一市场出现回暖!多家芯片企业净利润增长。 好消息!消费电子在经历两年低谷期后,终于迎来了拐点。 根据中国通信院发布的数据显示,1—6月,国内市场手机出货量1.47亿部,同比增长13.2%;智能…

低代码门户技术:赋能业务灵活性与创新的新时代

随着数字化转型的深入推进,各行各业对灵活、高效的技术解决方案的需求日益增长。在这个背景下,低代码门户技术应运而生,为企业提供了一种新颖的应用开发方式。今天,我们将探讨低代码门户技术的基本概念、优势以及如何在实际应用中…

Ubuntu 24.04 上安装和配置 Zabbix Agent

Zabbix 是一个强大的开源监控工具,可以帮助您跟踪服务器,网络和应用程序。在主机环境中配置了 Zabbix Server 之后,下一步是添加用于监视的远程主机。Zabbix Agent 从您的服务器收集数据并将其发送到 Zabbix 服务器进行监控。 本指南将向您展…

three.js渲染中文的3D字体

下载中文字体 引入下面的代码 点击下载 提取码: lywa <!DOCTYPE html> <html lang"en"><head><title>three.js webgl - modifier - tessellation</title><meta charset"utf-8"><meta name"viewport" c…

chapter08-面向对象编程——(章节内容梳理)——day10

目录 快捷键 访问修饰符 封装 继承 方法重写 多态 快捷键 访问修饰符 封装 继承 本质 方法重写 多态 编译类型、运行类型、动态绑定机制

如何下载西门子电气元件EPLAN EDZ文件以及CAD文件等?

如何下载西门子电气元件EPLAN EDZ文件以及CAD文件等? 西门子全球电子商务: https://mall.industry.siemens.com/goos/WelcomePage.aspx?regionUrl=/cn&language=zh 西门子Industry Image Database: https://www.automation.siemens.com/bilddb/index.aspx?lang=en 以…

【Scala】Windows下安装Scala(全面)

1.下载 官网下载地址&#xff1a;https://downloads.lightbend.com/scala/2.11.12/scala-2.11.12.msi 2.安装 双击下载的.msi文件&#xff1a; 勾选"I accept the terms in the License Agreement",然后点击下一步 修改自己的安装路径&#xff1a; 然后选择brow…

快讯 | Midjourney开拓硬件领域:苹果前经理加盟助力发展

硅纪元快讯栏目&#xff0c;每日追踪AI领域的最新动态&#xff0c;快速汇总最新科技新闻&#xff0c;助您时刻紧跟行业趋势。简明扼要的呈现资讯概要&#xff0c;让您快速了解前沿资讯。 1分钟速览新闻 Claude AI 聊天机器人性能下滑引争议 中国能源化工行业首个330亿参数昆仑…

vagrant 创建虚拟机

创建一个名为 “Vagrantfile” 的文件&#xff0c;修改如下内容&#xff1a; Vagrant.configure("2") do |config|(1..3).each do |i|config.vm.define "k8s-node#{i}" do |node|# 设置虚拟机的Boxnode.vm.box "centos/7"# 设置虚拟机的主机名…

大模型时代,算法工程师的黄金时代

在大模型时代&#xff0c;算法工程师的角色已经超越了传统的编程和算法优化&#xff0c;他们成为了推动技术革新和业务发展的关键力量。作为一名算法工程师&#xff0c;我深刻地感受到这个时代对我们的新要求和期待。回想起我刚刚踏入这个领域时&#xff0c;深度学习还只是少数…

一文全面了解机房动环监控系统/机房环控方案@卓振思众

机房动环监控是一个综合的动力与环境监控系统&#xff0c;主要用于确保机房设备和环境的稳定运行。机房动环监控作为保障数据中心正常运行的重要系统&#xff0c;其重要性不言而喻。在当前信息化、数字化时代背景下&#xff0c;各种业务的数字化转型要求数据中心必须具备高度的…