![Python期末考试题图文复习知识点试卷试题_第1页](http://file4.renrendoc.com/view/422f8074929a5bb6b5737b0054f09ddb/422f8074929a5bb6b5737b0054f09ddb1.gif)
![Python期末考试题图文复习知识点试卷试题_第2页](http://file4.renrendoc.com/view/422f8074929a5bb6b5737b0054f09ddb/422f8074929a5bb6b5737b0054f09ddb2.gif)
![Python期末考试题图文复习知识点试卷试题_第3页](http://file4.renrendoc.com/view/422f8074929a5bb6b5737b0054f09ddb/422f8074929a5bb6b5737b0054f09ddb3.gif)
![Python期末考试题图文复习知识点试卷试题_第4页](http://file4.renrendoc.com/view/422f8074929a5bb6b5737b0054f09ddb/422f8074929a5bb6b5737b0054f09ddb4.gif)
![Python期末考试题图文复习知识点试卷试题_第5页](http://file4.renrendoc.com/view/422f8074929a5bb6b5737b0054f09ddb/422f8074929a5bb6b5737b0054f09ddb5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python期末考试题图文复习知识点试卷试题一、选择题1.运行如下Python程序,结果为()。A.1 B.3 C.6 D.182.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc883.Python表达式中,可以使用()控制运算的优先顺序。A.圆括号() B.方括号[] C.大括号{} D.尖括号<>4.Python中的数据类型float表示()A.布尔型 B.整型 C.字符串型 D.浮点型5.在Python中,若x=10,y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、10 B.10、20 C.20、20 D.20、106.在python中,运行下列程序,正确的结果是()s=0foriinrange(1,5):s=s+iprint("i=",i,"s=",s)A.i=4s=10 B.i=5s=10 C.i=5s=15 D.i=6s=157.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_8.下列选项中,属于Python输入函数的是()。A.random() B.print() C.Cout() D.input()9.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()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.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块12.下列不是Python中所有循环必须包含的是()。A.冒号 B.循环次数 C.循环体 D.缩进13.下列Python表达式的值不是2的是()。A.3%2 B.5//2 C.1*2 D.1+3/314.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist15.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤xorx<b B.a<=xandx<b C.a≤xandx<b D.a<=xorx<b16.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.1117.python3解释器执行not1and1的结果为()。A.True B.False C.0 D.118.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.319.在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+120.Python语言属于()A.自然语言 B.汇编语言 C.机器语言 D.高级语言21.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL22.在Python中print(-14//4)的运行结果是()。A.-4 B.-3.5 C.2 D.-223.在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.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言 B.python代码只能在交互环境中运行C.python具有丰富和强大的库 D.python是一种解释型的计算机程序设计高级语言26.Python中变量的命名遵循的规则,不正确的是()A.必须以字母或下划线开头,后面可以是字母、数字或下划线。B.区分大小写C.不区分大小写D.不能使用保留字27.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。A.整数 B.浮点数 C.字符串 D.以上都是28.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值29.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()A.1.3 B.5.33 C.5.4 D.5.330.现有如下Python程序:List=["Happy","new","year!"]s=List[1]d=s[:-1]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"31.在Python语言中,数据的输入是通过()来实现的。A.input()函数 B.print()函数C.output()函数 D.abs()函数32.下列python表达式中,值为字符串类型的是()①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值:”)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤33.在Python中要生成随机数,应该使用()。A.math模块 B.random模块C.numpy模块 D.pygame模块34.计算机能直接接收和执行的程序设计语言为()A.VisualBasic语言 B.Python语言 C.机器语言 D.自然语言35.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()A.time库B.random库C.turtle库D.matplotlib库36.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。A.Python B.C++ C.VB D.C37.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a=a*bb=a//ba=a//bA.a=3b=5 B.a=15b=3 C.a=5b=5 D.a=5b=338.以下python程序段执行后,输出结果为()m=29Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除39.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。A.交互式 B.解释型 C.面向对象 D.服务端语言40.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。A.软件 B.程序 C.指令 D.高级语言41.以下哪个不属于计算机操作系统()A.DOS B.Unix C.Python D.Linux42.在Python中,实现多分支选择结构的较好方法是()。A.if B.if-else C.if-elif-else D.if嵌套43.下列Python程序段a=0b=4ifb>a:a=3*belse:a=10程序运行后,a的值是()A.10 B.0 C.12 D.444.运行下列Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.445.运行下列Python程序,结果正确的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.1446.计算机能够直接识别和执行的语言是()A.机器语言B.汇编语言C.Python语言D.C语言47.把数式写成Python语言的表达式,下列书写正确的是()。A.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)48.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()A.3 B.4 C.5 D.649.下列不可以用来搭建本地服务器的软件是()。①Python②Excel③IIS④ApacheA.①② B.③④ C.①②③④ D.①②④50.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则下列表达式的运算结果中值最大的是()A.math.sqrt(b) B.abs(a-b) C.Int(2*a-c/b) D.a**2+b**2-c**2二、程序填空51.编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。52.阅读程序。分析以下Python程序并回答问题。who='我的'action='是'destination='镜像世界'number='153'code='通行密码'print(who+destination+code+action+str(number))(1)变量who的数据类型_______________。(2)类似number的数据类型______________。(3)print语句输出的结果是______________。(4)str(number)的作用是_________。(5)“+”在程序中的作用是____________。53.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。(1)若输入“12abcd5!”,则输出结果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入!/B.弱/C.中等/D.强)(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)①_______________ifn<8:print(“密码位数不能少于8位,请重新输入!”)else:n1=0n2=0n3=0foriinrange(0,n,1):②_______if“0”<=ch<=“9”:n1=1elif“a”<=ch<=“z”or“A”<=ch<=“Z”:n2=1else:n3=1③_____ifx==3:print(“强”)elifx==2:print(“中等”)else:print(“弱”)54.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。(一)收集、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:滴滴快车(普通型)计价规则时段起步价里程费时长费普通时段8.00元1.35元/公里0.20元/分钟00:00-06:308.50元2.40元/公里0.50元/分钟06:30-09:008.50元1.50元/公里0.45元/分钟21:00-23:008.50元1.50元/公里0.40元/分钟23:00-00:008.50元2.40元/公里0.50元/分钟注意:1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。小C同学19:33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:_____________A.数字化可视化表达工具B.信息加工工具C.三维设计工具D.信息检索工具(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。运用数学解析式归纳出计费公式为:如果时长超过9分钟,则Tot1=_____________。如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。应支付费用:Cost=______________。(二)运用算法描述方法将问题解决步骤化小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。(3)自然语言描述:第一步:_________________________第二步:计算时长费Totl第三步:计算里程费Tot2第四步:_________________________第五步:_________________________(4)流程图描述:(如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。A.B.C.D.E.(5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。如图示中的流程图使用的控制结构是_______________和______________。(选填:顺序结构、选择结构、循环结构、树型结构)(6)一个算法必须有______________或多个数据输入。有______________或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算法并解决问题________55.已知圆柱体的底面半径为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)请找出程序中的错误代码,并改正。____________________________________________56.完善程序实现以下功能并保存。输出数组的最大值。arr1=[12,435,76,24,78,54,866,43]________=-32768foriinrange(0,7):ifarr1[i]>max1:max1=________print("最大值是:",________)input("运行完毕,请按回车键退出...")57.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。(1)请不要更改源程序的结构,删除原题里的①、②、③。填写正确的代码,使程序完善。(2)运行程序,运行结果如图所示。#请不要更改源程序的结构,删除原题里的①、②、③。填写正确的代码,使程序完善money=100#一共100文钱num=100#一共100只鸡cock_price=5#公鸡价格5文hen_price=3#母鸡价格3文threechick_price=1#3只小鸡1文forcock_numinrange(1,money//cock_price+1):#公鸡只数可能为1-20forhen_numinrange(1,①________):#母鸡只数可能为1-33forchick_numinrange(1,②________):#(3小鸡)只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3ifmoney1==moneyandnum1==num:print(cock_num,hen_num,③________)#(③小鸡数)input("运行完毕,请按回车键退出...")58.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。编写程序求出这些小朋友的可能人数。实现上述功能的程序如下,请在程序划线处填入合适的代码。________a=[]foriinrange(100,1000):if_____________:a.append(i)total+=1print("这群小朋友总的人数有:")forjinrange(len(a)):print(____,end='、')print('')print('可能情况数为:',total,'种')划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。59.程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)……Turn12:(Jack,jane)代码如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']foriinrange(12):x,y=①#出队print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append(②)#再进队girl.append(③)#再进队(1)程序代码中①处正确的代码是(_______)。A.boy.pop(l).girl.pop(l)B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0)D.girl.pop(0),boy.pop(0)(2)程序代码中②处正确的代码是(_______)。A.xB.yC.iD.i+1(3)程序代码中③处正确的代码是(_______)。A.xB.yC.iD.i+160.求100以内素数。61.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。62.输入三个同学的成绩,然后大到小排列。63.编写程序,找到并输出100以内的素数。64.阅读程序。阅读求水仙花数的代码并回答问题。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)(1)//的符号作用是_____。(2)%的符号作用是_____。(3)==的符号作用是_____。(4)在代码中,变量i表示的是三位数中的______位。(5)在代码中,变量j表示的是三位数中的______位。(6)在代码中,变量k表示的是三位数中的______位。(7)在range(100,1000)这个区域内,变量n无法取到的数值是________。65.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)【参考答案】***试卷处理标记,请不要删除一、选择题1.C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。解析:C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。2.D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是P解析:D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是Python关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项正确。【点睛】3.A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项解析:A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项4.D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。5.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选项。6.A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项解析:A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项7.B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。标识符不能是Python关键字(解析:B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。【点睛】8.D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。9.B【详解】本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline()函数用于读取文件中的一行,print()解析:B【详解】本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline()函数用于读取文件中的一行,print()函数用于打印输出数据,故本题选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.C【详解】本题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p解析:C【详解】本题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。12.B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。解析:B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。13.A【详解】本题主要考查Python表达式的运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。14.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。15.B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx<b,故本题选B选项。解析:B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx<b,故本题选B选项。16.D【详解】本题考查的是Python表达式。**是幂次方优先级最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D正确。解析:D【详解】本题考查的是Python表达式。**是幂次方优先级最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D正确。17.B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not1,返回值为:False,Falseand1,返回值为:False。故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not1,返回值为:False,Falseand1,返回值为:False。故选项B正确。18.B【详解】本题主要考查Python基本运算符。“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。【点睛】解析:B【详解】本题主要考查Python基本运算符。“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。【点睛】19.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。20.D【详解】本题主要考查Python语言。Python、VB、Java等语言属于高级语言,故本题选D选项。解析:D【详解】本题主要考查Python语言。Python、VB、Java等语言属于高级语言,故本题选D选项。21.C【详解】本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题解析:C【详解】本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。22.A【详解】本题主要考查Python表达式的运算。运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。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.B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设解析:B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。26.C【详解】本题主要考查规则。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区解析:C【详解】本题主要考查规则。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区分大小写的。因此C选项符合题意。27.D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。解析:D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。28.D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类解析:D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。29.D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(解析:D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。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.A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。解析:A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。32.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选项。33.B【详解】本题主要考查Python随机函数。math模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组解析:B【详解】本题主要考查Python随机函数。math模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,pygame模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应该使用random模块,故本题选B选项。34.C【详解】本题主要考查程序设计语言。VisualBasic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。解析:C【详解】本题主要考查程序设计语言。VisualBasic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。35.D【详解】本题主要考查Python库。time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,mat解析:D【详解】本题主要考查Python库。time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,matplotlib库用于绘制曲线图,故本题选D选项。36.A【详解】本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,解析:A【详解】本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,C++和C属于编译性语言,vb是典型的编译+解释型语言,故本题选A选项。37.D【详解】本题主要考查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,故运行下列程序段后,a和b的值为a=5b=3,故本题选D选项。38.A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。39.ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC解析:ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC40.B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。解析:B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。高级语言是指以人类的日常语言为基础的一种编程语言。根据它们的定义,可以得出题目中的源代码属于程序。故B选项正确。41.C【详解】本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。解析:C【详解】本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。42.C【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选项。解析:C【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选项。43.C【详解】本题主要考查Python程序的执行。a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。44.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选项。45.B【详解】本题考查Python程序执行a%b=32%14=4(%取余)。故本题选B选项解析:B【详解】本题考查Python程序执行a%b=32%14=4(%取余)。故本题选B选项46.A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。47.D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。48.A【详解】本题主要考查Python语句。num=45376,x=(45376//100)%10=453%10=3,故x的值应为3,故本题选A选项。解析:A【详解】本题主要考查Python语句。num=45376,x=(45376//100)%10=453%10=3,故x的值应为3,故本题选A选项。49.A【详解】本题考查服务器的相关知识点①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。故①②不可解析:A【详解】本题考查服务器的相关知识点①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。故①②不可以用来搭建本地服务器。故选A选项50.C【详解】本题主要考查Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【详解】本题主要考查Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故运算结果中值最大的是Int(2*a-c/b),故本题选C选项。二、程序填空51.a=float(input("请输入一个数"))b=float(input("请输入一个数"))c=float(input("请输入一个数"))ifc>aandc>b:print("最大数为:",c)elifb>a:print("最大数数",b)else:print("最大小数为",a)【详解】本题主要考查算法描述及Python程序设计。分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故Python程序设计如下:a=float(input("请输入一个数"))b=float(input("请输入一个数"))c=float(input("请输入一个数"))ifc>aandc>b:print("最大数为:",c)elifb>a:print("最大数数",b)else:print("最大小数为",a)52.字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串【详解】本题主要考查Python程序的执行与调试。①who='我的',可知变量who的数据类型字符串。②number='153',类似number的数据类型也为字符串。③print(who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。④str(number)的作用是转换为字符串。⑤“+”在程序中的作用是连接字符串。53.Dn=len(password)ch=password[i]x=n1+n2+n3【详解】本题主要考查Python程序的执行与调试。①“12abcd5!”含有三类字符,则输出结果为强,选D选项。②此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。③ch是取密码的每一位进行判断,故此处填ch=password[i]。④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来统计有几类字符,故此处填x=n1+n2+n3。54.DTot1=(T-9)×0.2Tot2=8Tot2=8+(S-3.3)×1.35Cost=Totl+Tot2第一步:输入实际里程S和实际时长T第四步:计算应支付费用Cost第五步:输出应支付费用CostEA顺序结构选择结构循环结构顺序结构选择结构零个一个略【详解】本题主要考查算法及程序设计。①小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:信息检索工具,故选D选项。②如果时长超过9分钟,则Tot1=(T-9)×0.2。③如果里程小于等于3.3公里则Tot2=8。④里程大于3.3公里,则Tot2=8+(S-3.3)×1.35。⑤应支付费用:Cost=Totl+Tot2。⑥第一步:输入实际里程S和实际时长T。⑦第四步:计算应支付费用Cost。⑧第五步:输出应支付费用Cost。⑨流程图中,表示计算与赋值的是矩形框,即选项E。⑩表示算法流向的是箭头,即选项A。算法描述中,用到了三种基本控制结构,分别是⑪顺序结构⑫选择结构⑬循环结构。如图示中的流程图使用的控制结构是⑭顺序结构⑮选择结构。⑯一个算法必须有零个或多个数据输入。⑰有一个或多个数据输出。⑱略55.顺序结构pi=3.14r=float(input(“请输入半径r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))【详解】本题主要考查Python程序执行与调试。①分析程序可知,解决问题的程序用到的控制结构有:顺序结构。②圆周率定义为:3.14,故第二空填pi=3.14。③r=float(input(“请输入半径r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))。56.max1arr1[i]max1【详解】本题主要考查Python程序执行与调试。变量max1用来保存数组的最大值,初始值赋值为最小值-32768,第一空填max1,通过for循环依次比较当数组元素大于max1时,更新max1的值为该元素继续循环直到与所有元素比较完,第二空填arr1[i],最后输出最大值是max1,故第三空填max1。57.34或money//hen_price+1101或money//threechick_price+1chick_num*3【详解】本题主要考查Python程序执行与调试。①母鸡只数可能为1-33,对比最外层循环范围,第一空填34或money//hen_price+1。②小鸡只数可能为1-100,同理第二空填101或money//threechick_price+1。③公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,故第三空填chick_num*3。58.total=0i%3==2andi%5==3andi%7==2a[j]【详解】本题主要考查Python程序的执行与调试。①变量total用来统计有多少种情况,初始值为0,第一空填total=0。②当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个,即if判断条件为i%3==2andi%5==3andi%7==2,满足if条件时,将该值加到列表a中,故第二空填i%3==2andi%5==3andi%7==2。③最后通过for循环输出所有可能的数,用变量j控制,故第三空填a[j]。59.CAB【详解】本题主要考查队列数据结构及Python程序。①队列是从队头出队,队尾入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买猫合同范本
- 中国多普勒血流探测仪市场运行态势及行业发展前景预测报告
- 业主房子托管合同范本
- 包材采购合同范例
- 代工生产合同范本
- 劳务公司与临时工合同范本
- 钢结构加工制作合同范本
- 两层铺面房屋租赁合同范本
- 重庆城区房屋出租合同范本
- 农业合作合同范本
- 自行联系单位实习申请表
- 冲动式与反动式汽轮机的优劣比较
- 新起点新作为初二开学第一课主题班会
- 国有企业内部审计工作制度(3篇)
- 新人教版高中数学必修二全册教学课件ppt
- 2023年检验检测机构质量手册(依据2023年版评审准则编制)
- 天冬的栽培技术
- 兴海县索拉沟铜多金属矿矿山地质环境保护与土地复垦方案
- 轮值安全员制度
- 2022年上海市高三16区高考一模卷英语听力试题及原文带答案(附听力音频获取)合集
- 冀教版七年级下册英语课文翻译
评论
0/150
提交评论