ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:353KB ,
资源ID:13012549      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13012549.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(全国青少年软件编程Python等级考试试卷一级2练习2.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

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

1、全国青少年软件编程(Python)等级考试试卷(一级)2精品练习 一、选择题 1.计算机能直接识别、理解执行语言是( ) A.汇编语言 B.Python语言 C.自然语言 D.机器语言 2.python3解释器执行 not 1 and 1成果为( )。 A.True B.False C.0 D.1 3.下列有关算法说法不对是( ) A.算法独立于任何详细语言,Python算法只能用Python语言来实现 B.处理问题过程就是实现算法过程 C.算法是程序设计“灵魂” D.算法可以通过编程来实现 4.下列哪个语句在Python中是非法?(   ) A.

2、x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x  +=  y 5.小林编写一段文献读写操作代码,文献如图,代码段如下: 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.pyth

3、on is a programming language. C.IA Distributed System Based on Python. python is a programming language. D.程序编译错误,不会输出成果 6.在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 7.下列选项中,不属于Python合法变量名是( ) A.int32 B.40xl C.self D._nam

4、e_ 8.在python中,运行下列程序,对成果是( ) s=0 for i in range (1,5): s=s+i print("i=",i,"s=",s) A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 9.如下python程序段运行后,y值是( ) x=3 if x > 3 : y=2*x else : y=3*x+1 print(y) A.10 B.5 C.25 D.26 10.下列Python体现式中,能对表达“变量x可以被4整除且不能被100整除”是( ) A.(x%4

5、0) or (x%100!=0) B.(x%4==0) and (x%100!=0) C.(x/4==0) or (x/100!=0) D.(x/4==0) and (x/100!=0) 11.运用Python求100以内所有能被3整除正整数,代码如下: 则下列程序第3行横线应当填( ) A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1 12.python用来表达代码块所属关系(控制层级构造)语法符号是( ) A.圆括号 B.大括号 C.缩进 D.冒号 13.在Python中运行后,b值是 ( ) a=6 If a>=0:

6、 b=a+2 Else: b=a-2 print(b) A.6 B.8 C.10 D.12 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.下列选项中不能对体现Python中赋值语句是( ) A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y 16.下面Python程序段运行后输出成果是( ) x=3 if x%2==

7、0: print(x, "是偶数。") else: print(x, "是奇数。") A.3是奇数 B.x, "是偶数" C.x, "是奇数" D.3是偶数 17.计算机可以直接识别和执行语言是( ) A.机器语言 B.汇编语言 C.Python 语言 D.C语言 18.在Python IDLE编辑器中书写对体现式( ) A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r 19.运行下列 Python程序,成果对是( ) a=32 b=14 c=a//b print(c

8、 A.2.2 B.2 C.“2” D.4 20.下列Python程序段 a = 0 b = 4 if b > a : a = 3 * b else: a = 10 程序运行后,a值是( ) A.10 B.0 C.12 D.4 21.Python体现式a=b中“=”表达 ( ) A.互换“=”左右两边变量值 B.把“=”右边变量值赋值给左边变量 C.把“=”左边变量值赋值给右边变量 D.比较“=”左右两边变量值与否相等 22.解释性语言是指源代码不规定预先进行编译,在运行时才进行解释再运行,如下哪一种程序设计语言属于解释性语言( )

9、 A.Python B.C++ C.VB D.C 23.要运用Python通过数组绘制拟合曲线图,必须要用到外部库是( ) A.time库 B.random库 C.turtle库 D.matplotlib 库 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和

10、4 25.下面代码执行完毕后, a和b值分别为( ) a=l a=l; b=2 b=2; a=b a=b; VB、Python 代码 JAVA代码 A.1 和 2 B.1 和 1 C.2 和 2 D.2 和 1 26.应用软件是为满足顾客不一样领域、不一样问题应用需求而设计软件。如下不属于应用软件是( ) A.Word B.微信 C.考试系统 D.python 27.在Python中,数据输入是通过( )来实现。 A.input()函数 B.print()函数 C.bool()函数 D.abs()函数 28.下列Python程序段运行成果是(

11、 ) 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.'a1' B.6key C.False D.i_f 30.下列选项中,不能作为python程序变量名是( ) A.abc B.abc123 C.123abc D.abc__123 二、程序填空 31.阅读程序。分析如下两段Python程序并回答问题。 #程序1 i=1 while i<101: print('把这句话打印100遍

12、') i+=1 #程序2 i=100 while i: print('把这句话打印100遍') i=i-2 (1)在程序1中,i+=1这句话含义是______________。 (2)在程序1中,‘把这句话打印100遍 ’实际输出了_____遍。 (3)在程序2中,i初值是___。 (4)在程序2中,‘把这句话打印100遍 ’实际输出了_____遍。 (5)在程序2中,while i 含义是_________。 32.小强想要迅速理解“十四五规划”内容关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,记录文档中出现次数最多前十个关键

13、词,成果如图b所示。文本数据处理算法设计如图c所示,用Python语言编写程序段如图d所示。 请根据流程图每个环节,填写程序段编号,如A:⑦B:①D:③。现填写C、E、F、G对应程序段编号.C:__________E:__________F:__________G:__________ 图a 图b 图c 图d 33.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有也许解,并验证每个也许解与否是真正解,若是,就采纳,否则,就抛弃。 小明运用枚举算法处理“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,

14、母鸡,小鸡各应当买多少只? 假设公鸡有X只,母鸡有Y只,小鸡有Z只。 如下Python程序段实现了“百元买百鸡”功能,请补全①②③处代码。 c = 0 for x in ____① : for y in range(1,33): z = 100-x-y if ______② : print("公鸡:",x,"母鸡:",y,"小鸡:",z) _____③ print("共有买法",c,"种") 34.模拟一种简单计算器,实现如下功能:输入两个整数和一种运算符(加、减、乘、除),进行算术运算,并输出运算成果。程序运行时

15、依次输入第一种数、运算符和第二个数,输出运算成果。当输入运算符是加减乘除(+-*/)四种以外符号时,则输出“运算符不对”。当进行除法运算时,假如除数为“0”,提醒输出“除数不能为0!”。Python程序实现如下,在划线处填入合适代码。 a=int(input("请输入第一种数: ")) fh=input ("请输入运算符: ") b=int(input("请输入第二个数: ")) flag=True s= ____ if fh in s: if fh=="+": c=a+b elif fh=="-": c=a-b elif fh=="*": c=a*b else

16、 if ____ print("除数不能为0! ") flag=False else: c=a/b if flag==True: print("运算成果为: "+____) else: print ("运算符不对") 35.小敏有10万元本金,想要购置银行保证收益型理财产品。每年到期后连本带利仍购置此种理财。请你协助小敏分析,在年收益率不变状况下,多少年后小敏合计收益能超过本金,请完毕程序填空。(例如输人:5.15%,输出:后收益超过本金。) 1 s=input("请输入年利率:") 2 rate=float(s[:-1])*0.01 3 mone

17、y=100000 4 year=0 5 while money<=00: 6 money=round( ),2) 7 year=year+1 8 print(year,"年后收益超过本金。”) (1)程序第6行下划线处应填入___________。 (2)程序第2行作用是____________,并赋值给变量 rate。 (3)该程序重要是通过while实现____________构造。 36.“百鸡百钱”问题是一种有名数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100

18、只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只? 打开文献“考生文献夹\644\百鸡百钱.py”,完善程序实现如下功能并保留。 (1)请不要更改源程序构造,删除原题里①、②、③。填写对代码,使程序完善。 (2)运行程序,运行成果如图所示。 # 请不要更改源程序构造,删除原题里①、②、③。填写对代码,使程序完善 money=100 #一共100文钱 num=100 #一共100只鸡 cock_price=5 #公鸡价格5文 hen_price=3

19、 #母鸡价格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*c

20、ock_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("运行完毕,请按回车键退出...") 37.小王编写了“字符串缩写”程序,实现如下功能: 1.输入一串由英文字母和数字构成字符串, 2.假如字

21、符串有持续字符构成升序段(背面字符ASCII值比前面字符ASCII值大1),则把升序段缩写成由第一种字符加上“ — ”和最终一种字符构成新字符段, 3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。 程序运行时,输入一串字符,输出缩写字符串,程序运行效果如下图所示: 实现上述功能程序如下,请在程序划线处填入合适代码。 s=input("请输入字符串s:") _______ flag = False result=" " for i in range( 0 , k-1): if _____________

22、 : result=result+s[i]+"-" flag = True elif ord(s[i]) ! = ord(s[i+1])-1: result=result+s[i] _____ result=result + s[i+1] print("缩写后字符串为:",result) 划线处①处应当填入语句为: ; 划线处②处应当填入语句为: ; 划线处③处应当填入语句为:

23、 。 38.求1~100内奇数之和(使用range函数) 39.求100以内素数。 40.输入一行字符,分别记录出其中英文字母、空格、数字和其他字符个数。 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 解析:D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 2.B 【详解】 本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返

24、回值为:False,False and 1,返回值为:False。故选项B对。 解析:B 【详解】 本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。 3.A 【详解】 本题考察是算法有关知识。所谓“算法”就是解题措施精确描述,由有限个环节构成。算法独立于任何详细语言,但Python算法也可以用其他语言来实现,故选项A错误;处理问题过程就是实现 解析:A 【详解】 本题考察是算法有关知识。所谓“算法”就是解题措施精确描述,由有限个环节构成。算法独立于任何详细语言,但Py

25、thon算法也可以用其他语言来实现,故选项A错误;处理问题过程就是实现算法过程。算法可以通过编程来实现。算法是程序设计关键,即是程序设计“灵魂”。故应选A。 4.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)是非法,故本题选

26、B选项。 5.B 【详解】 本题重要考察Python文献读写操作。首先打开ceshi.txt文献进行写操作,写入python is a programming language.会覆盖之前内容,故该代码段运行后 解析:B 【详解】 本题重要考察Python文献读写操作。首先打开ceshi.txt文献进行写操作,写入python is a programming language.会覆盖之前内容,故该代码段运行后,输出成果为python is a programming language.,故本题选B选项。 6.D 【详解】 本题考察Python程序运算。a=5,b=7,b+=

27、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。 7.B 【详解】 本题重要考察Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)构成,其中数字不能开头。标识符不能是Python关键字( 解析:B 【详解】 本题重要考察Python变量名。Python需要使用标识符给变量命名,需要注意如下

28、规则:标识符可以由字符、数字、下划线(___)构成,其中数字不能开头。标识符不能是Python关键字(又称为保留字),但可以包含关键字;辨别大小写。因此B选项对。 【点睛】 8.A 【详解】 本题考察Python程序实现。 变量i范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项 解析:A 【详解】 本题考察Python程序实现。 变量i范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项 9.A 【详解】 本题重要考察Python程序执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选

29、项。 解析:A 【详解】 本题重要考察Python程序执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。 10.B 【详解】 本题重要考察Python体现式运算。逻辑运算符“且”用and表达,“或”用or表达,变量x可以被4整除用x%4==0表达,不能被100整除用x%100!=0,故本题选B选项。 解析:B 【详解】 本题重要考察Python体现式运算。逻辑运算符“且”用and表达,“或”用or表达,变量x可以被4整除用x%4==0表达,不能被100整除用x%100!=0,故本题选B选项。 11.C 【详解】 本题重要考察Python程序执行。该程

30、序实现求100以内所有能被3整除正整数,故第3行横线应当填i%3==0,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。该程序实现求100以内所有能被3整除正整数,故第3行横线应当填i%3==0,故本题选C选项。 12.C 【详解】 本题重要考察Python语法。python用来表达代码块所属关系(控制层级构造)语法符号是缩进,故本题选C选项。 解析:C 【详解】 本题重要考察Python语法。python用来表达代码块所属关系(控制层级构造)语法符号是缩进,故本题选C选项。 13.B 【详解】 本题重要考察Python程序执行。a=6,满足a>

31、0,执行b=a+2=8,故在Python中运行后,b值是8,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b值是8,故本题选B选项。 14.A 【详解】 本题重要考察Python赋值语句。选项A可以实现互换变量a和b中值,其他选项均不可以实现互换变量a和b中值,故本题选A选项。 解析:A 【详解】 本题重要考察Python赋值语句。选项A可以实现互换变量a和b中值,其他选项均不可以实现互换变量a和b中值,故本题选A选项。 15.D 【详解】 本题重要考察Python赋值语句。

32、赋值语句是将体现式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。 解析:D 【详解】 本题重要考察Python赋值语句。赋值语句是将体现式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。 16.A 【详解】 本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。 17.A 【详解】 本题重要考察程序设计语言。计算机可以直接识别和执行语言是机器语言,即0和1,故本题选A选项。 解析:A 【详解】 本题重要考察程序设

33、计语言。计算机可以直接识别和执行语言是机器语言,即0和1,故本题选A选项。 18.D 【详解】 本题重要考察Python体现式知识点。书写体现式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C对体现式分别是b**2-4*a*c,1/2*g*t* 解析:D 【详解】 本题重要考察Python体现式知识点。书写体现式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C对体现式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是对体现式,故本题选D选项。 19.B 【详解】 本题重要考察Pyth

34、on程序运行。a=32,b=14,c=a//b=32//14=2(“//” 取整),故本题选B选项。 解析:B 【详解】 本题重要考察Python程序运行。a=32,b=14,c=a//b=32//14=2(“//” 取整),故本题选B选项。 20.C 【详解】 本题重要考察Python程序执行。a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a值是12,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a值是12,故本题选C选项。 21.B 【详解】 本题重要考察Py

35、thon赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 解析:B 【详解】 本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 22.A 【详解】 本题重要考察程序设计语言。编译型语言:程序在执行之前需要一种专门编译过程,把程序编译成 为机器语言文献,运行时不需要重新翻译,直接使用编译成果就行了。Python属于解释性语言, 解析:A 【详解】 本题重要考察程序设计语言。编译型语言:程序在执行之前需要一种专门编译过程,把程序编译成 为机器语言文献,运行时不需

36、要重新翻译,直接使用编译成果就行了。Python属于解释性语言,C++ 和C属于编译性语言,vb是经典编译+解释型语言,故本题选A选项。 23.D 【详解】 本题重要考察Python库。time库是python处理时间数据原则库,random库用于生成多种分布随机数,turtle库是Python语言中一种很流行绘制图像函数库,mat 解析:D 【详解】 本题重要考察Python库。time库是python处理时间数据原则库,random库用于生成多种分布随机数,turtle库是Python语言中一种很流行绘制图像函数库,matplotlib库用于绘制曲线图,故本题选D选项。 24

37、.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

38、c+=1=2,m=max(m, c)=4;当i=8时,1<9,c=1,循环结束,c和m值分别是1和4,故本题选B选项。 25.C 【详解】 本题重要考察程序执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b值分别为2 和 2,故本题选C选项。 解析:C 【详解】 本题重要考察程序执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b值分别为2 和 2,故本题选C选项。 26.D 【详解】 本题考察是应用软件。应用软件(Application)是和系统软件相对应,是顾客可以使用多种程序设计语言,以及用多种程序设计语言编制应用程序集合,分为应用软件包和顾客程序。

39、p 解析:D 【详解】 本题考察是应用软件。应用软件(Application)是和系统软件相对应,是顾客可以使用多种程序设计语言,以及用多种程序设计语言编制应用程序集合,分为应用软件包和顾客程序。python是编程软件,属于系统软件。故本题应选D。 27.A 【详解】 本题重要考察Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。 解析:A 【详解】 本题重要考察Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数

40、bool()函数 用于判断真假,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.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号

41、不能是关键字。故i_f可以作为python变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。 30.C 【详解】 本题考察是python变量命名。python变量名是由数字、字母、下划线构成,并且数字不能打头。故选项C符合题意。 解析:C 【详解】 本题考察是python变量命名。python变量名是由数字、字母、下划线构成,并且数字不能打头。故选项C符合题意。 二、程序填空 31.i=i+1 无数遍

42、100 无数遍 i!=0 或 i>0 或其他等价答案 【详解】 本题重要考察Python程序执行与调试。①在程序1中,i+=1这句话含义是i=i+1(即i递增1)。②i初值为1,while循环条件i<101为真,会一直执行循环体,无法跳出循环体执行i+=1,故‘把这句话打印100遍 ’实际输出了无数遍。③在程序2中,i初值是100。④i=100,while i(即while 100)一直为真,会一直执行循环体,无法跳出循环体执行i=i-2,故‘把这句话打印100遍 ’实际输出了无数遍。⑤在程序2中,while i 含义是i!=0 或 i>0 或其他

43、等价答案 32.② ⑤ ⑥ ④ 【详解】 本题重要考察算法及Python程序实现。①jieba 模块是一种用于中文分词模块,lcut 措施直接返回 list,流程图中分词后存入words中对应代码是words=jieba.lcut(txt),故填②。②流程图中循环构造对应是程序中⑤。③对counts值进行排序,可以使用sort措施实现,对应程序中⑥。④使用循环构造将值一一输出,对应程序中④。 33.range(1,20) 5*x+3*y+z/3 == 100 c = c+1 【详解】 本题考察是python编程。X代表是公鸡,公鸡5元一

44、只,因此此处range函数为range(1,20),左闭右开区间。if条件是满足三种鸡总价格为100元条件,故答案为5*x+3*y+z/3 == 100,注意这里是一种判断条件,用==表达。c代表是有几种购置方案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+1。 34."+-*/" b==0 str(c) 【详解】 本题重要考察Python程序执行与调试。①变量fh用来接受运算符,由代码“if fh in s”可知,变量s保留加减乘除(+-*/)四种运算符,故此处填"+-*/"。②变量b保留第二个数,当进行除法运算时,假如除数为“0”,提醒输出“除数不能

45、为0!”,此处是处理b=0状况,故填b==0。③变量c保留运算成果,此处输出 c成果,故填str(c)。 35.money*(1+rate) 将输入字符串年利率由百分制转换为浮点数 循环 【详解】 本题重要考察Python程序设计。①round(x,n)函数是将x取n位,此处是计算目前年份收益,收益=本金+本金*年利率,故填money*(1+rate),并将成果取2位。②程序第2行作用是将输入字符串年利率由百分制转换为浮点数,并赋值给变量 rate。③该程序重要是通过while实现循环构造。 36.34或 money//hen_price+1 101 或 mo

46、ney//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。 37.k=len(s) ord(s[i])==ord(s[i+1])-1 and flag==False 或 ord(s[i])==ord(s[i+1])-1 a

47、nd not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag flag = False 【详解】 本题重要考察Python程序执行与调试。①第一空将输入字符串s长度赋给变量k,故填k=len(s)。②flag用来标识与否有持续字符构成升序段,第二空判断相邻位置背面字符ASCII值与否比前面字符ASCII值大1且flag为False,故填ord(s[i])==ord(s[i+1])-1 and flag==False 或 ord(s[i])==ord(

48、s[i+1])-1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag。③假如不满足if判断条件,则需要将该字符加到变量result中,同步赋值flag为False,表达目前没有持续字符构成升序段,需要继续判断寻找,故填flag = False。 38.Sum=0 for i in range(1,101,2): Sum+=i print(Sum) 【详解】 本题重要考察Python程序设计。求1~100内奇数之和,用Sum来求和,变量i范围是

49、1到100,每次递增2,可以使用range函数,详细代码如下: Sum=0 for i in range(1,101,2): Sum+=i print(Sum) 39.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不是

50、素数,否则i为质数,详细代码如下: for i in range(1,100): if i > 1: for j in range(2,i): if (i % j) == 0: break else: print(i) 40.s = input('input a string:') letter = 0 # 记录字母 space = 0 # 记录空格 digit = 0 # 记录数字 other = 0 # 记录其他字符 for c in s: if c.i

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

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

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服