版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国青少年软件编程(Python)等级考试试卷(三级)2图文word练习一、选择题.在数学中,我们一般使用”=“表示相等关系,那么“=”在Python语言中的写法为()A. = B. == C. := D. <>.Python表达式“50-50%6*5//2**2”的结果为()A. 48 B. 25 C. 0 D. 45.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。A. aWxandx<b B. n<= xorx<b C. x>=aandx<b D. x>=a andx>b.下列可以作为python变量名的是()A. 5x B.x-1 C. if D.x_1.Python文件的后缀名是()。.doc B..vbp C. .py D..exe.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于( )。A.机器语言 B.高级语言 C.汇编语言 D.自然语言.已知字符串a="pytho字,则a卜1]的值为()A."p" B."n" C."y" D."o".关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符Python标识符不区分字母的大小写Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符9.在Python中,显示出信息x,并要求输入数据的是()。A.abs(x) B.float(x) C.print(x) D.input(x).在Python中,若x=10,y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xD.20、10D.CloseTOC\o"1-5"\h\zA. 10、10 B. 10、D.20、10D.Close.在Python中,表示跳出循环的函数是( )A. continue B. break C. ESC.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x=10.下列不是Python中所有循环必须包含的是()。A.冒号 B.循环次数 C.循环体 D.缩进.在Python中,设a=2,b=3,表达式not(b-a>0)值是()A.1 B.-1 C.True D.False
.以下Python程序运行后,变量x和st的值分别是()。#第11题程序X=123+678St="123,14"67S"A.801123678A.801123678B.801“123678”C.801801D.123678DD.服务端语言D.__name__D.nameD.14D.小河“123678”.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。A.交互式 B.解释型 C.面向对象.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self.下面()是Python合法的变量名A.int32 B.40XL C.self.运行下列Python程序,结果正确的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32.下列不可以作为Python合法变量名的是()A.c0 B.2a C.a_3.以下Python代码的运行结果是()。a=3b=4a=a*bprint(a)A. 3 B.4 C. 12 D.a*b.下面哪个不是Python合法的标识符()A. int_3 B.30XL C. self D._abc.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()A.(x%10)*10+x//10 B.(x%10)//10+x//10C.(x/10)%10+x//10 D.(x%10)*10+x%10.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()A.设计出解决问题的算法 B.设计出解决问题的PPTC.编写出Python代码 D.选择一种编程软件.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()A.1.3 B.5.33 C.5.4 D.5.3.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值.在Python程序设计语言中,表示整除的符号是()TOC\o"1-5"\h\zA./ B.% C.mod D.//.已知字符串a="python",则a[1]的值为()A. "p" B. "py" C. "Py" D. "y".Python中幕运算(指数运算)的运算符为()。A. * B. ** C. % D. //.在Python中运行后,b的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.12二、程序填空.阅读程序。分析以下Python程序并回答问题。who='我的'action='是'destination:镜像世界'number='153'code='通行密码’print(who+destination+code+action+str(number))i-rPTw_l a ・ ・n• --^ =脩一・r三一•1青・ ,IRieEdit Run口ptia型Wir^dowHe+p力.g啊;acWh='皇dBEtin3,ti!an=r淀摩世畀.numbs工]53’_codiB=通行密码①print(wha+TdestinatiaifHcede+scti™+2tr(nuihej))X 金P^hchfl.摄5ShellfileEditShe|lkbug^pbonsjfljindowPython6(v3.6.6:f55cO932M,ftax28201 96:07:41)1onviiiJSTypewcapytight"?*credits*ar*liceMa()*forA.ore>i>» .二二二二二二二二二二二二二二二二二二二二二二STAJt董赢赢世狎通行声韵是后(1)变量who的数据类型。(2)类似number的数据类型。
print语句输出的结果是。str(number)的作用是。(5)“+”在程序中的作用是。.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下:importmathdefIsPrime(i):ifi==1:returnFalseforjinrange(2,int(math.sqrt(i))+1):if:returnFalsereturnTruea=int(input("请输入a:"))b=int(input("请输入b:"))summ=0foriinrange(a,b+1):ifIsPrime(i):whilet>0:summ=summ+t%10print("数字和为:",summ).已知6月份10位技术考试成绩:1212345788889908367891076759810065技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:a=[78,88,89,90,83,76,75,98,100,65]sum=0foriinrange(n):ifa[i]>=80:print(sum)执行上述程序段后,输出的内容是.完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。cj=[]foriinrange(0,):x=float(input("请输入一个数"))
cj.append()print(max(cj),min())input("运行完毕,请按回车键退出…”).求水仙花数(一个三位数,其各位数字立方和等于该数字本身).编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示考虑使用range(#begin,#end).请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。*.完善程序。以下是计算S=1+6+11+…+101的程序代码。请你在1处填写正确的语句。1071»>Is=0k=lwhile(k<101)k=k+5E=E-|-k1071»>Is=0k=1while(k<=101)s=0k=1while(k<101):k=k+5s=s+kprint(s+1).程序编写求1+22+32+……+1002的结果input(“运行完毕,请按回车键退出...”)【参考答案】***试卷处理标记,请不要删除一、选择题B【详解】本题主要考查Python运算符。在Python语言等高级语言中,”二”往往被用于赋值语句,而表示相等的情况时,大多用“=="。因此B选项正确。解析:B【详解】本题主要考查Python运算符。在Python语言等高级语言中,”=”往往被用于赋值语句,而表示相等的情况时,大多用“=="。因此B选项正确。A【详解】本题主要考查Python表达式的运算。50-50%6*5〃2**2=50-2*5〃4=50-10〃4=48,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。50-50%6*572**2=50-2*5//4=50-10//4=48,故本题选A选项。C【详解】本题主要考查Python表达式。Python表达式中,大于等于运算符用“>=〃表示,故“x属于区间[a,b)〃的正确表达式是x>=aandx<b,故本题选C选项。解析:C【详解】本题主要考查Python表达式。Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”的正确表达式是x>=aandx<b,故本题选C选项。D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件解析:C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。解析:B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。B【详解】本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为〃n〃,故本题选B选项。解析:B【详解】本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a卜1]的值为"n”,故本题选B选项。B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项解析:B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项。D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。解析:B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。D【详解】本题主要考查Python程序输出语句。x=9,故Print("x=〃,x+1)(〃x=〃是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。解析:D【详解】本题主要考查Python程序输出语句。x=9,故Print("x=〃,x+1)(“x=〃是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。解析:B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。D【详解】本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式not(b-a>0)值是False,故本题选D选项。解析:D【详解】本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式not(b-a>0)值是False,故本题选D选项。B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句St=',123,,+,,678,'是字符串运算,直接拼接,值为''123678'',故本题选B选项。解析:B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句St="123"+",678"是字符串运算,直接拼接,值为"123678",故本题选B选项。ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC解析:ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABCB【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。ACD【详解】本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。解析:ACD【详解】本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。B【详解】本题考查Python程序执行a%b=32%14=4(%取余)。故本题选B选项解析:B【详解】本题考查Python程序执行a%b=32%14=4(%取余)。故本题选B选项B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x〃10=31,(x%10)//10+x//10=1,(x/10)%10+x〃10=2,(x%10)*10+x%1解析:A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本题选A选项。A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(解析:D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类解析:D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。D【详解】本题主要考查Python中的运算符。〃/〃是除法运算,“%”是取余运算,mod是求余函数,“〃”是整除运算,因此D选项正确。【点睛】解析:D【详解】本题主要考查Python中的运算符。"/"是除法运算,“%〃是取余运算,mod是求余函数,“〃〃是整除运算,因此D选项正确。【点睛】D【详解】本题主要考查Python字符串。字符串索引从0开始,a[0]="pn,allM'y",故本题选D选项。解析:D【详解】本题主要考查Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。B【详解】本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为**故本题选B选项。解析:B【详解】本题主要考查Python的运算。Python中幕运算(指数运算)的运算符为**,故本题选B选项。B【详解】本题主要考查Python程序的执行。a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。二、程序填空字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串【详解】本题主要考查Python程序的执行与调试。①who=’我的',可知变量who的数据类型字符串。②number='153',类似number的数据类型也为字符串。③print(who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。④str(number)的作用是转换为字符串。⑤“+〃在程序中的作用是连接字符串。.i%j==0t=it=t//10【详解】本题主要考查Python程序执行与调试。①此处是处理从2开始到i开方加1,若能整除i则表明i不是素数,否则直到循环结束,表明i是素数,故此处填i%j==0。②若i是素数,则将变量i赋给变量t,并通过while循环将t的每一位取出来并加到summ中,故此处填t=i。③同理此处取出个位数后,更新t的值继续循环,故此处填t=t//10。①n=len(a)sum+=1或sum=sum+16【详解】本题主要考查Python程序调试与执行。①变量n用来保存数组a的长度,使用len函数,故此处填n=len(a)。②使用for循环统计出80分(含80)以上的人数,用变量sum统计满足条件的人数,当满足if条件时,sum变量递增,故此处填sum+=1或sum=sum+1。③执行上述程序段后,sum=6,故输出的内容是6。.xcj【详解】本题主要考查Python程序执行与调试。①从键盘输入10个学生的测试成绩,range(a,b)的范围是从a~b,但不包括b,故第一空填10。②每输入一个数x,将其通过append函数加到列表cj中,故第二空填X。③求最大值用max函数,求最小值用min函数,故第三空填cj。.foriinrange(100,1000):a=i//100b=(i//10)%10c=i%10ifi==a*a*a+b*b*b+c*c*c:print(i)【详解】本题主要考查程序设计。可通过Python程序设计实现题干要求,通过for循环找出水仙花数,依次取出三位数的每一位数,其中百位a=i//100,十位b=(i//10)%10,个位c=i%10,然后判断是否是水仙花数,具体代码如下:foriinrange(100,1000):a=i//100b=(i//10)%10c=i%10ifi==a*a*a+b*b*b+c*c*c:print(i).l=[]foriinrange(2000,3201):if(i%7==0)and(i%5!=0):l.append(str(i))print(','.join(l))【详解】本题主要考查程序设计。由题干要求,可以使用Python程序设计语言实现,可使用for循环以及列表,可以使用join函数按逗号分隔格式打印结果,join函数连接字符串数组,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串,具体代码如下:l=[]for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考对联题(对联知识、高考真题及答案、对应练习题)
- 业务操作-房地产经纪人《业务操作》押题密卷2
- 房地产交易制度政策-《房地产基本制度与政策》真题汇编1
- 会计辞职报告
- 二零二五版CAD技术员设计修改与劳务合同3篇
- 四川省攀枝花市第三高级中学2024-2025学年高二上学期第三次月考数学试卷(含答案)
- 云南省昆明市部分学校2024-2025学年七年级上学期期末地理试卷(含答案)
- 烟台科技学院《公共建筑设计Ⅲ》2023-2024学年第一学期期末试卷
- 二零二五年度绿色环保型社区保洁服务专项合同
- 学 校 节 约 粮 食 主 题 班 会
- 玻璃体腔注药术
- 中国超大直径钻埋钢管空心桩讲义
- 艺术课程标准(2022年版)
- 一年级语文雨点儿-教学课件【希沃白板初阶培训结营大作业】
- 替格瑞洛药物作用机制、不良反应机制、与氯吡格雷区别和合理使用
- GB/T 20920-2007电子水平仪
- 如何提高教师的课程领导力
- 企业人员组织结构图
- 日本疾病诊断分组(DPC)定额支付方式课件
- 实习证明模板免费下载【8篇】
- 复旦大学用经济学智慧解读中国课件03用大历史观看中国社会转型
评论
0/150
提交评论