Python题库图文复习知识点试卷试题.pdf
《Python题库图文复习知识点试卷试题.pdf》由会员分享,可在线阅读,更多相关《Python题库图文复习知识点试卷试题.pdf(31页珍藏版)》请在咨信网上搜索。
1、(完整版)Python题库图文word复习知识点试卷试题一、选择题1.下列选项中,属于Python输出函数的是()。A.2.A.3.A.4.A.B.C.D.random()B.print()C.sqrt()在python中,以下哪个选项a的数据类型为整型()a=5 B.a=input()C.a=5下面()是Python合法的变量名int32 B.40XL C.self下列序列拼接错误的是()list=None *4msg=Python,”语言tup=/.join(123,234)set=1,2,3+4,5,6D.input()D.a=5.0D.name5.A.6.下列选项中,不能作为pytho
2、n程序变量名的是()abc B.abcl23 C.123abc以下Python程序运行后,变量x和st的值分别是()。D.abc_123#第11题程序X=123+678St=123+678A.801 123678 B.801“123678”“123678”7.运行下列Python程序,输出结果为0,a=14b=7C.801 801则空白处应为()D.123678print(c)A.a-b B.a+b C.a/bD.a%b8.在 Python 中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100D.19.Python中的数据类型float表示()A.布尔型 B
3、.整型 C.字符串型D.浮点型10.在Python语言中,用来定义函数的关键字是()。A.return B.def C.functionD.import11.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excelD.access12.Python语句ab+c*2的运行结果是()A.abc2 B.abcabc C.abccD.ababcc13.以下python程序段运行后,s的值是()n=0s=0while s=10:n=n+3s=s+nprint(s)A.0 B,3 C.18 D.3014.有如下Python程序,当程序运行后输入15000,则程序输出结果
4、为()salary=float(input()if salary=5000:tax=0elif salary=7000:tax=(salary-5000)*0.1elif salarys2的值为()A.“python”B,“Python”C.TrueD.False16.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言17.以下叙述中正确的是()。A.Python 3.x 与 Python 2.x 兼容B.Python语句只能以程序方式执行C.Python是解释
5、型语言D.Python语言出现得晚,具有其他高级语言的一切优点18.在 Python 中 print(8+7%2*2)的执行结果是()A.5 B.1C.6D.1119.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=l)B,x,y=y,xC.x=l;y=lD.x=y=l20.下列变量名在Python中合法的是()A.36B B.F55#C.forD._Good21.在Python中,正确的赋值语句是()A.x+y=10 B.x=2yC.x=y=50D.3y=x+l22.Python语言属于()A.自然语言 B,汇编语言c.机器语言D.高级语言23.下列python表达式结果
6、为5的是()A.abs(int(-5.6)B.len(3+5=6)C.ord(5)D.round(5.9)24.以下是一段python程序:lt Untitled*=File Ed ft Format R un Options Window Helf i二input(请输入i的值)if i=l:x=x+lelse:x=x*2 print(x)|它的可以用哪个流程图表达()。顺序结构分支结构25.以下选项中,不是Python中文件操作的相关函数是()。A.open()B.load()C.read()D.write()b+J/)?dnr26.下列与数学表达式X=,一=一丝对应的python表达式,
7、正确的是()。2aA.(-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)/(2*a)27.已知 a=-2,b=10/3,贝!J python 表达式 round(b,l)+abs(a)的值为()A.1.3 B,5.33 C,5.4 D,5.328.在Python程序中,已知x=2,y=l,当执行语句y+=x*2,y的值是()A.3 B.4 C.5 D.629.下列选项中,能作为python程序变量名的是()A.ifB
8、.2x30.在Python中,数据的输入是通过(A.input()函数 B.print()函数 31.下列Python数据不属于列表的是(A.24,56,7,89,4C.24,563,物猴桃 132.运行下列Python程序 i=l)C.a*b来实现的。C.)B.D.D.x2bool()函数24,56,7,89,4D.abs()函数s=lwhile:s=s*ii+=2prints)当输出结果为105时,则处应填入()A.i=7B.i=7D.i733.在python计数循环中,列表正确的输写方式是()0A.(1,2,3)B.(1,2.3)C.1,2.3 D.1,2,334.在Python中,下列
9、循环结构用法错误的是()。A.for i in range(20):C.for i in range(10,0,2):B.for i in range(0z10):D.while s50:35.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。eeeeeeeeh:32 期 32 30 as ac se 79 74 68 6F 6e ce 弘 cf ae;2020,python来袭下列说法正确的是()A.图中字符“2020,Python来袭”共占15个字节,其中共有10个ASCII字符B.字符“10”的十六进制内码是3AC.“CO B4”是“来”字在计算机
10、内存储和处理时的交换码D.小写字母p的二进制内码是111000036.在 Python 中,表达式 a*3+b*3+c*3=100*a+10*b+c 属于()A.算术表达式 B.关系表达式 C.逻辑表达式 D.日期表达式37.以下不属于高级程序设计语言的是()。A.C+B.VB C.机器语言 D.Python38.下列Python程序段运行的结果是()。i=0sum=0while i9):#计算时长费用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(
11、Cost)#输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:_NameError Traceback(most recent call last)in9else:10-11 Cost=Totl+tot212NameError:name tot2 is not defined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运 行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于 计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程 序,合理的顺序是。(填写序号即可)(5
12、)总结用计算机解决问题的优势主要有:_53.辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是已 知最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n(mn),用m除以n得 到余数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上 面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法 需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转 相除法的算法,请根据下面算法回答问题。描述一描述二描述三输入两个正整数m,n(mn);计算m除以n所得的 余数r;(3)m=n/n=r;若r=
13、0,则m,n的最大公 约数等于m;否则转到步 骤;输出最大公约数m;结束。(开始入 mu;/L-1 m-int(input)2 n=int(input(n=)3 if m n:4 1二山5 rff=n6 n=t7r=18 while _:9 r=m%n10 m=n11 n=r12 print(最大公约数为:,m)r=m MOD u:xl=(-b+math.sqrt(delta)/(2*a)x2=(-b-math.sqrt(delta)/(2*a)print(方程有两个不同的解,xl,x2)elif delta=O:xl=_print(方程有两个相同的解,xl)else:print(方程无解)i
14、nput(运行完毕,请按回车键退出.)57.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月 末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是 闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以下是 一段用于判断某一年是否是闰年的程序。year=input(请输入您要判断的年份:”)year=int(year)#result=(year%4=0)(year%400=0)if result:s=是else:s=
15、不是“print(str(5)+“年+s+闰年”)请将上面程序框中空格处的内容填写完整,其中处填写代码注释58.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:n=int(input(请输入一个十进制数:)result=while n0:result.append(1)result.reverse()for i in result:print(i,end=)(1)程序代码中处正确的代码是()。A.n%2 B.n/2 C.n/2 D.n*2(2)程序代码中处可能的代码是()。A.n%2 B.n/2 C.n/2 D.n*259.哥德巴赫在42年提出了以下猜想:任何一个大于2的
16、偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import math def ss(n):Flag=True i=2 while i max:max=a iif ai min:min=a iaver=()/4在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由_控件生成的。A.Entry B.Label C.Frame D.Button题目中算法描述采用的是 A、自然语言B、伪代码C、流程图D、.N-S图下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整_63.编写程序,找到并输出100以内的素数。64.阅读程序。for
17、 i in range(lz10):for j in range(l,i+l):print(%d X%d=%2d%(j,i,j*i),end=)print(),i j ra nge(1,10):r :j ra nged,i+1):print(%d X 1 ,=RESTART:一=1 X 1=1 1X2=22X2=41X3=32X3=63X3=91X4=42X4=83X 4=124 X 4=16 1 X 5=5 2 X 5=10 3 X 5=15 4 X 5=20 5 X 5=25 1 X 6=6 2 X 6=12 3 X 6=18 4 X 6=24 5 X 6=30 6 X 6=36 i X
18、7=7 2 X 7=14 3 X 7=21 4 X 7=28 5 X 7=35 6X7=42 7 X 7=49 1 X 8=8 2 X 8=16 3 X 8=24 4 X 8=32 5 X 8=40 6 X 8=48 7 X 8=56 8X8=64 1 X 9=9 2 X 9=18 3 X 9=27 4 X 9=36 5 X 9=45 6 X 9=54 7 X 9=63 8 X 9=72 9 X 9=81 I(1)在第一行程序中,变量i的数据范围为 到_。(2)在第二行的程序中,变量j的数据范围为 到。(3)如果“d”表示十进制数,那么2d则表示 位宽的十进制数。(4)第三行程序改为print
19、(d X%d=%2d%(i,j,i*j),end=),则本题的输出应该是_o(5)如果最后一行的print。表示换行,那么end=的功能是。65.阅读程序。分析下列切片相关程序并回答问题。Iist2=5,6,7,8,9print(list2:)print(list22:)print(list2:2)print(list2l:3)print(list22:4)list 2=5,6,7,8,9 print(list2:)print(list2 2:)prirrt(list2:2)print(list 2 1:3)print(list22:4)6,7,8,98,9678程序第一个print的输出结果
20、是程序第二个print的输出结果是程序第三个print的输出结果是程序第四个print的输出结果是程序第五个print的输出结果是【参考答案】*试卷处理标记,请不要删除一、选择题1.B【详解】本题考查的是Python函数。print。是Python输出函数;input。是Python输入函数。故 选项B正确。解析:B【详解】本题考查的是Python函数。print。是Python输出函数;input。是Python输入函数。故选项 B正确。2.A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点 数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,
21、则a为浮点数。故本题 选Ao解析:A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。3.ACD【详解】本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以 下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。解析:ACD【详解】本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或字 母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。4.D【详解】本题主要考查Python序列拼
22、接运算。set=生成的是字典类型,而不是集合类 型,不支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set=生成的是字典类型,而不是集合类型,不支持 使用+,故本题选D选项。5.C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组 成,并且数字不能打头。故选项C符合题意。解析:c【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数 字不能打头。故选项C符合题意。6.B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句$=123+6
23、78是字符串运算,直接拼接,值为 123678,故本题选B选 项。解析:B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句 St=123+678是字符串运算,直接拼接,值为123678,故本题选B选项。7.D【详解】本题考查Python程序执行输出 c=0。a-b=7,a+b=21,a/b=2,a%b=0o 故本题选 D 选项解析:D【详解】本题考查Python程序执行输出 c=0。a-b=7,a+b=21,a/b=2,a%b=0o 故本题选 D 选项8.C【详解】本题主要考查Python表达式的计算。“*”是乘法运算,“”是取余运算,“*”、“
24、”优先级一样,按从左到右计算,故100-33*5%3=1先-165%3=100-0=100,故“解析:C【详解】本题主要考查Python表达式的计算。“”是乘法运算,“是取余运算,*、“优先 级一样,按从左至U右计算,100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。9.D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点 型floa t,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型f
25、loat,故 本题选D选项。10.B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值 给调用方;def用来定义函数;import用来导入模块,故本题选B选项。解析:B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。11.A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操 作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。解析:A【详解】本题主要考查计算机操作
- 配套讲稿:
如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。