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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Python习题精品练习.docx

1、Python习题精品练习Python习题精品练习一、选择题1在Python中运行下列程序,输出结果为( )for i in range (1,6): print(*)A* B* * * * * * C* * * * * D*2下列python表达式结果为5的是( )Aabs(int(-5.6) Blen(3+5=6) Cord(5) Dround(5.9)3在Python中print(-14/4)的运行结果是( )。A-4 B-3.5 C2 D-24python3解释器执行 not 1 and 1的结果为( )。ATrue BFalse C0 D1512 Python语言语句块的标记是( )A

2、分号 B逗号 C缩进 D/6python文件的扩展名是( )Apy Bpye Cvbp Dpyr7关于python程序设计语言,下列说法错误的是( )Apython是一种面向对象的编程语言 Bpython代码只能在交互环境中运行Cpython具有丰富和强大的库 Dpython是一种解释型的计算机程序设计高级语言8已知字符串s1=python,s2=Python,则表达式中s1s2的值为( )A“python” B“Python” CTrue DFalse9利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是( )A该文档中的有2个用户添加了2处批注B该

3、文档中图片采用的环绕方式为上下型C该文档中总共有4处修订D若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适10下列选项中,不属于Python语言基本数据类型的是( )AstrBintCfloatDchar11以下Python程序段执行后,输出结果为( )。Am不能被3整除 B29不能被3整除 C29能被3整除 Dm能被3整除12下列软件中,可作为服务器操作系统的是( )AWindows BPython Cexcel Daccess13运行Python程序的过程中出现了如下图错误提示,原因是()。A变量名51study太长B应该写成chinese =51stud

4、yC“chinese”应该写成“chinas”D变量名51study不符合python语言规范,变量名不能以数字开头14下列属于正确的Python变量名的是( )ATrueB88abcCabc&88D_abc8815在Python中,下面程序段的输出结果是( )x=9 Print(“x=”,x+1)A9 B10 Cx=9 Dx= 1016已知下列Python程序段,k取下列哪组值是x=4? ( )for i in range(10):k=int(input()if k0: if k15: if k18: x=0 else: x=1 else: if k12: x=4 else: x=5A13,

5、16 B13,14,15 C16,17,18 D18,1917在Python中运行后,b的值是 ( )a=6If a=0: b=a+2 Else: b=a-2 print(b)A6 B8 C10 D1218在python中运行print(“3+6”)的结果是( )。A9 B“3+6” C3+6 D“9”19下列选项中,不能作为python程序变量名的是( )Aabc Babc123 C123abc Dabc_12320运行下列 Python程序,结果正确是( )a=32b=14c=a/bprint(c)A2.2 B2 C“2” D421有如下Python程序,当程序运行后输入15000,则程序

6、输出结果为( ) A2800 B2800.0 C12200 D12200.022整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是( )A(x%10)*10+x/10 B(x%10)/10+x/10C(x/10)%10+x/10 D(x%10)*10+x%1023以下Python代码输出结果中说法正确的是( )。x=0for i in range(1,100): x=x+iprint(x)A1+100的和 B1+99的和C199所有整数的和 D1100所有整数的和24计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。

7、可以被计算机直接执行的语言是( ) , Python语言属于( )语言。A机器,高级 B高级,汇编 C高级,机器 D汇编,高级25使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。下列说法正确的是()A图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符B字符“10”的十六进制内码是3AC“CO B4”是“来”字在计算机内存储和处理时的交换码D小写字母p的二进制内码是111000026在Python语言中,数据的输入是通过()来实现的。Ainput( )函数 Bprint( )函数Coutput( )函数 Dabs( )函

8、数27在编写python程序时缩进的作用是()。A让程序更美观 B只在for循环中使用C只在if语句中使用 D用来界定代码块28以下对 Python 程序缩进格式描述错误的选项是( )A不需要缩进的代码顶行写,前面不能留空白B缩进可以用 tab 键实现,也可以用多个空格实现C严格的缩进可以约束程序结构,可以多层缩进D缩进是用来格式美化 Python 程序的29以下哪个不是python关键字( )Acout Bfrom Cnot Dor30下列可以被计算机直接执行的程序是( )A机器语言程序 B高级语言程序 C汇编语言程序 DPython源程序二、程序填空31(项目情境)一元二次方程ax2+bx

9、+c=0(a0),当b24ac0,方程有两个不同的实数根,当b24ac0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入a的值:)b=int(input(请输入b的值:)c=int(input(请输入c的值:)d=_ #将表达式b24ac的值赋给变量dif _ print(x1=,(-b+math.sqrt(d)/(2*a) #输出方程的其中一个实数根 print(x2=,(_) #输出方程的另一个实数根else: _ #输出“方程无

10、实数根”32某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为0到9之间的数字,“Y”为校验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误。运行样例如下所示:样例1:输入:2-163-91475-4输出:正确样例2:输入:2-163-91475-5输出:错误(1)Python程序实现如下,请在划线处填入正确的代码:s=input(输入物品代码: )

11、a=for i in range (0, 13):if _a. append(int (si) #append( )函数用于在列表末尾添加新的对象sum=0for i in range(0, 9) :_sdm=sum%10_if sdm=ydm :print(正确)else:print(错误)33设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。(1)Python程序设计语言属于程序设计语言中的_。A机器语言 B汇编语言 C高级语言 D翻译程序(2)小C将设计好的算法转为Python程序语言(如下)。其中“Tot2=8”是一个_,“#初始化时长费为0”是一个_,“S=3

12、.3”是一个_,“float(input(“请输入时长”)”是一个_。A函数 B表达式 C赋值语句 D注释语句1 Tot1=0 #初始化时长费为02 Tot2=0 #初始化里程费为03 S=float(input(“请输入里程数”)4 T=float(input(“请输入时长”) #输入里程数和时长5 if(T9): #计算时长费用6 Tot1=(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写好代码之后,编译运行发现报错了,根

13、据下图中所示的错误信息分析该程序报错的原因是:_。NameError Traceback(most recent call last)in9else:1011 Cost=Tot1+tot212NameError:nametot2is not defined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程序,合理的顺序是_。(填写序号即可)(5)总结用计算机解决问题的优势主要有:_。34求解a到b内(包含a和b)所有的

14、质数,并对每个质数的每一位数字求和。请完善程序。程序如下:import mathdef IsPrime(i):if i=1:return Falsefor j in range(2,int(math.sqrt(i)+1):if_:return Falsereturn Truea=int(input(请输入a:)b=int(input(请输入b:)summ=0for i in range(a,b+1):if IsPrime(i):_while t0:summ=summ+t%10_print(数字和为:,summ)35请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确

15、就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。36计算机解决问题的过程为“分析问题设计算法(流程图)编写程序调试程序”,请输入以下代码,自己输入数据运行,结果截图提交37编写程序,找到并输出100以内的素数。38编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。* * * * * * *39编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。40阅读程序。分析下列切片相关程序并回答问题。list2=5,6,7,8,9pri

16、nt(list2:)print(list22:)print(list2:2) print(list21:3)print(list22:4) (1)程序第一个print的输出结果是_。(2)程序第二个print的输出结果是_。(3)程序第三个print的输出结果是_。(4)程序第四个print的输出结果是_。(5)程序第五个print的输出结果是_。【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】本题考查Python程序调试与执行for i in range (1,6), i的范围是从1到5,不包括6。故本题选D选项解析:D【详解】本题考查Python程序调试与执行for i in

17、range (1,6), i的范围是从1到5,不包括6。故本题选D选项2A【详解】本题主要考查Python表达式。int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(in解析:A【详解】本题主要考查Python表达式。int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6)=5,len(3+5=6)=6,ord(5)=53,round(5.9)=6,故本题选A选项。3A【详解】本题主要考查P

18、ython表达式的运算。运算符/表示向下取整,-14/4=-4,14/4=3,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。运算符/表示向下取整,-14/4=-4,14/4=3,故本题选A选项。4B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。5C【详解】本题考查的是Pyt

19、hon语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。解析:C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。6A【详解】本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。解析:A【详解】本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。7B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设解析:B【详解】本题主要考查Python程

20、序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。8C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1s2的值为True,故本题选C选项解析:C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1s2的值为True,故本题选C选项。9C【详解】本题考查

21、WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式解析:C【详解】本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。选项C的说法正确。10D【详解】本题主要考查Python数据类型。python没有char类型,一个字符也是字符串,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。python没有char类

22、型,一个字符也是字符串,故本题选D选项。11B【详解】本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。解析:B【详解】本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。12A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。解析:A【详解】本题主要考查计算机操作系统

23、。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。13D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。解析:D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。14D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量

24、名不能是 P解析:D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是 Python 关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项正确。【点睛】15D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10,故本题选D选项。解析:D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“

25、x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10,故本题选D选项。16B【详解】本题主要考查Python程序的执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取112时,x=5,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取112时,x=5,故本题选B选项。17B【详解】本题主要考查Python程序的执行。a=6,满足a=0,执行b=a+2=8,故在Python中运行后,b的值是

26、8,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。a=6,满足a=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。18C【详解】本题考查的是python中print函数。print(str)#str是任意一个字符串,数字等。“3+6”是字符串故输出为:3+6,选项C正确。解析:C【详解】本题考查的是python中print函数。print(str)#str是任意一个字符串,数字等。“3+6”是字符串故输出为:3+6,选项C正确。19C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数字不能打头。

27、故选项C符合题意。解析:C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数字不能打头。故选项C符合题意。20B【详解】本题主要考查Python程序运行。a=32,b=14,c=a/b=32/14=2(“/” 取整),故本题选B选项。解析:B【详解】本题主要考查Python程序运行。a=32,b=14,c=a/b=32/14=2(“/” 取整),故本题选B选项。21D【详解】本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行ta

28、x=800解析:D【详解】本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因为salary接收的是浮点型数据。salary-tax=15000-2800.0=12200.0。故选项D正确。22A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x/10=31,(x%10)/10+x/10=1,(x/10)%10+x/10=2,(x%10)*10+x%1解析:A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x/10=31,(x%10)/10+x/10=1,(x/10)%10+x/10=2,(x%10)*10+x%10=33,故本题选A选项。23C【详解】本题考查的是Pyt

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1