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

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13012228.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。

注意事项

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

2025年编程青少年编程等级考试∶Python编程一级试卷4练习.doc

1、编程】青少年编程等级考试∶Python编程一级试卷4练习 一、选择题 1.Python语句中以r或R开头字符串表达原始字符串,则print(r"\nGood")运行成果是() A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good 2.在Python中,体现式2**3成果是( ) A.5 B.8 C.6 D.3 3.在Python中,判断n与否为偶数体现式是( ) A.n/2=0 B.n%2==0 C.n%2=0 D.n/2==0 4.变量K表达某天是星期几(k=1,表达星期一),下列python体现式中能表达K下一天

2、是( ) A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 5.要实现将实数型变量a值保留三位小数,如下python可以实现是( ) A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 6.在Python中,若x=10, y=20,下面程序段执行后,变量x、y值分别是( ) x=y y=x A.10、 10 B.10、20 C.20、 20 D.20、 10 7.如下选项中,不是Python中文献操作有关函数是( )。 A.open () B.load () C.read () D.write

3、) 8.下列软件中,可作为服务器操作系统是( ) A.Windows B.Python C.excel D.access 9.运用Python求100以内所有能被3整除正整数,代码如下: 则下列程序第3行横线应当填( ) A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1 10.下列选项中,能作为python程序变量名是( ) A.s%1 B.3stu C.while D.dist 11.下列定义变量python程序语句变量赋值错误是( ) A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2 12.如下Python程序运行

4、后,变量x和st值分别是( )。 A.801 123678 B.801 “123678” C.801 801 D.123678 “123678” 13.下面哪个不是Python合法标识符( ) A.int_3 B.print C.count D.__name__ 14.Python输入函数为( )。 A.time() B.round() C.input( ) D.print() 15.有关循环构造说法不对是( )。 A.循环构造是算法基本构造之一 B.有程序设计中没有循环构造 C.循环构造在程序设计有也许会有嵌套出现 D.在PYTHON 程序

5、设计语言中循环构造一般使用IF语句实现。 16.下面Python程序段运行后输出成果是( ) x=3 if x%2==0: print(x, "是偶数。") else: print(x, "是奇数。") A.3是奇数 B.x, "是偶数" C.x, "是奇数" D.3是偶数 17.队列在Python中,用( )实现队列创立,队列基本操作:( )( )( )( )线性数据构造又称线性表。 A.随机;入队;出队;求队长;判队空 B.列表;入队;出队;求队长;判队空 C.列表;随机;出队;求队长;判队空

6、D.入队;随机;列表;求队长;判队空 18.Python体现式a=b中“=”表达 ( ) A.互换“=”左右两边变量值 B.把“=”右边变量值赋值给左边变量 C.把“=”左边变量值赋值给右边变量 D.比较“=”左右两边变量值与否相等 19.下列与数学体现式对应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

7、 * a) D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a) 20.有关Python内存管理,下列说法错误是( ) A.变量不必事先申明 B.变量无需先创立和赋值就可直接使用 C.变量不必制定类型 D.可以使用del释放资源 21.要运用Python通过数组绘制拟合曲线图,必须要用到外部库是( ) A.time库 B.random库 C.turtle库 D.matplotlib 库 22.在Python中,字符串运算符“+”作用是把字符串进行连接,则体现式"20"+"19"+"20+19"运算成果是( )

8、 A.39 B.39 C.20+19 D.3939 23.在Python Shell环境下,依次执行下列语句后,显示成果( )。 data=[172,9,165,29,156,21] max(data) A.9 B.165 C.172 D.21 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.

9、1和1 B.1和4 C.2和4 D.3和4 25.在Python中,不一样数据,需要定义不一样数据类型,可用方括号“[]”来定义是( ) A.列表 B.元组 C.集合 D.字典 26.有关下列Python程序段说法对是( ) k=1 while 1: k+=1 A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次 27.Python关系运算符中,用来表达不等于符号是( ) A.= = B.!= C.>= D.<= 28.如下哪个不是python关键字( ) A.cout B.from C.not D.or 2

10、9.已知下列Python程序段,k取下列哪组值是x=4? ( ) for i in range(10): k=int(input()) if k<=20 and k>0: if k>15: if k>18: x=0 else: x=1 else: if k>12: x=4 else: x=5 A.13,16 B.13,14,15 C.16,17,18 D.18,19

11、 30.可以被计算机直接执行语言是( ) , Python语言属于( )语言。 A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级 二、程序填空 31.小强想要迅速理解“十四五规划”内容关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,记录文档中出现次数最多前十个关键词,成果如图b所示。文本数据处理算法设计如图c所示,用Python语言编写程序段如图d所示。 请根据流程图每个环节,填写程序段编号,如A:⑦B:①D:③。现填写C、E、F、G对应程序段编号.C:__________E:__________F:__________G:______

12、 图a 图b 图c 图d 32.阅读程序。观测使用随机数求解百钱白鸡问题代码并回答问题。 百千白鸡问题是经典数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一种五块钱,母鸡一种三块钱,小鸡三个一块钱,目前要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只? import random while True: x=random.randrange(0,20) y=random.randrange(0,33) z=random.randrange(0,100) i

13、f 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导致程序无法停止,

14、我们可以在程序中添加一行 _________。 33.某字符转置算法描述如下: 将字符串(均为大写字符)s依次转换为相对应数值(字符A~Z对应数值1~26); ·转换后数值以K个数据为一段,将n个待处理数据依次分割成若干段(最终一段局限性部分用0来补充); 每一段中K个数据与K*K转置矩阵进行乘法运算; 将乘法运算得到每一种成果值除以26求余数,依次转换成对应字符(数值1~26对应字符A~Z),最终按原始字符串长度输出。 乘法运算规则如下: 第i个元素c(i)=第j个元素a(j)*转置矩阵第j行第i个元素b(t)乘积之和(其中j=1,2…K) 例如:字符串s=PYTHON,区块

15、大小K=4,转置过程如下: (1)根据算法描述,上述示例中,字符“N”相乘成果(即图中(★)处)为________。 (2)请在划线处填入合适代码。 Private Sub Commandl_Click() Dim a(1 To 100)As Integer ´存储字符串,长度不超过100个字符 Dim b(1 To 100)As Integer 存储转置矩阵,长度不超过 10*10 Dim c(1 To 100)As Long Dim s As String, tmp As String Dim k As Integer, t As Integer, i As Int

16、eger, j As Integer Dim n As Integer, m As Integer, lens As Integer s=Textl. Text ´在 Textl 中输入原始字符串 k=Val(Text 2.Text) ´在 Text 2 中输入区块大小K Randomize For i=1 To k^2 b(i)=Int(Rnd*9)+1 tmp=tmp十Str(b(i)) If i Mod k=0 Then List 2. AddItem tmp tmp="" . End If Next i len

17、s=Len(s):n=lens For i=1 To n tmp=Mid(s,i,1) ①__________ Listl. AddItem Str(a(i)) Next i Do While n Mod k<>0 n=n十1 a(n)=0 Listl. AddItem Str(a(n)) Loop For i=1 To n m=(i―1)Mod k+1 t=1 Forj= ②__________ c(i)=a(j) * b((m-1) * k+t)+c(i) t=t+1 Next j Next i For i=1 To n List 3. AddIt

18、em Str(c(i)) Next i s=″″ For i=1 To lens ③__________ s=s+Chr(t+64)} Next i Text 3.Text=s ´在Text 3 中输出转置后字符串 End Sub 34.求解a到b内(包含a和b)所有质数,并对每个质数每一位数字求和。请完善程序。程序如下: import math def IsPrime(i): if i==1: return False for j in range(2,int(math.sqrt(i))+1): if____: return Fa

19、lse return True a=int(input("请输入a:")) b=int(input("请输入b:")) summ=0 for i in range(a,b+1): if IsPrime(i): ________ while t>0: summ=summ+t%10 _________ print("数字和为:",summ) 35.为保护环境,诸多都市开始对垃圾实行分类,便于更好进行处理,为了让大家理解垃圾分类状况,建立了如下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩余为其他垃圾,目前,列表中已经存储了如下数据。

20、 list1=["玻璃瓶","旧书","金属","纸板箱","旧衣服","易拉罐"] list2=["胶片","消毒水","纽扣电池","水银温度计","过期药水","泡沫塑料"] list3=["动物内脏","菜叶菜梗","过期食品","香蕉皮","果壳"] 根据既有列表,完毕如下问题: (1)写出从列表list3中取出“过期食品”体现式: ___________________________________________________________________________ (2)写出从list1中截取["旧书","金属","纸板箱"]这一段体现式

21、 ___________________________________________________________________________ (3)现又发现一种新列表如下:list4=["过期化妆品","过期药物","杀虫剂"],经 过判断,里面寄存为有害垃圾,怎样将该列表中元素添加到list2中,请写出有关体现式: __________________________________________________________________________ (4)小明在路上捡到了一种塑料瓶,判断为可回收垃圾,写出有关体现式,将塑料瓶添加到列表list1中:

22、 __________________________________________________________________________ 36.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高恰好为1000米那位神仙可以降伏此妖。于是悟空立即来到天上,在玉皇大帝神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短时间找到这位神仙,这样才可以尽快解救唐僧。 代码如下: List=list(map(int,input(“请按身高递增次序依次输入10000个神仙身高”).split()))

23、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

24、 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

25、 C.left=mid+1 D.right=mid-1 37.操作阐明:打开文献“Y:/2/2.py”,在代码窗口指定位置<1>、<2>处修改完善程序代码,不得增长、删除语句或变化程序原有构造,操作结束后保留。 如下程序段功能是:输入一种正整数n(1至100),输出它约数个数。 s=0 n=int(input(“请输入一种正整数:”)) if n<1 or n>100: exit #输入数不符合规定,退出 for i in range(1,n+1): if n//i=0:___<1> s=s+i <2> print(“约数

26、个数是:”,s) 38.编写一种程序,实现九九乘法口诀表。 39.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。 40.编写一种程序,它将找到所有这些数字,可被7整除,但不是5倍数,至32(包括在内)。得到数字应按逗号分隔次序打印在一行上。提醒:考虑使用range(#begin, #end) 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.C 【详解】 本题重要考察Python输出语句。“\n”表达换行,以r或R开头字符串表达原始字符串,故print(r"\nGood")运行成果是\nGood,故本题选C选项。 解析:C 【详解】

27、 本题重要考察Python输出语句。“\n”表达换行,以r或R开头字符串表达原始字符串,故print(r"\nGood")运行成果是\nGood,故本题选C选项。 2.B 【详解】 本题重要考察Python基本运算符。“**”是幂运算,x**y为返回xy次幂,因此B选项对。 【点睛】 解析:B 【详解】 本题重要考察Python基本运算符。“**”是幂运算,x**y为返回xy次幂,因此B选项对。 【点睛】 3.B 【详解】 本题重要考察Python体现式运算。Python中取余符号是“%”,“==”是用来判断两个对象值与否相等,故判断n与否为偶数体现式是n%2==0,故本

28、题选B选项。 解析:B 【详解】 本题重要考察Python体现式运算。Python中取余符号是“%”,“==”是用来判断两个对象值与否相等,故判断n与否为偶数体现式是n%2==0,故本题选B选项。 4.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选项。

29、 5.C 【详解】 本题重要考察Python函数。round(x,n)措施返回 x 小数点四舍五入到n个数字,故要实现将实数型变量a值保留三位小数,可以使用语句round(a,3),故本题选C选项。 解析:C 【详解】 本题重要考察Python函数。round(x,n)措施返回 x 小数点四舍五入到n个数字,故要实现将实数型变量a值保留三位小数,可以使用语句round(a,3),故本题选C选项。 6.C 【详解】 本题重要考察Python程序执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y值分别是20、 20,故本题选C选项。 解析:C 【

30、详解】 本题重要考察Python程序执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y值分别是20、 20,故本题选C选项。 7.B 【详解】 本题重要考察Python文献操作函数。open ()是文献打开函数,read () 、write ()是文献读写函数;json.load()用于从json文献中读取数据,故本题选B选项 解析:B 【详解】 本题重要考察Python文献操作函数。open ()是文献打开函数,read () 、write ()是文献读写函数;json.load()用于从json文献中读取数据,故本题选B选项。 8.A 【详解

31、 本题重要考察计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。 解析:A 【详解】 本题重要考察计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。 9.C 【详解】 本题重要考察Python程序执行。该程序实现求100以内所有能被3整除正整数,故第3行横线应当填i%3==0,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执

32、行。该程序实现求100以内所有能被3整除正整数,故第3行横线应当填i%3==0,故本题选C选项。 10.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。 11.C 【详解】 本题重要考察Python赋值语句。x==1是条件判断语句(判断x与否等于1);选项A成果是x=1

33、y=1;选项B成果是x=1,y=2;选项D成果是x=(1,2),故本题选C选项。 解析:C 【详解】 本题重要考察Python赋值语句。x==1是条件判断语句(判断x与否等于1);选项A成果是x=1,y=1;选项B成果是x=1,y=2;选项D成果是x=(1,2),故本题选C选项。 12.B 【详解】 本题重要考察Python语句执行。语句X=123+678是整型类型运算,值为801;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。 解析:B 【详解】 本题重要考察Python语句执行。语句X=123+678是整型类型运算,值为8

34、01;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。 13.B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python关键字,不是合法标识符,故本题选B选项。 解析:B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python关键字,不是合法标识符,故本题选B选项。 14.C 【详解】 本题考察是Python函数。input( )是输入函数,print()是输出

35、函数。故选项C对。 解析:C 【详解】 本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。 15.D 【详解】 本题考察循环构造有关知识点 在PYTHON 程序设计语言中循环构造一般使用for或while语句实现。故本题选D选项 解析:D 【详解】 本题考察循环构造有关知识点 在PYTHON 程序设计语言中循环构造一般使用for或while语句实现。故本题选D选项 16.A 【详解】 本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。 解析:A 【详解】 本题重要考察Python程

36、序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。 17.B 【详解】 本题考察数据构造有关知识。在Python中,用列表实现队列创立,队列基本操作:入队,出队,求队长,判队空线性数据构造又称线性表。因此B选项对。 【点睛】 解析:B 【详解】 本题考察数据构造有关知识。在Python中,用列表实现队列创立,队列基本操作:入队,出队,求队长,判队空线性数据构造又称线性表。因此B选项对。 【点睛】 18.B 【详解】 本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 解析:B 【详解】

37、本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 19.D 【详解】 本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a 解析:D 【详解】 本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)。 20.B 【详解】 本

38、题重要考察Python变量。变量需要先创立和初始化,才可以使用,故本题选B选项。 解析:B 【详解】 本题重要考察Python变量。变量需要先创立和初始化,才可以使用,故本题选B选项。 21.D 【详解】 本题重要考察Python库。time库是python处理时间数据原则库,random库用于生成多种分布随机数,turtle库是Python语言中一种很流行绘制图像函数库,mat 解析:D 【详解】 本题重要考察Python库。time库是python处理时间数据原则库,random库用于生成多种分布随机数,turtle库是Python语言中一种很流行绘制图像函数库,matp

39、lotlib库用于绘制曲线图,故本题选D选项。 22.C 【详解】 本题考察是python语言。在python语言中,双引号之间是输出是字符串。三对字符串之间都是原样输出。故选项C对。 解析:C 【详解】 本题考察是python语言。在python语言中,双引号之间是输出是字符串。三对字符串之间都是原样输出。故选项C对。 23.C 【详解】 本题重要考察Python函数。max当接受是列表,则返回列表中最大元素,故执行下列语句后,显示成果172,故本题选C选项。 解析:C 【详解】 本题重要考察Python函数。max当接受是列表,则返回列表中最大元素,故执行下列语句后

40、显示成果172,故本题选C选项。 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

41、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.A 【详解】 本题重要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。 解析:A 【详解】 本题重要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。 26.C 【详解】 本题重要考察P

42、ython程序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。 27.B 【详解】 本题重要考察Python关系运算符。用来表达不等于符号是“!=”,“= =”表达等于,“>=”表达不小于等于,“<=”表达不不小于等于,故本题选B选项。 解析:B 【详解】 本题重要考察Python关系运算符。用来表达不等于符号是“!=”,“= =”表达等于,“>=”表达不小于等于,“<=”表达不不小于等于,故本题选B选项。

43、 28.A 【详解】 本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。 解析:A 【详解】 本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。 29.B 【详解】 本题重要考察Python程序执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。分析代

44、码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。 30.A 【详解】 本题考察计算机语言。机器语言是机器能直接识别程序语言或指令代码,无需通过翻译,或指不经翻译即可为机器直接理解和接受程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微 解析:A 【详解】 本题考察计算机语言。机器语言是机器能直接识别程序语言或指令代码,无需通过翻译,或指不经翻译即可为机器直接理解和接受程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件低级语言,亦称为符号语言

45、高级语言是一种面向过程或对象语言。可以被计算机直接执行语言是机器语言,Python语言属于高级语言。故本题选A。 二、程序填空 31.② ⑤ ⑥ ④ 【详解】 本题重要考察算法及Python程序实现。①jieba 模块是一种用于中文分词模块,lcut 措施直接返回 list,流程图中分词后存入words中对应代码是words=jieba.lcut(txt),故填②。②流程图中循环构造对应是程序中⑤。③对counts值进行排序,可以使用sort措施实现,对应程序中⑥。④使用循环构造将值一一输出,对应程序中④。 32.import 0~19(包括0和

46、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导致程序无法停止,我们可以在程序中添加一行br

47、eak;(满足条件后,执行break;可以跳出循环)。 33.①a(i)=Asc(tmp)-64或a(i)=Asc(tmp)-Asc("A")+1 ②i–m+1To i–m+k ③t=(c(i)–1) Mod 26+1 【详解】 本题考察乘法运算规则理解以及转置矩阵中行列数据读取。(1)根据算法描述,图中(1)处值为15×5+14×1+0×2+0×9=89。(2)程序先随机生成数组b,其下标为1到k×k,并以行列形式显示在列表框list2中(即为转置矩阵),然后读取大写字符串s中每个字符,并将每个字符转换成对应字母表中位置存储在数组a中。代码①处为字符转成对应字母表中

48、位置值,下方代码将a(i)输出在列表框listl中,故此处应获取a(i)值。根据题干描述“字符A~Z对应数值1~26”,此处为将tmp获取字符通过Asc函数进行转换,语句为“a(i)=Asc(tmp)-64”,还可以是“a(i)=Asc(tmp)-Asc(″A″)+1”。代码②处为循环变量j取值范围,根据乘法规则,变量j范围是每一段中1到k之间值,需要获取每一段起始位置下标,结合上文得到m值,可得循环变量范围是“i-m+1 To i-m十k”。代码③处是将计算成果c(i)按原长度转换成对应大写字符,计算成果规定除以26取余,若直接写成c(i)Mod 26,则导致数值26成果为0,因此需要先减1

49、Mod后再加1这样处理技巧,因此答案为“(c(i)-1)Mod 26+1”。 34.i%j==0 t=i t=t//10 【详解】 本题重要考察Python程序执行与调试。①此处是处理从2开始到i开方加1,若能整除i则表明i不是素数,否则直到循环结束,表明i是素数,故此处填i%j==0。②若i是素数,则将变量i赋给变量t,并通过while循环将t每一位取出来并加到summ中,故此处填t=i。③同理此处取出个位数后,更新t值继续循环,故此处填t=t//10。 35.list3[2] list1[1:4] list2=list2+list4 或 list

50、2.extend(list4) list1=list1+[“塑料瓶”] 或者 list1.append(“塑料瓶”) 【详解】 本题重要考察Python列表数据类型。①“过期食品”在列表list3索引2,故从列表list3中取出“过期食品”体现式:list3[2]。②"旧书","金属","纸板箱"在列表list1索引1~3,从list1中截取["旧书","金属","纸板箱"]这一段体现式:list1[1:4](不包括4)。③将该列表中元素添加到list2中,体现式是list2=list2+list4 或 list2.extend(list4)。(extend() 函数用于

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

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

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服