收藏 分销(赏)

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

上传人:曲**** 文档编号:225492 上传时间:2023-03-08 格式:PDF 页数:28 大小:1.52MB
下载 相关 举报
试题Python基础复习知识点试卷试题.pdf_第1页
第1页 / 共28页
试题Python基础复习知识点试卷试题.pdf_第2页
第2页 / 共28页
试题Python基础复习知识点试卷试题.pdf_第3页
第3页 / 共28页
试题Python基础复习知识点试卷试题.pdf_第4页
第4页 / 共28页
试题Python基础复习知识点试卷试题.pdf_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、试题Python基础复习知识点试卷试题一、选择题1.python文件的扩展名是()A.py B.pye C.vbp D.pyr2.下列不属于高级编程语言的是A.C语言 B.VB语言 C.Python语言 D.机器语言3.在python中,运行下列程序,正确的结果是()x=lwhile x0:x=x+lprint(x)A.1 B.123456789.C.无输出 D.1004.利用Python求100以内所有能被3整除的正整数,代码如下:1 i=l2 while i 3:y=2*xelse:y=3*x+lprint(y)A.10 B.5C.25D.267.Python的序列类型不包括下列哪一种?(

2、)A.字符串 B.列表C.元组D.字典8.下列选项中,不属于Python合法变量名的是()A.int32 B.40 x1C.selfD.name9.下列Python程序运行后的输出结果是()。s=0for i in range。,5):s=s+i print(s=,s)A,s=5B.s=6C.s=10D.s=1510.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言C.python具有丰富和强大的库 级语言B.python代码只能在交互环境中运行D.python是一种解释型的计算机程序设计高11.下列关于Python语言变量声明的说法中,正确的是()P

3、ython中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程Python中的变量需要声明,变量的声明对应明确的声明语句Python中的变量需要声明,每个变量在使用前都不需要赋值Python中的变量不需要声明,每个变量在使用前都不需要赋值12.下面哪个不是Python合法的标识符int 3countB.printD._name13.下列选项都是属于高级语言的是(ABCDAC)ABCD汇编语言、汇编语言、Basic语言、机器语言、机器语言Basic语言 Python语言 Python语言14.以下Python中变量的命名正确的是la=4print=5A=2a+b=315.在教科书中利用Py

4、thon探究电流和电压、电阻的关系实验里,Jupyter Notebook外,处理数据还可以通过下列()工具实现。除了可以通过书中的ABCD)A.Python IDLEB.Xmind16.下列可以作为python变量名的是(A.5xB.x-1C.网络画板)C.ifD.D.几何画板x 117.在 Python 中,算式 5+6*4%(2+8)结果为()A.25B.15C.D.7.4918.Python文件的后缀名是()A.pdfB.doC.passD.py19.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=l)B,x,y=y,xC.x=l;y=lD.x=y=l20.下列变量

5、名在Python中合法的是()A.36B B.F55#C.forD._Good21.Python语言属于()A.自然语言 B,汇编语言C.机器语言D.高级语言22.()不是程序设计高级语言。A.PythonB.BasicC.C+D.伪代码23.Python 中 print(66!=66)结果是()。A.1 B.0C.TrueD.False24.Python输入函数为()。A.time()B.round()C.input()D.print()25.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是D.命令

6、中用到的标点符号只能是英文字符26.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是(A.设计出解决问题的算法 B.设计出解决问题的PPTC.编写出Python代码 D.选择一种编程软件27.以下Python表达式中,哪项的值与其它三项不同()A.len(my name is james”.split()B.int(4.99)C.sum(1,2,1,U)D.max(1,2,3,4)28.已知字符串a=python,则 al的值为()A.pB.pyC.PyD,y29.已知 a=-2,b=10/3,则 python 表达式 round(b,l)+abs(a)的值为()A.1

7、.3B.5.33C.5.4D.5.330.在python中,下列哪个选项是正确的赋值语句()A.5s=80B.2018=xC.a+b=cD.s=s+531.下列选项中,能作为python程序变量名的是()A.ifB.2xC.a*bD.x232.现有如下Python程序:List=Happy,new,year!s=List 1 d=s:-1 执行该程序后,d的值为()A.pyB.HappC.ewD,ne33.在Python中自定义函数需要什么关键字放在函数开始()A.function B.def C.define D.void34.下面Python代码运行后,a、b的值为()a=23b=int(

8、a/10)a=(a-b*l 0)*10 b=a+b print(a,b)A.23 2 B.30 20 C.30 32 D.3 235.在Python中,下列循环结构用法错误的是()。A.for i in range(20):B.for i in range(0/10):C.for i in range(10,0,2):D.while s50:36.下列python表达式中,值为字符串类型的是()Abs(x)“abc”*3 “123+45”123+45 anputOjA a 5,)A.B.C.D.37.下列Python表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.

9、int(3.9)D.abs(-8)38.王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重 指数是否超标,属于()A.数据 B.信息 C.知识 D.智慧39.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()OA.整数 B,浮点数 C.字符串 D,以上都是40.以下Python代码输出结果中说法正确的是()。x=0for i in range。,100):x=x+iprint(x)A.1+100 的和 B.1+99 的和C.199所有整数的和 D.1100所有整数的和41.利用Python编程实现计算z=a+aa+aaa+aaaa

10、+aa.a的值,其中a是一个数字用口 8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数 相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存 在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如 下右图的运行结果。summation(a,n):sum=0basic=0一 i in range(0,n):basic=basic*10+aprint(i,basic,sum)return suma=int(input :a:)n=int(input(.::)print(这

11、几个数的和为:n,summation(a,n)请输入一个个位数字a:8请输入最长多少个这样的数:100 8 81 88 962 888 9843 8888 98724 88888 987605 888888 9876486 8888888 98765367 88888888 987654248 888888888 9876543129 8888888888 9876543200这几个数的和为:9876543200A.basic+=sumB.sum=basic+n C.sum=basic+l D.sum+=basic42.有关循环结构的说法不正确的是()。A.循环结构是算法的基本结构之一B.有的

12、的程序设计中没有循环结构C.循环结构在程序设计有可能会有嵌套出现D.在PYTHON程序设计语言中循环结构一般使用IF语句实现。43.有python程序如下 a=int(input()b=int(input()c=input()if c=+:print(a+b)elif c=-:print(a-b)elif c=*:print(a*b)elif c=/:print(a/b)else:print(输入错误,请重试”)当程序运行后,小新依次输入9 2*程序输出结果应为()A.18 B.11 C.7 D.444.小王编写了出租车收费的python程序,代码如下:sl=float(input。请输入行驶

13、路程(公里)。)if sl=3:f=10elif sl9):#计算时长费用6 Totl=(T-9)*0.27 if(S=3.3):#算里程费用8 Tot2-89 else:10 Tot2=8+(S-3.3)*1.3511 Cost-Totl+tot212 print(Cost)#输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分 析该程序报错的原因是:_NameError Traceback(most recent call last)in9else:10-11 Cost=Totl+tot212NameError:name tot2 is not defined(

14、4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运 行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于 计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程 序,合理的顺序是。(填写序号即可)(5)总结用计算机解决问题的优势主要有:_ 52.阅读程序。分析以下Python程序并回答问题。who=我的action=是destination:镜像世界number=153coded通行密码print(who+destination+code+action+str(number)I File_Edit Format Run_Op

15、tions Window Help who=我的,action=是de st inat ion=酒惊世界nuaber=153,code=通行密码print(who+destination+code+action+str(number)/-金 Python 3.6.5 ShellFile dit Shell Debug Qptions Window HelpPython 3.6.5(v3.6.5:f59c0932b4,Mar 28 2018,16:07:41)on Win32Type*copyright*,“credits or-license。for more i =RE STAR新演扇世界通

16、行密码是153(1)变量Who的数据类型 0(2)类似number的数据类型_。(3)print语句输出的结果是。(4)str(number)的作用是。(5)“+”在程序中的作用是 o53.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证 每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡 都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多 少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。A ypt;L,upyx xgllb 1 LzX tJUX UX

17、UX 1LUJX b?X11XUX Hid LX Uli.=RE START:C:/Users/Admini strator/Desktop/j.py=公鸡:4母鸡:18小鸡:78公鸡:8母鸡:11小鸡:81公鸡:12母鸡:4小鸡:84共有天法3种 I以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c=0for x in :for y in range(l,33):z=100-x-yif :print(公鸡:,x,母鸡:,y,小鸡:,z)print(共有买法,c,种)54.学习了 Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编 写了一段代码,绘制出多

18、个不同颜色的圆形。代码如下:import turtleturtle,bgcolor(black)colors=red,green,blue,yellowforx range(100):turtle,pencolor(colorsx%4)turtle,circle(x)turtle,left(90)请分析任务,完成下列题目。(1)程序中处应填写()oA.print B.input C.in D.colors(2)程序中x%4的作用是()。A.计算x乘以4的结果B.计算x除以4的整数部分C.计算x除以4的小数部分D.计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是()oA.1 B.4 C

19、.5 D.100(4)执行此程序,绘制出圆形的总个数是()oA.1 B.4 C.99 D.100(5)此程序属于程序设计结构中的()oA.顺序结构 B.分支结构C.循环结构 D.跳转结构55.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度 结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位 数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同 的三类字符

20、,则密码强度为“强”。(1)若输入12abcd5!”,则输出结果为(选填,选字母:A.密码位数不能 少于8位,请重新输入!/B.弱/C.中等/D.强)(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)(D_if n8:print(“密码位数不能少于8位,请重新输入!”)else:nl=0n2=0n3=0for i in range(0,n,1):_if“0=ch=“9”:nl=lelif a”=ch=z”or A=ch0:summ=summ+t%10print(数字和为:,summ)57.已知6月份10位技术考试成绩:1234567

21、8910788889908376759810065技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:a=78,88,89,90,83,76,75,98,100,65sum=0for i in range(n):if ai=80:print(sum)执行上述程序段后,输出的内容是58.完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。cj=for i in range(0,):x=float(input(请输入一个数)cj.append()print(max(cj),min()input(运行完毕,请按回车键退出.)59.程序设计:在舞会上,男生、女生

22、各自排成一队。舞会开始时,依次从男队和女队的 队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boy=Alex,Steven,Jack;girl=Ada*,Babs.,Danla,Jane输出:Turnl:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Dania)Turn4:(Alex,jane)Turnl2:(Jack,jane)代码如下:boy=Alex,Steven;Jackgirl=Ada,Babs,Dania,Janefor i in range(12):x,v=#出队print(z/Turn:2):(,).format(i+l,x,y)bo

23、y.append(2)#再进队girl.append(3)#再进队(1)程序代码中处正确的代码是()OA.boy.pop(l).girl.pop(l)B.giri.pop(l),boy.pop(l)C.boy.pop(O),girl.pop(O)D.girl.pop(0);boy.pop(0)(2)程序代码中处正确的代码是()oA.x B.y C.i D.i+1(3)程序代码中处正确的代码是()oA.x B.y C.i D.i+160.哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef ss(n):F

24、lag=True i=2while i=int(math.sqrt(n)and Flag:if_Flag=Falsereturn Flagn=int(input(输入一个大于2的偶数”)for i in rang(2zn/2+l):if_print(str(n)+=+str(i)+str(n-i)如果输入“8”则结果显示61.(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏 各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,

25、要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各儿何?(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下 程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(lz20):for m in:for x in range(3/98,3):if and=100:print(公鸡:g母鸡:,m,小鸡:,x)62.分析完善程序某市出租车收费标准如下:(1)3公里内(含3公里),收费8元(2)超过3公里但未超过6公里部分,按1.5元/公里收费(3)超过6公里部分,按2.25元/公里收费。根据以上标准,输入出

26、租车行驶的公里数,请计算顾客需付费多少元?算法分析假设总费用为P,则可以分段计算p=8 (sW3)p=1.5*(s-3)+8 (36)参考代码a=float(input(/s=w)if s 6:p=2.25*(s-6)+1.5*3+8print(p)根据上述回答如下问题:(1)本题采用的算法是(填:解析法/枚举法/排序法/递归法)。(2)程序代码中空白处应填写的条件是(填:A/B/C/D)。A.3s=6 B.3=s3 and s3 Or s0为真,所以一直做x=x+l语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。解析:C【详解】本题主要考查Python程序的

27、执行。x0为真,所以一直做x=x+l语句,print()语句要在 循环结束后再执行此行代码,所以无输出,故本题选C选项。4.C【详解】本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正 整数,故第3行的横线应该填i%3=0,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正整数,故第 3行的横线应该填i%3=0,故本题选C选项。5.B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用 or表示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故 本题选B

28、选项。解析:B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用。r表示,变 量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。6.A【详解】本题主要考查Python程序的执行。x=3,不满足x3,执行y=3*x+l=10,故本题 选A选项。解析:A【详解】本题主要考查Python程序的执行。x=3,不满足x3,执行y=3*x+l=10,故本题选A选项。7.A【详解】本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故本题选A选项。解析:A【详解】本题主要考查Python序列类型。Python的

29、序列类型包括:列表、元组和字典,故本题选A 选项。8.B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如 下规则:标识符可以由字符、数字、下划线()组成,其中数字不能开头。标识符不能是Python关键字(解析:B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标 识符可以由字符、数字、下划线()组成,其中数字不能开头。标识符不能是Python 关键字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。【点睛】9.C【详解】本题主要考查Python中循环结构。range(l,5)函数生成1、2、3

30、、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中循环结构。range。,5)函数生成1、2、3、4的整数序列,For循环中 循环体计算序列累加求和,因此C选项正确。【点睛】10.B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一 种解释型的计算机程序设解析:B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以 在交互环境中运行,python具有丰富和强

31、大的库,python是一种解释型的计算机程序设计 高级语言,故本题选B选项。11.A【详解】Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每 个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在 使用前都必须赋值。变量赋值以后变量才会被创解析:A【详解】Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内 存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变 量赋值以后变量才会被创建。因此A选项正确。12.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,

32、不能包含特殊符号,不能是关键字。print是Python的关键字,不是合法 的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。print是Python的关键字,不是合法的标识符,故本题选B选 项。13.C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic.Pascal.C、C+、Java.Python 等。故选项 C 正确。解析:c【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual

33、 Basic、PascaL C、C+、Java、Python 等。故选项 C 正确。14.C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C 选项解析:c【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项15.A【详解】本题Python相关知识点IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过Python IDLE工具实现解析:A【详解】本题Python相关知识点IDLE是Python所内置的开发与学习环

34、境,故除了可以通过书中的Jupyter Notebook外,处 理数据还可以通过Python IDLE工具实现。故本题选A选项 16.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故x_l可以作为Python变量名,故本 题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故X可以作为Python变量名,故本题选D选项。17.C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和求余数是第二等 级,从左到右,5+6*

35、4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选 C 选项。解析:C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到 右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选 C 选项。18.D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选 项。解析:D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。19.A【详解】本题考查的是Python赋值语句。赋值号“=的左边是变量,右边是常量或表达 式,选项A中y=l是赋值语

36、句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项 A中y=l是赋值语句不是表示,故选项A会报错。20.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字,故_Good在Python中是合法的变量 名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故_Good在Python中是合法的变量名,故本题选D选项。21.D【详解】本题主要考查Python语言。

37、Python.VB、Java等语言属于高级语言,故本题选 D选项。解析:D【详解】本题主要考查Python语言。Python,VB、Java等语言属于高级语言,故本题选D选项。22.D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic,C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic,C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项23.D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66

38、)结果是False,故本题选D选项。解析:D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。24.C【详解】本题考查的是Python函数。input()是输入函数,print。是输出函数。故选项C 正确。解析:C【详解】本题考查的是Python函数。input()是输入函数,print。是输出函数。故选项C正确。25.B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分 字母的大小写,Python命令提示符是,命令中用到的标点符号只能是英文字 符,故本题

39、选B选项解析:B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小 写,Python命令提示符是,命令中用到的标点符号只能是英文字符,故本题选B选项。26.A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选 A。解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。27.C【详解】本题考查的是Python函数。split。通过指定分隔符对字

40、符串进行切片,无参数 即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故 len(my name 解析:c【详解】本题考查的是Python函数。split。通过指定分隔符对字符串进行切片,无参数即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故len(my name is jamesw.split()=4;int函数可以将数字转换为整数,直接取整,不会四舍五入,int(4.99)=4;sum()方法对系列进行求和计算,sum(1,2,1,1)=5;max()方法返回 给定参数的最大值,参数可以为序列,max(1,2,3,4)=4。故应选C。28.

41、D【详解】本题主要考查Python字符串。字符串索引从0开始,a0=p,故本题选D选项。解析:D【详解】本题主要考查Python字符串.字符串索引从0开始,a0=p,al=y,故本题选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,l)+abs(a)=

42、3.3+2=5.3,故本题选 D 选项。30.D【详解】本题主要考查Python赋值语句。“5s不是一个合法的变量名,不能将变量x赋 给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。解析:D【详解】本题主要考查Python赋值语句。“5s不是一个合法的变量名,不能将变量x赋给一个数值 或表达式,可以将s+5赋给变量s,故本题选D选项。31.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有

43、:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。32.D【详解】本题主要考查Python列表运算。s=Listl=new,d=s:-1=ne(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。解析:D【详解】本题主要考查Python列表运算。s=Listl=new,d=s:-1=ne(表示去除字符串s最 后一个字符剩下的部分),故本题选D选项。33.B【详解】本题主要考查Python函数。自定义函数的格式是,def函数名(参数):语句 或语句组return返回值,故在Python中自定义函数需要def关键字放在函数开

44、始,故本题选B选解析:B【详解】本题主要考查Python函数。自定义函数的格式是,def函数名(参数):语句或语句组 return返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选项。34.C【详解】本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*l0)*10=30,b=a+b=32,故代码运行后,a b的值为30、32,故本题选C选 项。解析:C【详解】本题主要考查 Python 程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代 码运行后,a、b的值为30、32,故本题选

45、C选项。35.C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参 数是终值,第三个参数是每次递增值,语句f。门inrange(10,0,2):初值是10,终 值是0,解析:c【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句f。门inrange(10,0,2):初值是10,终值是参每次递增2,将 出现死循环,故本题选C选项。36.D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc*3、“123+45、a=input(“请输入a的值:)值为字符串型

46、,故本题选D 选项。解析:D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,abc”*3、“123+45”、a=input(请输入a的值:)值为字符串型,故本题选D选项。37.D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome)=7,int(3.9)=3,abs(-8)=8,故本题选 D 选项。解析:D【详解】本题主要考查 Python 表达式。12*3%5=1,len(“Welcome)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。38.D【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意

47、义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类 基于已有的知识,针对物质世界运动过程中产生的问题解析:D【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信 息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对 物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能 力。而本题中根据身高和体重提供的数据信息,结合Python知识编写相应的程序,从而进 行算法设计程序编写来解决实际问题。故属于智慧,选项D正确。39.D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型

48、的元素,可以 在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正 确。解析:D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列 表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。40.C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区 间数值为前闭后开,所以为99的整数。循环过程就是执行1-99所有整数的 求和过程。故答案为C。解析:C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前 闭后开,所以为1-99的整数。循环过程就是执行1-9

49、9所有整数的求和过程。故答案为C。41.D【详解】本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来 保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。解析:D【详解】木题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。42.D【详解】本题考查循环结构的相关知识点在PYTHON程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项解析:D【详解】本题考查循环结构的相关知识点在PYTHON程序设计语言中循环结构一

50、般使用for或while语句实现。故本题选D选项43.A【详解】本题考查Python程序段。当程序运行后,小新依次输入9 2*,即a=9,b=2,c=*,则 elif c=*:成立,执行 print(a*b),结果为 18,故本 题选A。解析:A【详解】本题考查Python程序段。当程序运行后,小新依次输入9 2*,即a=9,b=2,c=*,则 elif c=*:成立,执行print(a*b),结果为18,故本题选A。44.C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条件是sl=3,第二个条件是310,故最恰当 的一组测试数据是1,6,解析:c【详

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服