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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

python基础试题(含答案)(1)复习知识点试卷试题.docx

1、python基础试题(含答案)(1)复习知识点试卷试题一、选择题1以下( )是python文件A*.mp3B*.xlsC*.pptD*py2在python中,以下哪个选项a的数据类型为整型()Aa=5Ba=input()Ca=5Da=5.03下列选项中,可作为Python变量名的是()AintBAbcCfloatDComplex4下列选项中,能作为python程序变量名的是()As%1B3stuCwhileDdist5在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a / ba = a / bAa=3 b=5Ba=15 b=3Ca=5 b=5Da=

2、5 b=36Python中用来声明字符串变量的关键字是()AstrBintCfloatDchar7已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()AIBJC73D748下列Python表达式中,能正确表示不等式方程|x|1解的是()Ax1 or x-1 or x1 and x-1 and xs2的值为()A“python”B“Python”CTrueDFalse12以下Python中变量的命名正确的是()A1a=4Bprint=5C_A=2Da+b=313在Python中,表达式(21%4)+3的值是()A2B4C6D814

3、在下列程序设计语言中,属于人工智能语言的是()。APythonBVBCPascalDC1512 Python语言语句块的标记是( )A分号B逗号C缩进D/16下列可以作为python变量名的是()A5xBx-1CifDx_117Python文件的后缀名是()ApdfBdoCpassDpy18在Python中,返回x的绝对值的函数是()。Aabs(x)Bbin(x)Call(x)Dinput(x)19在python语言中,下列表达式中不是关系表达式()Am=nBm=nCm or nDm!=n20下列选项中,可以作为Python程序变量名的是()Aa/bBabCa+bDa-b21如下Python程

4、序段x = 0while x 0)值是()A1B-1CTrueDFalse24下列属于正确的Python变量名的是()ATrueB88abcCabc&88D_abc8825下列哪个语句在Python中是非法的?( )Ax = y = z = 1Bx = (y = z + 1)Cx, y = y, xDx += y26关于python中的函数,以下描述错误的是()。A函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B使用函数的主要目的是减低编程难度和代码重用CPython使用del保留字定义一个函数D函数是一段具有特定功能的语句组27python中,表

5、达式5%2 = ( )。A2.5B2C1D028现有如下Python程序:List = Happy, new, year! s = List 1 d = s : -1 执行该程序后,d的值为()ApyBHappCewDne29下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A80B190C70D21030以下是猜数游戏的Python程序,请你补全代码:请选择适当的代码填入程序处。()AforBprintCelifDinput31在Python中,数据的输入是通过()来实现的。Ainput()函数Bprint()函数Cbool(

6、)函数Dabs()函数32关于下列Python程序段的说法正确的是()k=1while 1:k+=1A存在语法错误,不能执行B执行1次C执行无限次D执行k次33下列Python数据不属于列表的是()A24,56,7,89,4B24,56,7,89,4C24,56,a,猕猴桃DA,B C, D34在Python中,下列循环结构用法错误的是()。Afor i in range(20):Bfor i in range(0,10):Cfor i in range(10,0,2):Dwhile s50:35在Python语言中,数据的输入是通过()来实现的。Ainput( )函数Bprint( )函数C

7、output( )函数Dabs( )函数36Python程序中第一行:a=int(input( ),第二行:print(a+5),运行程序后键盘输入3,输出结果是()。A5B3C8D其他37下面哪个不是Python合法的标识符()Aint_3BprintCcountD_name_38下列Python程序段的运行结果是()i=0sum=0while i=ai-1:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c和m的值分别是( )A1和1B1和4C2和4D3和442关于Python的内存管理,下列说法错误的是()A变量不必事先声明B变量无需先创建和赋值就可直

8、接使用C变量无须制定类型D可以使用del释放资源43以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。A软件B程序C指令D高级语言44王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()A变量名1w太短B应该写成float(input(输入体重(kg):)1wC将float改为intD变量名1w不符合Python语言规范,不能以数字开头45有如下python程序段:a=Doing is better than saying .print(rn+a :15)该程序运行后,输出的结果是()A直接输

9、出: nDoing is better B直接输出:nDoing is better thC直接输出:nDoing is betterD先换行,然后在新的一行中输出:Doing is better46以下Python代码的运行结果是()。a = 3b = 4a = a * bprint(a)A3B4C12Da*b47下列不可以作为Python合法变量名的是()Ac0B2aCa_3D小河48运行下列Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A18 5B5 18C18 4D4 1849可以被计算机直接执行的语言是( ),Python语言属于( )语言。

10、A机器,高级B高级,汇编C高级,机器D汇编,高级50在python中,有程序如下A=input()print(A * 5)通过键盘输入5,则运算结果是()A5 5 5 5 5B25C5*5D5 5二、程序填空51(项目情境)一元二次方程ax2+bx+c=0(a0),当b24ac0,方程有两个不同的实数根,当b24ac0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入a的值:)b=int(input(请输入b的值:)c=int(inpu

11、t(请输入c的值:)d=_#将表达式b24ac的值赋给变量dif_print(x1=,(-b+math.sqrt(d)/(2*a) #输出方程的其中一个实数根print(x2=,(_)#输出方程的另一个实数根else:_#输出“方程无实数根”52小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1 s=input(请输入年利率:)2 rate=float(s:-1)*0.013 money=1000004 year

12、=05 while money=200000:6 money=round(),2)7 year=year+18 print(year,年后收益超过本金。”)(1)程序第6行下划线处应填入_。(2)程序第2行的作用是_,并赋值给变量rate。(3)该程序主要是通过while实现_结构。53有如下程序段:sum=0for i in range(1,20,3) :sum+=iprint(“sum=”,sum)(1)循环变量i的初值为:_,终值为:_,步长为:_。(2)该程序执行后,输出的结果为:_。54已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆

13、柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:r=int(input(“请输入半径r:”)h=int(input(“请输入高h:”)_c=2*pi*rs=pi*r*2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有:_(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。(3)请找出程序中的错误代码,并改正。_55“百鸡百钱”问题是一个有名的数学问题,出自张丘建算经。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?打开文件“考

14、生文件夹644百鸡百钱.py”,完善程序实现以下功能并保存。(1)请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善。(2)运行程序,运行结果如图所示。# 请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文for cock_num in range(1,money/cock_price+1): #公鸡只数可能为1-20for hen_num in range(1,_)

15、: #母鸡只数可能为1-33for chick_num in range(1,_): #(3小鸡)只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3if money1=money and num1=num:print (cock_num,hen_num,_) #(小鸡数)input(运行完毕,请按回车键退出.)56地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有36

16、5天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以下是一段用于判断某一年是否是闰年的程序。请将上面程序框中空格处的内容填写完整,其中处填写代码注释_57操作说明:打开文件“Y:/2/2.py”,在代码窗口指定位置、处修改完善程序代码,不得增加、删除语句或改变程序原有结构,操作结束后保存。以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。s=0n=int(input(“请输入一个正整数:”)if n

17、100:exit #输入的数不符合要求,退出for i in range(1,n+1):ifn/i=0:_s=s+iprint(“约数的个数是:”,s)58编写一个程序,实现九九乘法口诀表。59求1100内奇数之和(使用range函数)60求水仙花数(一个三位数,其各位数字立方和等于该数字本身)61编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。62哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef ss(n):Flag=Truei=2while i = int(math.sqrt(n)a

18、nd Flag:if_Flag = False_return Flagn=int(input(“输入一个大于2的偶数”)for i in rang(2,n/2+1):if_print(str(n)+=+str(i)+str(n-i)如果输入“8”则结果显示_63编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin,#end)64计算机解决问题的过程为“分析问题设计算法(流程图)编写程序调试程序”,请输入以下代码,自己输入数据运行,结果截图提交65约瑟夫问题是个有名的问

19、题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉.以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。llist=n=int(input(“请输入参与人数:”)for i in range(0,n-1):llist.append(i,i+1)_long=nk=headi=1p=2while(_):if i=p-1:t=llistk1print(llistt0)#索引为t的删除_if t=head:_i=1p+=1long=long-1k=llistk1_i+=

20、1print(llisthead0)【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。解析:D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。2A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。解析:A【详解】本题考查Python数据类型。Py

21、thon数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。3B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。4D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能

22、是关键字。故dist能作为python程序变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。5D【详解】本题主要考查Python表达式的运行。a=3,b=5,a = a * b=15,b = a / b=15/5=3,a = a / b=15/3=5,故运行下列程序段后,a和b的解析:D【详解】本题主要考查Python表达式的运行。a=3,b=5,a = a * b=15,b = a / b=15/5=3,a = a / b=15/3=5,

23、故运行下列程序段后,a和b的值为a=5 b=3,故本题选D选项。6A【详解】本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。解析:A【详解】本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。7B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,ch

24、r函数接受一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=J,故本题选B选项。8A【详解】本题主要考查Python表达式。题干不等式方程可以写成x1,用Python表示是x1 or x-1,故本题选A选项。解析:A【详解】本题主要考查Python表达式。题干不等式方程可以写成x1,用Python表示是x1 or x-1,故本题选A选项。9C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是

25、由字符(AZ解析:C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(AZ和az)、下划线和数字组成,但第一个字符不能是数字;标识符不能和Python中的保留字相同。故print( )是保留字正确的写法。10C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循

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

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