分享
分销 收藏 举报 申诉 / 19
播放页_导航下方通栏广告

类型全国青少年软件编程Python等级考试试卷三级练习2.doc

  • 上传人:精****
  • 文档编号:13014574
  • 上传时间:2026-01-05
  • 格式:DOC
  • 页数:19
  • 大小:721KB
  • 下载积分:8 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    全国青少年 软件 编程 Python 等级 考试 试卷 三级 练习
    资源描述:
    全国青少年软件编程(Python)等级考试试卷(三级)图文word(1)练习 一、选择题 1.运用Python编程实现计算z=a+aa+aaa+aaaa+aa..a值,其中a是一种数字,如8+88+888+8888+88888。设计一种summalion()函数,输入变量为数字a和需要多少个数相加n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保留,前几种数求和保留在变量sum中,Python程序如下左图所示,请在下划线处填写代码( )完善程序实现如下右图运行成果。 A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic 2.在python 语言中,下列体现式中不是关系体现式( ) A.m==n B.m>=n C.m or n D.m!=n 3.Python中,赋值语句,“c=c-b”等价于( ) A.b-=c B.c-b=c C.c-=b D.c==c-b 4.python文献扩展名是( ) A.py B.pye C.vbp D.pyr 5.如下论述中对是( )。 A.Python 3.x与Python 2.x兼容 B.Python语句只能以程序方式执行 C.Python是解释型语言 D.Python语言出现得晚,具有其他高级语言一切长处 6.下面Python代码运行后,a、b值为( ) a=23 b=int(a/10) a= a-b * 10 print(a,b) A.23 2 B.3 2 C.3 20 D.2 3 7.在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 8.变量K表达某天是星期几(k=1,表达星期一),下列python体现式中能表达K下一天是( ) A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 9.下列Python程序运行后输出成果是( )。 s=0 for i in range(1,5): s=s+i print("s=",s) A.s=5 B.s=6 C.s=10 D.s=15 10.下列可以导入Python模块语句是( ) A.import module B.input module C.print module D.def module 11.下列属于计算机编程语言有( ) ①Python ②Visual Basic ③Java ④C++ ⑤CPU A.①②④⑤ B.②③④⑤ C.①②③④ D.①③④ 12.在python中运行print(“3+6”)成果是( )。 A.9 B.“3+6” C.3+6 D.“9” 13.下列选项中不能对体现Python中赋值语句是( ) A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y 14.Python输入函数为( )。 A.time() B.round() C.input( ) D.print() 15.Python语句中以r或R开头字符串表达原始字符串,则print(r"\nGood")运行成果是() A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good 16.如下Python体现式中,哪项值与其他三项不一样( ) A.len(“my name is james”.split()) B.int(4.99) C.sum([1,2,1,1]) D.max([1,2,3,4]) 17.如下python程序段执行后,输出成果为( ) m=29 If m %3!= 0: print( m, "不能被3整除") else: print( m, "能被3整除") A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除 18.Python体现式a=b中“=”表达 ( ) A.互换“=”左右两边变量值 B.把“=”右边变量值赋值给左边变量 C.把“=”左边变量值赋值给右边变量 D.比较“=”左右两边变量值与否相等 19.在Python中,用变量code存储学生借书卡编码,例如:code=“NO.200502”,则变量code数据类型应定义为( ) A.布尔型 B.整型 C.字符串型 D.浮点型 20.在python中能实现下面成果代码是( )。 请输入你性别: A.print(“请输入你性别:”) B.print(请输入你性别:) C.input(“请输入你性别:”) D.input(请输入你性别:) 21.在Python程序设计语言中,用于输入和输出函数分别是( ) A.read( )和write( ) B.input( )和output( ) C.input( )和print( ) D.cin( )和cout( ) 22.下列与数学体现式对应python体现式,对是(    )。 A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a B.- b + math. sqrt (b * b – 4 * a * c) /2*a C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a) D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a) 23.Python 定义私有变量措施为。( ) A.使用 __private 关键字 B.使用 public 关键字 C.使用DEF定义变量名 D.使用 __XX 定义变量名 24.在Python中,input()函数返回成果数据类型为( ) A.Number型 B.String型 C.List型 D.Sets型 25.有如下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 26.下列python体现式中, 值为字符串类型是( ) ①Abs(x) ②“abc”*3 ③“123+45” ④ 123+45 ⑤a=input(“请输入a值:”) A.①③⑤ B.②④⑤ C.①②③ D.②③⑤ 27.已知列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)值为( ) A.5 B.34 C.7 D.12 28.python单行注释和多行注释分别是什么?( ) A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和// 29.已知字符串a="python",则a[1]值为( ) A."p" B."py" C."Py" D."y" 30.运行下列 Python程序,成果对是( ) a=32 b=14 c=a//b print(c) A.2.2 B.2 C.“2” D.4 二、程序填空 31.阅读程序。分析如下Python程序并回答问题。 who='我' action='是' destination='镜像世界' number='153' code='通行密码' print( who+destination+code+action+str(number)) (1)变量who数据类型_______________。 (2)类似number数据类型______________ 。 (3)print语句输出成果是______________。 (4)str(number)作用是_________。 (5)“+”在程序中作用是____________。 32.完善代码并保留。 实现功能:从键盘输入10个学生测试成绩,输出最高分和最低分。 cj=[] for i in range(0,________): x=float(input("请输入一种数")) cj.append(________) print(max(cj), min(________)) input("运行完毕,请按回车键退出...") 33.“百鸡百钱”问题是一种有名数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只? 打开文献“考生文献夹\644\百鸡百钱.py”,完善程序实现如下功能并保留。 (1)请不要更改源程序构造,删除原题里①、②、③。填写对代码,使程序完善。 (2)运行程序,运行成果如图所示。 # 请不要更改源程序构造,删除原题里①、②、③。填写对代码,使程序完善 money=100 #一共100文钱 num=100 #一共100只鸡 cock_price=5 #公鸡价格5文 hen_price=3 #母鸡价格3文 threechick_price=1 #3只小鸡1文 for cock_num in range(1,money//cock_price+1): #公鸡只数也许为1-20 for hen_num in range(1,①________): #母鸡只数也许为1-33 for chick_num in range(1,②________): #(3小鸡)只数也许为1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price num1=cock_num+hen_num+chick_num*3 if money1==money and num1==num: print (cock_num,hen_num,③________) #(③小鸡数) input("运行完毕,请按回车键退出...") 34.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高恰好为1000米那位神仙可以降伏此妖。于是悟空立即来到天上,在玉皇大帝神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短时间找到这位神仙,这样才可以尽快解救唐僧。 代码如下: List=list(map(int,input(“请按身高递增次序依次输入10000个神仙身高”).split())) left=1 right=10000 while ① mid= ② if List[mid]==1000: ③ elif List[mid]<1000: ④ else: ⑤ print(“能帮孙悟空神仙在第{0}位上”.format(mid+l)) (1)程序代码中①处对代码是(_______)。 A.left<right B.left<=right C.left!=right D.left>right (2)程序代码中②处对代码是(_______)。 A.(left+right)/2 B.(left+right)\2 C.(left+right)//2 D.(left+right)\\2 (3)程序代码中③处对代码是(_______)。 A.pass B.print(mid)z C.break D.continue (4)程序代码中④处对代码是(_______)。- A.left=mid B.right=mid C.left=mid+1 D.right=mid-1 (5)程序代码中⑤处对代码是(_______)。 A.left=mid B.right=mid C.left=mid+1 D.right=mid-1 35.输入一行字符,分别记录出其中英文字母、空格、数字和其他字符个数。 36.编写程序,找到并输出100以内偶数个数。 37.小明设计了一种可以输入日期得到当日是年度第几天程序,请阅读程序,完毕填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年2月为29天) day=input("请输入年月日(格式举例:-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=0 if ______: for i in range(month-1): tall_day +=f_run[i] __________ else: for i in range(month-1): tall_day +=f_run[i] tall_day += sun print(day+"是当年第"+str(tall_day)+"天") (1)将程序横线处补充完整 (2)如输入“-4-19”为当年第_____天。 38.输入三个同学成绩,然后大到小排列。 39.程序分析题 学校举行校园歌手大赛,评委由6人构成。评分措施:去掉一种最高分和一 个最低分,计算其他4位评委平均分,作为选手最终得分。max记录最高分; min记录最低分; s记录六位评委总分; aver记录最终得分。 第1步:从文本框中分别读入6位评委打分并依次存入到a(1)至a(6)中 第2步:将第1位评委打分a(1)分别赋给最高分max ,最低分min和总分S 第3步:运用循环构造把此外5位评委打分累加给s从而求出6位评委总分s ,同步把5位评委打分与max和min进行比较,得出6位评委中最高分max和最低分min。 第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委平均分aver作为选手最终得分。 max=a[0] min=a[0] s=0 for i in range(6) : s=s+a[i] if a[i]>max: max=a[ i] if a[i] <min: min=a[ i] aver=( )/4 (1)在引用tkinter模块进行界面设计过程中,窗体中录入评委打分对象是由______控件生成。 A.Entry B.Label C.Frame D.Button (2)题目中算法描述采用是__________A、自然语言B、伪代码 C、流程图 D、.N-S图 (3)下列程序代码片段对应于算法描述中第2步至第4步。请填写片段中空白处体现式填写完整________ 40.请在空格处填写对代码,使程序完善。 实现功能:用辗转相除法求解两个正整数最大公约数。 x = int(input('请输入第一种正整数:')) y = int(input('请输入第二个正整数:')) m = max(x,y) #找出x,y中最大值 n = min(x,y) #找出x,y中最小值 r = m%n #求得最大值除以最小值后余数 while r!=0: #假如余数不等0,则进行如下循环 m =________ #把最小值赋给m n =_________ #把余数赋给n r = m%n #求得最大值除以最小值后余数 print('这两个数最大公约数为:',______) input("运行完毕,请按任意键退出....") 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.D 【详解】 本题重要考察Python程序执行与调试。变量sum用来求和,变量basic用来保留第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。 解析:D 【详解】 本题重要考察Python程序执行与调试。变量sum用来求和,变量basic用来保留第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。 2.C 【详解】 本题重要考察python体现式。or属于逻辑运算符,m or n不是关系体现式。故本题选C选项。 解析:C 【详解】 本题重要考察python体现式。or属于逻辑运算符,m or n不是关系体现式。故本题选C选项。 3.C 【详解】 本题重要考察Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项对。 【点睛】 解析:C 【详解】 本题重要考察Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项对。 【点睛】 4.A 【详解】 本题重要考察Python文献。python文献扩展名是py,故本题选A选项。 解析:A 【详解】 本题重要考察Python文献。python文献扩展名是py,故本题选A选项。 5.C 【详解】 本题考察Python有关知识点 Python 3.x与Python 2.x版本不一样,不兼容。故选项A说法错误 Python语句也可以使用脚本直接运行。故选项B说法错误 Python是解 解析:C 【详解】 本题考察Python有关知识点 Python 3.x与Python 2.x版本不一样,不兼容。故选项A说法错误 Python语句也可以使用脚本直接运行。故选项B说法错误 Python是解释型语言。故本题选C选项 Python不具有其他高级语言一切长处。故选项D说法错误 6.B 【详解】 本题重要考察Python程序执行。a=23,b=int(a/10)=2(int(x)是返回不不小于x最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b值为3和2 解析:B 【详解】 本题重要考察Python程序执行。a=23,b=int(a/10)=2(int(x)是返回不不小于x最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b值为3和2,故本题选B选项。 7.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。 8.B 【详解】 本题重要考察Python体现式。一周7天,即周期是7,变量K表达某天是星期几(k=1,表达星期一),可用体现式K%7表达,则表达K下一天体现式是K%7+1,故本题选B选项。 解析:B 【详解】 本题重要考察Python体现式。一周7天,即周期是7,变量K表达某天是星期几(k=1,表达星期一),可用体现式K%7表达,则表达K下一天体现式是K%7+1,故本题选B选项。 9.C 【详解】 本题重要考察Python中循环构造。range(1,5)函数生成1、2、3、4整数序列,For循环中循环体计算序列累加求和,因此C选项对。 【点睛】 解析:C 【详解】 本题重要考察Python中循环构造。range(1,5)函数生成1、2、3、4整数序列,For循环中循环体计算序列累加求和,因此C选项对。 【点睛】 10.A 【详解】 本题重要考察Python模块导入。Python模块导入关键字是import,故本题选A选项。 解析:A 【详解】 本题重要考察Python模块导入。Python模块导入关键字是import,故本题选A选项。 11.C 【详解】 本题重要考察计算机编程语言。Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机关键构成部件,故本题选C选项。 解析:C 【详解】 本题重要考察计算机编程语言。Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机关键构成部件,故本题选C选项。 12.C 【详解】 本题考察是python中print函数。print(str)#str是任意一种字符串,数字等。“3+6”是字符串故输出为:3+6,选项C对。 解析:C 【详解】 本题考察是python中print函数。print(str)#str是任意一种字符串,数字等。“3+6”是字符串故输出为:3+6,选项C对。 13.D 【详解】 本题重要考察Python赋值语句。赋值语句是将体现式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。 解析:D 【详解】 本题重要考察Python赋值语句。赋值语句是将体现式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。 14.C 【详解】 本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。 解析:C 【详解】 本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。 15.C 【详解】 本题重要考察Python输出语句。“\n”表达换行,以r或R开头字符串表达原始字符串,故print(r"\nGood")运行成果是\nGood,故本题选C选项。 解析:C 【详解】 本题重要考察Python输出语句。“\n”表达换行,以r或R开头字符串表达原始字符串,故print(r"\nGood")运行成果是\nGood,故本题选C选项。 16.C 【详解】 本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name 解析:C 【详解】 本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name is james”.split())=4;int 函数可以将数字转换为整数,直接取整,不会四舍五入 ,int(4.99)=4;sum() 措施对系列进行求和计算,sum([1,2,1,1])=5;max() 措施返回给定参数最大值,参数可以为序列,max([1,2,3,4])=4。故应选C。 17.A 【详解】 本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。 18.B 【详解】 本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 解析:B 【详解】 本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 19.C 【详解】 本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对 解析:C 【详解】 本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对。 20.C 【详解】 本题考察是python函数有关知识。input函数接受一种原则输入数据,print是一种输出函数。input(“请输入你性别:”)函数中“请输入你性别:”表达提醒信息,要使用双 解析:C 【详解】 本题考察是python函数有关知识。input函数接受一种原则输入数据,print是一种输出函数。input(“请输入你性别:”)函数中“请输入你性别:”表达提醒信息,要使用双引号。故选项C对。 21.C 【详解】 本题重要考察Python程序设计语言中输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项对。 【点睛】 解析:C 【详解】 本题重要考察Python程序设计语言中输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项对。 【点睛】 22.D 【详解】 本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a 解析:D 【详解】 本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)。 23.D 【详解】 本题重要考察Python变量定义。Python 定义私有变量措施为使用 __XX 定义变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量定义。Python 定义私有变量措施为使用 __XX 定义变量名,故本题选D选项。 24.B 【详解】 本题重要考察Python输入函数。在Python中,input()函数返回成果数据类型为字符串String型,故本题选B选项。 解析:B 【详解】 本题重要考察Python输入函数。在Python中,input()函数返回成果数据类型为字符串String型,故本题选B选项。 25.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选项。 26.D 【详解】 本题重要考察Python体现式。Abs(x)、123+45值为数值型,“abc”*3、“123+45” 、 a=input(“请输入a值:”)值为字符串型,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式。Abs(x)、123+45值为数值型,“abc”*3、“123+45” 、 a=input(“请输入a值:”)值为字符串型,故本题选D选项。 27.D 【详解】 本题重要考察Python体现式运算。列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)=5+7=12,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式运算。列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)=5+7=12,故本题选D选项。 28.B 【详解】 本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。 解析:B 【详解】 本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。 29.D 【详解】 本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。 解析:D 【详解】 本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。 30.B 【详解】 本题重要考察Python程序运行。a=32,b=14,c=a//b=32//14=2(“//” 取整),故本题选B选项。 解析:B 【详解】 本题重要考察Python程序运行。a=32,b=14,c=a//b=32//14=2(“//” 取整),故本题选B选项。 二、程序填空 31.字符串 字符串 我镜像世界通行密码是153 转换为字符串 连接字符串 【详解】 本题重要考察Python程序执行与调试。①who='我',可知变量who数据类型字符串。②number='153' ,类似number数据类型也为字符串。③print( who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出成果是我镜像世界通行密码是153。④str(number)作用是转换为字符串。⑤“+”在程序中作用是连接字符串。 32.x cj 【详解】 本题重要考察Python程序执行与调试。①从键盘输入10个学生测试成绩,range(a,b)范围是从a~b,但不包括b,故第一空填10。②每输入一种数x,将其通过append函数加到列表cj中,故第二空填x。③求最大值用max函数,求最小值用min函数,故第三空填cj。 33.34或 money//hen_price+1 101 或 money//threechick_price+1 chick_num*3 【详解】 本题重要考察Python程序执行与调试。①母鸡只数也许为1-33,对比最外层循环范围,第一空填34或 money//hen_price+1。②小鸡只数也许为1-100,同理第二空填101 或 money//threechick_price+1。③公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,故第三空填chick_num*3。 34.B C C C D 【详解】 本题重要考察二分查找算法及Python程序实现。①二分查找循环条件是left<=right,故选B选项。②此处是取中间值,需要整除2,故填(left+right)//2 ,故选C选项。③假如mid对应列表值是1000,表达已找到,则用break跳出循环,选C选项。④假如mid对应列表值不不小于1000,则需要更新left值为mid+1继续循环,选C选项。⑤否则更新right值为mid-1,选D选项。 35.s = input('input a string:') letter = 0 # 记录字母 space = 0 # 记录空格 digit = 0 # 记录数字 other = 0 # 记录其他字符 for c in s: if c.isalpha(): letter += 1 elif c.isspace(): space += 1 elif c.isdigit(): digit += 1 else: other += 1 print("字母:",letter,"空格:", space,"数字:",digit,"其他字符:", other) 【详解】 本题重要考察程序设计。题干规定可通过Python程序实现,使用for循环、多条件分支构造。其中实现分别记录出其中英文字母、空格、数字和其他字符个数可通过函数isalpha、isspace、isdigit来判断记录,详细代码如下: s = input('input a string:') letter = 0 # 记录字母 space = 0 # 记录空格 digit = 0 # 记录数字 other = 0 # 记录其他字符 for c in s: if c.isalpha(): letter += 1 elif c.isspace(): space += 1 elif c.isdigit(): digit += 1 else: other += 1 print("字母:",letter,"空格:", space,"数字:",digit,"其他字符:", other) 36.c=0 for i in range(1,101): if i%2==0: c=c+1 print(c) 【详解】 本题重要考察程序设计。题干规定可通过Python程序设计实现,通过for循环以及if判断条件可记录出100以内偶数个数,详细代码如下: c=0 for i in range(1,101): if i%2==0: c=c+1 print(c) 37.int(day[5:7]) (year%4==0 and year%100!=0 or year%400==0) and month>=2 tall_day+=1 110 【详解】 本题重要考察Python程序执行与调试。①此处是取出字符串day中月份赋给变量month,month是第5~第6位,str[start:end],start会包含在成果中而end却不会,故此处填int(day[5:7])。②此处判断是不是闰年,由于闰年二月有29天,故if判断还要判断目前月份是不是包含2月即不小于等于2月,故此处填(year%4==0 and year%100!=0 o
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:全国青少年软件编程Python等级考试试卷三级练习2.doc
    链接地址:https://www.zixin.com.cn/doc/13014574.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


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

    自信网络  |  ZixinNetwork