版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年9月GESP编程能力认证Python等级考试一级真题(含答案)一、考试基本说明本次2025年9月GESP编程能力认证Python语言一级考试满分100分,考试时长90分钟,答题方式为机考,允许使用考试系统内置的Python3.8及以上版本运行环境,题型包含单选题、判断题、编程题三类,合格分数线为60分,考试范围覆盖Python基础语法、变量与数据类型、基本运算符、输入输出、分支结构、循环结构、基础内置函数等一级考纲要求的全部知识点,无超纲内容。二、单选题(共15题,每题2分,总计30分)1.以下属于Python源代码文件的标准扩展名是()A..cppB..pyC..javaD..txt答案:B解析:本题考点为Python基础常识。.cpp是C++语言的源代码扩展名,.java是Java语言的源代码扩展名,.txt是纯文本文件扩展名,Python源代码文件的标准扩展名为.py,因此正确答案为B选项。2.执行Python语句print(3+2*4),输出的结果是()A.20B.11C.14D.9答案:B解析:本题考点为Python算术运算符优先级。Python中算术运算符优先级从高到低为:幂运算()>乘除类(*、/、//、%)>加减类(+、-),因此本题先计算2*4=8,再计算3+8=11,输出结果为11,正确答案为B选项。A选项错误原因是未遵循优先级规则、按从左到右顺序计算;C选项为3*4+2的计算结果;D选项为干扰项。3.以下选项中,属于Python合法变量名的是()A.123aB.a-1C._abcD.if答案:C解析:本题考点为Python变量命名规则。Python变量名命名要求为:只能由字母、数字、下划线组成,不能以数字开头,不能使用Python内置关键字,不能包含特殊运算符或空格。A选项以数字开头不符合要求;B选项包含减号运算符不符合要求;D选项if是Python分支结构的关键字,不能作为变量名;C选项以下划线开头,仅包含下划线和字母,符合命名规则,因此正确答案为C选项。4.执行代码a=input("请输入:"),若用户在控制台输入123后按回车,变量a的数据类型为()A.intB.strC.floatD.list答案:B解析:本题考点为input函数的返回值特性。Python中input函数无论用户输入的内容是什么格式,返回值均为字符串类型,因此即便用户输入的是数字123,变量a的类型仍然是字符串,正确答案为B选项。5.以下选项中,属于Python字符串类型数据的是()A.123B."123"C.12.3D.True答案:B解析:本题考点为Python基础数据类型标识。A选项123为整数类型;B选项用双引号包裹的内容为字符串类型;C选项12.3为浮点型;D选项True为布尔类型,因此正确答案为B选项。补充说明:Python中字符串可以用单引号、双引号、三引号包裹,只要内容完全一致。6.以下Python运算符中,用于计算两个数相除后取余数的是()A./B.//C.%D.答案:C解析:本题考点为Python算术运算符含义。/为浮点除法运算符,返回两个数相除的浮点结果;//为整数除法运算符,返回两个数相除后向下取整的结果;%为取余运算符,返回两个数相除的余数;为幂运算符,返回第一个数的第二个数次方的结果,因此正确答案为C选项。7.执行以下代码,输出的结果是()age=18ifage>=18:print("成年")else:print("未成年")A.成年B.未成年C.代码报错D.无输出答案:A解析:本题考点为if-else双分支结构的执行逻辑。if后的条件age>=18的结果为True,因此执行if代码块中的print("成年")语句,输出结果为成年,正确答案为A选项。补充说明:if和else后的冒号为Python分支结构的必填语法,缺失会导致代码报错,本题代码语法完全合规,因此不会报错。8.执行以下代码,输出的结果是()foriinrange(3):print(i,end="")A.012B.123C.0123D.代码报错答案:A解析:本题考点为range函数和for循环的执行逻辑。range(n)函数生成从0开始、到n-1结束的整数序列,因此range(3)生成的序列为0、1、2,for循环依次遍历每个元素并打印,end=""表示打印后以空格分隔,不换行,因此输出结果为012,正确答案为A选项。9.执行语句print("我"+"爱"+"编程"),输出的结果是()A.我爱编程B.我+爱+编程C.代码报错D.我爱编程答案:A解析:本题考点为字符串拼接运算符的使用。Python中+运算符作用于两个字符串时,会将两个字符串的内容拼接为一个新的字符串,因此"我"+"爱"+"编程"的结果为"我爱编程",输出结果为A选项。补充说明:+运算符不能直接作用于字符串和数字时会报错,必须先将数字转换为字符串类型后再拼接。10.执行表达式int("12")+float("3.5"),该表达式的结果数据类型为()A.intB.strC.floatD.bool答案:C解析:本题考点为Python不同数值类型运算的隐式转换规则。Python中整数类型和浮点类型进行运算时,会自动将整数转换为浮点类型后再运算,结果为浮点类型。int("12")转换结果为整数12,float("3.5")转换结果为浮点数3.5,二者相加结果为15.5,属于浮点类型,因此正确答案为C选项。11.以下布尔表达式中,运算结果为True的是()A.3>5B.2==3C.10>=10D.4<2答案:C解析:本题考点为比较运算符的运算规则。>为大于运算符,==为等于运算符,>=为大于等于运算符,<为小于运算符。A选项3大于5不成立,结果为False;B选项2等于3不成立,结果为False;C选项10大于等于10成立,结果为True;D选项4小于2不成立,结果为False,因此正确答案为C选项。12.执行以下代码,变量s的最终值为()s=0i=1whilei<=3:s=s+ii=i+1A.6B.3C.0D.10答案:A解析:本题考点为while循环的执行逻辑。初始值s=0,i=1,第一次循环i<=3成立,s变为1,i变为2;第二次循环i<=3成立,s变为3,i变为3;第三次循环i<=3成立,s变为6,i变为4;第四次循环i<=3不成立,循环结束,s的最终值为6,因此正确答案为A选项。13.执行表达式len("GESP考试"),返回的结果是()A.5B.6C.7D.8答案:B解析:本题考点为len内置函数的作用。len函数用于返回字符串的字符个数,"GESP考试"包含的字符依次为G、E、S、P、考、试,共6个字符,因此返回结果为6,正确答案为B选项。补充说明:Python中每个中文、英文、数字、符号均算作一个字符,长度计算规则一致。14.执行语句print("你好\n世界"),控制台输出的行数为()A.1B.2C.3D.代码报错答案:B解析:本题考点为Python转义字符的作用。\n为Python中的换行转义字符,会在输出时将后续内容换到下一行显示,因此"你好\n世界"输出时第一行为你好在第一行,世界在第二行,共输出2行,正确答案为B选项。15.以下表达式中,运算结果和其他三个不同的是()A.(2+3)*4B.2+3*4C.3*4+2D.2+(3*4)答案:A解析:本题考点为括号对运算符优先级的影响。括号内的运算优先级最高,A选项先计算2+3=5,再计算5*4=20;B、C、D三个选项均先计算3*4=12,再计算2+12=14,因此A选项结果与其他三个不同,正确答案为A选项。三、判断题(共10题,每题2分,总计20分)1.Python中可以使用#符号编写单行注释,注释内容不会被Python解释器执行。答案:对解析:本题考点为Python注释规则。#符号后同一行#后的内容均为注释内容,解释器会自动忽略注释内容,不会执行,因此表述正确。2.Python3支持使用中文作为变量名,语法上是合法的。答案:对解析:本题考点为Python变量命名规则。Python3采用Unicode编码支持中文属于合法的变量名字符,语法上允许使用中文作为变量名,只是实际开发中不推荐使用,因此表述正确。3.执行语句print(10/2),控制台输出的结果为整数5。答案:错解析:本题考点为/运算符的特性。/为浮点除法运算符,即便两个数相除结果为整数,返回的结果也为浮点类型,因此print(10/2)的输出结果为5.0,不是整数5,因此表述错误。4.Python中if语句后面的条件表达式末尾可以不加冒号,代码也能正常执行。答案:错解析:本题考点为分支结构的语法要求。Python中if、elif、else、for、while等语句的末尾必须加冒号,否则会报语法错误,代码无法执行,因此表述错误。5.Python中的字符串可以使用单引号、双引号、三引号包裹,三者作用完全一致。答案:对解析:本题考点为字符串的表示方法。单引号、双引号包裹的字符串功能完全一致,三引号可用于包裹多行字符串,也可直接换行,因此表述正确。6.range(1,10,2)生成的整数序列包含数字10。答案:错解析:本题考点为range函数的特性。range函数的参数规则为range(起始值,结束值,步长),生成的序列为左闭右开区间,包含起始值,不包含结束值,因此range(1,10,2)生成的序列为1、3、5、7、9,不包含10,因此表述错误。7.while循环的条件如果一直为True,程序会进入死循环,无法自动终止。答案:对解析:本题考点为while循环的特性。while循环每次执行前会先判断条件是否成立,若条件一直为True,循环会一直执行,进入死循环,因此表述正确。8.Python中=和==运算符的作用完全一致,都是用于判断两个值是否相等。答案:错解析:本题考点为赋值运算符和比较运算符的区别。=是赋值运算符,用于将右侧的值赋值给左侧的变量;==是比较运算符,用于判断左右两侧的值是否相等,二者作用完全不同,因此表述错误。9.执行input("请输入年龄:")时,括号内的"请输入年龄:"提示文字不会显示在控制台中。答案:错解析:本题考点为input函数的参数作用。input函数括号内的字符串为提示文字,会直接显示在控制台中,引导用户输入内容,因此表述错误。10.执行str(123)的返回结果为整数类型的123。答案:错解析:本题考点为类型转换函数的作用。str函数用于将其他类型的数据转换为字符串类型,因此str(123)的返回结果为字符串类型的"123",不是整数,因此表述错误。四、编程题(共3题,总计50分)1.(本题16分)题目要求:编写Python程序,接收用户输入的两个整数,计算两个整数的和并输出结果。输入格式:共输入两行,每行输入一个合法的整数输出格式:输出一行,仅输出一个整数,为两个输入整数的和样例输入1:35样例输出1:8样例输入2:27样例输出2:5参考代码:a=int(input())b=int(input())print(a+b)解题思路:首先通过input函数分别接收两行用户输入,通过int函数将输入的字符串转换为整数类型,相加后通过print函数输出结果即可。评分标准:(1)正确使用input函数接收两行输入,得4分;(2)正确将输入的字符串转换为整数类型,得4分;(3)正确实现两个整数的加法运算,得4分;(4)正确输出运算结果,得2分;(5)所有测试用例运行正确,得2分。易错点提示:若未将input的返回值转换为整数类型,直接相加会导致字符串拼接,例如输入3和5时输出结果为35,不符合题目要求。2.(本题17分)题目要求:某商场推出打折活动,规则如下:消费金额满200元减50元,满100元减20元,不满100元不打折。请编写Python程序,接收用户输入的消费金额(正整数,单位:元),计算并输出用户实际需要支付的金额。输入格式:输入一行,一个正整数,表示消费金额输出格式:输出一行,一个整数,表示实付金额样例输入1:80样例输出1:80样例输入2:150样例输出2:130样例输入3:250样例输出3:200参考代码:money=int(input())ifmoney>=200:print(money-50)elifmoney>=100:print(money-20)else:print(money)解题思路:首先接收用户输入的消费金额并转换为整数,按照折扣规则从高到低判断,先判断是否满足满200元的条件,若满足则减50元,否则判断是否满足满100元的条件,若满足则减20元,否则不打折,直接输出原金额即可。评分标准:(1)正确接收输入并转换为整数类型,得3分;(2)分支条件判断顺序正确(从高到低判断满减条件,得8分;(3)分支代码块计算逻辑正确,得3分;(4)所有测试用例运行正确,得3分。易错点提示:若判断条件顺序不能颠倒,若先判断满100元的条件,满200元的消费会进入满100元的分支,导致计算错误。3.(本题17分)题目要求:编写Python程序,接收用户输入的正整数n,计算1到n(包含n)之间所有偶数的和并输出结果。输入格式:输入一行,一个正整数n输出格式:输出一行,一个整数,表示1到n之间所有偶数的和样例输入1:5样例输出1:6(计算逻辑:2+4=6)样
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提琴吉他制作工安全文明测试考核试卷含答案
- 电气值班员岗前设备巡检考核试卷含答案
- 拖拉机电器装试工安全强化知识考核试卷含答案
- 汽车玻璃维修工冲突解决竞赛考核试卷含答案
- 拖拉机锻造加工生产线操作调整工复测模拟考核试卷含答案
- 平板显示膜涂布工岗中安全意识强化考核试卷含答案
- 变压器装配工安全管理评优考核试卷含答案
- 轧花工改进强化考核试卷含答案
- 电子竞技员标准化考核试卷含答案
- 信用分析师工作规范评优考核试卷含答案
- DB15-T 4502-2026 非物质文化遗产档案管理规范
- 【新教材】2026秋人教PEP版六年级上册英语Unit 2 Getting together 教案(3课时)
- 新版2026年高考数学真题(上海秋考)解析版合集
- 水稻项目可行性研究报告
- 2026年公开选拔镇副科级领导干部笔试试题含答案
- T-CEMA 047-2025 藏医头浴疗法技术操作规范
- 小学三年级英语一般现在时用法及习题
- 京东七鲜自有品牌运营
- 光伏电站现场工作管理流程
- 残疾人康复训练实施记录表
- 钢结构漏雨维修方案
评论
0/150
提交评论