版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
资料全国青少年软件编程(Python)等级考试试卷(一级)2练习一、选择题Pythonz=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888summalion〔〕a和需要多少个数相加的n,在这个函数中,a.aa.aaaBasic来保存,前几个数的求和保存sum中,Python程序如下左图所示,请在下划线处填写代码〔〕完善程序实现如下右图的运行结果。basic+=sumsum=basic+nsum=basic+1sum+=basic数据分析的处理工具错误的〔〕Access
B..Excel
C.python
D.SQLPython语句中,会导致程序运行出错的语句是〔〕A.x=(y=1)
B.x,y=y,x
C.x=1;y=1
D.x=y=1a=6,b=-4Pythona/2+b%2*3的值为〔〕A.3
B.3.0
C.5
D.5.0Python中,表达式(21%4)+5的值是〔〕A.2
B.6
C.10
D.3Python中变量命名遵循的规章,正确的选项是〔〕char210PyPythonname.chPython,以下几种说法不正确的选项是〔〕。Python是一种高级程序设计语言Python属于汇编语言,或者说属于低级语言Python是一种代表简洁主义思想的语言,它具有简洁、免费、开源和可移植等特点Python是一种面对对象的、解释性计算机语言关于python程序设计语言,以下说法不正确的选项是( )。A.python源文件以***.py为扩展名python的默认交互提示符是:>>>python只能在文件模式中编写代码python具有丰富和强大的模块Python语言根本数据类型的是〔〕strintC.floatD.charPython使用函数〔〕接收用输入的数据A.accept B.input C.readline11.以下python程序段运行后,x和st的值分别是〔〕x=123+678st=“123“+“678“A.123678“123678“ B.123678“801“ C.801“123678“Python程序运行后,变量xst的值分别是〔〕。A.801123678 B.801“123678” C.801801“123678”以下选项中,不能作为python程序变量名的是〔〕A.abc B.abc123 C.123abc14.如下Python程序段x=0whilex<50:x=〔x+2〕*〔x+3〕运行后,x的值为〔〕A.0 B.72 C.50python程序如下a=int(input)b=int(input)c=inputifc==”+”:print(a+b)elifc==”-”:print(a-b)elifc==”*”:print(a*b)elifc==”/”:print(a/b)else:print(“输入错误,请重试”〕当程序运行后,小依次输入9 2 *
D.printD.801“801“D.123678D.abc 123D.168程序输出结果应为〔〕A.18 B.11 C.7 D.4Python程序段x=2print(x+1)print(x+2)运行后,变量x的值是〔〕A.2 B.3 C.5 D.17.Python中变量的命名遵循的规章,不正确的选项是〔〕A.必需以字母或下划线开头,后面可以是字母、数字或下划线。B.区分大小写C.不区分大小写D.不能使用保存字Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句〔〕A.赋值语句B.循环语句C.条件语句D.输出语句Python程序中,要求s=3+6+9+…+300的值,可以承受如下代码,以下选项中的说法不正确的选项是〔〕。A.for3C.语句s=s+i100次
B.语句s=0应改为s=1D.程序使用了循环构造python中,Int〔〕函数的功能是返回不大于xa=3,b=4,c=5,则以下表达式的运算结果中值最大的是〔〕A.math.sqrt(b) B.abs(a-b)
C.Int(2*a-c/b)
D.a**2+b**2-c**2解释性语言是指源代码不要求预先进展编译,在运行时才进展解释再运行,以下哪一种程序设计语言属于解释性语言〔A.Python B.C++
〕。C.VB D.C以下与数学表达式 对应的python表达式,正确的选项是〔〕。A.(-b+math.sqrt(b*b–4*a*c))/a*aB.-b+math.sqrt(b*b–4*a*c)/2*aC.(-b+math.sqrt(b*2–4*a*c))/(2*a)D.(-b+math.sqrt(b*b–4*a*c))/(2*a)关于Python的内存治理,以下说法错误的选项是〔 〕变量不必事先声明C.变量无须制定类型
变量无需先创立和赋值就可直接使用Ddel释放资源PythonP=–P,以下选项中描述正确的选项是〔〕A.PP的负数相等P赋值为它的相反数
B.PP确实定值相等D.P0Python中要生成随机数,应当使用〔〕。A.math模块C.numpy模块
B.random模块D.pygame模块python〔〕①Abs〔x〕abc”*3 ③“123+45123+45⑤a=input(“a的值:”)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤以下Python程序段运行的结果是( )。i=0sum=0whilei<10:ifi%3==0:sum+=ii+=1print(“sum=“,sum)A.sum=9 B.sum=10 C.sum=18 D.sum=19下面Pythona、ba=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232 B.3020 C.3032 D.32以下Python程序段运行的结果是〔 〕x=0foriinrange(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.210Python15000,则程序输出结果为〔〕A.2800 B.2800.0 C.12200 D.12200.0二、程序填空“枚举算法”又称为“穷举法”,其根本思想是:一一列举出全部可能的解,并验证每个可能的解是否是真正的解,假设是,就承受,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100100只鸡,公鸡,母鸡,小鸡513113只。请问公鸡,母鸡,小鸡各应当买多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。c=0forxin ① :foryinrange(1,33):z=100-x-yif ② :print(“公鸡:“,x,“母鸡:“,y,“小鸡:“,z) ③print(“共有买法“,c,“种“)辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n〔m>n〕,m除以n得到余数r,假设余数r0,就将n和r构成的一对数〔m=n,n=r〕,连续上面的除法,直到余0,这时m就是原来两个数的最大公约数。由于这个算法需要反复进展除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请依据下面算法答复以下问题。描述一 描述二 描述三m,n〔m>n〕;②计算m除以n所得的余数r;③m=n,n=r;r=0,m,n的最大公约数等于m;否则转到步骤②;m;⑥完毕。描述一是 描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。在描述三中代码4到6行作用是 。在描述三程序设计中,补充代码第8行划线处为 。33.有如下程序段:sum=0foriin range(1,20,3):sum+=iprint(“sum=”,sum)循环变量i的初值为: ,终值为: ,步长为: 。该程序执行后,输出的结果为: 。猴子吃桃问题:猴子第一天摘下假设干个桃子,当即吃了一半,还不瘾,又多吃了一个其次天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。100以内的偶数个数。小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空〔4100400229天〕day=input(“请输入年月日〔格式举例:2000-01-05〕:“)year=int(day[:4])month= sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if :foriinrange(month-1):tall_day+=f_run[i]else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+“是当年的第“+str(tall_day)+“天“)〔1〕将程序横线处补充完整〔2〕如输入“2020-4-19”为当年的第 天。37.输入三个同学的成绩,然后大到小排列。请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进展比对,假设正确就显示“恭喜你进入系统”假设不正确让用户重输入,有三次时机。调试程序。请阅读以下程序并写出运行结果。fruites=[”banana”,”apple”,”mango”]forfruitinfruites:print(fruit)a=len(fruites)print(”a=”,a)阅读程序。阅读求水仙花数的代码并答复以下问题。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水153=13+53+33,请计算并输出全部三位数的水仙花数。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)//的符号作用是 。%的符号作用是 。==的符号作用是 。在代码中,变量i表示的是三位数中的 位。在代码中,变量j表示的是三位数中的 位。在代码中,变量k表示的是三位数中的 位。在range〔100,1000〕这个区域内,变量n无法取到的数值是 。***试卷处理标记,请不要删除一、选择题1.D【详解】此题主要考察Pythonsum用来求和,变量basic用来保存第i数,下划线处对第isum=sum+basic,应选D解析:D【详解】Pythonsumbasic用来保存第i个数,下划线处对第isum=sum+basicD选项。2.C【详解】Access〔数据库〕、Excel〔表格处理软件〕、SQL〔用于访问和处理数据库的标准的计算机语言〕均是数据分析处理工具,Python解析:C【详解】此题主要考察数据分析学问点。Access〔数据库〕、Excel〔表格处理软件〕、SQL〔用于访问和处理数据库的标准的计算机语言〕均是数据分析处理工具,Python是程序设计软件,故此题选C选项。3.A【详解】Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达Ay=1A会报错。解析:A【详解】此题考察的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项Ay=1是赋值语句不是表示,应选项A会报错。4.B【详解】B选项。解析:B【详解】Python表达式的运算。a=6,b=-4a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故此题选B选项。5.B【详解】(21%4)+5的值6B选项。解析:B【详解】Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+56,故此题选B选项。6.A【详解】变量名的命名规章。Python中变量命名规章:由字母、数字、下划线组成,不能以数字开头,系统保存字不能作为变量名。故此题应选A。解析:A【详解】Python变量名的命名规章。Python中变量命名规章:由字母、数字、下划线组成,不能以数字开头,系统保存字不能作为变量名。故此题应选A。7.B【详解】Python是一种高级程序设计语言;Python是一种代表简洁主义思想的语言,它具有简洁、免费、开源和可移植等特点;Python是一种面对对象的、解析:B【详解】Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表简洁主义思想的语言,它具有简洁、免费、开源和可移植等特点;Python是一种面对对象的、解释性计算机语言,故此题选B选项。8.C【详解】源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p解析:C【详解】Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故此题选C选项。9.D【详解】pythonchar类型,一个字符也是字符D选项。解析:D【详解】Python数据类型。pythonchar类型,一个字符也是字符串,故此题选D选项。10.B【详解】Python函数。accept承受一个客户端的连接恳求并返回一个的套接字,input函数用于数据的输入,readline函数用于读取文件中的一行,print解析:B【详解】Python函数。accept承受一个客户端的连接恳求并返回一个的套接字,input函数用于数据的输入,readline函数用于读取文件中的一行,print函数用于打印输出数据,故此题选B选项。11.C【详解】=“123“678“=“123678“〔字符串类型相加等于字符串的拼接〕,故此题选C选项。解析:C【详解】Python程序的执行。x=123+678=801,st=“123“+“678“=“123678〔字符串类型相加等于字符串的拼接〕,故此题选C选项。12.B【详解】X=123+678801;“123678“B选项。解析:B【详解】PythonX=123+678801;语句St=“123“+“678“是字符串运算,直接拼接,值为“123678“,故此题选B选项。13.C【详解】的变量命名。python的变量名是由数字、字母、下划线组C符合题意。解析:C【详解】python的变量命名。python的变量名是由数字、字母、下划线组成,并且数字不能打头。应选项C符合题意。14.B【详解】Python,x=〔0+2〕*〔0+3〕x=〔6+2〕*〔6+3〕=72x<50,退出循环,故解析:B【详解】Python程序的执行。第一遍循环,x=〔0+2〕*〔0+3〕=6x=〔6+2〕*〔6+3〕=72x<50,退出循环,故运行后,x72B选项。15.A【详解】Python92*a=9,b=2,print(a*b)18A。解析:A【详解】此题考察Python92*,即a=9,b=2,c=*,则elifc==‘*’:成立,执行print(a*b18,故此题选A。16.A【详解】x=2x+1、x+2A解析:A【详解】Python程序的执行。x=2x+1、x+2的值,故此题选A选项。17.C【详解】此题主要考察规章。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区解析:C【详解】此题主要考察规章。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,PythonC18.ABD【详解】此题考察Python语句。ABD解析:ABD【详解】Python语句。1100会用到循环语句、最终会输出结果用到输出语ABD19.B【详解】此题主要考察Python程序调试。分析代码可知,for循环语句中步长为3,变量s0,语句s=s+i共循环执行了100次,程序使用了for循环构造,故此题选B选项。解析:B【详解】Python程序调试。分析代码可知,for3,变量s的初值应0,语句s=s+i100for循环构造,故此题选B选项。20.C【详解】abs(a-b)=abs(-1)=1,Int〔2*a-c/b〕=Int(4.75)=4,解析:C【详解】Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int〔2*a-c/b〕=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故运算结果中值最大的是Int(2*a-c/b)C选项。21.A【详解】此题主要考察程序设计语言。编译型语言:程序在执行之前需要一个特地的编译过程,把程序编译成为机器语言的文件,运行时不需要重翻译,直接使用编译的结果就行了。Python属于解释性语言,解析:A【详解】此题主要考察程序设计语言。编译型语言:程序在执行之前需要一个特地的编译过程,把程序编译成为机器语言的文件,运行时不需要重翻译,直接使用编译的结果就行了。Python属于解释性语言,C++和C属于编译性语言,vb是典型的编译+解释型语言,故此题选A选项。22.D【详解】表达式。sqrt〔〕求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表示为bmathsqrtb*b–4*a解析:D【详解】此题考察的是Python表达式。sqrt〔〕求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。 表示为(-b+math.sqrt(b*b–4*a*c))/(2*a)。23.B【详解】B解析:B【详解】Python的变量。变量需要先创立和初始化,才可以使用,故此题选B选项。24.C【详解】Python语句。P=–P是赋值语句,将P赋值为它的相反数,故此题C选项。解析:C【详解】Python语句。P=–P是赋值语句,将P赋值为它的相反数,故此题选C选项。25.B【详解】随机函数。math模块供给了很多对浮点数的数学运算函数;random模块供给很多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组解析:B【详解】Python随机函数。math模块供给了很多对浮点数的数学运算函数;random模块供给很多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组运算供给大量的数学函数库,pygame模块专为电子玩耍设计,包含图像、声音等。Pythonrandom模块,故此题选B选项。26.D【详解】值为数值型,“abc”*3、”a=input(“a的值:”)D选项。解析:D【详解】Python表达式。Abs〔x〕、123+45值为数值型,“abc”*3、“123+45”、a=input(“a的值:”)D选项。27.C【详解】Python程序。程序分析过程如下:i=0 sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0i=1解析:C【详解】Python程序。程序分析过程如下:i=0 sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1+1=2i=2<102%3==0不成立i=2+1=3i=3<103%3==0sum=0+3=3i=3+1=4i=4<104%3==0i=4+1=5i=5<105%3==0不成立i=5+1=6i=6<106%3==0sum=3+6=9i=6+1=7i=7<107%3==0不成立i=7+1=8i=8<108%3==0不成立i=8+1=9i=9<109%3==0sum=9+9=18i=9+1=10i=10<10不成立sum=18C正确。28.C【详解】a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b30、32,C解析:C【详解】Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b30、32C选项。29.C【详解】i1~203,故70,故此题C选项。解析:C【详解】Python程序的执行。变量i1~203,故x=0+1+4+7+10+13+16+19=70x70,故程序段运行的结果是70C选项。30.D【详解】5000,接着在推断10000。15000不小于等于tax=800解析:D【详解】此题考察的是Python的选择嵌套语句。先推断是否小于等于5000,接着在推断是否小于700010000。1500010000,故执行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0salary接收的是浮点型数据。salary-tax=15000-2800.0=12200.0D正确。二、程序填空31.range〔1,20〕5*x+3*y+z/3==100 c=c+1【详解】python编程。X5range函数为range〔1,20〕,左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案5*x+3*y+z/3==100,留意这里是一个推断条件,用==表示。c,当if1,c=c+1。自然语言确保m>=n r!=0【详解】此题主要考察算法及Python程序实现。①描述一是自然语言描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。②在描述三中代码46行,当m<n时,交换m、nm>=n。③由题干可知,循环条件是余数r0,故代8r!=0。1终值为:20步长为:3sum=70【详解】Pythonforiinrange(1,20,3,可知循环变量i的初值为1203。该程序执行后,输出的结果为sum=sum+i=0+1+4+7+10+13+16+19=70。34.s=1foriinrange(9):s=(s+1)*2print(s)【详解】Python10s=1,由题干每天早上都吃了9天剩下的桃子为(s+1)*2for循环求得第一天共摘了多少个桃子,具体代码如下:s=1foriinrange(9):s=(s+1)*2print(s)35.c=0foriinrange(1,101):ifi%2==0:c=c+1print(c)【详解】此题主要考察程序设计。题干要求可通过Pyth
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教 八年级 语文 下册 第2单元《5.大自然的语言 第2课时》课件
- 2025 高中信息技术数据结构在社交网络用户活跃度预测课件
- 2026年因公负伤合同(1篇)
- 2026年纸箱供货合同(1篇)
- 四川省宜宾市普通高中2023级第二次诊断性测试英语+答案
- 养猪基础技术培训【课件文档】
- 2025 高中信息技术数据与计算之数据在在线娱乐用户内容消费偏好分析中的应用课件
- 2026年毫米波雷达无感通行跌倒监测在智慧住宅应用手册
- 2026年新增普惠托位66万个分年度分解操作手册
- 2026年深海生物制造从基础研究到产业化阶段实施指南
- 智能汽车驾乘体验测试评价规程-行车辅助
- 学校投诉处理制度
- 小学数学巧算24点专项练习题(每日一练共19份)
- 2026高考物理二轮复习专题07 热、光、原、振动与波(4大题型)(题型专练)(原卷版)
- 南阳市2023河南唐河县事业单位招聘(第12号)笔试历年参考题库典型考点附带答案详解
- 2026年常州工业职业技术学院单招职业适应性测试题库及答案详解(历年真题)
- 2026年安徽工商职业学院单招职业适应性测试题库(含答案详解)
- 2026四川成都市金牛国投人力资源服务有限公司招聘金牛区街区规划师8人考试参考试题及答案解析
- 产供销内部控制制度
- 2026年国企供排水试题及答案
- 2026年苏州工业职业技术学院单招职业技能考试题库及答案解析
评论
0/150
提交评论