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

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3397227.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Python基础语法精品word练习.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Python基础语法精品word练习.docx

1、Python基础语法精品word练习Python基础语法精品word练习一、选择题1在Python中运行后,b的值是 ( )a=6If a=0: b=a+2 Else: b=a-2 print(b)A6 B8 C10 D122以下是一段python程序:它的可以用哪个流程图表达( )。A BC3( ) 不是程序设计高级语言。APythonBBasicCC+D伪代码4在Python中,返回x的绝对值的函数是( )。Aabs(x) Bbin(x) Call(x) Dinput(x)5如下Python程序段for i in range(1,4): for j in range(0,3): print

2、 (Python)语句print (Python)的执行次数是( )A3 B4 C6 D96以下叙述中正确的是( )。APython 3.x与Python 2.x兼容BPython语句只能以程序方式执行CPython是解释型语言DPython语言出现得晚,具有其他高级语言的一切优点7下列Python程序运行后的输出结果是( )。s=0for i in range(1,10): s=s+iprint(s=,s)As=35 Bs=45 Cs=55 Ds=658下列Python表达式中,能正确表示不等式方程|x|1解的是( )Ax1 or x-1 or x1 and x-1 and x 3 : y=

3、2*xelse : y=3*x+1print(y)A10 B5 C25 D2612利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填( )Ai=i*3 Bi=i%3 Ci%3=0 Di/3=113在Python中,下面程序段的输出结果是( )x=9 Print(“x=”,x+1)A9 B10 Cx=9 Dx= 1014在python中,以下哪个选项a 的数据类型为整型( )Aa=5 Ba=input() Ca=5 Da=5.015下列不是Python中所有循环必须包含的是( )。A冒号 B循环次数 C循环体 D缩进16Python语言属于( )。A机器语

4、言 B汇编语言 C高级语言 D科学计算语言17运行下列Python程序,输出结果为0,则空白处应为( )a=14b=7c=_print(c)Aa-b Ba+b Ca/b Da%b18下面哪个不是Python合法的标识符( )Aint_3 BprintCcount D_name_19在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为( )A= B= C:= D20对于Python语言中的语句“x=(num/100)%10”,当num的值为45376时,x的值应为( )A3 B4 C5 D621下列选项中不能正确表达Python中的赋值语句的是( )AX,Y=5,8

5、BX=Y=5 CX =Y+X D10=X+Y22在python中,语句print(a,b)的意思是( )A打印a,b B输出(a,b) C输出a,b D输出a,b的值23下列Python程序段a = 0b = 4if b a : a = 3 * belse: a = 10程序运行后,a的值是( )A10 B0 C12 D424如图Python代码执行后,a,b的值分别为:( )A5,10 B10,5 C5,5 D10,1025运行下列 Python程序,结果正确的是( )s=abcdefgc=len(s) #len 求字符串长度for i in range(0,c): if i2: print

6、 (chr(ord(si)+2),end= ) # ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(si) + 3),end= )Ac d f g h a Bc d f g h b Cc d f g h i j Dc d f g h c26两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是( )A(R1+ R2)/(R1*R2) BR1+R2/(R1*R2)CR1*R2/R1+R2 DR1*R2/(R1+R2)27在Python中,input()函数的返回结果的数据类型为( )ANum

7、ber型 BString型 CList型 DSets型28在Python Shell环境下,依次执行下列语句后,显示结果( )。data=172,9,165,29,156,21max(data)A9 B165 C172 D2129利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。Aplt. plot(X,Y) Bplt. scatter(X,Y)Cplt. bar(X,Y) Dplt .boxplot(X,Y)30下列属于计算机编程语言的有( )Python Visual Basic Java C CPUA B C D二、程序填空31蒙特卡洛方法不仅可以用来模拟投

8、针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率的原理、方法和Python程序。32小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.def convert(s): m=0 le=len(s) key=sle-1 if key=B: n=2 elif key=D: _ else: n=16 i=0 while i=0and c=Aand c=F: a=ord(c)-ord(A)+10 _ i+=1 return ms=input(请输入算式)r

9、esult=0;suanfu1=;suanfu2=;s1=for i in range(len(s): c=si if c=+ or c=- or c=: _ suanfu1=suanfu2 suanfu2=c if suanfu1=: result=t if suanfu1=+: result=result+t if suanfu1=-: result=result-t s1= else: s1=s1+cprint(计算结果为+str(result)+D)(1)将程序横线处补充完整(2)如输入“1110B+10D-30H=”则输出结果为_。33现今信息化时代,信息的传输十分迅速,足不出户便知

10、天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想到2种算法,请把下列程序填写完整。AP

11、10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下: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 (Ai Bj): (6)_ i += 1 else: myRank.append(Bj) j +=

12、1while (i = len(A): myRankk = Bj j += 1 elif (j = len(B): myRankk = Ai i += 1 elif (9)_): myRankk = Ai i += 1 else: myRankk = Bj j += 1print(myRank)34阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?i

13、mport randomwhile 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=100: print(公鸡,x) print(母鸡,y) print(小鸡,z)(1)Python中导入库文件的命令是_。(2)random.randrange(0,20)生成的随机数的范围是_ 。(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为 _(4)while True 的作用是_

14、 。(5)如果while True造成程序无法停止,我们可以在程序中添加一行 _。35某种数据加密方法描述如下(加密前数据是ASCII字符):以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于8)为独立数据段。数据加密规则:数据个数等于8的数据段,对各个字符进行位置变换;数据个数小于8的数据段,不进行位置变换。位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=1,2,8。数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的ASCII码转二进制,然后与密钥m对应的二进制数

15、(m为1到255之间的整数)按位异或运算。异或运算()规则:如果a、b两个值不相同,则ab结果为1;如果a、b两个值相同,则ab结果为0,即:00=0,10=1,01=1,11=0。把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为“python3.50”,数组c各元素的值依次是数组c36152847则数据位置变换如下:如值变换密钥m为35(二进制表示是00100011),则字符“t”(ASCII码值是116,二进制表示是010100)的数值变换过程如下:变换前01110100密钥m00100011变换后01010111(1)已知“A”的ASCII码值是65,m=35,则

16、“A”数值变换后的结果是_(填二进制数据)。(2)小李根据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入合适的代码。Const n = 1024Dim c(1 To 8) As IntegerPrivate Sub Form _ Load()产生位置变换密钥数组c,代码略End SubFunction convert(c As Integer)As String程序功能:把整数c转成8位二进制数,代码略End FunctionPrivate Sub Command1_Click()Dim s As String,st As String,ss As String,res As

17、 StringDim i As Integer,j As Integer start As IntegerDim a(1 To n) As String,b(1 To n) As Strings = Text1. Textst = convert(Val(Text2. Text)For i = 1 To Len(s)a(i) = Mid(s,i,1)Next ii = 1:start = -8Do While_If i Mod 8 = 1 Then start = start + 8b(i)=_i = i + 1LoopFor j = i To Len(s)b(j) = a(j)Next jF

18、or i = 1 To Len(s)_For j = 1 To 8If Mid(ss,j,1)= Mid(st,j,1)Thenres = res + 0 Else res = res + 1按位异或Next jNext iText3. Text = resEnd Sub36现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于

19、是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。(一)收集、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:滴滴快车(普通型)计价规则时段起步价里程费时长费普通时段8.00元1.35元/公里0.20元/分钟00:00-06:308.50元2.40元/公里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分钟,里程费、时长费合计不足基础费

20、时,直接按照基础费计费。2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。小C同学19:33从“南内环恒地大厦停车场入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程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表

21、示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。运用数学解析式归纳出计费公式为:如果时长超过9分钟,则Tot1=_。如果里程小于等于3.3公里则Tot2=_,否则Tot2=_。应支付费用:Cost=_。(二)运用算法描述方法将问题解决步骤化小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。(3)自然语言描述:第一步:_第二步:计算时长费Totl第三步:计算里程费Tot2第四步:_第五步:_(4)流程图描述:(如图)流程图中,表示计算与赋值的是_,表示算法流向的是_。A B C D E. (5)算法描述中,用到了三种基

22、本控制结构,分别是_、_和_。如图示中的流程图使用的控制结构是_和_。(选填:顺序结构、选择结构、循环结构、树型结构)(6)一个算法必须有_或多个数据输入。有_或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算法并解决问题_37完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。def age(n): if n = 1: c = _ else: c = age(n - 1) - 3 return _p

23、rint(第5人的年龄:,age(_)input(运行完毕,请按回车键退出.)38编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。39求50以内所有5的倍数的和。40编写程序,找到并输出100以内的素数。【参考答案】*试卷处理标记,请不要删除一、选择题1B【详解】本题主要考查Python程序的执行。a=6,满足a=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。a=6,满足a=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。2B【详解】本题主要考查算法流程图知识点。程序代

24、码中有双分支语句if else。所以选B绘制有分支流程图,故本题选B选项。解析:B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if else。所以选B绘制有分支流程图,故本题选B选项。3D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项4A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x

25、),bin() 返回一个整数或者长整数的二进制表示,all() 函数用于判断给定的可迭代参数中的所有解析:A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin() 返回一个整数或者长整数的二进制表示,all() 函数用于判断给定的可迭代参数中的所有元素是否都为 TRUE,input(x)是输入函数,故本题选A选项。5D【详解】本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print (Python)的执行次数是3*3=9,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print (Python)的执行次数是3*3=9,故本题选D选项。6C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解解析:C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2