欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    python基础试题复习知识点试卷试题.pdf

    • 资源ID:93505632       资源大小:3.71MB        全文页数:28页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    python基础试题复习知识点试卷试题.pdf

    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/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中变量的命名正确的是()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(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%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 =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.下列Python数据不属于列表的是()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(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.变量不必事先声明 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(输入体重(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.下列不可以作为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(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:#输 出“方程无实数根”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)程序第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=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)请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善。(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 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 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 天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被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 至 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 年提出了以下猜想:任何一个大于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年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示考虑使用range(#begin,#end)64.计算机解决问题的过程为“分析问题一一设计算法(流程图)编写程序一一调试程序”,项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打8折 计 算 一 下,购买金记本1和笔记本2各“本,可以优惠多少元?(以元为单位,四舍五人到小数点后两位)请输入以下代码,自己输入数据运行,结果截图提交65.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从。号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉以此类推,最后剩下一个,其余人都将被杀掉。例如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文 件,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.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是A b e,故本题选B 选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是A b e,故本题选B 选项。4.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 dist能作为python程序变量名,故本题选D 选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 dist能作为python程序变量名,故本题选D 选项。5.D【详解】本题主要考查Python表达式的运行。a=3,b=5,a=a*b=15,b=a/b=15/5=3,a=ab=15/3=5,故运行下列程序段后,a 和 b 的解析:D【详解】本题主要考查Python表达式的运行。a=3,b=5,a=a*b=15,b=ab=l夕 乃=3,a=a/b=15/3=5,故运行下列程序段后,a 和 b 的值为a=5 b=3,故本题选D 选项。6.A【详解】本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点 型,故 本 题 选 A 选 项。解析:A【详解】本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A 选项。7.B【详 解】本 题 主 要 考 查 Python字 符 函 数。o rd 函 数 用 于 将 字 符 转 换 为 整 数,c h r函数接受一个数字(应 为 A SCII码)并返回字符。则 python表 达 式 chr(ord(x)+2)=chr(ord解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为 ASCII 码)并返回字符。则 python 表达式 chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=/J/,故本题 选 B 选项。8.A【详 解】本 题 主 要 考 查 Python表 达 式。题 干 不 等 式 方 程 可 以 写 成 x l,用Python表 示 是 x l or x -l,故 本 题 选 A 选 项。解析:A【详解】本题主要考查Python表达式。题干不等式方程可以写成x l,用 Python表示是xl or x s2的值为T ru e,故本题选C选项解析:C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中sl s2的值为T ru e,故本题选C选项。12.C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项解析:c【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项13.B【详解】本题考查的是Python表达式。外是求余,故(21%4)+3=1+3=4,选项B正确。解析:B【详解】本题考查的是Python表达式。是求余,故(21%4)+3=1+3=4,选项B正确。14.A【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。解析:A【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的A I算法一起使用。故选项A 正确.15.C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项 C 正确。解析:C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C 正确。16.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 X 可以作为Python变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名 变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 X 可以作为Python变量名,故本题选D 选项。17.D【详解】本题主要考查Python文件知识点。Python文件的后缀名是p y,故本题选D 选项。解析:D【详解】本题主要考查Python文件知识点。Python文件的后缀名是p y,故本题选D 选项。18.A【详解】本题主要考查Python标准函数。在 Python中,返回x 的绝对值的函数是abs(x),bin。返回一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有解A【详解】本题主要考查Python标准函数。在 Python中,返回x 的绝对值的函数是abs(x),bin。返回一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有元素是否都为TRUE,input(x)是输入函数,故本题选A 选项。19.C【详解】本题主要考查python的表达式。or属于逻辑运算符,m or n 不是关系表达式。故本题选C 选项。解 析:C【详解】本题主要考查python的表达式。or属于逻辑运算符,m o rn 不是关系表达式。故本题选C选项。20.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 ab可以作为Python程序变量名,故本题选B 选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 ab可以作为Python程序变量名,故本题选B 选项。21.B【详解】本题主要考查Python程序的执行。第一遍循环,x=(0+2)*(0+3)=6;第二遍循环x=(6+2)*(6+3)=7 2,不满足x50,退出循环,故解析:B【详解】本题主要考查Python程序的执行。第一遍循环,x=(0+2)*(0+3)=6;第二遍循环x=(6+2)*(6+3)=7 2,不满足x 0 值 为 T r u e,则表达式not(b-a0)值 是 F a ls e,故 本 题 选 D 选 项。解析:D【详解】本题主要考查Python表达式的运算。a=2,b=3,b-a0值为T ru e,则表达式not(b-a0)值 是 False,故本题选D 选项。24.D【详 解】本 题 主 要 考 查 Python变 量 名 命 名 规 则。Python变 量 名 命 名 规 则 如 下:(1)Python变 量 名 可 以 由 字 母、数 字、下 划 线(_)组 成,其 中 数 字 不 能 打 头;(2)Python变 量 名 不 能 是 P解析:D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下 划 线(_)组成,其中数字不能打头;(2)Python变量名不能是Python关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D 选项正确。【点睛】25.B【详 解】本 题 主 要 考 查 Python赋 值 语 句。语 句 x=y=z=l,赋 值 x、y、z 值 均 为 1;语句 x,y=y,x 交 换 x、y 的 值;x+=y 等 价 于 x=x+y;语 句 x=(y=解析:B【详解】本题主要考查Python赋值语句。语句x=y=z=l,赋值x、y、z 值均为1;语句x,y=y,x交换x、y 的值;x+=y 等价于x=x+y;语句x=(y=z+1)是非法的,故本题选B 选项。26.C【详 解】本 题 主 要 考 查 Python中 的 函 数。函 数 能 完 成 特 定 的 功 能,对函数的使用不需要了 解 函 数 内 部 实 现 原 理,只 要 了 解 函 数 的 输 入 输 出 方 式 即 可;使用函数的主要目的是减低编程难度和代码重用;Python解析:c【详解】本题主要考查python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python使用def保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C 选项。27.C【详 解】本 题 考 查 的 是 python中 的 运 算 符 相 关 知 识。在 python中表示取模,返回除法的 余 数,故 5%2=1,选 项 C 正 确。解 析:C【详解】本题考查的是python中的运算符相关知识。在 python中表示取模,返回除法的余数,故5%2=1,选项C 正确。28.D【详 解】本 题 主 要 考 查 P yth on列 表 运 算。s=L is t 1=new,d=s :-1=ne(表 示 去 除 字 符 串 s 最 后 一 个 字 符 剩 下 的 部 分),故 本 题 选 D 选 项。解析:D【详解】本题主要考查Python列表运算。s=List 1=new,d=s:-1=ne(表示去除字符串s最后一个字符剩下的部分),故本题选D 选项。29.C【详 解】本 题 主 要 考 查 Python程 序 的 执 行。变 量 i 的 范 围 是 从 12 0,每 次 递 增 3,故x=0+l+4+7+10+13+16+19=70,输 出 x 为 7 0,故 程 序 段 运 行 的 结 果 是 7 0,故本题选 C 选 项。解析:c【详解】本题主要考查Python程序的执行。变量i 的范围是从12 0,每次递增3,故x=0+l+4+7+10+13+16+19=70,输出x 为 7 0,故程序段运行的结果是7 0,故本题选C 选项。30.C【详 解】本 题 主 要 考 查 Python分 支 结 构。分 析 程 序 可 知,该 程 序 采 用 多 分 支 结 构,故程序 处 应 填 e lif,故 本 题 选 C 选 项。解析:c【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程序处应填 e lif,故本题选C 选项。31.A【详 解】本题主要考查Python输入函数。在 Python中,input()是输入函数,print()是输出打印函数,bool()函数用于判断真假,abs()求绝对值函数,故本题选A选项。解析:A【详解】本题主要考查Python输入函数。在 Python中,input()是输入函数,print()是输出打印函数,bool()函数用于判断真假,abs()求绝对值函数,故本题选A 选项。32.C【详解】本题主要考查Python程序while循环。while 1 是一直为真,故 k+=l会执行无限次,故本题选C选项。解析:C【详解】本题主要考查Python程序while循环。while 1 是一直为真,故 k+=.会执行无限次,故本题选C 选项。33.A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口 括 起来的一组有顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选Ao解析:A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有顺序的数据。选选项B,C,D 都属于列表,选项A 不属于列表,故本题选A。34.C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是1 0,终值是0,解析:C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句foriinrange(10,0,2):初值是1 0,终值是0,每次递增2,将出现死循环,故本题选C 选项。35.A【详解】本题考查的是Python函数。input()是输入函数,print。是输出函数,abs()是绝对值函数。故选项A 正确。解析:A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。36.C【详解】本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C 选项。解 C【详解】本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。37.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是 Python的关键字,不是合法的标识符,故本题选B 选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python的关键字,不是合法的标识符,故本题选B选项。38.B【详解】本题考查Python语句。根据while可 知,当 if i%2=0成立时,sum+=i,i=2,4,6,8 时,If 条件成立,故 sum=2+4+6+8=20,又根据 print(sum解析:B【详解】本题考查Python语句。根据w h ile可知,当i f i%2=0成立时,sum+=i,i=2,4,6,8时,I f条件成立,故sum=2+4+6+8=20,又根据p rin t(sum=,sum),则最后运行结果是sum=20,故本题选Bo39.C【详解】本题主要考查Python基本运算。%为求余,为整除,程序实现了提取了变量x 各位上的数值,然后倒置形成新数,因此C 选项正确。【点睛】解析:c【详解】本题主要考查python基本运算。为求余,为整除,程序实现了提取了变量x 各位上的数值,然后倒置形成新数,因此C 选项正确。【点睛】40.C【详解】本题主要考查Python语句。P=-P 是赋值语句,将 P 赋值为它的相反数,故本题选C 选项。解析:C【详解】本题主要考查Python语句。P=-P 是赋值语句,将 P 赋值为它的相反数,故本题选C 选项。41.B【详解】本题主要考查Python程序的执行。m=l,c=l,当i=l时,54,c+=l=2,m=max(m,c)=2;当 i=2 时,33,c+=l=2,m=ma解析:B【详解】本题主要考查 Python 程序的执行。m=l,c=l,当 i=l 时,54,c+=l=2,m=max(m,c)=2;当 i=2 时,33,c+=l=2,m=max(m,c)=2;当 i=4 时,76,c+=l=3,m=max(m,c)=3;当 i=5,87,c+=l=4,m=max(m,c)=4;当 i=6时,22,c+=l=2,m=max(m,c)=4;当 i=8时,1=0-b-math.sqrt(d)/(2*a)print(方程无实数根)【详解】本题主要考查Python程序的调试。此处将表达式b2-4ac的值赋给变量d,故填b*b-4*a*c或 b*2-4*a*c。当 b 2-4 a c2 0,方程有两个不同的实数根,故此处if判断条件是d=0 当 b2-4ac20 时,方程的两个根分别为xl=(-b+math.sqrt(d)/(2*a),x2=(-b-math.sqrt(d)/(2*a),故此处填-b-math.sqrt(d)/(2*a)。else 部分,即 x0 时,输出“方程无实数根”,故此处填print(方程无实数根)52.money*(l+rate)将输入的字符串年利率由百分制转换为浮点数 循环【详解】本题主要考查Python程序设计。round(x,n)函数是将x 取 n 位,此处是计算当前年份的收益,收益=本金+本金*年利率,故填money*(l+rate),并将结果取2 位。程序第2 行的作用是将输入的字符串年利率由百分制转换为浮点数,并赋值给变量rate。该程序主要是通过while实现循环结构。53.初值为1终值为:2 0 步长为:3 sum=70【详解】本题主要考查Python循环结构。由代码fori in range(l,20,3),可知循环变量i 的初值为1,终值为2 0,步长为3。该程序执行后,输出的结果为sum=sum+i=0+l+4+7+10+13+16+19=70o54.顺 序 结 构 pi=3.14 r=float(input(“请输入半径r:)整型和实数型不能直接运算,结 果 会 有 误 差 h=float(input(“请输入高h:)【详解】本题主要考查Python程序执行与调试。分析程序可知,解决问题的程序用到的控制结构有:顺序结构。圆周率定义为:3.1 4,故第二空填pi=3.14。-float(input(“请输入半径r:)整型和实数型不能直接运算,结 果 会 有 误 差 h=float(input(“请输入高h:)。55.34 money/hen_price+l 101 BKmoney/threechick_price+l chick_num*3【详解】本题主要考查Python程序执行与调试。母鸡只数可能为1-3 3,对比最外层循环范围,第一空填34或 moneyhen_price+l。小鸡只数可能为1-100,同理第二空填101或money/threechick_price+l 公 鸡 5 文钱1 只,母鸡3 文钱1 只,小鸡3 只 1 文钱,故第三空填chick_num*3o56.将 year转换为整型数据,并赋值给year And year%100!=0 or year【详解】本题主要考查Python程序设计。input接收的数据类型是字符串型,该语句表示将year转换为整型数据,并赋值给year。判断某一年是否是闰年的方法是年份数能被4 整除,但不能被100整除,或者年份数能被400整除,故第二、三、四空分别填And year%100!=0 or最后输出打印某一年是否是闰年,需要将year转换为字符型。57.n%i=0 s=s+l【详解】本题主要考查Python程序的执行。变量i 的取值范围是1n,如果n 能整除i,则 i 为 n的一个约数,s 统计约数的个数,故此处应修改为n%i=0。如果n 能整除i,

    注意事项

    本文(python基础试题复习知识点试卷试题.pdf)为本站会员(文***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开