试卷python经典实例复习知识点试卷试题.pdf
《试卷python经典实例复习知识点试卷试题.pdf》由会员分享,可在线阅读,更多相关《试卷python经典实例复习知识点试卷试题.pdf(29页珍藏版)》请在咨信网上搜索。
1、试卷python经典实例word复习知识点试卷试题一、选择题1.在Python中,显示出信息x,并要求输入数据的是()。A.abs(x)B,float(x)2.以下是一段python程序:怯,Untitled,_File Ed ft Format Run Options Window Helf i二input,请输入i的值)if i=l:x=x+lelse:x=x*2print(x)|它的可以用哪个流程图表达()。C.print(x)D.input(x)分支结构顺序结构a+b3.把数式一 写成Python语言的表达式,下列书写正确的是()。2aA.a+b/2a B.a+b/2*a C.(a+b
2、)/2*a D.(a+b)/(2*a)4.在Python中运行下列程序,输出结果为()for i in range(1,6):print/*)A*g*c*d*5.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为 a=a*b b=a/b a=a/bA.a=3 b=5 B,a=15 b=3C.a=5 b=5D.a=5 b=36.下列属于计算机编程语言的有()Python Visual Basic(3)Java C+CPUA.B.c.D.7.下列不是Python程序基本结构的是()oA.顺序结构 B.树形结构C.分支结构D.循环结构8.以下哪种语言属于高级程序设计语言()pyth
3、on C+visual basic javaA.B.c.D.9.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.T B.JC.73D.7410.下列软件中,可作为服务器操作系统的是()A.Windows B.PythonC.excelD.access11.下列选项中,不属于Python特点的是()0A.面向对象 B.运行效率高c.可读性好D.开源12.Python语句ab+c*2的运行结果是()A.abc2 B.abcabcC.abccD.ababcc13.Python中,保留字写法正确的是()A.PRINT()B.Pr
4、int()C.print()D.Int()14.下列Python程序段 a=0b=4if b a:a=3*belse:a=10程序运行后,a的值是()A.10 B.0 C.12 D.415.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言 B.python代码只能在交互环境中运行C.python具有丰富和强大的库 D.python是一种解释型的计算机程序设计高级语言16.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是()j J.Python34 DLLs Doc由 j.includeIti Lib.libs川 L Scnpti
5、(+1 j tel回 J Tooli il8n田 pyncheS Scripts _pycache_A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)17.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.高级语言 B.自然语言C.汇编语言D.机器语言18.下列Python表达式的值不是2的是()OA.3%2 B,5/2C.1*2D.1+3/319.下列哪个语句在Python中是非法的?()A.x
6、=y=z=l B.x=(y=z+l)C.x,y=y,xD.x+=y20.下列可以作为python变量名的是()A.5x B.x-1C.ifD.x_l21.python3解释器执行not land 1的结果为()。A.True B.FalseC.0D.122.在Python中,返回x的绝对值的函数是()oA.abs(x)B,bin(x)C.all(x)D.input(x)23.Python语言属于()A.自然语言 B.汇编语言c.机器语言D.高级语言24.Python 中 print(66!=66)结果是()。A.1 B.0C.TrueD.False25.下列选项中,属于Python输出函数的是
7、()。A.random()B.print()C.sqrt()D.input()26.在VB中,下列与表达式Len(python)+20的值相等的是()A.lnt(Rnd*26)+1B.Val(20)+16 mod 9C.Mid(Hello2019,6,2)+6D.abs(Sqr(16)-30)27.Python的设计具有很强的可读性,是()。A.交互式 B,解释型相比其他语言具有的特色语法有以下选项,正确的C.面向对象 D,服务端语言28.python 中表达式 4*3=()。A.12B.1C.64D.729.已知字符串a=python,则al的值为()A.p B,py C.PyD.y30.下
8、列哪条赋值语句在Python中是非法的:()A.X=Y=Z=1 B,X=(Y=Z+1)C.X,Y=YXD.X+=Y31.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值32.在Python中,通过()函数查看字符的编码。A.int()B,ord()C.chr()D.yolk()33.在python中,下列哪个选项是正确的赋值语句()A.5s=80 B.2018=x C.a+b=cD.s=s+534.下列Python程序段运行的结果是()x=0fo
9、r i in range(l,20z3):x=x+iprint(x)A.80 B.190 C.70D.21035.在Python中,下列循环结构用法错误的是()。A.for i in range(20):B.for i in range(0z10):C.for i in range(10,0,2):D.while s50:36.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言 B.Python语言 C.机器语言D.自然语言37.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B,X=Y=5 C.X=Y+XD.10=X+Y38.下列不可以用来搭
10、建本地服务器的软件是()(1)Python(2)Excel(3)IIS(4)ApacheA.B.C.D.39.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错 误()la=3b=input()c=a+bprint(c)A.1 B,2 C.3 D,440.有如下VB程序段:si=python:s2=visuali=l:j=l:s=Do While i=Len(sl)And j=Mid(s2/j,1)Thens=s+Mid(sl/i,1)日sej=j+lEnd Ifi=i+1Loop执行该程序后,j的值是()A.2 B.3C.5D.741.在python中,Int(
11、)函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则 下列表达式的运算结果中值最大的是()A.math.sqrt(b)B,abs(a-b)C.Int(2*a-c/b)D,a*2+b*2-c*242.在Python语言中,以下简单数据类型选项中描述错误的是()A.整数(int)、浮点数(float)B.字符串(str)C.布尔(bool)D.2.5+2.5的值是整数(int)类型43.利用Python编程实现计算z=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字,如 8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个
12、数 相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。Uf summation(a,n):sum=0 basic=0T.i in range(0,n):basic=basic*10+aprint(i,basic,sum)return suma=int(input(清 ;:a:)n=int(input(请输入最K2少个起样的数:”)print(M fL k 的和为:n”,summation(a,n)请输入一个个位数字a:8请输入最长多少个这样的数:100
13、 8 81 88 962 888 9843 8888 98724 88888 987605 888888 9876486 8888888 98765367 88888888 987654248 888888888 9876543129 8888888888 9876543200这几个数的和为:9876543200A.basic+=sum B.sum=basic+n44.有如下python程序段n=int(input(请输入 n 值:)x=n;y=0if x0:y=y+ielif x lw=|fioat(input(僦A母重(kg):)SyntaxError invalid syntaxA.变量
14、名lw太短 B.(kg):)=lwC.将 float 改为 int D.以数字开头48.以下哪个不属于计算机操作系统()A.DOS B.Unix C.49.下列不可以作为Python合法变量名的是(A.cO B.2a C.应该写成float(input(输入体重变量名lw不符合Python语言规范,不能Python D.Linux)a_3 D,小河50.利用Python程序绘制x-y的散点图,2.5-I*-2.0-1.5-1.0-0.5-0.5 1.0 1.5 2.0 2.5今I 三I E)|A.pit.plot(X,Y)C.pit.bar(X,Y)则下列程序第5行应该填写的代码是()。#绘制
15、散点图:3 matplotlib.pyplot pitX=0.5,1,1.5,2,2.5_Y=0.49,1.0 2,1.47,2.0 2,2.51show()B.pit.scatter(X,Y)D.pit.boxplot(X,Y)二、程序填空51.(项目情境)一元二次方程ax,bx+c=0(a#0),当b?4ac20,方程有两个不同的实数根,当b24ac0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python 程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入 a 的值:)b=int(in
16、put(请输入 b 的值:)c=int(input(请输入 c 的值:)d=#将表达式b24ac的值赋给变量dif_print(xl=,(-b+math.sqrt(d)/(2*a)#输出方程的其中一个实数根print(x2=,()#输出方程的另一个实数根else:#输出“方程无实数根”52.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写 python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界 面如图所示:请输入一个正整数n:503 55 711 1317 1929 3141 43共有6对双胞胎数实现上述功能的程序如下,请在划线处填入合适
17、的代码。def isprime(x):for i in range(2,x):_:return Falsereturn Truen=int(input(“请输入一个正整数n:)c=0k=3while k=n-2:ifisprime(k)and:print(k,k+2)_k=k+lprint(“共有”+str(c)+“对双胞胎数”)53.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为 高考选考科目,“1”表示已选择的选考科目。使用Python编程分析每所学校各科目选考 的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图21J xk73.CSV-记事本文
18、像F)g(E)梏式9)m(v)wan(H)学生编号,学校代码,姓名,物理化学,生物,政治,历史地理技术2019010001.201901,顾枝扬2019010002,201901.俞凯森“1,1“12019010003.201901.陈丹祖 1,112019010004,201901.WJB,LU,.2019010005,201901,1(实现上述功能的程序如下,请在划线处填入合适的代码。import mathdef isprime(x):11 7 1 11351124573 9 13 1311 1x 00 44 75 7for i in range(2Jnt(math.sqrt(x)+l):
19、if x%i=0:f=Falsereturn fn=int(input(请输入一个正整数n:)c=0k=3while k =n-2:if isprime(k)andc+=1print(第+str(c)+对双胞胎数:,k,和,k+2)print(共有+str(c)+对双胞胎数)划线处处应该填入的语句为:;划线处处应该填入的语句为:;划线处处应该填入的语句为:。55.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设 置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台 用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自
20、 己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行 合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热 度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却 被老师叫走了。于是他决定把这个小功能交给他的好朋友一一你来实现,你想 到2种算法,请把下列程序填写完整。APIOP9P8P7P6P5P4P3P2Pl1166116329438582652714756925BE10E9E8E7E6E5E4E3E2El35116215271309
21、428576772806950Python程序如下:A=11,66,116,329,438,582,652,714,756,925B=35,116,215,271,(5)428,576,772,806,950算法一:myRank=i=0j=0while(i len(A)and j len(B):if(AiBj):(6)i+=1 else:myRank.append(Bj)j+=lwhile(i=len(A):myRankk=Bjj+=lelif(j=len(B):myRankk=Aii+=1elif(倒_):myRankk=Aii+=1else:myRankk=Bjj+=lprint(myRa
22、nk)56.学习了 Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编 写了一段代码,绘制出多个不同颜色的圆形。代码如下:import turtleturtle,bgcolor(black)colors=red/green,blue,yellow forx range(100):turtle,pencolor(colorsx%4)turtle,circle(x)turtle,left(90)请分析任务,完成下列题目。(1)程序中处应填写()。A.print B.input C.in D.colors(2)程序中x%4的作用是()oA.计算x乘以4的结果B.计算x除以4的
23、整数部分C.计算x除以4的小数部分D.计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是()oA.1 B.4 C.5 D.100(4)执行此程序,绘制出圆形的总个数是()oA.1 B.4 C.99 D.100(5)此程序属于程序设计结构中的()oA.顺序结构 B.分支结构C.循环结构 D.跳转结构57.有如下程序段:sum=0for i in range(l,20,3):sum+=iprint(sum=,sum)循环变量i的初值为:,终值为:,步长为:。(2)该程序执行后,输出的结果为:o58.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩
24、下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的 一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。59.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)60.编写程序,找到并输出100以内的偶数个数。61.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至 3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用 range(#begin,#end)62.(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。
25、问鸡翁、母、雏 各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有10。文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把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)63.调试程序。请阅读以下程序并写出运行结果。fruites=b
- 配套讲稿:
如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。