收藏 分销(赏)

2025年编程青少年编程等级考试Python编程二级试卷2练习.doc

上传人:精**** 文档编号:13007883 上传时间:2026-01-04 格式:DOC 页数:17 大小:164KB 下载积分:8 金币
下载 相关 举报
2025年编程青少年编程等级考试Python编程二级试卷2练习.doc_第1页
第1页 / 共17页
2025年编程青少年编程等级考试Python编程二级试卷2练习.doc_第2页
第2页 / 共17页


点击查看更多>>
资源描述
【编程】青少年编程等级考试Python编程二级试卷2word练习 一、选择题 1.把数式 写成Python语言体现式,下列书写对是( )。 A.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a) 2.下列选项中,可以作为 Python程序变量名是( ) A.a/b B.ab C.a+b D.a-b 3.python3解释器执行 not 1 and 1成果为( )。 A.True B.False C.0 D.1 4.下列可以作为python变量名是( ) A.5x B.x-1 C.if D.x_1 5.Python文献后缀名是( )。 A..doc B..vbp C..py D..exe 6.在教科书中运用Python探究电流和电压、电阻关系试验里,除了可以通过书中Jupyter Notebook外,处理数据还可以通过下列( )工具实现。 A.Python IDLE B.Xmind C.网络画板 D.几何画板 7.下列选项都是属于高级语言是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 8.根据Python中变量命名遵照规则,对是( ) A.char21 B.Py C.Python D.name.ch 9.下图是python34安装后目录文献磁盘文献存储构造,下列说法错误是( ) A.图中文献存储构造为树构造,python34为树根结点(父节点) B.图中python34根结点有4个子结点 C.图中python34根结点下有5个子树(子结点) D.图中Tools是python34子树(子结点) 10.下列选项中,属于Python输入函数是( )。 A.random() B.print() C.Cout() D.input() 11.如下python程序段运行后,x和st值分别是( ) x= 123 + 678 st = "123" + "678" A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 12.在Python语言中,用来定义函数关键字是( )。 A.return B.def C.function D.import 13.在Python中,下面程序段输出成果是( ) x=9 Print(“x=”,x+1) A.9 B.10 C.x=9 D.x= 10 14.在Python中要互换变量a和b中值,应使用语句组是( ) A.a,b = b,a B.a = c ;a = b;b = c C.a = b;b = a D.c = a;b = a;b = c 15.下列序列拼接错误是() A.list = [ None ] * 4 B.msg = “Python”, ”语言” C.tup = “/”.join( ( “123”, ”234” ) ) D.set = { 1, 2, 3 } + { 4, 5, 6 } 16.如下哪个不是python关键字( ) A.cout B.from C.not D.or 17.计算机能直接识别、理解执行语言是( ) A.汇编语言 B.Python语言 C.自然语言 D.机器语言 18.如下不属于高级程序设计语言是( )。 A.C++ B.VB C.机器语言 D.Python 19.检测输入四位整数abcd与否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能python程序代码如下: k=int(input(“输入一种四位数:”)) ① y=k%100 if ② : print(“符合”) else: print(“不符合”) 划线处应填入代码是( ) A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==k C.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k 20.有python程序如下 a=int(input()) b=int(input()) c=input() if c=='+': print(a+b) elif c=='-': print(a-b) elif c=='*': print(a*b) elif c=='/': print(a/b) else: print(“输入错误,请重试”) 当程序运行后,小新依次输入 9 2 * 程序输出成果应为( ) A.18 B.11 C.7 D.4 21.下列有有关print命令描述中,对是( ) A.在打印机里打印有关文本或者数字等 B.可以用来画图 C.在屏幕中输出对应文本或者数字等 D.执行语句print(“python”,3.7)时会出错 22.小林同学想要运用Python来编写一道程序,处理“1+2+3+……+100”这个问题,那么小林同学在编写程序过程中也许会用到哪些语句( ) A.赋值语句 B.循环语句 C.条件语句 D.输出语句 23.在Python中运行下列程序,输出成果为( ) for i in range (1,5): print(i) A.1,2,3,4,5 B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 4 24.有如下python程序段: a=[4,5,3,6,7,8,2,9,1] m ,c=1, 1 for i in range(1, len(a)): if a[i]>=a[i-1]: c+=1 m=max(m, c) else: c=1 print (c, m) 则程序执行后,c和m值分别是( ) A.1和1 B.1和4 C.2和4 D.3和4 25.计算机能直接接受和执行程序设计语言为( ) A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言 26.在Python中要生成随机数,应当使用( )。 A.math 模块 B.random模块 C.numpy 模块 D.pygame 模块 27.在Python语言中,数据输入是通过(  )来实现。 A.input( )函数 B.print( )函数 C.output( )函数 D.abs( )函数 28.下列Python程序段运行成果是( ) x=0 for i in range(1,20,3): x=x+i print(x) A.80 B.190 C.70 D.210 29.有关python公布代码及安装使用代码,下列说法错误是() A.创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献 B.在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献 C.已经构建公布模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *” D.下载安装,使用“python setup.py install”命令安装到你Python当地副本中 30.下列不可以用来搭建当地服务器软件是( )。 ①Python ②Excel ③IIS ④Apache A.①② B.③④ C.①②③④ D.①②④ 二、程序填空 31.水仙花数是指一种三位数,它每个位上数字3次方之和就等于它自身,例如:1**3+5**3+3**3=153。此类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。 [问题求解]设这个数寄存于变量x中,变量g、s、b分别寄存个位、十位、百位上数。需得分离数字得到每位上数,即将变量g、s、b表达为x形式。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。 print ("三位数之内水仙花是:") for x in___(100,1000): b=x//100 s=(x//10)___ g=___ If x=(b**3 +s**3+g**3): print(___) 32.密码强度检测。编写python程序,实现如下功能:输入要检测密码,输出密码强度成果。密码字符分为数字字符、字母和其他符号三类。密码强度检测措施为:若密码位数少于8位,则不进行强度检测,给出提醒“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不一样二类字符,则密码强度为“中等”;若密码字符属于不一样三类字符,则密码强度为“强”。 (1)若输入“12abcd5!”,则输出成果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强) (2)实现上述功能程序如下,请在划线处填入合适代码。 password=input(“请输入要检测密码:”) ①_______________ if n<8: print(“密码位数不能少于8位,请重新输入!”) else: n1=0 n2=0 n3=0 for i in range(0,n,1): ②_______ if “0”<=ch<=“9”: n1=1 elif “a”<=ch<=“z” or “A”<=ch<=“Z”: n2=1 else: n3=1 ③_____ if x==3: print(“强”) elif x==2: print(“中等”) else: print(“弱”) 33.完善程序实现如下功能并保留: 有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人年龄并显示。 def age(n): if n == 1: c = ________ else: c = age(n - 1) - 3 return ________ print("第5人年龄:",age(________)) input("运行完毕,请按回车键退出...") 34.完善程序实现如下功能并保留。 输入一元二次方程系数a,b,c值,求解一元二次方程 ax2+bx+c=0(a≠0) #请不要更改源程序构造,删除原题里①、②。填写对代码,使程序完善 import math a=float(input("请输入方程系数a(!=0):")) b=float(input("请输入方程系数b:")) c=float(input("请输入方程系数c:")) delta=b*b-4*a*c if delta>________: x1=(-b+math.sqrt(delta))/(2*a) x2=(-b-math.sqrt(delta))/(2*a) print("方程有两个不一样解",x1,x2) elif delta==0: x1=________ print("方程有两个相似解",x1) else: print("方程无解") input("运行完毕,请按回车键退出...") 35.地球绕太阳运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年时间长度变为366天,这一年就是闰年。判断某一年与否是闰年措施是年份数能被4整除,但不能被100整除,或者年份数能被400整除。如下是一段用于判断某一年与否是闰年程序。 请将上面程序框中空格处内容填写完整,其中①处填写代码注释 ___________ ______ __________ _______ _______ 36.操作阐明:打开文献“Y:/1/1.py”,将程序补充完整,不得增长,删除语句、或变化程序原有构造,操作结束后保留。 如下程序段功能是:根据从键盘上输入表达星期几数字,若输入数字不是在范围(1至7)输出“输入错误!”,否则输出对应英文星期简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。 n=int(input(“请输入一种数:”)) list=[ “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”] if ________: print(“输入错误!”) else: print(________) 37.求1~100内奇数之和(使用range函数) 38.编写一种程序,判定顾客输入两个数 a和 b,假如顾客输入第一种数大,则两数互换,否则原样输出。 39.调试程序。请阅读如下程序并写出运行成果。 #ex16.py i=0 sum=0 while i<10: if i%3==0: sum+=i print(i) i=i+1 print('sum',sum) _________ 40.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说不对”,已知四人中有一人说了假话。判断出究竟谁是冠军。 请在空格处填写对代码,使程序完善。 champion=['A','B','C','D'] #设置选手列表 for i in__________: #循环读取选手编号 cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件选手 if cond== _____: #说真话与否是3人 print("冠军是:",_________) #输出冠军 input("运行完毕,请按回车键退出...") 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.D 【详解】 本题重要考察Python体现式。Python中乘号用符号“*”,运算优先级可以通过小括号提高,小括号优先级最高,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式。Python中乘号用符号“*”,运算优先级可以通过小括号提高,小括号优先级最高,故本题选D选项。 2.B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。 解析:B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。 3.B 【详解】 本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。 解析:B 【详解】 本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。 4.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。 5.C 【详解】 本题重要考察Python有关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文献后缀名,.exe是可执行文献后缀名,.py是Python文献 解析:C 【详解】 本题重要考察Python有关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文献后缀名,.exe是可执行文献后缀名,.py是Python文献后缀名,故本题选C选项。 6.A 【详解】 本题Python有关知识点 IDLE 是 Python 所内置开发与学习环境,故除了可以通过书中Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现 解析:A 【详解】 本题Python有关知识点 IDLE 是 Python 所内置开发与学习环境,故除了可以通过书中Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。故本题选A选项 7.C 【详解】 本题考察是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C对。 解析:C 【详解】 本题考察是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C对。 8.A 【详解】 本题考察是Python变量名命名规则。Python中变量命名规则:由字母、数字、下划线构成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。 解析:A 【详解】 本题考察是Python变量名命名规则。Python中变量命名规则:由字母、数字、下划线构成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。 9.B 【详解】 本题重要考察计算机文献存储构造。由图可知,图中文献存储构造为树构造,python34为树根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子 解析:B 【详解】 本题重要考察计算机文献存储构造。由图可知,图中文献存储构造为树构造,python34为树根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子树(子结点);图中Tools是python34子树(子结点),故本题选B选项。 10.D 【详解】 本题重要考察Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是记录字符串里某个字符出现次数,input()是输入函数,故本题选D选项。 解析:D 【详解】 本题重要考察Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是记录字符串里某个字符出现次数,input()是输入函数,故本题选D选项。 11.C 【详解】 本题重要考察Python程序执行。x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串拼接),故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串拼接),故本题选C选项。 12.B 【详解】 本题重要考察Python关键字。return [体现式]结束函数,选择性地返回一种值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。 解析:B 【详解】 本题重要考察Python关键字。return [体现式]结束函数,选择性地返回一种值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。 13.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选项。 14.A 【详解】 本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。 解析:A 【详解】 本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。 15.D 【详解】 本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。 解析:D 【详解】 本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。 16.A 【详解】 本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。 解析:A 【详解】 本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。 17.D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 解析:D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 18.C 【详解】 本题考察计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。 解析:C 【详解】 本题考察计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。 19.D 【详解】 本题重要考察Python程序调试。检测与否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k/ 解析:D 【详解】 本题重要考察Python程序调试。检测与否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k//100,第二空判断与否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。 20.A 【详解】 本题考察Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则elif c==‘*’:成立,执行print(a*b),成果为18,故本题选A。 解析:A 【详解】 本题考察Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则elif c==‘*’:成立,执行print(a*b),成果为18,故本题选A。 21.C 【详解】 本题重要考察print函数。print命令在屏幕中输出对应文本或者数字等,执行语句print(“python”,3.7)成果是python 3.7,故本题选C选项。 解析:C 【详解】 本题重要考察print函数。print命令在屏幕中输出对应文本或者数字等,执行语句print(“python”,3.7)成果是python 3.7,故本题选C选项。 22.ABD 【详解】 本题考察Python语句。 初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD 解析:ABD 【详解】 本题考察Python语句。 初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD 23.D 【详解】 本题考察Python程序执行 range(1, 5)表达1到4值,注意不包括5。故本题选D选项 解析:D 【详解】 本题考察Python程序执行 range(1, 5)表达1到4值,注意不包括5。故本题选D选项 24.B 【详解】 本题重要考察Python程序执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m, c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=ma 解析:B 【详解】 本题重要考察Python程序执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m, c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=max(m, c)=2;当i=4时,7>6,c+=1=3,m=max(m, c)=3;当i=5,8>7,c+=1=4,m=max(m, c)=4;当i=6时,2<8,c=1;当i=7时,9>2,c+=1=2,m=max(m, c)=4;当i=8时,1<9,c=1,循环结束,c和m值分别是1和4,故本题选B选项。 25.C 【详解】 本题重要考察程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接受和执行程序设计语言为机器语言,故本题选C选项。 解析:C 【详解】 本题重要考察程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接受和执行程序设计语言为机器语言,故本题选C选项。 26.B 【详解】 本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组 解析:B 【详解】 本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组运算提供大量数学函数库,pygame 模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应当使用random模块,故本题选B选项。 27.A 【详解】 本题考察是Python函数。input( )是输入函数,print( )是输出函数,abs( )是绝对值函数。故选项A对。 解析:A 【详解】 本题考察是Python函数。input( )是输入函数,print( )是输出函数,abs( )是绝对值函数。故选项A对。 28.C 【详解】 本题重要考察Python程序执行。变量i范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行成果是70,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。变量i范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行成果是70,故本题选C选项。 29.C 【详解】 本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在 解析:C 【详解】 本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献;已经构建公布模块必须先导入程序,然后才能使用。导入时可以使用语句“import mymodule”,也可以用“from mymodule import *”;下载安装,使用“python setup.py install”命令安装到你Python当地副本中,故本题选C选项。 30.A 【详解】 本题考察服务器有关知识点 ①Python 脚本语言②Excel 处理表格软件 ③IIS Internet信息服务可以搭建服务器 ④Apache 可以搭建阿帕奇服务器。故①②不可 解析:A 【详解】 本题考察服务器有关知识点 ①Python 脚本语言②Excel 处理表格软件 ③IIS Internet信息服务可以搭建服务器 ④Apache 可以搭建阿帕奇服务器。故①②不可以用来搭建当地服务器。故选A选项 二、程序填空 31.range %10 x% 10或x-b*100-s*10或其他同等答案 x 【详解】 本题考察是Python程序设计。水仙花数是指一种三位数,故使用range函数遍历100~999;s寄存是十位数,故可以选对x取整后再除以10求余,故第二空应填%10(求余符号%);g是寄存个位,直接除以10求余,或减去前面整百和整十数,故第三空为:x% 10或x-b*100-s*10或其他同等答案;假如找到满足条件数,则输出,故第四空为:x。 32.D n=len(password) ch=password[i] x=n1+n2+n3 【详解】 本题重要考察Python程序执行与调试。①“12abcd5!”具有三类字符,则输出成果为强,选D选项。②此处取密码长度,将其赋给变量n,len()是返回字符串长度,故填n=len(password)。③ch是取密码每一位进行判断,故此处填ch=password[i]。④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来记录有几类字符,故此处填x=n1+n2+n3。 33.c 5 【详解】 本题重要考察Python程序执行与调试。①第一种人38岁,n标识第几种人,变量c保留年龄,当n=1时,c=38,故第一空填38。②背面人都比前一种人小3岁,故当n不等于1时,调用递归函数age, c = age(n - 1) - 3,最终返回第n个人年龄c,第二空填c。③此处是返回第5个人年龄,即age(5),填5。 34.-b/(2*a) 【详解】 本题重要考察Python程序执行与调试。①delta不小于0,方程有两个不一样解,delta等于0,方程有两个相似解,delta不不小于0,方程无解,故第一空填0。②delta=0,则方程有两个相似根,x=-b/(2*a),故第二空填-b/(2*a)。 35.将year转换为整型数据,并赋值给year And year%100 != 0 or year 【详解】 本题重要考察Python程序设计。①input接受数据类型是字符串型,该语句表达将year转换为整型数据,并赋值给year。判断某一年与否是闰年措施是年份数能被4整除,但不能被100整除,或者年份数能被400整除,故第二、三、四空分别填② And ③year%100 != 0 ④or ⑤最终输出打印某一年与否是闰年,需要将year转换为字符型。 36.n<1 or n>7 list[n-1] 【详解】 本题重要考察Python程序调试。①输入数字不是在范围(1至7)输出“输入错误!”,故此处if判断条件是n<1 or n>7。②列表索引是从0开始,即列表list索引是从0~6,而n范围是从1~7,故此处填list[n-1]。 37.Sum=0 for i in range(1,101,2): Sum+=i print(Sum) 【详解】 本题重要考察Python程序设计。求1~100内奇数之和,用Sum来求和,变量i范围是1到100,每次递增2,可以使用range函数,详细代码如下: Sum=0 for i in range(1,101,2): Sum+=i print(Sum) 38.a=int(input(" 请输入数 a:")) b=int(input(" 请输入数 b:")) if a>b: t=a a=b b=t print("顾客输入数按小到大排序成果是: ", a, b) else : print("原样输出 ",a,b) 【详解】 本题重要考察Python程序设计。使用input函数接受两个数a和b,用if条件分支构造判断a和b大小,假如a不小于b,则互换,否则原样输出,详细代码如下: a=int(input(" 请输入数 a:")) b=int(input(" 请输入数 b:")) if a>b: t=a a=b b=t print("顾客输入数按小到大排序成果是: ", a, b) else : print("原样输出 ",a,b) 39.0 【详解】 本题重要考察Python中While循环构造。Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要反复处理相似任务。题中循环体内含If选择构造,即当i%3为0时,执行sum变量累加i,输出i,i自增长1操作,因此本题输出0后,循环无限执行下去。 【点睛】 40.champion 3 i 【详解】 本题重要考察Python程序执行。①champion是选手编号列表,此处是循环读取选手编号,使用for i in champion,故此处填champion。②四人中有一人说了假话,即3个人说真话,即当cond=3时,则表达找到了谁是冠军,故此处填3。③当cond是3时,i即为冠军,故此处填i。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服