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

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13014183.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简介练习.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

2025年编程Python简介练习.doc

1、编程】 Python简介word练习 一、选择题 1.计算机能直接识别、理解执行语言是( ) A.汇编语言 B.Python语言 C.自然语言 D.机器语言 2.在Python中,Print(abs(-16//5))执行成果是( ) A.2.4 B.3 C.4 D.-2.4 3.下列哪个语句在Python中是非法?( ) A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y 4.12 Python语言语句块标识是( ) A.分号 B.逗号 C.缩进 D./ 5.已知字符串a="python",则a[-1]值为(

2、 A."p" B."n" C."y" D."o" 6.在Python中,体现式(21%4)+3值是( ) A.2 B.4 C.6 D.8 7.下列选项都是属于高级语言是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 8.有关python程序设计语言,下列说法不对是( ) A.python是一种解释型、面向对象计算机程序设计语言 B.python支持Windows操作系统,但不支持Linux系统 C.python源文献以***.py为扩展名 D.python文献不能直接在

3、命令行中运行 9.下面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 10.Python使用函数( )接受用 输入数据 A.accept() B.input() C.readline() D.print() 11.为了提高程序可读性,可以在该语句背面添加注释语句,Python程序中用作注释标识符是( ) A.: B.# C., D.! 12.在Python中,下面程序段输出成果是( ) x=9

4、Print(“x=”,x+1) A.9 B.10 C.x=9 D.x= 10 13.下列不是Python中所有循环必须包含是( )。 A.冒号 B.循环次数 C.循环体 D.缩进 14.Python输入函数为( )。 A.time() B.round() C.input( ) D.print() 15.在数学中,我们一般使用“=“表达相等关系,那么“=”在Python语言中写法为( ) A.= B.== C.:= D.<> 16.如下Python体现式中,哪项值与其他三项不一样( ) A.len(“my name is james”.split()) B.int(4.

5、99) C.sum([1,2,1,1]) D.max([1,2,3,4]) 17.如下不属于高级程序设计语言是( )。 A.C++ B.VB C.机器语言 D.Python 18.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])值为( ) A."yth" B."yt" C."py" D."yh" 19.如图Python代码执行后,a,b值分别为:( ) A.5,10 B.10,5 C.5,5 D.10,10 20.小林同学想要运用Python来编写一道程序,处理“1+2+3+……+100”这个问题,那么小林同学在编写程序过程中也许会用到

6、哪些语句( ) A.赋值语句 B.循环语句 C.条件语句 D.输出语句 21.Python体现式a=b中“=”表达 ( ) A.互换“=”左右两边变量值 B.把“=”右边变量值赋值给左边变量 C.把“=”左边变量值赋值给右边变量 D.比较“=”左右两边变量值与否相等 22.下列Python程序段运行成果是( )。 i=0 sum=0 while i<10: if i%2==0: sum+=i i+=2 print("sum=",sum) A.sum=17 B.sum=18 C.sum=19 D.sum=

7、20 23.有关python中函数,如下描述错误是( )。 A.函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可 B.使用函数重要目是减低编程难度和代码重用 C.Python 使用 del 保留字定义一种函数 D.函数是一段具有特定功能语句组 24.在python计数循环中,列表对输写方式是( )。 A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3] 25.下列选项中,能作为python程序变量名是( ) A.if B.2x C.a*b D.x2 26.在Python中,设a=2,b=3,

8、体现式a=3值是( ) A.1 B.0 C.True D.False 27.已知a=-2,b=10/3,则python体现式round(b,1)+abs(a)值为( ) A.1.3 B.5.33 C.5.4 D.5.3 28.Python语言源代码程序编译后文献扩展名为( ) A..py B..c C..java D..c++ 29.已知字符串a="python",则a[1]值为( ) A."p" B."py" C."Py" D."y" 30.Python不支持数据类型有( )。 A.char B.int C.float D.list 二、

9、程序填空 31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不一样实数根,当b2-4ac<0时,方程无实数根。 (问题求解)下面python程序实现功能是判断方程与否有实数根。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。 import math a=int(input("请输入a值:")) b=int(input("请输入b值:")) c=int(input("请输入c值:")) d=_____ #将体现式b2-4ac值赋给变量d if ____ print("x1=",(-b+math.sqrt

10、d))/(2*a)) #输出方程其中一种实数根 print("x2=",(_________) #输出方程另一种实数根 else: _________ #输出“方程无实数根” 32.学校开展“奇妙数字”研究性学习活动。张轩小组4人决定把课题定为《探秘水仙花数》。 (1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义: “水仙花数”是指一种三位数,它各位数字立方和等于其自身,例如:153 = 13+53+33,那么这个数就是一种“水仙花数”。百度属于____搜索引擎(全文,分类) (2)为了求解100--999这些数字中,哪些数字是“水

11、仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有“水仙花数”,程序和运行成果下图: k是可以重新赋值,k是变量还是常量?____程序中①处有空缺,请补充完整①处代码。____程序中逐一验证了100到999之间所有三位数与否符合“水仙花数”定义条件,这种算法叫做______(解析法,枚举法,递归法,二分法)。 (3)在研究成果展示环节, 张轩小组可以使用什么软件制作《探秘水仙花数》研究成果汇报? (_____) 33.(项目情境)递归就是自已调用自已,它是设计和描述算法一种有力工具,常常用来处理比较复杂问题。为求解规模为N问题,设法将它分解成规模较小问题,从

12、小问题解容易构造出大问题解,并且这些规模问题较小问题也能采用同样分解措施,分解成规模更小问题,并能从这些更小问题解构造出规模较大问题解。一般状况下,规模N=1时,问题解是已知。已知:从1到n持续自然数相乘积、叫做阶乘、用符号n!表达。如5!=1×2×3×4×5,规定0!=1。我们用递归算法可以较容易求n阶乘。求n阶乘算法可以描述如下: n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! (n-2)!=(n-2)*(n-3)! 2!=2*1! 1!=0! 0!=1 假如把n!写成函数形式,即f(n),f(n)=n*f(n-1)。如f(5)就是表达5!,求5

13、过程可以写成如下形式: f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1 (问题求解)在python中用递归算法求1!+2!+……+n!(n值为整数,从键盘输入)。请阅读如下程序,在空白处填写合适体现式或语句,使程序完整。 def f(n): if n==0: return 1 else: return _________ s=0 n=int(input("请输入n:")) for i in_______: s=________ print(s) 34.阅读程序。

14、观测使用随机数求解百钱白鸡问题代码并回答问题。 百千白鸡问题是经典数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一种五块钱,母鸡一种三块钱,小鸡三个一块钱,目前要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只? 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==

15、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导致程序无法停止,我们可以在程序中添加一行 _________。 35.目前

16、有一种程序用来处理如下问题:假如有总量共1020个西瓜,第一天卖掉总数二分之一后多卖出了两个,后来每天卖剩余二分之一多两个,那么几天后来卖完呢? 请将下列程序补充完整。 tc=1020 c=0 while ______________ : tc=tc-(tc/2+2) _____________ print(c) 36.编写一种程序,判定顾客输入两个数 a和 b,假如顾客输入第一种数大,则两数互换,否则原样输出。 37.编写一种程序,它将找到所有这些数字,可被7整除,但不是5倍数,至32(包括在内)。得到数字应按逗号分隔次序打印在一行上。

17、提醒:考虑使用range(#begin, #end) 38.求50以内所有5倍数和。 39.编写程序,找到并输出100以内素数。 40.程序补充: (1)有5万元资金存入银行,选择“1年定期.自动转存”存款方式,由于银行利率是不停变化,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round()函数,保留成果两位小数。 money =_______________________________ rate=_________________________________ for_________________

18、 ____________________________________ print(“5年后来存款总额:”,money,“元”) (2) 某投资者购置了10万元一年期收益率3.7%银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购置此种理财。在收益率不变状况下,多少年后本金被所有取出? money= ________________________________ year= __________________________________ while

19、 _________________________________ ________________________________ print(year,“年后资金被所有取出”) 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 解析:D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和

20、1),故本题选D选项。 2.C 【详解】 本题重要考察Python体现式运算。“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行成果是4,故本题选C选项。 解析:C 【详解】 本题重要考察Python体现式运算。“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行成果是4,故本题选C选项。 3.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

21、解析: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选项。 4.C 【详解】 本题考察是Python语言有关知识。Python语言中用缩进来标识语句块,故选项C对。 解析:C 【详解】 本题考察是Python语言有关知识。Python语言中用缩进来标识语句块,故选项C对。 5.B 【详解】 本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。 解析:B 【详解

22、 本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。 6.B 【详解】 本题考察是Python体现式。%是求余,故(21%4)+3=1+3=4,选项B对。 解析:B 【详解】 本题考察是Python体现式。%是求余,故(21%4)+3=1+3=4,选项B对。 7.C 【详解】 本题考察是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C对。 解析:C 【详解】 本题考察是计算机语言。计算机语言有:

23、机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C对。 8.B 【详解】 本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***. 解析:B 【详解】 本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.py为扩展名;python文献不能直接在命令行中运

24、行,故本题选B选项。 9.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选项。 10.B 【详解】 本题重要考察Python函数。accept()接受一种客户端连接祈求并返回一种新套接字,input函数用于数据输入,re

25、adline() 函数用于读取文献中一行,print() 解析:B 【详解】 本题重要考察Python函数。accept()接受一种客户端连接祈求并返回一种新套接字,input函数用于数据输入,readline() 函数用于读取文献中一行,print()函数用于打印输出数据,故本题选B选项。 11.B 【详解】 本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。 12.D 【详解】 本题重要考察Pytho

26、n程序输出语句。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选项。 13.B 【详解】 本题重要考察Python循环构造。Python中所有循环必须包含是冒号、循环体、缩进。不是Python中所有循环必须包含是循环次数,也许是while循环条件,故本题选B选项。 解析:B 【详解】 本题重要考察Python

27、循环构造。Python中所有循环必须包含是冒号、循环体、缩进。不是Python中所有循环必须包含是循环次数,也许是while循环条件,故本题选B选项。 14.C 【详解】 本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。 解析:C 【详解】 本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。 15.B 【详解】 本题重要考察Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表达相等状况时,大多用“==”。因此B选项对。 解析:B 【详解】 本题重要考察

28、Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表达相等状况时,大多用“==”。因此B选项对。 16.C 【详解】 本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name 解析:C 【详解】 本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name is james”.split())=4;int 函

29、数可以将数字转换为整数,直接取整,不会四舍五入 ,int(4.99)=4;sum() 措施对系列进行求和计算,sum([1,2,1,1])=5;max() 措施返回给定参数最大值,参数可以为序列,max([1,2,3,4])=4。故应选C。 17.C 【详解】 本题考察计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。 解析:C 【详解】 本题考察计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。 18.D 【详解】 本题重要考察Python字符串运

30、算。字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。 解析:D 【详解】 本题重要考察Python字符串运算。字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。 19.B 【详解】 本题重要考察Python程序执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b值分别为:10和5,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b值分别为:10和5,故本题选B选项。

31、20.ABD 【详解】 本题考察Python语句。 初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD 解析:ABD 【详解】 本题考察Python语句。 初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD 21.B 【详解】 本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 解析:B 【详解】 本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选

32、B选项。 22.D 【详解】 本题重要考察Python程序执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8 解析:D 【详解】 本题重要考察Python程序执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。 23.C 【详解】 本题重要考察Python中函数。函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可;

33、使用函数重要目是减低编程难度和代码重用;Python 解析:C 【详解】 本题重要考察Python中函数。函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可;使用函数重要目是减低编程难度和代码重用;Python 使用 def保留字定义一种函数;函数是一段具有特定功能语句组,故本题选C选项。 24.D 【详解】 本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。 解析:D 【详解】 本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。 25.D

34、详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。 26.C 【详解】 本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。 【点睛】 解析:C 【详解】 本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项

35、对。 【点睛】 27.D 【详解】 本题重要考察Python体现式运算。round(x,n)措施返回 x 小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则体现式round(b,1)+abs( 解析:D 【详解】 本题重要考察Python体现式运算。round(x,n)措施返回 x 小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则体现式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。 28.A 【详解】 本题重要考察Python文献。Python语言源代码程序编译后文献扩展名为py,BCD选项分别为C

36、语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。 解析:A 【详解】 本题重要考察Python文献。Python语言源代码程序编译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。 29.D 【详解】 本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。 解析:D 【详解】 本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。 30.A 【详解】 本题考察Python数据类型有关知

37、识点 Python不支持char类型、byte类型。故本题选A选项 解析:A 【详解】 本题考察Python数据类型有关知识点 Python不支持char类型、byte类型。故本题选A选项 二、程序填空 31.b*b-4*a*c或b**2-4*a*c d>=0 -b-math.sqrt(d))/(2*a) print("方程无实数根") 【详解】 本题重要考察Python程序调试。①此处将体现式b2-4ac值赋给变量d,故填b*b-4*a*c或b**2-4*a*c。②当b2-4ac≥0,方程有两个不一样实数根,故此处if判断条件是d>=0。③当b

38、2-4ac≥0时,方程两个根分别为x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此处填-b-math.sqrt(d))/(2*a)。④else部分,即x<0时,输出“方程无实数根”,故此处填print("方程无实数根")。 32.全文 变量 k+1 枚举法 Word/WPS/PowerPoint等 【详解】 本题重要考察Python程序执行与调试。①百度属于全文搜索引擎,也是关键词搜索。②变量可以反复赋值,故k是变量。③循环体执行完,k递增,继续找水仙花数,故此处填k+1。④逐一验证了100到

39、999之间所有三位数与否符合,这种算法叫做枚举法。⑤在研究成果展示环节, 张轩小组可以使用Word/WPS/PowerPoint等软件制作《探秘水仙花数》研究成果汇报。 33.n*f(n-1) range(1,n+1) s+f(i) 【详解】 本题重要考察Python程序执行与调试。①此处是定义递归函数f(n),由题干,当n=0时,返回1,否则返回n*f(n-1),故此处填n*f(n-1)。②用递归算法求1!+2!+……+n!,故变量i范围应是1—n,for i in range(1,n+1)表达i范围是[1,n],故此处填range(1,n+1)。③循环体实现累加,

40、将每一项阶乘f(i)加到s中,故此处填s+f(i)。 34.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 Tr

41、ue 作用是让程序无限循环。⑤假如while True导致程序无法停止,我们可以在程序中添加一行break;(满足条件后,执行break;可以跳出循环)。 35.tc>0 c=c+1 或者c+=1 【详解】 本题重要考察Python程序执行与调试。①变量tc保留西瓜数量,当tc不小于0时,一直循环,故第一空填tc>0。②变量c保留天数,每循环一次,变量c递增1,故第二空填c=c+1 或者c+=1。 36.a=int(input(" 请输入数 a:")) b=int(input(" 请输入数 b:")) if a>b: t=a a=b

42、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("原样输出

43、 ",a,b) 37.l=[] for i in range(, 3201): if (i%7==0) and (i%5!=0): l.append(str(i)) print (','.join(l)) 【详解】 本题重要考察程序设计。由题干规定,可以使用Python程序设计语言实现,可使用for循环以及列表,可以使用join函数按逗号分隔格式打印成果,join函数连接字符串数组,将字符串、元组、列表中元素以指定字符(分隔符)连接生成一种新字符串,详细代码如下: l=[] for i in range(, 3201): if (i%7==0

44、) and (i%5!=0): l.append(str(i)) print (','.join(l)) 38. 【详解】 本题重要考察Python程序设计。可以采用Python程序设计语言实现50以内所有5倍数和,可以结合while循环以及if条件分支构造实现,详细代码及实现如下: 39.参照答案1: for i in range(2,101): j=2 while j<=i: if i%j==0: break j+=1 if j

45、ue else: print(i,end=" ") 参照答:2: for i in range(2,101): for j in range(2,i): if(i%j==0): break else: print(i) 【详解】 本题考察是Python语言编程处理问题。break 语句可以立即终止目前循环执行,跳出目前所在循环构造。无论是 while 循环还是 for 循环,只要执行 break 语句,就会直接结束目前正在执行循环体。这就好比在操场上跑步,原计划跑 10 圈,可是当跑到第 2 圈时候,忽然想

46、起有急事要办,于是坚决停止跑步并离开操场,这就相称于使用了 break 语句提前终止了循环。答案中代码实现过程见下图: 参照答案1: 参照答案2: 40.[0.0325,0.03,0.03,0.02,0.0175] i in rate:(没有冒号算错误) money=round(money*(1+i),2) 100000 0 money>0 或 money>=0 money=round(money*1.037-0,2) year=year+1 【详解】 本题重要考察Python程序语句。①此处是变量money初始化,有5万元资

47、金存入银行,故填50000。②5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保留,故填[0.0325,0.03,0.03,0.02,0.0175]。③通过for循环,从rate数组中取值,故填i in rate:(没有冒号算错误)。④调用round()函数,保留成果两位小数,故填money=round(money*(1+i),2)。⑤购置了10万元一年期收益率3.7%银行保证收益型理财产品,故money初始值为100000,故填100000。⑥year初始值也为0,故填0。⑦循环条件是money不小于0或不小于等于0,故填money>0 或 money>=0。⑧收益率3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购置此种理财,使用round函数保留2位小数,故填money=round(money*1.037-0,2)。⑨循环变量是year,此处year递增进入下一轮循环,故填year=year+1。

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

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

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服