收藏 分销(赏)

2025年全国青少年软件编程Python等级考试试卷一级26.doc

上传人:w****g 文档编号:13017874 上传时间:2026-01-05 格式:DOC 页数:10 大小:125KB 下载积分:8 金币
下载 相关 举报
2025年全国青少年软件编程Python等级考试试卷一级26.doc_第1页
第1页 / 共10页
2025年全国青少年软件编程Python等级考试试卷一级26.doc_第2页
第2页 / 共10页


点击查看更多>>
资源描述
全国青少年软件编程(Python)等级考试试卷(一级)2精品 一、选择题 1.在Python中,设a=2,b=3,体现式a>b and b>=3值是( ) A.1 B.-1 C.True D.False 2.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y值是( ) A.3 B.4 C.5 D.6 3.下列选项中,能作为python程序变量名是( ) A.if B.2x C.a*b D.x2 4.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出成果是( )。 A.5 B.3 C.8 D.其他 5.在Python中,input()函数返回成果数据类型为( ) A.Number型 B.String型 C.List型 D.Sets型 6.Python语句 "ab"+"c"*2 运行成果是( ) A.abc2 B.abcabc C.abcc D.ababcc 7.如下属于计算机高级语言是( ) A.Python B.自然语言 C.汇编语言 D.机器语言 8.Python不支持数据类型有( )。 A.char B.int C.float D.list 9.在Python中,下面程序段输出成果是( ) x=9 Print(“x=”,x+1) A.9 B.10 C.x=9 D.x= 10 10.在python中,运行如下程序,成果应为( ) a=5 b=7 b+=3 a=b*20 a+=2 a=a%b print(a,b) A.5 7 B.20 10 C.22 7 D.2 10 11.小林编写一段文献读写操作代码,文献如图,代码段如下: file=open('ceshi.txt','w') file.write("python is a programming language.") file.close( ) file=open('ceshi.txt','r') print(file.read( )) 该代码段运行后,输出成果为( ) A.IA Distributed System Based on Python. B.python is a programming language. C.IA Distributed System Based on Python. python is a programming language. D.程序编译错误,不会输出成果 12.下列哪个语句在Python中是非法?(   ) A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x  +=  y 13.已知字符串a="python",则a[-1]值为( ) A."p" B."n" C."y" D."o" 14.下列Python语句中,会导致程序运行出错语句是( ) A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 15.如下Python程序运行后输出成果为( ) A.0 B.45 C.46 D.362880 二、程序填空 16.编写Python程序实现如下功能:输入年月日,输入格式如“-06-21”,年月日之间用“-”分隔。判断这一天是这一年第几天。以-06-21为例,前面5个月总天数,加上21天即这一天是本年第几天。特殊状况,当输入年份是闰年时,2月份有29天。闰年判断方式如下: I、能被4整除,但不能被100整除; II、能被400整除; (1)“-05-20”这一天是这一年第_________天。 (2)编写Python代码如下,在划线处填入对代码 _________________ _________________ _________________ (3)加框处代码有误,请改正。 改正:_________________ mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储1-12每月天数 s=input("请输入年月日: ") 'month=int(s[5:7]) ① sum=0 for i in range( ② ): sum+=mon[i] sum+=day if : isleap=True else: isleap=False if ③ sum+=1 print("这一天是当年第" +str (sum)+''天'') 17.学习了Python绘制图形操作后,信息小组接到了编程演示任务。为此,小组同学编写了一段代码,绘制出多种不一样颜色圆形。 代码如下: import turtle turtle. bgcolor("black") colors=["red", "green", "blue", "yellow"] for x ① range(100): turtle. pencolor(colors[x%4]) turtle. circle(x) turtle. left(90) 请分析任务,完毕下列题目。 (1)程序中①处应填写(________) 。 A.print B.input C.in D.colors (2)程序中x%4作用是(________)。 A.计算x乘以4成果 B.计算x除以4整数部分 C.计算x除以4小数部分 D.计算x除以4余数 (3)执行此程序,绘制出圆形总颜色数是(________)。 A.1 B.4 C.5 D.100 (4)执行此程序,绘制出圆形总个数是(________)。 A.1 B.4 C.99 D.100 (5)此程序属于程序设计构造中(________)。 A.次序构造 B.分支构造 C.循环构造 D.跳转构造 18.阅读程序。观测使用随机数求解百钱白鸡问题代码并回答问题。 百千白鸡问题是经典数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一种五块钱,母鸡一种三块钱,小鸡三个一块钱,目前要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只? import random while True: x=random.randrange(0,20) y=random.randrange(0,33) z=random.randrange(0,100) if 5*x+3*y+z/3==100 and x+y+z==100: print('公鸡',x) print('母鸡',y) print('小鸡',z) (1)Python中导入库文献命令是________。 (2)random.randrange(0,20)生成随机数范围是_________ 。 (3)假如不想写类似random.randrange(0,20)这样长句子,可以修改程序中第一行为 ________ (4)while True 作用是______ 。 (5)假如while True导致程序无法停止,我们可以在程序中添加一行 _________。 19.完善代码并保留。 实现功能:从键盘输入10个学生测试成绩,输出最高分和最低分。 cj=[] for i in range(0,________): x=float(input("请输入一种数")) cj.append(________) print(max(cj), min(________)) input("运行完毕,请按回车键退出...") 20.求100以内素数。 21.阅读程序。分析有关多项式代码并回答问题。 求1!+2!+3!+……+20!和。 n=0 s=0 t=1 for n in range(1,21): t*=n s+=t print(s) (1)n作用是________________。 (2)s作用是 ______________。 (3)t初值必须赋值为1,这是由于_________。 (4)t*=n等价语句是 __________ (5)s+=t等价语句是 ______。 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.D 【详解】 本题重要考察Python体现式运算。逻辑运算符and两边都为真,值才为真,否则为假。a=2,b=3,a>b值为假,b>=3值为真,故体现式a>b and b>=3值是False,故 解析:D 【详解】 本题重要考察Python体现式运算。逻辑运算符and两边都为真,值才为真,否则为假。a=2,b=3,a>b值为假,b>=3值为真,故体现式a>b and b>=3值是False,故本题选D选项。 2.C 【详解】 本题重要考察Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y值是5,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y值是5,故本题选C选项。 3.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。 4.C 【详解】 本题重要考察Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出成果是8,故本题选C选项。 解析:C 【详解】 本题重要考察Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出成果是8,故本题选C选项。 5.B 【详解】 本题重要考察Python输入函数。在Python中,input()函数返回成果数据类型为字符串String型,故本题选B选项。 解析:B 【详解】 本题重要考察Python输入函数。在Python中,input()函数返回成果数据类型为字符串String型,故本题选B选项。 6.C 【详解】 本题重要考察Python体现式运算。“ab”、“c”是字符型数据类型,“c”*2=“cc”,故 "ab"+"c"*2 运行成果是abcc,故本题选C选项。 解析:C 【详解】 本题重要考察Python体现式运算。“ab”、“c”是字符型数据类型,“c”*2=“cc”,故 "ab"+"c"*2 运行成果是abcc,故本题选C选项。 7.A 【详解】 本题考察计算机语言有关知识点 计算机高级语言有Python、Java等 计算机低级语言有汇编语言 机器语言是计算机直接识别并执行语言。故本题选A选项 解析:A 【详解】 本题考察计算机语言有关知识点 计算机高级语言有Python、Java等 计算机低级语言有汇编语言 机器语言是计算机直接识别并执行语言。故本题选A选项 8.A 【详解】 本题考察Python数据类型有关知识点 Python不支持char类型、byte类型。故本题选A选项 解析:A 【详解】 本题考察Python数据类型有关知识点 Python不支持char类型、byte类型。故本题选A选项 9.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选项。 10.D 【详解】 本题考察Python程序运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最终a=2,b=10,故本题选D。 解析:D 【详解】 本题考察Python程序运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最终a=2,b=10,故本题选D。 11.B 【详解】 本题重要考察Python文献读写操作。首先打开ceshi.txt文献进行写操作,写入python is a programming language.会覆盖之前内容,故该代码段运行后 解析:B 【详解】 本题重要考察Python文献读写操作。首先打开ceshi.txt文献进行写操作,写入python is a programming language.会覆盖之前内容,故该代码段运行后,输出成果为python is a programming language.,故本题选B选项。 12.B 【详解】 本题重要考察Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x互换x、y值;x += y等价于x=x+y;语句x = (y = 解析:B 【详解】 本题重要考察Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x互换x、y值;x += y等价于x=x+y;语句x = (y = z + 1)是非法,故本题选B选项。 13.B 【详解】 本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。 解析:B 【详解】 本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。 14.A 【详解】 本题考察是Python赋值语句。赋值号“=”左边是变量,右边是常量或体现式,选项A中y=1是赋值语句不是表达,故选项A会报错。 解析:A 【详解】 本题考察是Python赋值语句。赋值号“=”左边是变量,右边是常量或体现式,选项A中y=1是赋值语句不是表达,故选项A会报错。 15.A 【详解】 本题考察是Python循环语句。range(10)是[0,10)整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A对。 解析:A 【详解】 本题考察是Python循环语句。range(10)是[0,10)整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A对。 二、程序填空 16.day=int(s[8:])或day=int(s[-2:]) 0,month-1 isleap and month>2 year%4==0 and year%100!=0 or year%400==0 【详解】 本题重要考察Python程序执行与调试。①是闰年,2月是29天,故“-05-20”这一天是这一年第31+29+31+30+20=141天。②变量s是字符串型,下标从0开始,此处是将输入日期中天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s[8:])或day=int(s[-2:])。③通过循环将前month-1个月天数加起来,故变量i范围是0到month-1,故填0,month-1。④变量isleap标识是不是闰年,假如isleap值为真且month>2,则sum需要递增1,故填isleap and month>2。⑤由题干闰年判断条件,可知加框处应改为year%4==0 and year%100!=0 or year%400==0。 17.C D B D C 【详解】 本题重要考察Python程序调试。①Python程序for循环格式是:for 变量 in range( ),故程序中①处应填写in,选C选项。②程序中x%4作用是计算x除以4余数,选D选项。③colors=["red", "green", "blue", "yellow"],依次循环从colors中取颜色,故执行此程序,绘制出圆形总颜色数是4,故本题选B选项。④x范围是从0到99,故执行此程序,绘制出圆形总个数是100个,选D选项。⑤此程序属于程序设计构造中循环构造,选C选项。 18.import 0~19(包括0和19) import random as r 让程序无限循环 break; 【详解】 本题重要考察Python程序执行与调试。①Python中导入库文献命令是import,如import random。②random.randrange(0,20)生成随机数范围是0~19(包括0和19)。③假如不想写类似random.randrange(0,20)这样长句子,可以修改程序中第一行为import random as r(给random取个简单别名)。④while True 作用是让程序无限循环。⑤假如while True导致程序无法停止,我们可以在程序中添加一行break;(满足条件后,执行break;可以跳出循环)。 19.x cj 【详解】 本题重要考察Python程序执行与调试。①从键盘输入10个学生测试成绩,range(a,b)范围是从a~b,但不包括b,故第一空填10。②每输入一种数x,将其通过append函数加到列表cj中,故第二空填x。③求最大值用max函数,求最小值用min函数,故第三空填cj。 20.for i in range(1,100): if i > 1: for j in range(2,i): if (i % j) == 0: break else: print(i) 【详解】 本题重要考察Python程序设计。可以通过for循环找出100以内素数,用i依次整数2~i-1,假如能整除表明i不是素数,否则i为质数,详细代码如下: for i in range(1,100): if i > 1: for j in range(2,i): if (i % j) == 0: break else: print(i) 21.计算每一项阶乘 记录阶乘相加后和 t记录是每一项阶乘成果,t*=n即t=t*n,t初值为1,能计算出每项阶乘成果,若为0,则每项阶乘成果都是0,不符合题意。 t=t*n s=s+t 【详解】 本题考察是python语言编程。本题考察是1-20阶乘求和。本题重点是要先计算出对应每一项阶乘成果t,然后20项阶乘成果记录在s中。在此过程中既要考虑到累乘求阶乘成果,又要考虑到累加求所有阶乘和。初值n=0,在1-21循环过程中,记录每一项阶乘,s=0记录阶乘累加和,t=1记录每一项阶乘成果。每求一次阶乘就要进行一次求和,故语句t*=n,s+=t均在“for n in range(1,21):”循环体内。
展开阅读全文

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


开通VIP      成为共赢上传

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

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

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

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服