试题Python基础复习知识点试卷试题.pdf
《试题Python基础复习知识点试卷试题.pdf》由会员分享,可在线阅读,更多相关《试题Python基础复习知识点试卷试题.pdf(28页珍藏版)》请在咨信网上搜索。
1、试题Python基础复习知识点试卷试题一、选择题1.python文件的扩展名是()A.py B.pye C.vbp D.pyr2.下列不属于高级编程语言的是A.C语言 B.VB语言 C.Python语言 D.机器语言3.在python中,运行下列程序,正确的结果是()x=lwhile x0:x=x+lprint(x)A.1 B.123456789.C.无输出 D.1004.利用Python求100以内所有能被3整除的正整数,代码如下:1 i=l2 while i 3:y=2*xelse:y=3*x+lprint(y)A.10 B.5C.25D.267.Python的序列类型不包括下列哪一种?(
2、)A.字符串 B.列表C.元组D.字典8.下列选项中,不属于Python合法变量名的是()A.int32 B.40 x1C.selfD.name9.下列Python程序运行后的输出结果是()。s=0for i in range。,5):s=s+i print(s=,s)A,s=5B.s=6C.s=10D.s=1510.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言C.python具有丰富和强大的库 级语言B.python代码只能在交互环境中运行D.python是一种解释型的计算机程序设计高11.下列关于Python语言变量声明的说法中,正确的是()P
3、ython中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程Python中的变量需要声明,变量的声明对应明确的声明语句Python中的变量需要声明,每个变量在使用前都不需要赋值Python中的变量不需要声明,每个变量在使用前都不需要赋值12.下面哪个不是Python合法的标识符int 3countB.printD._name13.下列选项都是属于高级语言的是(ABCDAC)ABCD汇编语言、汇编语言、Basic语言、机器语言、机器语言Basic语言 Python语言 Python语言14.以下Python中变量的命名正确的是la=4print=5A=2a+b=315.在教科书中利用Py
4、thon探究电流和电压、电阻的关系实验里,Jupyter Notebook外,处理数据还可以通过下列()工具实现。除了可以通过书中的ABCD)A.Python IDLEB.Xmind16.下列可以作为python变量名的是(A.5xB.x-1C.网络画板)C.ifD.D.几何画板x 117.在 Python 中,算式 5+6*4%(2+8)结果为()A.25B.15C.D.7.4918.Python文件的后缀名是()A.pdfB.doC.passD.py19.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=l)B,x,y=y,xC.x=l;y=lD.x=y=l20.下列变量
5、名在Python中合法的是()A.36B B.F55#C.forD._Good21.Python语言属于()A.自然语言 B,汇编语言C.机器语言D.高级语言22.()不是程序设计高级语言。A.PythonB.BasicC.C+D.伪代码23.Python 中 print(66!=66)结果是()。A.1 B.0C.TrueD.False24.Python输入函数为()。A.time()B.round()C.input()D.print()25.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是D.命令
6、中用到的标点符号只能是英文字符26.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是(A.设计出解决问题的算法 B.设计出解决问题的PPTC.编写出Python代码 D.选择一种编程软件27.以下Python表达式中,哪项的值与其它三项不同()A.len(my name is james”.split()B.int(4.99)C.sum(1,2,1,U)D.max(1,2,3,4)28.已知字符串a=python,则 al的值为()A.pB.pyC.PyD,y29.已知 a=-2,b=10/3,则 python 表达式 round(b,l)+abs(a)的值为()A.1
7、.3B.5.33C.5.4D.5.330.在python中,下列哪个选项是正确的赋值语句()A.5s=80B.2018=xC.a+b=cD.s=s+531.下列选项中,能作为python程序变量名的是()A.ifB.2xC.a*bD.x232.现有如下Python程序:List=Happy,new,year!s=List 1 d=s:-1 执行该程序后,d的值为()A.pyB.HappC.ewD,ne33.在Python中自定义函数需要什么关键字放在函数开始()A.function B.def C.define D.void34.下面Python代码运行后,a、b的值为()a=23b=int(
8、a/10)a=(a-b*l 0)*10 b=a+b print(a,b)A.23 2 B.30 20 C.30 32 D.3 235.在Python中,下列循环结构用法错误的是()。A.for i in range(20):B.for i in range(0/10):C.for i in range(10,0,2):D.while s50:36.下列python表达式中,值为字符串类型的是()Abs(x)“abc”*3 “123+45”123+45 anputOjA a 5,)A.B.C.D.37.下列Python表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.
9、int(3.9)D.abs(-8)38.王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重 指数是否超标,属于()A.数据 B.信息 C.知识 D.智慧39.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()OA.整数 B,浮点数 C.字符串 D,以上都是40.以下Python代码输出结果中说法正确的是()。x=0for i in range。,100):x=x+iprint(x)A.1+100 的和 B.1+99 的和C.199所有整数的和 D.1100所有整数的和41.利用Python编程实现计算z=a+aa+aaa+aaaa
10、+aa.a的值,其中a是一个数字用口 8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数 相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存 在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如 下右图的运行结果。summation(a,n):sum=0basic=0一 i in range(0,n):basic=basic*10+aprint(i,basic,sum)return suma=int(input :a:)n=int(input(.::)print(这
11、几个数的和为:n,summation(a,n)请输入一个个位数字a:8请输入最长多少个这样的数:100 8 81 88 962 888 9843 8888 98724 88888 987605 888888 9876486 8888888 98765367 88888888 987654248 888888888 9876543129 8888888888 9876543200这几个数的和为:9876543200A.basic+=sumB.sum=basic+n C.sum=basic+l D.sum+=basic42.有关循环结构的说法不正确的是()。A.循环结构是算法的基本结构之一B.有的
12、的程序设计中没有循环结构C.循环结构在程序设计有可能会有嵌套出现D.在PYTHON程序设计语言中循环结构一般使用IF语句实现。43.有python程序如下 a=int(input()b=int(input()c=input()if c=+:print(a+b)elif c=-:print(a-b)elif c=*:print(a*b)elif c=/:print(a/b)else:print(输入错误,请重试”)当程序运行后,小新依次输入9 2*程序输出结果应为()A.18 B.11 C.7 D.444.小王编写了出租车收费的python程序,代码如下:sl=float(input。请输入行驶
13、路程(公里)。)if sl=3:f=10elif sl9):#计算时长费用6 Totl=(T-9)*0.27 if(S=3.3):#算里程费用8 Tot2-89 else:10 Tot2=8+(S-3.3)*1.3511 Cost-Totl+tot212 print(Cost)#输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分 析该程序报错的原因是:_NameError Traceback(most recent call last)in9else:10-11 Cost=Totl+tot212NameError:name tot2 is not defined(
14、4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运 行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于 计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程 序,合理的顺序是。(填写序号即可)(5)总结用计算机解决问题的优势主要有:_ 52.阅读程序。分析以下Python程序并回答问题。who=我的action=是destination:镜像世界number=153coded通行密码print(who+destination+code+action+str(number)I File_Edit Format Run_Op
15、tions Window Help who=我的,action=是de st inat ion=酒惊世界nuaber=153,code=通行密码print(who+destination+code+action+str(number)/-金 Python 3.6.5 ShellFile dit Shell Debug Qptions Window HelpPython 3.6.5(v3.6.5:f59c0932b4,Mar 28 2018,16:07:41)on Win32Type*copyright*,“credits or-license。for more i =RE STAR新演扇世界通
16、行密码是153(1)变量Who的数据类型 0(2)类似number的数据类型_。(3)print语句输出的结果是。(4)str(number)的作用是。(5)“+”在程序中的作用是 o53.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证 每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡 都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多 少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。A ypt;L,upyx xgllb 1 LzX tJUX UX
17、UX 1LUJX b?X11XUX Hid LX Uli.=RE START:C:/Users/Admini strator/Desktop/j.py=公鸡:4母鸡:18小鸡:78公鸡:8母鸡:11小鸡:81公鸡:12母鸡:4小鸡:84共有天法3种 I以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c=0for x in :for y in range(l,33):z=100-x-yif :print(公鸡:,x,母鸡:,y,小鸡:,z)print(共有买法,c,种)54.学习了 Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编 写了一段代码,绘制出多
18、个不同颜色的圆形。代码如下:import turtleturtle,bgcolor(black)colors=red,green,blue,yellowforx range(100):turtle,pencolor(colorsx%4)turtle,circle(x)turtle,left(90)请分析任务,完成下列题目。(1)程序中处应填写()oA.print B.input C.in D.colors(2)程序中x%4的作用是()。A.计算x乘以4的结果B.计算x除以4的整数部分C.计算x除以4的小数部分D.计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是()oA.1 B.4 C
19、.5 D.100(4)执行此程序,绘制出圆形的总个数是()oA.1 B.4 C.99 D.100(5)此程序属于程序设计结构中的()oA.顺序结构 B.分支结构C.循环结构 D.跳转结构55.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度 结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位 数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同 的三类字符
20、,则密码强度为“强”。(1)若输入12abcd5!”,则输出结果为(选填,选字母:A.密码位数不能 少于8位,请重新输入!/B.弱/C.中等/D.强)(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)(D_if n8:print(“密码位数不能少于8位,请重新输入!”)else:nl=0n2=0n3=0for i in range(0,n,1):_if“0=ch=“9”:nl=lelif a”=ch=z”or A=ch0:summ=summ+t%10print(数字和为:,summ)57.已知6月份10位技术考试成绩:1234567
21、8910788889908376759810065技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:a=78,88,89,90,83,76,75,98,100,65sum=0for i in range(n):if ai=80:print(sum)执行上述程序段后,输出的内容是58.完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。cj=for i in range(0,):x=float(input(请输入一个数)cj.append()print(max(cj),min()input(运行完毕,请按回车键退出.)59.程序设计:在舞会上,男生、女生
22、各自排成一队。舞会开始时,依次从男队和女队的 队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boy=Alex,Steven,Jack;girl=Ada*,Babs.,Danla,Jane输出:Turnl:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Dania)Turn4:(Alex,jane)Turnl2:(Jack,jane)代码如下:boy=Alex,Steven;Jackgirl=Ada,Babs,Dania,Janefor i in range(12):x,v=#出队print(z/Turn:2):(,).format(i+l,x,y)bo
23、y.append(2)#再进队girl.append(3)#再进队(1)程序代码中处正确的代码是()OA.boy.pop(l).girl.pop(l)B.giri.pop(l),boy.pop(l)C.boy.pop(O),girl.pop(O)D.girl.pop(0);boy.pop(0)(2)程序代码中处正确的代码是()oA.x B.y C.i D.i+1(3)程序代码中处正确的代码是()oA.x B.y C.i D.i+160.哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef ss(n):F
24、lag=True i=2while i=int(math.sqrt(n)and Flag:if_Flag=Falsereturn Flagn=int(input(输入一个大于2的偶数”)for i in rang(2zn/2+l):if_print(str(n)+=+str(i)+str(n-i)如果输入“8”则结果显示61.(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏 各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,
25、要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各儿何?(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下 程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(lz20):for m in:for x in range(3/98,3):if and=100:print(公鸡:g母鸡:,m,小鸡:,x)62.分析完善程序某市出租车收费标准如下:(1)3公里内(含3公里),收费8元(2)超过3公里但未超过6公里部分,按1.5元/公里收费(3)超过6公里部分,按2.25元/公里收费。根据以上标准,输入出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题 Python 基础 复习 知识点 试卷
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。