python基础试题复习知识点试卷试题.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《python基础试题复习知识点试卷试题.pdf》由会员分享,可在线阅读,更多相关《python基础试题复习知识点试卷试题.pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、p y t h o n 基础试题(含答案)(1)复习知识点试卷试题一、选择题1.以 下()是 python文件A.*.mp3B.*.xls C.*.ppt D.*py2.在 python 中,以下哪个选项a 的数据类型为整型()A.a=5B.a=input()C.a=5 D.a=5.03.下列选项中,可作为Python变量名的是()A.intB.Abe C.float D.Complex4.下列选项中,能作为python程序变量名的是()A.S%1B.3stu C.while D.dist5.在 Python中,已知a=3,b=5,运行下列程序段后,a 和 b 的值为a=a*bb=a/ba=a
2、/bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=36.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char7.已知字符串变量x 的值是“H ,字 符“A”的 ASCII值是6 5,则 python表达式chr(ord(x)+2)的 值 是()AI B.7 C.73 D.748.下列Python表达式中,能正确表示不等式方程|x|l解 的 是()A.xl or x-l or xl and x-l and xs2的 值 为()A.“python B.Python C.True D.False12.以下Python中变量
3、的命名正确的是()A.la=4B.print=5C.A=2它的可以用哪个流程图表达()。D.a+b=31 3.在Python中,表 达 式(21%4)+3的 值 是()A.2 B.4C.6D.81 4.在下列程序设计语言中,属于人工智能语言的是()。A.PythonB.VBC.PascalD.C15.12 Python语言语句块的标记是()A.分号 B.逗号c.缩进D./1 6.下列可以作为python变量名的是()A.5x B.x-1C.ifD.x_l17.Python文件的后缀名是()A.pdf B.doC.passD.py1 8.在Python中,返回x的绝对值的函数是()。A.abs(
4、x)B.bin(x)C.all(x)D.input(x)1 9.在python语言中,下列表达式中不是关系表达式()A.m=n B.m=nC.m or nD.m!=n2 0.下列选项中,可以作为Python程序变量名的是()A.a/b B.abC.a+bD.a-b21.如 下Python程序段x=0while x 0)值 是()C.True D.False)B.x=(y=z+1)D.x+=y是()。需要了解函数内部实现原理,只要了解函数B.使用函数的主要目的是减低编程难度和代码重用C.Python使用del保留字定义一个函数D.函数是一段具有特定功能的语句组27.python 中,表达式 5%
5、2=()。A.2.5 B.2 C.1 D.028.现有如下Python程序:List=Happy,new,year!s=List 1 d=s:-1 执行该程序后,d 的 值 为()A.py B.Happ C.ew29.下列Python程序段运行的结果是()x=0for i in range(l,20,3):x=x+iprint(x)A.80 B.190 C.7030.以下是猜数游戏的Python程序,请你补全代码:#第1 3题程序n u m b e r=9 9n u m b e r _g u e s s =i n t (i n p u t (你猜测的数字是:*)i f n u m b e r
6、=n u m b e r _ g u e s s:p r i n t (你猜对了”)n u m b e r n u m b e r _ g u e s s:p r i n t (你猜的数字小了”)e l s e:p r i n t (你猜的数字大了”)请选择适当的代码填入程序处。()A.for B.print C.elif31.在 Python中,数据的输入是通过()来实现的。A.input()函数 B.print()函数 C.bool()函数32.关于下列Python程序段的说法正确的是()k=lwhile 1:k+=lA.存在语法错误,不能执行 B.执行1 次D.执行k 次33.下列Pyt
7、hon数据不属于列表的是()A.24,56,7,89,4 B.24,56,7,89,4C.2 4,5 6,狮猴桃 1 D.9/D 134.在 Python中,下列循环结构用法错误的是()。D.neD.210D.inputD.abs()函数C.执行无限次A.for i in range(20):B.for i in range(0,10)C.for i in range(10,0,2):D.while s50:35.在 Python语言中,数据的输入是通过()来实现的。A.input()函数C.output()函数B.print()函数D.abs()函数36.Python程序中第一行:a=int
8、(input(),第 二 行:print(a+5),运行程序后键盘输入3,输出结果是()。A.5B.3 C.8D.其他3 7.下面哪个不是Python合法的标识符()A.int_3B.printC.countD._ name_3 8.下列Python程序段的运行结果是()i=0sum=0while i=ai-l:c+=lm=max(m,c)else:B.P 和 P 的绝对值相等D.P 的值为0c=lprint(c,m)则程序执行后,C 和 m 的值分别是()A.1 和 1 B.1 和 4 C.2 和 4 D.3 和 442.关 于 Python的内存管理,下列说法错误的是()A.变量不必事先声
9、明 B.变量无需先创建和赋值就可直接使用C.变量无须制定类型 D.可以使用del释放资源43.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。fbri in range(200l 0,-1):if i%17=0:print(i)breakA.软件 B.程序 C.指令 D.高级语言44.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()hrfcioat Gnput(输入体重(kg):SyntaxError:invalid syntaxA.变量名Iw太短 B.应该写成float(input(输
10、入体重(kg):)=lwC.将float改为int D.变量名lw不符合Python语言规范,不能以数字开头4 5.有如下python程序段:a=Doing is better than sayingprint(rn+a:15)该程序运行后,输出的结果是()A.直接输出:nDoing is betterB.直接输出:nDoing is better thC.直接输出:nDoing is betterD.先换行,然后在新的一行中输出:Doing is better4 6.以下Python代码的运行结果是()。a=3b=4a=a*bp rin t(a)A.3 B.4 C.12 D.a*b4 7.下
11、列不可以作为Python合法变量名的是()A.c0 B.2a C.a_3 D.小河4 8.运行下列Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 1849.可以被计算机直接执行的语言是(),Python语 言 属 于()语言。A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级50.在 python中,有程序如下A=input()print(A*5)通过键盘输入5,则运算结果是()A.55 5 5 5 B.25 C.5*5 D.5 5二、程序填空51.(项目情境)一元二次方程ax2+bx+c=0
12、(a#0),当 b24 a c 2 0,方程有两个不同的实数根,当 b 2-4acV 0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。import matha二 int(input(请输入 a 的值:)b=int(input(请输入 b 的 值:)c=int(input(请输入 c 的 值:)d=#将表达式b2-4ac的值赋给变量dif_print(xl=H,(-b+math.sqrt(d)/(2*a)擀出方程的其中一个实数根p rin tC ,()#输出方程的另一个实数根else:
13、#输 出“方程无实数根”52.小 敏 有 10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1 s=input(”请输入年利率:”)2 rate=float(s:-l)*0.013 money=1000004 year=05 while money=200000:6 money=round(),2)7 year=year+l8 print(year,年后收益超过本金)(1)程序第6 行 下 划 线 处 应 填 入。(2)
14、程序第2 行的作用是,并赋值给变量rate。(3)该程序主要是通过while实现 结构。5 3.有如下程序段:sum=0for i in range(l,20,3):sum+=ip r i n t(s u m=,s u m)循环变量i 的初值为:,终值为:,步长为:。该程序执行后,输出的结果为:o5 4 .已知圆柱体的底面半径为3 高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.1 4,请根据下列代码回答问题:r=i n t(i n p u t(“请输入半径 r:)h=i n t(i n p u t(“请输入高 h:)c=
15、2*p i*rs=p i*r*2S=c*hV=s*hp r i n t(c,s,S,V)解决问题的程序用到的控制结构有:(填:顺序结构、分支结构、循环结构)请将程序补充完整。(3)请找出程序中的错误代码,并改正。5 5 .“百鸡百钱”问题是一个有名的数学问题,出 自 张丘建算经。其内容是:公鸡5文钱 1 只,母鸡3文 钱 1 只,小鸡3只 1 文钱,用 1 0 0 文钱买1 0 0 只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?打开文件“考生文件夹6 4 4 百鸡百钱.p y ,完善程序实现以下功能并保存。(1)请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序
16、完善。(2)运行程序,运行结果如图所示。4 1 8 7 88 1 1 8 11 2 4 8 4运行完毕,请接回车键退出.#请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善m o n e y=1 0 0n u m=1 0 0c o c k _ p r i c e=5h e n _ p r i c e=3th r e e c h i c k _ p r i c e=l#一 共 1 0 0 文钱#一 共 1 0 0 只鸡#公鸡价格5文#母鸡价格3文#3 只小鸡1 文f o r c o c k _ n u m i n r a n g e d,m o n e y/c o c k _ p
17、 r i c e+l):f o r h e n n u m i n r a n g e d,):1-3 3f o r c h i c k _ n u m i n r a n g e(1,(2):可能为i-i o o#公鸡只数可能为1-2 0#母鸡只数可能为#(3 小鸡)只数m o n e y l=c o c k _ n u m*c o c k _ p r i c e+h e n n u m*h e n _ p r i c e+c h i c k _ n u m*th r e e c h i c k _ p r i c en u m l=c o c k n u m+h e n n u m+c h
18、 i c k n u m*3i f m o n e y l=m o n e y a n d n u m l=n u m:p r i n t(c o c k _ n u m,h e n _ n u m,)#(小鸡数)i n p u t(运行完毕,请按回车键退出.”)5 6 .地球绕太阳的运行周期为3 6 5 天 5小时4 8 分 4 6 秒(合 3 6 5.2 4 2 1 9 天),即一回归年。公历的平年只有3 6 5 天,比回归年短约0.2 4 2 2 天,每四年累积约一天,把这一天加于2月 末(即 2月 2 9 日),使当年的时间长度变为3 6 6 天,这一年就是闰年。判断某一年是否是闰年的
19、方法是年份数能被4整除,但不能被1 0 0 整除,或者年份数能被4 0 0 整除。以下是一段用于判断某一年是否是闰年的程序。year=input(请输入您要判断的年份:”)year=i nt(year)#Q)resul t=(year%4=0)(year%400=0)if result:s=是else:s=”不是”print(str()+年 +s+闰年”)请将上面程序框中空格处的内容填写完整,其中处填写代码注释5 7 .操作说明:打开文件“丫 如 y”,在代码窗口指定位置、处修改完善程序代码,不得增加、删除语句或改变程序原有结构,操作结束后保存。以下程序段的功能是:输入一个正整数n (1 至
20、1 0 0),输出它的约数的个数。s=0n=i n t(i n p u t(请输入一个正整数:)i f n 1 0 0:e x i t#输入的数不符合要求,退出f o r i i n r a n g e(l,n+l):i f n/i=0:s=s+i p r i n t(约数的个数是:,s)5 8 .编写一个程序,实现九九乘法口诀表。5 9 .求 1 1 0 0 内奇数之和(使用r an ge函数)6 0 .求水仙 花 数(一个三位数,其各位数字立方和等于该数字本身)6 1 .编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。6 2 .哥德巴赫在1 7 4 2 年提出了以下猜想:任何一
21、个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。im p o r t m at hdef s s(n):F l ag=T r u ei=2while i=int(math.sqrt(n)and Flag:if_Flag=Falsereturn Flagn=int(input(输入一个大于2的偶数)for i in rang(2,n/+l):if_print(str(n)+=+str(i)+str(n-i)如果输入“8”则结果显示63.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一
22、行上。提示考虑使用range(#begin,#end)64.计算机解决问题的过程为“分析问题一一设计算法(流程图)编写程序一一调试程序”,项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打8折 计 算 一 下,购买金记本1和笔记本2各“本,可以优惠多少元?(以元为单位,四舍五人到小数点后两位)请输入以下代码,自己输入数据运行,结果截图提交65.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从。号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉以此类推,最后剩下一个,其余人都将被
23、杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。Ilist=n=int(input(“请输入参与人数:”)for i in range(0,n-1):llist.append(i,i+1)long=nk=headi=lP=2while(_):if i=p-l:t=llistklprint(llistm)#索引为t 的删除if t=head:i=lp+=llong=long-lk=llistkli+=lprint(llistheadO)【参考答案】*试卷处理标记,请不要删除一、选择题1.D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文 件,
24、ppt演示文稿文件,py是python文 件,故选项D正确。解析:D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是 Excel文件,ppt演示文稿文件,py是 python文件,故选项D 正确。2.A【详 解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a 为整数型;a=5 ,则a 为字符串;a=5.0,则a 为浮点数。故本题选Ao解析:A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a 为整数型;a=5 ,则 a 为字符串;a=5.0,则 a 为浮点数。故本题选A。3.
25、B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是A b e,故本题选B 选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是A b e,故本题选B 选项。4.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 dist能作为python程序变量名,故本题选D 选项。解析:D【详解】本题主要考查Python变量的命名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 基础 试题 复习 知识点 试卷
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内