2024年GESP6月认证Python一级试卷解析
off999 2024-11-20 20:05 13 浏览 0 评论
2024年GESP6月认证Python一级试卷解析
1 单选题(每题 2 分,共 30 分)
题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案 C B B D B C A A A D C D C C C
第1 题?杨?母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语?有? 种?( )
A. 1
B. 2
C. 3
D. 4
第2 题ENIAC于1946年投?运?,是世界上第?台真正意义上的计算机,它的主要部件都是()组成的。
A. 感应线圈
B. 电?管
C. 晶体管
D. 集成电路
第3 题在Python中,假设N为正整数,则表达式print(N % 3 + N % 7)的最?值是( )。
A. 最?值为6
B. 最?值为8
C. 最?值为9
D. 最?值为10
第4 题Python语句print(f"5%2={5%2}",5 % 2)执?后的输出是( )。
A. 1={1} 1
B. 5%2={5%2}1
C. 5%2={5%2} 1
D. 5%2=1 1
第5 题执?Python语句print(input())时如果输?5+2,下述说法正确的是( )。
A. 将输出整数7
B. 将输出5+2
C. 语句执?将报错,函数不能作为函数的参数
D. 语句执?将报错,因为input()函数的括号内没有提?字符串
第6 题下?Python代码执?后的输出是( )。
A. 102={102}
B. a+1={a+1}
C. a+1=102
D. a先被赋值为浮点数,后被赋值为整数,执?将报错
第7 题下?Python代码执?后的输出是( )。
A. 5+5
B. 5+'5'
C. 10
D. 55
第8 题下?Python代码执?时输?10后,正确的输出是( )。
A. 第3?代码1
B. 第4?代码1
C. 第3?代码1
D. 第4?代码1
第9 题下?Python代码执?后,最终输出是( )。
A. 9 45
B. 10 55
C. 10 45
D. 11 55
第10 题下?Python代码?于判断N是否为质数(只能被1和它本?整除的正整数)。程序执?后,下?有关描述错 误的是( )。
A. 如果输?负整数,将输出“不是质数”
B. 如果输?2,将输出“是质数”,因为Flag已被改变为True
C. 如果输?2,将输出“是质数”,即便此时循环体没有被执?
D. 如果将if N >= 2:改为if N > 2:同样能正确判断N是否质数
第11 题下?的Python代码?于求1-N之间所有奇数之和,其中N为正整数,如果N为奇数求和时包括N。有关描述错 误的是( )。
A. 执?代码时如果输?10,则最后??输出将是11 25
B. 执?代码时如果输?5,则最后??输出将是6 9
C. 将i += 1移到if i % 2 == 1:前??且同样对齐,同样能实现题?要求
D. 删除if i % 2 == 1:,并将i += 1改为i += 2,且将Sum += i与i += 2同样对齐,同样可以实现 题?要求
第12 题下?Python代码执?后的描述,正确的是( )。
A. 共有5条线段,蓝红相间,即蓝红蓝红蓝
B. 共有3条线段,全部是蓝?,看起来是1条线段
C. 共有6条线段,其中两条红?线段,4条蓝?线段
D. 以上说法都不正确
第13 题下?Python代码执?后的描述,错误的是( )。
A. 代码turtle.circle(100)将绘制?个半径为100的圆
B. 代码turtle.circle(100, 360, 8)将绘制半径为100的完整内接正?边形
C. 代码turtle.circle(100, 360, 8)将绘制半径为100的宽度为8的圆
D. 代码turtle.circle(100, 180, 4) 将绘制半径为100的正?边形的右侧?半(4条边), 因为第2个参数是 180度(只绘制?半)且第3个参数为4(只绘制出4个边)。
第14 题下?Python代码执?后输出的图形如下,横线处应填写的代码是( )。
A. 120
B. 110
C. 100
D. 90
第15 题为画出如下所?图形,下?Python代码横线处应填?( )。
A. 360
B. 180
C. 90
D. 45
2 判断题(每题 2 分,共 20 分)
题号 1 2 3 4 5 6 7 8 9 10 答案
第1 题GESP测试是对认证者的编程能?进?等级认证,同?级别的能?基本上与编程语??关。()
第2 题Python语句print(N // 3,N % 3, N ** 3, sep = "->",end = "END")中的N已被赋值为10,则该语句 执?后输出是3->1->1000->END。( )
第3 题Python语句print(int(float(input())))可以输?正负整数和浮点数,并将其转换为整数后输出。()
第4 题Python语句print(f"{N}*2")中的N已被赋值为5。该语句执?后将输出10。()
第5 题在Python中,break语句?于终?当前层次的循环,可以是for-in循环,也可以是while循环。()
第6 题在Python,continue语句通常与if语句配合使?。()
第7 题在Python代码中,不可以将变量命名为print,因为print是Python语?的关键字。()
第8 题在Python turtle中,turtle.forward()与turtle.fd()具有相同的功能。()
第9 题Python代码turtle.clear()可以清除海?绘图,且海?将回到原点。()
第10 题下?Python代码执?后将绘制正多边形,如输?5将绘制正5边形,输?8将绘制正8边形,以此类推。()
3 编程题(每题 25 分,共 50 分)
3.1 编程题1
试题名称:休息时间
时间限制:1.0 s
内存限制:512.0 MB
3.1.1 题面描述
?杨计划在某个时刻开始学习,并决定在学习 秒后开始休息。
?杨想知道??开始休息的时刻是多少。
3.1.2 输入格式
前三?每?包含?个整数,分别表??杨开始学习时刻的时 、分 、秒(, ,的值符合 )。
第四?包含?个整数,表??杨学习的总秒数(注:的值符合 )。
3.1.3 输出格式
输出??,包含三个整数,分别表??杨开始休息时刻的时、分、秒。
3.1.4 样例1
1 12 2 59 3 59 4 10
1 13 0 9
3.1.5 样例解释
?杨在时刻12:59:59 开始学习,学习 秒后开始休息,即在13:0:9 时刻开始休息。
3.1.6 数据范围
对于全部数据,保证有 。
3.1.7 参考程序
1 h = int(input()) 2 m = int(input()) 3 s = int(input()) 4 k = int(input())
5 now = int(h)*60*60+int(m)*60+int(s) 6 now+=k
7
8 hh = int(now/3600) 9 now %= 3600
10 mm = int(now/60) 11 now %= 60
12 print(str(hh)+" "+str(mm)+" "+str(now))
3.2 编程题2
试题名称:??数
时间限制:1.0 s
内存限制:512.0 MB
3.2.1 题面描述
?杨有?个正整数 ,他想知道 是否是?个??数。
?个正整数 是??数当且仅当存在?个正整数 满? 。
3.2.2 输入格式
第??包含?个正整数 。
3.2.3 输出格式
如果正整数 是?个??数,输出Yes,否则输出No。
3.2.4 样例1
1 8
1 Yes
3.2.5 样例2
1 9
1 No
3.2.6 样例解释
对于样例1,存在正整数 使得 ,因此 为??数。
对于样例2,不存在满?条件的正整数,因此 不为??数。
3.2.7 数据范围
对于全部数据,保证有 。
3.2.8 参考程序
1 n = int(input()) 2 fl = 0
3 for i in range(1,n+1): 4 if i*i*i==n:
5 fl = 1 6 break 7 if fl==1:
8 print("Yes") 9 else:
10 print("No")
相关推荐
- 安装python语言,运行你的第一行代码
-
#01安装Python访问Python官方(https://www.python.org/),下载并安装最新版本的Python。确保安装过程中勾选“Addpython.exetoPAT...
- Python推导式家族深度解析:字典/集合/生成器的艺术
-
一、为什么需要其他推导式?当你在处理数据时:o需要快速去重→集合推导式o要建立键值映射→字典推导式o处理海量数据→生成器表达式这些场景是列表推导式无法完美解决的,就像工具箱需要不同工...
- 别再用循环创建字典了!Python推导式让你的代码起飞
-
当同事还在用for循环吭哧吭哧创建字典时,我早已用推导式完成3个需求了!这个被90%新手忽视的语法,今天让你彻底掌握字典推导式的4大高阶玩法,文末彩蛋教你用1行代码搞定复杂数据转换!基础语法拆解#传...
- 什么是Python中的生成器推导式?(python生成器的好处)
-
编程派微信号:codingpy本文作者为NedBatchelder,是一名资深Python工程师,目前就职于在线教育网站Edx。文中蓝色下划线部分可“阅读原文”后点击。Python中有一种紧凑的语法...
- Python 列表转换为字符串:实用指南
-
为什么在Python中将列表转换为字符串?Python列表非常灵活,但它们并非在所有地方都适用。有时你需要以人类可读的格式呈现数据——比如在UI中显示标签或将项目保存到CSV文件。可能还...
- 生成器表达式和列表推导式(生成器表达式的计算结果)
-
迭代器的输出有两个很常见的使用方式,1)对每一个元素执行操作,2)选择一个符合条件的元素子集。比如,给定一个字符串列表,你可能想去掉每个字符串尾部的空白字符,或是选出所有包含给定子串的字符串。列表...
- python学习——038python中for循环VS列表推导式
-
在Python中,for循环和列表推导式(ListComprehension)都可以用于创建和处理列表,但它们的语法、性能和适用场景有所不同。以下是两者的详细对比:1.语法结构for循环使用...
- python中列表推导式怎么用?(列表 python)
-
这个问题,我们不妨用近期很火的ChatGPT来试试,来看看人工智能是如何解答的?在Python中,列表解析是一种简洁的方法,用于生成列表。它是一种快速,简洁的方法,可以在一行代码中生成列表,而不需...
- Python列表推导式:让你的代码优雅如诗!
-
每次写for循环都要三四行代码?处理数据时总被嵌套结构绕晕?学会列表推导式,一行代码就能让代码简洁十倍!今天带你解锁这个Python程序员装(偷)逼(懒)神器!一、为什么你需要列表推导式?代码...
- python学习——038如何将for循环改写成列表推导式
-
在Python里,列表推导式是一种能够简洁生成列表的表达式,可用于替换普通的for循环。下面是列表推导式的基本语法和常见应用场景。基本语法result=[]foriteminite...
- 太牛了!Python 列表推导式,超级总结!这分析总结也太到位了!
-
Python列表推导式,超级总结!一、基本概念列表推导式是Python中创建列表的一种简洁语法,它允许你在一行代码内生成列表,替代传统的for循环方式。其核心思想是**"对可迭代对...
- 25-2-Python网络编程-TCP 编程示例
-
2-TCP编程示例应用程序通常通过“套接字”(socket)向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通信。Python语言提供了两种访问网络服务的功能。其中低级别的网络服...
- python编程的基础与进阶(周兴富)(python编程基础视频)
-
前不久我发文:《懂了,if__name=='__main__'》。想不到的是,这个被朋友称之为“读晕了”的文章,其收藏量数百,有效阅读量竟然过万。所谓“有效阅读量”,就是读到尾部才退...
- Python 闭包:深入理解函数式编程的核心概念
-
一、简介在Python编程领域,闭包(Closure)是一个既基础又强大的概念,它不仅是装饰器、回调函数等高级特性的实现基础,更是函数式编程思想的重要体现。理解闭包的工作原理,能够帮助开发者编写出...
- Python小白逆袭!7天吃透PyQt6,独立开发超酷桌面应用
-
PythonGUI编程:PyQt6从入门到实战的全面指南在Python的庞大生态系统中,PyQt6作为一款强大的GUI(GraphicalUserInterface,图形用户界面)编程框架,为开...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python字典遍历 (54)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (60)
- python读取文件夹下所有文件 (59)
- java调用python脚本 (56)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)