(编程)python入门练习.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(编程)python入门练习.doc》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 python 入门 练习
- 资源描述:
-
1、【编程】【编程】pythonpython 入门练习入门练习一、选择题一、选择题1下列序列拼接错误的是()Alist=None *4Bmsg=“Python”,”语言”Ctup=“/”.join(“123”,”234”)Dset=1,2,3 +4,5,6 2在 Python 中 print(-14/4)的运行结果是()。A-4B-3.5C2D-23python3 解释器执行 not 1 and 1 的结果为()。ATrueBFalseC0D14在 python 语言中表示“x 属于区间a,b)”的正确表达式是()Aa x or x bBa=x and x bCax and x bDa=x or
2、x1 解的是()Ax1 or x-1 or x1 and x-1 and x=0:b=a+2Else:b=a-2print(b)A6B8C10D1213下列选项中,可作为 Python 变量名的是()AintBAbcCfloatDComplex14下列不属于高级编程语言的是AC 语言BVB 语言CPython 语言D机器语言15下面哪个不是 Python 合法的标识符()Aint_3BprintCcountD_name_16Python 中幂运算(指数运算)的运算符为()。A*B*C%D/17下列不可以作为 Python 合法变量名的是()Ac0B2aCa_3D小河18我们可以对文本中词频较高
3、的分词,通过词云图给予视觉上的突出,小明打算用Python 程序来生成词云图,程序中需要用到以下哪个第三方库?()AWordCloudBmathCrandomDturtle19下列有关于 print 命令的描述中,正确的是()A在打印机里打印相关的文本或者数字等B可以用来画图C在屏幕中输出相应的文本或者数字等D执行语句 print(“python”,3.7)时会出错20在用 Python 编程对数据进行分析的时候,代码 pandas.DataFrame.sum()执行的操作是A返回所有列的和B返回所有行的和C返回所有数据中的最大值D返回所有数据中的最小值21小明想要通过编程来解决由昆明到景东锦
4、屏耗时最短行程问题时,最核心的工作是()A设计出解决问题的算法B设计出解决问题的 PPTC编写出 Python 代码D选择一种编程软件22计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(),Python 语言属于()语言。A机器,高级B高级,汇编C高级,机器D汇编,高级23下列与数学表达式对应的 python 表达式,正确的是()。A(-b+math.sqrt(b*b 4*a*c)/a*aB-b+math.sqrt(b*b 4*a*c)/2*aC(-b+math.sqrt(b*2 4*a*c)/(2*a)D(-b+math.sqrt(b*b 4*a*c)
5、/(2*a)24在 VB 中,下列与表达式 Len(python)+20 的值相等的是()AInt(Rnd*26)+1BVal(20)+16 mod 9CMid(Hello2019,6,2)+6Dabs(Sqr(16)30)25要利用 Python 通过数组绘制拟合曲线图,必须要用到的外部库是()Atime 库Brandom 库Cturtle 库Dmatplotlib 库26在 Python 中,表达式 a*3+b*3+c*3=100*a+10*b+c 属于()A算术表达式B关系表达式C逻辑表达式D日期表达式27在 python 中,下列哪个选项是正确的赋值语句()A5s=80B2018=xC
6、a+b=cDs=s+528下列可以作为 python 变量名的是()Aa1B6keyCFalseDi_f29已知字符串 a=python,则 a1的值为()ApBpyCPyDy30下列不可以用来搭建本地服务器的软件是()。Python Excel IIS ApacheABCD二、程序填空二、程序填空31阅读程序。分析以下 Python 程序并回答问题。who=我的action=是destination=镜像世界number=153code=通行密码print(who+destination+code+action+str(number)(1)变量 who 的数据类型_。(2)类似 number
7、 的数据类型_。(3)print 语句输出的结果是_。(4)str(number)的作用是_。(5)“+”在程序中的作用是_。32若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。def isprime(x):for i in range(2,x):if_:return Falsereturn Truen=int(input(“请输入一个正整数 n:”)c=0k=3while k=n-2:if isprime(
8、k)and_:print(k,k+2)_k=k+1print(“共有”+str(c)+“对双胞胎数”)33现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的 python 把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大
9、的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想到 2 种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python 程序如下: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
10、(A)and j len(B):if(Ai Bj):(6)_i+=1else:myRank.append(Bj)j+=1while(i=len(A):myRankk=Bjj+=1elif(j=len(B):myRankk=Aii+=1elif(9)_):myRankk=Aii+=1else:myRankk=Bjj+=1print(myRank)34模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当
11、进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python 程序实现如下,在划线处填入合适的代码。a=int(input(请输入第一个数:)fh=input(请输入运算符:)b=int(input(请输入第二个数:)flag=Trues=_if fh in s:if fh=+:c=a+belif fh=-:c=a-belif fh=*:c=a*belse:if _print(除数不能为 0!)flag=Falseelse:c=a/bif flag=True:print(运算的结果为:+_)else:print(运算符不正确)35现代生活半径的扩大和生活节奏加快使出行成本不断增长
12、。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小 C 是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小 C 就在思考这个滴滴快车是怎么计费的?可否用所学的 Python 语言也编写一个计费程序。于是小 C 开展了有关这个项目活动的探究。根据实际情况,回答问题。(一)收集、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:滴滴快车(普通型)计价规则时段起步价里程费时长费普通时段8.00 元1.35 元/公里0.20 元/分钟00:00-06:308.50 元2.4
13、0 元/公里0.50 元/分钟06:30-09:008.50 元1.50 元/公里0.45 元/分钟21:00-23:008.50 元1.50 元/公里0.40 元/分钟23:00-00:008.50 元2.40 元/公里0.50 元/分钟注意:1.起步价包含里程 3.3 公里,包含时长 9 分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。小 C 同学 19:33 从“南内环恒地大厦停车场入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型)
14、,里程 4.1 公里,时长约 21 分钟,按照表中的计费规则,小 C 同学此次出行应该支付的车费是:车费=8+(4.1-3.3)1.35+(21-9)0.2=9.68。(1)小 C 登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:_A数字化可视化表达工具B信息加工工具C三维设计工具D信息检索工具(2)假设 Tot1 表示时长费,Tot2 表示里程费,S 表示实际里程,T 表示实际时长,Cost 表示应支付费用。运用数学解析式归纳出计费公式为:如果时长超过 9 分钟,则 Tot1=_。如果里程小于等于 3.3 公里则Tot2=_,否则 Tot2=_。应支付费用:Cost=_。(二)运
15、用算法描述方法将问题解决步骤化小 C 明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。(3)自然语言描述:第一步:_第二步:计算时长费 Totl第三步:计算里程费 Tot2第四步:_第五步:_(4)流程图描述:(如图)流程图中,表示计算与赋值的是_,表示算法流向的是_。ABCDE.(5)算法描述中,用到了三种基本控制结构,分别是_、_和_。如图示中的流程图使用的控制结构是_和_。(选填:顺序结构、选择结构、循环结构、树型结构)(6)一个算法必须有_或多个数据输入。有_或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算
16、法并解决问题_36(最大公约数)用辗转相除法求两个正整数的最大公约数。代码如下:def gcd(m,n):rwhile r!0:mnnreturnaint(input(请输入 a 的值:)bint(input(请输入 b 的值:)print(最大公约数是:)填空:_37程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boyAlex,Steven,Jack,girlAda*,Babs.,Danla,Jane输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)
17、Turn4:(Alex,jane)Turn12:(Jack,jane)代码如下:boyAlex,Steven,JackgirlAda,Babs,Danla,Janefor i in range(12):x,y#出队print(“Turn:2):(,).format(i1,x,y)boy.append()#再进队girl.append()#再进队(1)程序代码中处正确的代码是(_)。Aboy.pop(l).girl.pop(l)Bgirl.pop(l),boy.pop(l)Cboy.pop(0),girl.pop(0)Dgirl.pop(0),boy.pop(0)(2)程序代码中处正确的代码是(
18、_)。AxByCiDi1(3)程序代码中处正确的代码是(_)。AxByCiDi138编写一个程序,判定用户输入的两个数 a 和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。39阅读程序。分析下列切片相关程序并回答问题。list2=5,6,7,8,9print(list2:)print(list22:)print(list2:2)print(list21:3)print(list22:4)(1)程序第一个 print 的输出结果是_。(2)程序第二个 print 的输出结果是_。(3)程序第三个 print 的输出结果是_。(4)程序第四个 print 的输出结果是_。(5)程序第五
19、个 print 的输出结果是_。40请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x=int(input(请输入第一个正整数:)y=int(input(请输入第二个正整数:)m=max(x,y)#找出 x,y 中的最大值n=min(x,y)#找出 x,y 中的最小值r=m%n#求得最大值除以最小值后的余数while r!=0:#如果余数不等 0,则进行以下循环m=_#把最小值赋给 mn=_#把余数赋给 nr=m%n#求得最大值除以最小值后的余数print(这两个数的最大公约数为:,_)input(运行完毕,请按任意键退出.)【参考答案】*试卷处理标记,
20、请不要删除一、选择题一、选择题1D【详解】本题主要考查 Python 序列拼接运算。set=生成的是字典类型,而不是集合类型,不支持使用+,故本题选 D 选项。解析:D【详解】本题主要考查 Python 序列拼接运算。set=生成的是字典类型,而不是集合类型,不支持使用+,故本题选 D 选项。2A【详解】本题主要考查 Python 表达式的运算。运算符/表示向下取整,-14/4=-4,14/4=3,故本题选 A 选项。解析:A【详解】本题主要考查 Python 表达式的运算。运算符/表示向下取整,-14/4=-4,14/4=3,故本题选 A 选项。3B【详解】本题考查的是 Python 逻辑运
展开阅读全文