版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷(完整版)python考试复习题库复习知识点试卷试题一、选择题1.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.高级语言 B.自然语言 C.汇编语言 D.机器语言2.下列不属于高级编程语言的是A.C语言 B.VB语言 C.Python语言 D.机器语言3.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,24.在python中,运行下列程序,正确的结果是()x=1whilex>0:x=x+1print(x)A.1 B.123456789…C.无输出 D.1005.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x=106.下列可以被计算机直接执行的程序是()A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.Python源程序7.在Python中,若x=10,y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、10 B.10、20 C.20、20 D.20、108.下列选项中,属于Python输入函数的是()。A.random() B.print() C.Cout() D.input()9.下列选项中,属于Python输出函数的是()。A.random() B.print() C.sqrt() D.input()10.下列Python程序运行后的输出结果是()。s=0foriinrange(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6511.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57 B.2010 C.227 D.21012.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=313.关于Python,以下几种说法不正确的是()。A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言14.Python中“ab”+“cd”*2的结果是()。A.abcd2 B.abcdabcd C.abcdcd D.ababcd15.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.316.已知字符串a="python",则a[-1]的值为()A."p" B."n" C."y" D."o"17.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于()。A.机器语言 B.高级语言 C.汇编语言 D.自然语言18.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的JupyterNotebook外,处理数据还可以通过下列()工具实现。A.PythonIDLE B.Xmind C.网络画板 D.几何画板19.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y20.下列可以作为python变量名的是()A.5x B.x-1 C.if D.x_121.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=122.在Python中,设a=2,b=3,表达式not(b-a>0)值是()A.1 B.-1 C.True D.False23.在Python中要交换变量a和b中的值,应使用的语句组是()。A.a,b=b,a B.a=c;a=b;b=cC.a=b;b=a D.c=a;b=a;b=c24.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b=b,a B.a=c;a=b;b=cC.a=b;b=a D.c=a;b=a;b=c25.利用Word软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()A.该文档中的有2个用户添加了2处批注B.该文档中图片采用的环绕方式为上下型C.该文档中总共有4处修订D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适26.在Python中运行下列程序,输出结果为()foriinrange(1,5):print(i)A.1,2,3,4,5 B.12345 C.0,1,2,3,4 D.123427.关于python发布代码及安装使用代码,下列说法错误的是()A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件B.在DOS命令行中打开mymodule所在的目录,使用“pythonsetup.pysdist”命令构建发布文件C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“importmymodule”,不可以用“frommymoduleimport*”D.下载安装,使用“pythonsetup.pyinstall”命令安装到你的Python本地副本中28.已知字符串a="python",则a[1:3]的值为()A."pyth" B."pyt" C."py" D."yt"29.设a=2,b=5,在python中,表达式a>bAndb>3的值是()A.False B.True C.-1 D.130.现有如下Python程序:List=["Happy","new","year!"]s=List[1]d=s[:-1]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"31.下列Python程序段运行的结果是()x=0foriinrange(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.21032.运行下列Python程序i=1s=1while①:s=s*ii+=2print(s)当输出结果为105时,则①处应填入()A.i<=7 B.i<7 C.i>=7 D.i>733.下列Python程序段运行的结果是()。i=0sum=0whilei<10:ifi%3==0:sum+=ii+=1print("sum=",sum)A.sum=9 B.sum=10 C.sum=18 D.sum=1934.运行下列Python程序,输出结果为True,则空白处应为()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a=b B.a>b C.a<b D.a==b35.下列python表达式中,值为字符串类型的是()①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值:”)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤36.在Python中要生成随机数,应该使用()。A.math模块 B.random模块C.numpy模块 D.pygame模块37.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__12338.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1foriinrange(1,len(a)):ifa[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print(c,m)则程序执行后,c和m的值分别是()A.1和1 B.1和4 C.2和4 D.3和439.Python中幂运算(指数运算)的运算符为()。A.* B.** C.% D.//40.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。A.Python B.C++ C.VB D.C41.Python表达式a=b中“=”表示()A.交换“=”左右两边变量的值B.把“=”右边变量的值赋值给左边变量C.把“=”左边变量的值赋值给右边变量D.比较“=”左右两边变量的值是否相等42.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句43.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。A.软件 B.程序 C.指令 D.高级语言44.运行下列Python程序,结果正确的是()s="abcdefg"c=len(s)#len求字符串长度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函数是chr()函数配对函数,将字符转ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha B.cdfghb C.cdfghij D.cdfghc45.下列有关信息的说法,不正确的是()。A.Python程序设计语言也是一种信息B.给微信朋友圈点赞也是一种信息评价方式C.信息在传输过程中,必须遵循一定的规则D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息46.以下Python代码的运行结果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a*b47.在python中,运行下列程序,正确的结果是()。A.i=4s=10 B.i=5s=10 C.i=5s=15 D.i=6s=1548.运行下列Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.449.在PythonIDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r50.关于Python语句P=–P,以下选项中描述正确的是()A.P和P的负数相等 B.P和P的绝对值相等C.将P赋值为它的相反数 D.P的值为0二、程序填空51.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。52.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”这一天是这一年的第_________天。(2)编写Python代码如下,在划线处填入正确的代码___________________________________________________(3)加框处的代码有误,请改正。改正:_________________mon=[31,28,31,30,31,30,31,31,30,31,30,31]#mon中存储1-12每个月的天数s=input("请输入年月日:")'month=int(s[5:7])①sum=0foriinrange(②):sum+=mon[i]sum+=dayif:isleap=Trueelse:isleap=Falseif③sum+=1print("这一天是当年的第"+str(sum)+''天'')53.阅读程序。分析以下Python程序并回答问题。who='我的'action='是'destination='镜像世界'number='153'code='通行密码'print(who+destination+code+action+str(number))(1)变量who的数据类型_______________。(2)类似number的数据类型______________。(3)print语句输出的结果是______________。(4)str(number)的作用是_________。(5)“+”在程序中的作用是____________。54.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print("三位数之内的水仙花是:")forxin_____:b=x//100s=_____g=_____ifx==(b**3+s**3+g**3):_____55.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“1”表示已选择的选考科目。使用Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2图1图2实现上述功能的Python程序如下:importpandasaspdimportitertools#读数据到pandas的DataFrame结构中df=________(”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[‘物理’,‘化学’,‘生物’,‘政治’,‘历史’,‘地理’,‘技术’]#按学校分组计数sc=df.groupby(‘___________’,as_index=False).count()#对分组计数结果进行合计,合计结果转换为DF结构并转置为行df_sum=pd.DataFrame(data=sc.sum()).Tdf_sum[‘学校代码’]=‘合计’#增加"合计"行result=sc.append(df_sum)#百分比计算df_percent=df_sumdf_percent[‘学校代码’]=‘比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#删除"姓名"列result=______________#修改"学生编号"为"总人数"result=result.rename(columns={‘学生编号’:‘总人数’})#保存结果,创建Excel文件.生成的Excel文件result.to_excel("学校人数统计.xlsx")(1)请在划线处填入合适的代码:(2)加框处语句的作用是__________________56.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A=[11,66,116,329,438,582,652,714,756,925]B=[35,116,215,271,(5)__,428,576,772,806,950]算法一:myRank=i=0j=0while(i<len(A)andj<len(B)):if(A[i]<B[j]):(6)______i+=1else:myRank.append(B[j])j+=1while(i<len(A)):myRank.append(A[i])i+=1else:while((7)______):myRank.append(B[j])j+=1print(myRank)算法二:myRank=[0]*(len(A)+len(B))i=0j=0k=0while((8)_____):k=i+jif(i>=len(A)):myRank[k]=B[j]j+=1elif(j>=len(B)):myRank[k]=A[i]i+=1elif((9)_____):myRank[k]=A[i]i+=1else:myRank[k]=B[j]j+=1print(myRank)57.有如下程序段:sum=0foriinrange(1,20,3):sum+=iprint(“sum=”,sum)(1)循环变量i的初值为:_________,终值为:_________,步长为:__________。(2)该程序执行后,输出的结果为:____________________。58.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为: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)请找出程序中的错误代码,并改正。____________________________________________59.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。i=①________while(i%3!=2②________i%5!=3ori%7!=2):i=③________print(i)60.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。代码如下:List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))left=1right=10000while①mid=②ifList[mid]==1000:③elifList[mid]<1000:④else:⑤print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))(1)程序代码中①处正确的代码是(_______)。A.left<rightB.left<=rightC.left!=rightD.left>right(2)程序代码中②处正确的代码是(_______)。A.(left+right)/2B.(left+right)\2C.(left+right)//2D.(left+right)\\2(3)程序代码中③处正确的代码是(_______)。A.passB.print(mid)zC.breakD.continue(4)程序代码中④处正确的代码是(_______)。-A.left=midB.right=midC.left=mid+1D.right=mid-1(5)程序代码中⑤处正确的代码是(_______)。A.left=midB.right=midC.left=mid+1D.right=mid-161.操作说明:打开文件“Y:/1/1.py”,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input(“请输入一个数:”))list=[“Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]if________:print(“输入错误!”)else:print(________)62.利用for循环,分别计算1--100中奇数的和、偶数的和。63.阅读程序。foriinrange(1,10):forjinrange(1,i+1):print("%dX%d=%2d"%(j,i,j*i),end="")print()(1)在第一行程序中,变量i的数据范围为_____到____。(2)在第二行的程序中,变量j的数据范围为_____到____。(3)如果“%d”表示十进制数,那么%2d则表示____位宽的十进制数。(4)第三行程序改为print("%dX%d=%2d"%(i,j,i*j),end=""),则本题的输出应该是_____。(5)如果最后一行的print()表示换行,那么end=””的功能是_______。64.调试程序。请阅读以下程序并写出运行结果。fruites=['banana','apple','mango']forfruitinfruites:print(fruit)a=len(fruites)print('a=',a)_________________65.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。importrandomsecret=random.randint(0,10)print(“---猜数游戏-----”)cs=int(input(“你猜的数字是”))whilecs!=secret:_______cs>secret:_________(“唉,猜大啦!”)__________:print(“嘿嘿,猜小了!”)cs=int(input(“重新猜一个靠谱的数字是:”))print(“游戏结束,不玩了!”)【参考答案】***试卷处理标记,请不要删除一、选择题1.A【详解】本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。解析:A【详解】本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。2.D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选D。【点睛】3.C【详解】本题主要考查Python赋值语句。x==1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。解析:C【详解】本题主要考查Python赋值语句。x==1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。4.C【详解】本题主要考查Python程序的执行。x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。5.D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。解析:D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。6.A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。解析:A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。7.C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。8.D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。9.B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。解析:B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。10.B【详解】本题主要考查Python程序的执行。s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。11.D【详解】本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。解析:D【详解】本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。12.C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项解析:C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项13.B【详解】本题主要考查Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解析:B【详解】本题主要考查Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解释性计算机语言,故本题选B选项。14.C【详解】本题主要考查Python表达式的运算。字符串乘上整数n,将返回由n个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。字符串乘上整数n,将返回由n个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。15.B【详解】本题主要考查Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。16.B【详解】本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为"n",故本题选B选项。解析:B【详解】本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为"n",故本题选B选项。17.B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。解析:B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。18.A【详解】本题Python相关知识点IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现解析:A【详解】本题Python相关知识点IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。故本题选A选项19.B【详解】本题主要考查Python程序的语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B解析:B【详解】本题主要考查Python程序的语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B选项。20.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。21.A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。22.D【详解】本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式not(b-a>0)值是False,故本题选D选项。解析:D【详解】本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式not(b-a>0)值是False,故本题选D选项。23.A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。解析:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。24.A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。25.C【详解】本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式解析:C【详解】本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。选项C的说法正确。26.D【详解】本题考查Python程序执行range(1,5)表示1到4的值,注意不包括5。故本题选D选项解析:D【详解】本题考查Python程序执行range(1,5)表示1到4的值,注意不包括5。故本题选D选项27.C【详解】本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在解析:C【详解】本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在的目录,使用“pythonsetup.pysdist”命令构建发布文件;已经构建发布的模块必须先导入程序,然后才能使用。导入时可以使用语句“importmymodule”,也可以用“frommymoduleimport*”;下载安装,使用“pythonsetup.pyinstall”命令安装到你的Python本地副本中,故本题选C选项。28.D【详解】本题主要考查Python字符串。a[1:3]取字符串索引第一个到第三个字符(不包括第三个),故a[1:3]的值为"yt",故本题选D选项。解析:D【详解】本题主要考查Python字符串。a[1:3]取字符串索引第一个到第三个字符(不包括第三个),故a[1:3]的值为"yt",故本题选D选项。29.A【详解】本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是F解析:A【详解】本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是False,故本题选A选项。30.D【详解】本题主要考查Python列表运算。s=List[1]="new",d=s[:-1]="ne"(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。解析:D【详解】本题主要考查Python列表运算。s=List[1]="new",d=s[:-1]="ne"(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。31.C【详解】本题主要考查Python程序的执行。变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。32.A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为whilei<=7,故本题选A。解析:A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为whilei<=7,故本题选A。33.C【详解】本题考查的是Python程序。程序分析过程如下:i=0sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1解析:C【详解】本题考查的是Python程序。程序分析过程如下:i=0sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1+1=2i=2<102%3==0不成立i=2+1=3i=3<103%3==0sum=0+3=3i=3+1=4i=4<104%3==0不成立i=4+1=5i=5<105%3==0不成立i=5+1=6i=6<106%3==0sum=3+6=9i=6+1=7i=7<107%3==0不成立i=7+1=8i=8<108%3==0不成立i=8+1=9i=9<109%3==0sum=9+9=18i=9+1=10i=10<10不成立输出sum=18,故答案C正确。34.C【详解】本题考查Python程序调试a<b时,执行print(‘True’)。故本题选C选项解析:C【详解】本题考查Python程序调试a<b时,执行print(‘True’)。故本题选C选项35.D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:”)值为字符串型,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:”)值为字符串型,故本题选D选项。36.B【详解】本题主要考查Python随机函数。math模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组解析:B【详解】本题主要考查Python随机函数。math模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,pygame模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应该使用random模块,故本题选B选项。37.C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数字不能打头。故选项C符合题意。解析:C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数字不能打头。故选项C符合题意。38.B【详解】本题主要考查Python程序的执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m,c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=ma解析:B【详解】本题主要考查Python程序的执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m,c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=max(m,c)=2;当i=4时,7>6,c+=1=3,m=max(m,c)=3;当i=5,8>7,c+=1=4,m=max(m,c)=4;当i=6时,2<8,c=1;当i=7时,9>2,c+=1=2,m=max(m,c)=4;当i=8时,1<9,c=1,循环结束,c和m的值分别是1和4,故本题选B选项。39.B【详解】本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为**,故本题选B选项。解析:B【详解】本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为**,故本题选B选项。40.A【详解】本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,解析:A【详解】本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,C++和C属于编译性语言,vb是典型的编译+解释型语言,故本题选A选项。41.B【详解】本题主要考查Python赋值语句。Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。解析:B【详解】本题主要考查Python赋值语句。Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。42.ABD【详解】本题考查Python语句。初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。故本题选ABD解析:ABD【详解】本题考查Python语句。初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。故本题选ABD43.B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。解析:B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。高级语言是指以人类的日常语言为基础的一种编程语言。根据它们的定义,可以得出题目中的源代码属于程序。故B选项正确。44.C【详解】本题主要考查Python程序的执行。c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfgh解析:C【详解】本题主要考查Python程序的执行。c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfghij,故本题选C选项。45.A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的解析:A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的协议,故选项C正确;对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息,选项D正确。46.C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。47.A【详解】本题主要考查Python程序的执行。foriinrange(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。foriinrange(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。48.B【详解】本题主要考查Python程序运行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本题选B选项。解析:B【详解】本题主要考查Python程序运行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本题选B选项。49.D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t*解析:D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正确的表达式,故本题选D选项。50.C【详解】本题主要考查Python语句。P=–P是赋值语句,将P赋值为它的相反数,故本题选C选项。解析:C【详解】本题主要考查Python语句。P=–P是赋值语句,将P赋值为它的相反数,故本题选C选项。二、程序填空51.price=int(input("请输入消费额(整数):"))ifprice<200:price=price-price*0.1else:price=price-price*0.2print("折扣后的应付金额是:",price)【详解】本题主要考查Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额。52.day=int(s[8:])或day=int(s[-2:])0,month-1isleapandmonth>2year%4==0andyear%100!=0oryear%400==0【详解】本题主要考查Python程序的执行与调试。①2020年是闰年,2月是29天,故“2020-05-20”这一天是这一年的第31+29+31+30+20=141天。②变量s是字符串型,下标从0开始,此处是将输入日期中的天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s[8:])或day=int(s[-2:])。③通过循环将前month-1个月的天数加起来,故变量i的范围是0到month-1,故填0,month-1。④变量isleap标记是不是闰年,如果isleap值为真且month>2,则sum需要递增1,故填isleapandmonth>2。⑤由题干闰年判断条件,可知加框处应改为year%4==0andyear%100!=0oryear%400==0。53.字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串【详解】本题主要考查Python程序的执行与调试。①who='我的',可知变量who的数据类型字符串。②number='153',类似number的数据类型也为字符串。③print(who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。④str(number)的作用是转换为字符串。⑤“+”在程序中的作用是连接字符串。54.range(100,1000)x//10%10x%10print("三位数之内的水仙花是:"+str(x))【详解】本题主要考查Python程序的执行与调试。①水仙花数是指一个三位数,即[100,999],forxinrange(100,1000)表示x的范围是100-999,故此处填range(100,1000)。②变量g、s、b分别存放个位、十位、百位上的数,故s=x//10%10(“//”表示整除,“%”表示取余)。③g=x%10。④如果满足x==(b**3+s**3+g**3),则输出“三位数之内的水仙花是:x”,故此处填print("三位数之内的水仙花是:"+str(x))。55.pd.read_csv学校代码result.drop(‘姓名’,axis=1)将总人数存储到变量zrs中【详解】本题主要考查Python程序的执行与调试。①将csv文件读入并转化为数据框形式,故填p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版租赁设备购买优先权协议
- 2024版文化创意设计合同
- 二零二四年度消防工程预算编制与审核合同
- 2024版电影投资合作协议
- 2024年度大蒜产业知识产权保护合同
- 04版云计算服务年度租赁协议2篇
- 2024年度电梯装饰工程门套施工分包合同3篇
- 2024年度高端装备制造建设施工合同
- 二零二四年度金融科技服务平台搭建合同
- 二零二四年度教育培训机构办学许可协议
- 混凝土用砂石质量及检验方法标准课件
- 某低密度住宅案例分析
- 销售人员十大军规课件
- (完整)高位水池施工方案改
- 创伤外科跟骨骨折诊疗指南
- 中班数学活动:认识数字8课件
- 人教版四年级上册数学 总复习 图形与几何 教案(教学设计)
- 金融工程学(第五版)第5章互换工具及其配置
- 新闻热点评报课件
- 学院学科建设工作会议发言稿
- 一年级上册音乐教案- 第十一课 郊游|湘艺版
评论
0/150
提交评论