GESP Python一级全真模拟试题(含详细答案解析)_第1页
GESP Python一级全真模拟试题(含详细答案解析)_第2页
GESP Python一级全真模拟试题(含详细答案解析)_第3页
GESP Python一级全真模拟试题(含详细答案解析)_第4页
GESP Python一级全真模拟试题(含详细答案解析)_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GESPPython一级全真模拟试题(含详细答案解析)考试说明1.本次考试为GESPPython编程一级模拟考试,满分100分,考试时长60分钟2.试题包含选择题、判断题、编程题三大题型,严格贴合官方考纲3.所有代码均基于Python3环境,语法规范符合考试要求一、单项选择题(共20题,每题2分,共40分)1.在Python中,以下哪个是合法的变量名?()A、123abcB、abc_123C、abc-123D、if2.Python中,print()函数的默认结束符是?()A、空格B、制表符C、换行符D、无符号3.表达式3+2*5的运算结果是?()A、25B、13C、15D、104.以下哪个数据类型属于整数类型?()A、3.14B、'8'C、9D、True5.在Python中,用来接收用户键盘输入的函数是?()A、output()B、input()C、scanf()D、read()6.表达式10%3的结果是?()A、3B、1C、0D、3.337.以下关于Python注释的说法,正确的是?()A、单行注释用//B、单行注释用#C、注释会被程序执行D、多行注释用{}8.执行语句a=int('123')后,变量a的数据类型是?()A、字符串B、整数C、浮点数D、布尔值9.以下运算符中,优先级最高的是?()A、+B、*C、%D、括号()10.执行print('hello'+'world')的输出结果是?()A、helloworldB、helloworldC、hello+worldD、报错11.Python中,布尔值False对应的数值是?()A、1B、0C、-1D、任意数12.表达式2**3的结果是?()A、5B、6C、8D、913.以下哪个语句可以正确定义字符串?()A、a='pythonB、a="python"C、a=pythonD、a=[python]14.执行print(3.5+2)的结果类型是?()A、整数B、浮点数C、字符串D、布尔值15.以下哪个不是Python的关键字?()A、printB、ifC、elseD、for16.表达式10//4的结果是?()A、2B、2.5C、3D、417.执行语句b=5>3后,b的值为?()A、TrueB、FalseC、1D、018.字符串切片s='abcd',s[0]的结果是?()A、aB、bC、abcdD、空19.以下哪个运算可以判断两个数是否相等?()A、=B、==C、!=D、>=20.Python代码中,缩进的作用是?()A、让代码好看B、区分代码块C、无任何作用D、注释代码二、判断题(共10题,每题2分,共20分)1.Python变量名可以以数字开头。()2.print()函数可以同时输出多个内容,中间用逗号分隔。()3.3.0是整数类型数据。()4.字符串可以和数字直接相加运算。()5.//是取整除运算符,只保留商的整数部分。()6.Python代码对大小写不敏感。()7.input()函数默认接收的输入内容是字符串类型。()8.运算符*既可以用于数字乘法,也可以用于字符串重复。()9.0除以任何数在Python中都不会报错。()10.单行注释#后面的内容不会被程序执行。()三、编程题(共2题,每题20分,共40分)编程题1:数值计算题目要求:接收用户输入的两个整数a和b,计算并输出两个数的和、差、积、商(整除)、余数。输出格式清晰,每行输出一个运算结果。编程题2:身高体重换算题目要求:已知1米=100厘米,接收用户输入的身高(厘米),转换为米为单位并输出,结果保留1位小数。例如:输入175,输出:你的身高为1.8米四、详细答案与解析(一)单项选择题答案及解析1.答案:B解析:Python变量名规则:不能以数字开头、不能包含特殊符号(-、空格等)、不能使用系统关键字。A以数字开头,C含横线,D是关键字,均不合法。2.答案:C解析:print()默认结尾换行,可通过end参数修改结束符。3.答案:B解析:四则运算先乘除后加减,2*5=10,10+3=13。4.答案:C解析:A是浮点数,B是字符串,D是布尔值,只有9是整数。5.答案:B解析:Python专属输入函数为input(),其余均不是Python内置函数。6.答案:B解析:%是取余运算符,10除以3商3余1。7.答案:B解析:Python单行注释用#,多行注释用三引号,注释内容程序会忽略,不执行。8.答案:B解析:int()函数可将纯数字字符串转换为整数类型。9.答案:D解析:Python运算优先级:括号最高,其次乘除、取余,最后加减。10.答案:B解析:+用于字符串拼接,直接连接两个字符串,无空格。11.答案:B解析:布尔值中True等价于1,False等价于0。12.答案:C解析:**是幂运算,2的3次方=2*2*2=8。13.答案:B解析:字符串必须用单引号或双引号包裹,A引号未闭合,C无引号会报错,D是列表。14.答案:B解析:浮点数与整数运算,结果自动升级为浮点数。15.答案:A解析:if、else、for均为系统关键字,print是内置函数,不属于关键字。16.答案:A解析://取整除,舍弃小数部分,10÷4=2.5,取整为2。17.答案:A解析:5>3是成立的比较运算,结果为布尔值True。18.答案:A解析:字符串索引从0开始,s[0]对应第一个字符a。19.答案:B解析:=是赋值符号,==是等于判断符号,!=是不等于,>=是大于等于。20.答案:B解析:Python依靠缩进区分代码块,缩进错误会直接导致程序报错。(二)判断题答案及解析1.答案:错误解析:变量名不能以数字开头。2.答案:正确解析:print(内容1,内容2)可批量输出,默认用空格分隔。3.答案:错误解析:带小数点的数值均为浮点数,3.0是浮点数。4.答案:错误解析:字符串和数字类型不同,无法直接相加,需强制转换类型。5.答案:正确解析://取整除,只保留整数商,舍去小数。6.答案:错误解析:Python严格区分大小写,Print和print是两个不同内容。7.答案:正确解析:无论输入数字还是文字,input()默认返回字符串类型。8.答案:正确解析:2*3=6,'a'*3='aaa',两种用法均合法。9.答案:错误解析:Python中除数为0会触发运算错误。10.答案:正确解析:#为单行注释标记,后续内容仅作备注,不执行。(三)编程题标准答案+详细解析编程题1参考答案python

#接收用户输入并转换为整数

a=int(input("请输入第一个整数:"))

b=int(input("请输入第二个整数:"))

#计算各类运算结果

he=a+b

cha=a-b

ji=a*b

shang=a//b

yu=a%b

#逐行输出

print("两数之和:",he)

print("两数之差:",cha)

print("两数之积:",ji)

print("两数整除商:",shang)

print("两数余数:",yu)解析:核心考点为输入类型转换、基础算术运算符使用、格式化输出。需注意input默认是字符串,必须用int()转整数才能运算。编程题2参考答案python

#接收输入并转换数值类型

height_cm=int(input("请输入你的身高(厘米):"))

#厘米转米

height_m=height_cm/100

#保留1位小数并输出

print("你的身高为{:.1f}米"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论