Python基础复习知识点试卷试题.pdf
《Python基础复习知识点试卷试题.pdf》由会员分享,可在线阅读,更多相关《Python基础复习知识点试卷试题.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、P y t h o n 基础(1)复习知识点试卷试题一、选择题1.运行如下P y t h o n 程序,结 果 为()。n=18;m=24;r=lwhile rl=O:r=m%nm=nn=rprint(m)A.1B.3C.6D.182.下面不是p y t h o n 特 性 的 是():A.免费的B.简单易学C.可移植性好D.是低级语言3.以下p y t h o n 程序段运行后,y 的 值 是()x=3i f x 3:y=2*xe l s e :y=3*x+lp r i n t(y)A.10B.5C.25D.264.下列软件中,可作为服务器操作系统的是()A.W i n d o wsB.P
2、y t h o nC.e x c e lD.a c c e s s5.下列选项中,不属于P y t h o n 合法变量名的是()A.i n t 32B.4 0 x 1C.s e l fD._ n a m e _6.在 P y t h o n 中,显示出信息X,并要求输入数据的是()。A.a b s(x)B.f l o a t(x)C.p r i n t (x)D.i n p u t (x)7.下面P y t h o n 代码运行后,a,b的值为()a=23b=i n t(a/10)a=a-b *10p r i n t (a,b)A.23 2B.3 2C.3 20D.2 38.关于P y t
3、h o n 语言的特点,以下选项描述正确的是()A.P y t h o n 语言不支持面向对象 B.P y t h o n 语言是解释型语言C.P y t h o n 语言是编译型语言 D.P y t h o n 语言是非跨平台语言9.关于p y t h o n 程序设计语言,下列说法不正确的是(。)A.p y t h o n 源文件以*.p y 为扩展名B.p y t h o n 的默认交互提示符是:C.p y t h o n 只能在文件模式中编写代码D.python具有丰富和强大的模块10.在 python中,下列属于字符串常量的是()A.python B.3.14 C.ent11.根 据
4、 Python中变量命名遵循的规则,正确的是()D.2018A.char21 B.2020Py C.PythonD.name,ch12.在 Python中以下语句正确的是()。A.51jb=51jb B.for=51jb C.j,b=b,j码13.在 Python中,表 达 式(21%4)+3 的 值 是()D.这是一段测试代A.2 B.4 C.6D.814.Python表达式中,可以使用()控制运算的优先顺序。A.圆括号()B.方括号口 C.大括号 15.在 Python 中,算式 5+6*4%(2+8)结 果 为()A.25B.15C.9D.7.4D.尖括号1 6.在 Python代码中表
5、示“x 属于区间 a,b)”的正确表达式是()oA.aW xandxVb B.n =xo rx=a and x=a and xb1 7.在 python语言中表示“x 属于区间 a,b)”的正确表达式是()A.aWxorxvb B.a=x and x b C.aW xandxcb D.a=x or x0)值 是()A.1 B.-1C.TrueD.False2 2.在 Python中要交换变量a 和 b 中的值,应使用的语句组是()A.a,b=b,aC.a=b;b=aB.a=c;a=b;b=cD.c=a;b=a;b=c23.Python输入函数为()。A.time()B.round()C.inp
6、ut()D.print()2 4.下列Python程序段运行的结果是()f=zA7B,/Ca=len(f)print(a=,a)A.a=2 B.a=A C.a=CD.a=32 5.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是 D.命令中用到的标点符号只能是英文字符26.Python表达式a=b中“=”表 示()A.交 换 左 右 两 边 变 量 的 值B.把 右 边 变 量 的 值 赋 值 给 左 边 变 量C.把“=”左边变量的值赋值给右边变量D.比 较“=”左右两边变量的值是否相等27.在 P
7、ython中,下面代码的运行结果是()x=365g=x%10#%为求余的意思s-x/10%10#为整除的意思b=x/100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563D.4128.python 中,表达式 5%2=()。A.2.5 B.2 C.1D.02 9.在 Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在 python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值3 0.在 Python 中,设 a=2,b=3,表达式 a=3 值 是(
8、)A.1 B.0 C.TrueD.False31.下 列 Python程序段的运行结果是()i=0sum=0while i=ai-l:c+=lm=max(m/c)else:c=lprint(c,m)则程序执行后,C 和 m 的值分别是()A.1 和 1 B.1 和 4 C.2 和 4 D.3 和 434.利用Python程序绘制x-y的散点图,则下列程序第5 行应该填写的代码是()。#绘制散点图i m p o r t m a t p l o t l i b.p y p l o t a s p i tX =0.5,1,1.5,2,2.5 JY =0.4 9,1.02,1.4 7,2.02,2,5
9、 1 l t.s h o w()借|嗡|比Q匡EA.pit.plot(X,Y)C.pit.bar(X,Y)3 5.下列Python程序段运行的结果是()i=0sum=0B.pit.scatter(X,Y)D.pit.boxplot(X,Y)while i.EUXSX33SS33USXSKSSSX RESTAR春 丽,世界i i行壬码是163(1)变量who的数据类型。(2)类似number的数据类型。(3)print语句输出的结果是 o(4)str(number)的作用是。(5)“+”在程序中的作用是 o5 2.若两个素数之差为2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写py
10、thon程序,实现如下功能:输入n 的值,统计显示n 以内的所有双胞胎数。程序运行界面如图所示:请输入个正整数n:503 55 711 1317 1929 3141 43共有6对双胞胎数实现上述功能的程序如下,请在划线处填入合适的代码。def isprime(x):for i in range(2,x):if:return Falsereturn Truen=int(input(“请输入一个正整数n:)c=0k=3while k=n-2:if isprime(k)and:print(k,k+2)(2)k=k+lprint(“共有”+str(c)+“对双胞胎数”)5 3.某企业开展 运动打卡动动
11、有奖”活动:若员工在本月累计运动时间30小时以下,奖励。元;达到30但不足4 5 小时奖励300元;达到45但不足60小时奖励450元;6 0 小时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。(1)实现上述功能的程序如下,请在划线处填入合适的代码。t=int(input(“请输入您本月累计运动时间(时):”)if t0:print(“输入错误”)else:ift30:aelif t45:m=300=5:n=#取字符串的前5 个字符else:n=n+*(5-len(n)return nr=1000;x=100;y=15;2
12、=0.8#从系统中分别获取消费额度、满和减以及打折的数值dis=红烧排骨,香炸刀鱼,虾仁,菜心,米饭#某顾客所点菜品名称num=l,l,l,l,3#某顾客所点菜品数量mon=46,45,68,16,l#某顾客所点菜品单价print(菜品名称数量,小计)for i in range(len(dis):print(gs(disi),numi,numi*moni)s=s+numi*moniif s=r:total=s*zelse:print(消费合计:,s)print(应收现金:,total)55.求解a 到 b 内(包 含 a 和 b)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下
13、:import mathdef IsPrime(i):if i=l:return Falsefor j in range(2,int(math.sqrt(i)+l):if:return Falsereturn Truea=int(input(请输入 a:)b=int(input(请输入 b:)summ=0for i in range(a,b+l):if IsPrime(i):while t0:summ=summ+t%10print(数字和为:,summ)56.地球绕太阳的运行周期为365天 5 小时4 8 分 46秒(合 365.24219天),即一回归年。公历的平年只有365天,比回归年短约
14、0.2422天,每四年累积约一天,把这一天加于2 月 末(即 2 月 2 9 日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被4 整除,但不能被100整除,或者年份数能被400整除。以下是一段用于判断某一年是否是闰年的程序。year=input(请输入您要判断的年份:)year=int(year)#result=(year%4=0)(year%400=0)if result:else:s=不是”print(str()+”年 +s+国年)请将上面程序框中空格处的内容填写完整,其中处填写代码注释57.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制
15、数。代码如下:n=int(input(“请输入一个十进制数:”)result=while n0:result.appendf(1)n=result.reverse()for i in result:print。,end=)(1)程序代码中处正确的代码是()oA.n%2 B.n/2 C.n/2 D.n*2(2)程序代码中处可能的代码是()oA.n%2 B.n/2 C.n/2 D.n*258.操作说明:打开文件“Y:l.p y ,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1 至 7)输 出
16、“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、W ed、T hu、Fri、Sta Sun”。n=int(input(“请输入一个数:”)list=Mon,Tue,W ed,Thu,Fri,Sta,Sun”if_;print(输入错误!”)else:pr i nt()59.编写一个程序,实现九九乘法口诀表。60.输入n,计算s=l!+2!+.+n!的未6 位(不含前导0)。N=1000000,n!表示前n 个正整数之积。61.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)62.输入三个同学的成绩,然后大到小排列。63.编写一个程序,它将找到所有这些数字,可被7 整除,
17、但不是5 的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示考虑使用range(#begin,#end)64.分析完善程序已知包含25项的数列:1,羽,率,2/7,2 n 9。问题1:写出该数列的通项公式f(n)=_Q问题2:以下是计算S=l+$+狗+.+2敏 7+2协9 的程序,请补全代码:s=0for i in range(l,26):s=s+print(s=,s)补充完成上述通项公式和程序:f(n)=_6 5.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。Hie tsecret:rtirrtRESTART:E至新箝一不能当解勉学至:7璇
18、,相大啦!去于瘠一个靠三筋拉字是:3般/纳 市不玩了!import randomsecret=random.randint(0,10)print/一猜数游戏 )cs=int(input(你猜的数字是)while cs!=secret:cssecret:(唉,猜大啦!”)print(嘿嘿,猜小了!”)cs=int(input(重新猜一个靠谱的数字是:)print(游戏结束,不玩了!”)【参考答案】*试卷处理标记,请不要删除一、选择题1.C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。解析:C【详解】本题主要考查P
19、ython循环结构。分析程序可知,该程序求m、n 的最大公约数,程序结束后 m=6,此时r=0,故本题选C 选项。2.D【详 解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D 选项。解析:D【详解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D 选项。3.A【详解】本题主要考查Python程序的执行。x=3,不满足x 3,执行y=3*x+l=10,故本题选A 选项。解A【详解】本题主要考查python程序的执行。x=3,不满足x 3,执行y=3*x+l=10,故本题选A 选项。
20、4.A【详解】本题主要考查计算机操作系统。W indows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A 选项。解析:A【详解】本题主要考查计算机操作系统。W indows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A 选项。5.B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线()组成,其中数字不能开头。标识符不能是Python关键字(解析:B【详解
21、】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下 划 线()组成,其中数字不能开头。标识符不能是Python关 键 字(又称为保留字),但可以包含关键字;区分大小写。因此B 选项正确。【点睛】6.D【详解】本 题 主 要 考 查 Python常 用 函 数。abs(x)是 返 回 x 的 绝 对 值,float。函数用于将整数 和 字 符 串 转 换 成 浮 点 数,print。是 输 出 函 数,input。是 输 入 函 数,故 本 题 选 D选 项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x
22、的绝对值,float。函数用于将整数和字符串转换成浮点数,print。是输出函数,input。是输入函数,故本题选D 选项。7.B【详 解】本 题 主 要 考 查 Python程 序 的 执 行。a=23,b=int(a/10)=2(int(x)是 返 回 不 大 于 x的 最 大 整 数),a=a-b*10=23-2*10=3,故 代 码 运 行 后,a、b 的 值 为 3 和 2解析:B【详解】本题主要考查Python程序的执行.a=23,b=int(a/10)=2(int(x)是返回不大于x 的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b 的值为3 和 2,故本
23、题选B 选项。8.B【详 解】本 题 主 要 考 查 Python语 言。Python语 言 是 解 释 型 语 言,支持面向对象和跨平台使 用,故 本 题 选 B 选 项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B 选项。9.C【详 解】本 题 主 要 考 查 Python程 序 设 计 语 言。python源 文 件 以*.p y 为 扩 展 名,p yth o n 的 默 认 交 互 提 示 符 是:,p yth on能 在 文 件 模 式 中 编 写 代 码,也能在交 互 模 式 中 编 写 代 码,P解析:c【详解
24、】本题主要考查Python程序设计语言。python源文件以*.py为扩展名,python的默认交互提示符是:,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C 选项。10.A【详 解】本 题 主 要 考 查 Python数 据 类 型。python是 字 符 串 常 量,3.14、2018是数值型常量,ent是变量,故本题选A 选项。解析:A【详解】本题主要考查Python数据类型。python是字符串常量,3.14、2018是数值型常量,ent是变量,故本题选A 选项。11.A【详解】本题考查的是Python变量名的命名规则。Pyt
25、hon中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选Ao解A【详解】本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。12.C【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b 与j 的值,故本题选C 选项。解析:c【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 基础 复习 知识点 试卷 试题
限制150内