【试卷3】Python三级考试练习题复习知识点试卷试题_第1页
【试卷3】Python三级考试练习题复习知识点试卷试题_第2页
【试卷3】Python三级考试练习题复习知识点试卷试题_第3页
【试卷3】Python三级考试练习题复习知识点试卷试题_第4页
【试卷3】Python三级考试练习题复习知识点试卷试题_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

....【试卷3】Python三级考试练习复习知点试卷试题一、选题1.在中表达式21%4+3的是()A.B.C.D.2.下列不属于高级编程语言的A.C语

B.VB语言

C语言

.器语言3.运行下列Python程序,输出结果为0,空白处应为()a=14b=7c=_______print(c)A.a-b

B.C.a/b.4.在中已知a=3,,行下列程序段后a和b的为a=a*bb=a//a=a//A.a=3

B.b=3.b=5.b=35.在中,运行下列程序,正确的结果是()x=1whilex>0:x=x+1print(A.C.输出

B.345….6.运行Python程的过程中出现了如下图错误提示,原因是()。A.变量名太B.该写成chinese"=51studyC.“chinese应写“ˈs”.量名不合python语规范,变量名不能以数字开头7.下列软件中,可作为服务器作系统的是()A.Windows

B.

C.excel

.8Python的序列类型不包括下列哪一种?()A.字符串

B.表

C.元组

.典9.下列选项中,不属于Python合法变量名的是()

A.int32

B.

C.self

.10.列选项中,属于Python输函数的是()A.random()

B.

C.

.11.python程如下:S=input)print(3运行后通过键盘输入6,则运结果是()A.666

B.C.

.12.面哪个不是Python合的标识符()A.int_3C.

B..__name__13.知列表,,,,表式的为()A.10

B.

C.D.14.数学中,我们一般使用““示相等关系,那么=”Python语中的写法为()A.=B.C.D.15.教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的JupyterNotebook,处理数据还可以通过下列()具实现。A.PythonIDLE

B.

C.网络画板

.何画板16.Python语语句块的标()A.分号

B.号

C.缩进

./Python文的后缀是()。A..doc

B.

C.

.18.列可以作为python变名的是()A.5x

B.

C.

.19.代中表示x属于区间[,)的正确表达式是)。A.a≤and<b

B.<or<

C.>aand<

.>=and>20.下Python程运行后的输出结果为()A.

B.

C.

.36288021Python表达式”结果为()A.48

B.

C.

.22.python言中,下列表达式中不是关系表达式()A.

B.

C.orn

.23.下是一段python程序:

它的可以用哪个流程图表达()。A.

B.C.24.列属于正确的Python变量名的是()A.B.C.abc&88.25.列Python程运行后的输出结果是。s=0forinrange(1,5):s=s+iprint("s=",s)A.s=5

B.Cs=10D.s=1526.于Python的存管理,下列说法错误的是()A.变量不必事先声明C.量无须制定类型

B.量无需先创建和赋值就可直接使用.以使用del释资源27.知字符串a="python",a[1:3的值为()

A."pyth"

B.

C.

.28python单注释和多行注释分别是什么?(A."""和''''''

B.和""

C.和'''

.和/29.下是猜数游戏的Python程序,请你补全代码:请选择适当的代码填入程序①处。()A.for

B.C.

.30.列Python数不属于列表的是()A.{24,56,7,89,4}C.猴桃]31.行下列Python程序i=1s=1while①s=s*ii+=2print(s)当输出结果为时则①处应填入()

B..’B’,’DA.i<=7

B.C.

.32.中下列循环结构用法错误的是()A.forinrange(20):C.irange(10,0,2):

B.inrange(0,10):.:33.行下列Python程序,输出结果为,空白处应为()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a=bB.a>bC..a==b34.于python中函,以下描述错误的是()。

A.函数能完成特定的功能,对函数的使不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B.用函数的主要目的是减低编程难度和代码重用C.使保字定义一个函数.数是一段具有特定功能的句组35.中不同的数据,需要定义不同的数据类型,可用方括号[]”定义的是()A.列表

B.组

C.集合

.典36.如下python程段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1forinrange(1,a[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print则程序执行后,和的分别是()A.和

B.和

C.和4

.和437.列选项中,可作为Python变名的是()A.int

B.

C.float

.Complex38.明同学运用Python语编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于()A.数据

B.息

C.知识

.慧39.新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.

B.C.

.40.VB中下列与表达式Len("python")+20的相等的是()A.Int(Rnd*26)+1C.Mid("Hello2019",6,2)+"6"41Python表达式中“”示()A.交换“”右两边变量的值B.“”右边变量的值赋值给左边变量C.”左边变量的值赋值给右边变.较=”右两边变量的值是否相等

B.mod.bs(Sqr(16)–30)

42.下序段执行后输出结果为()m=29Ifm(3整)else:(整除)A不被3整B.m不3整

C.29能整除D.m3整43.列在,用()队列的创建,队列的基本操作:())))性数据结构又称线性表。A随机;入队;出队;求队长判队空C.列随机;出队;求队长判队空

B列表;入队;出队;求队长判队空D队;随机;列表;求队长判队空44.老师要建立一个程计”课程的学习网站,下面比较合理的制作流程是:)①规划网站结构,并确定设计风②网站③页作④了站运行环境,选择网站开发工具⑤网站主题,集素材A①⑤③④②B.①③.①⑤③④②45.测输入的四位整数abcd否满足下述关系:)。现上述功能的程代下:(“输入一个四位数”))①y=k%100if②:划线处应填入的代码是()A.①x=k/100)*2!=kC①x=k/100)**2!=k

B.①x=k//100)*2==kD①x=k//100)**2==k46.下哪个不属于计算机操作统()A.DOSB.UnixC.PythonD.Linux47.图码执行后,,b值分别为:(A.5,10

BC.5,5D48.列序段a=0b=4

b>a:a=belsea=10程序运行后a的是()A.10

B.C.D.449.算机能够直接识别和执行语言)A.机器语言B.编语言C.语.语50.用Python程绘制的散点图,则下列程第行应该填写的代码是。A.plt.)C.plt.()

B.()..boxplot()二、程填空51.读程序。分析以下关于字拼接与转换的Python程并回答问题。students=[小明'小','小刚scores={小':95,'小红:90,'小':90}print(len(students))print(len(scores))()students的据类型是______________。()的据型_____________。()scores中每个字符与后面数值共同构成了一____________()的回值____________。()print(len(scores))的出结果__________

52.校开展“奇妙的数字”研性学习活动。张轩小组4人定把课题定为《探秘水仙花数》。()轩使用度搜索引擎搜索到“水仙花数”是这样定义的:“水花数”指一个三位数,它的各位数字的立方和等于其本身,比如153=1+5+3

,那么这个数就是一个“水仙花数”。百度属于___搜引擎(全文,分类)()了求解100--999这数字中,哪些数字是水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:k是以重新赋值的,是变量还是常量____程中①处有空缺,请补充完整①处的代码。程中逐一验证了100到999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫______(析法,枚举法,递归法,二分法)。()研究成展示环节,张小组可以使用什么软件制作《探秘水仙花数》的研究成果报告?()53.读程序。观察使用随机数解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)5*x+3*y+z/3==100andx+y+z==100:print('公',x)print('母',y)print('小',z)

()中入库文件的命令________。()random.randrange(0,20)生的随机数的范围_________

。()果不想类似random.randrange(0,20)这长的句子,可以修改程序中的第一行为________()True的作用是_____。()果whileTrue造程序无法停止,我们可以在程序中添加一行_________。54.码强度检测。编写python程序,实现如下功能:输入要检测的密码输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于位则不进行强度检测,给出提示“密码位数不能少于8位请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。()输入“”,则输出结果_________(填选字母:.密码位数不能少于位请重新输入!/B弱C.中等D.强)()现上述能的程序如下,请在划线处填入合适的代码。(请输入要检的密码:”)①_______________n<8:(密码位数不能少8位请重新输入!”)elsen1=0n2=0n3=0forin(,,)②_______0“”n1=1elif“”“”or“”<=ch<=”n2=1else:n3=1:(强”)

elif:(中等”)else(弱”)55.知圆柱体的底面半径为,为均为正整,张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为3.14请根据下列代码回答问题:r=int(input(请入半径r:h=int(input(请入高”))_________________________c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)(1)解问题的程序用到的控制结构有(:顺序结构、分支结构、循环结构)(2)请程序补充完整。(3)请出程序中的错误代码,并改正。____________________________________________56.保护环境,很多城市开始垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表(回收垃圾)(有害垃圾)、(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。玻瓶旧"金","纸箱,"旧衣服易罐]胶片,"毒水,"纽电池水温度计过药水,"泡塑料动内"菜叶菜梗","过食","香蕉","果"]根据现有列表,完成以下问题:(1)写从列表list3中出“过期食品”的表达式:___________________________________________________________________________(2)写从list1中取"书,"金属纸箱这段的表达式:___________________________________________________________________________(3)现发现一个新的列表如下list4=["过化妆品过药品杀虫剂],经过断,里面存放的为有害垃圾,如何将该列表中的元素添加到中请写出相关的表达式:__________________________________________________________________________(4)小在路上捡到了一个塑料瓶,判断为可收垃圾,写出相关表达式,将塑料瓶添加到列表list1中__________________________________________________________________________57.王编写了“字符串缩写”序,实现如下功能:输一串由英文字母和数字组成的字符串,如字符串有连续字符构成的升序段(后面符的ASCII值前面的字符的值

1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,例:字符串为”,则缩写成a-df1-5becomex-y”程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input("请输入字符串_______flagFalseresult="forinrange(0,___________________:result=result+s[i]+"-"flagTrueeliford(s[i])!=ord(s[i+1])-1:result=result+s[i]_____result=result+s[i+1]缩后的字符串为:",result)划线处处该填入的语句为:;划线处处该填入的语句为:;划线处处该填入的语句为:。58.写一个程序,实现九九乘口诀表。59.水仙花数(一个三位数,各位数字立方和等于该数字本身)60.入一行字符,分别统计出中英文字母、空格、数字和其它字符的个数。61.下是计算=1+6+11+...+101的程序代码,请补全程序。s=0forinrange(1,102,s=print(请补充完成上述程序_________

②_________62.写程序,用打一如下所示的等腰直角三角形,将测试结果截图。***

*****63.读程序。分析条件语句的码并回答问题。()果不能用()函数,那么变量的型将会成。()果你的末成绩是,得到的价将会____________。()果你的末成绩是55,得到的评价将会____________。()果你得的评价是“还可以再提升”,你的期末成绩应该_____和_____之。()程序中现的所有else都可以替换为,序效果一样”,这种说法___(填“对”或“错”)的。64.在空格处填写正确的代码使程序完善。实现功能:绘制y=x1的像#加numpy模并限简洁的别名为importnumpy#加matplotlib.pyplot模并限简洁的别名为importmatplotlib.pyplotplt#x在7到9之间每取个点x=np.arange(-7,9,0.1)_____=x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________65.军在A、B、C、D四同中A说“不是我”说:“是C”说“是

D”,D说“C说的不对”,已四人中有一人说了假话。判断出到底谁是冠军。请在空格处填写正确的代码,使程序完善。champion=['A','B','C','D']设置选手列表forin__________:循环读取选手编号cond=(i!='A')+(i=='C')(i=='D')+(i!='D')查符合条件的选手cond==_____:说话是否是人print("冠是",_________)输冠军运行完毕,请按回车键退...")【参考答案】***卷处理标记,请不要删除一选题1BP%21%4+3=1+3=4B解析:【详解】本题考查的是Python表达式。是余,故(),选项B正确。2.D【详解】本题考查的是程序语言。常见的高级编程语言有:、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选。【点睛】解析:【详解】本题考查的是程序语言。常见的高级编程语言有C、、等机器语言是计算机语言的一种不属于高级语言。故应选D【点睛】3.D【详解】本题考查Python程序执行输出c=0。a-b=7a+b=21,a/b=2a%b=0。故本题选选项解析:【详解】本题考查Python程序执行输出。,,,a%b=0。故本题选D选项

4.D【详解】本题主要考查Python表达式的运行。a=3,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的解析:【详解】本题主要考查Python表达式的运行a=3,=a*,=a//,a//,运行下列程序段后,和的为a=5b=3,本题选选。5.C【详解】本题主要考查Python程序的执行。x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选选项。解析:【详解】本题主要考查Python程的执行为真,所以一直做x=x+1语,(语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项6.D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故项正确。解析:【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名5,字不能作为变量名的开头,故D项正确。7.A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。解析:【详解】本题主要考查计算机操作系统Windows是微软操作系统,可以作为服务器操作系统;Python是序设计软件Excel是格处理软件Access数据库软件,故本题选选项。8.A【详解】本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,

故本题选A选项。解析:【详解】本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故本题选A选项。9.B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(组成,其中数字不能开头。标识符不能是Python关键字(解析:【详解】本题主要考查Python变量名。需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线___)成,其中数字不能开头。识符不能是Python关字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。【点睛】10.【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,输入函数,故本题选D选项。解析:【详解】本题主要考查Python输入函数。是随机函数是出函数Cout()函是统计字符串里某个字符出现的次数input()是入函数,故本题选选。11.【详解】本题主要考查Python程序的执行。input()数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”故运算结果是,故本题选A选项。解析:【详解】本题主要考查Python程序的执行。函是通过键盘输入,将其以字符类型返回,故S=“6,输出S*3=“666,运算结果是666,本题选选。12.【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开

头,不能包含特殊符号,不能是关键字。print是Python的关键字,不是合法的标识符,故本题选B选项。解析:【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。是Python的关键字,不是合法的标识符,故本题选B选项。13.【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表list1=[1066,27,,,则python表达式的值为66故本题选B选项。解析:【详解】本题主要考查Python表达式的运算返序列最大值,列表list1=[10,,,,23]则python表式的为66,故本题选B选项。14.【详解】本题主要考查Python运算符。在Python语言等高级语言中,“往被用于赋值语句,而表示相等的情况时,大多用“==”。因此选项正确。解析:【详解】本题主要考查Python运符。在语等高级语言中,=“往往被用于值语句,而表示相等的情况时,大多用==。因此B项正确。15.A【详解】本题Python相关知识点IDLE是Python所内置的开发与学习环境,故除了可以通过书中的Notebook外,处理数据还可以通过PythonIDLE工具实现解析:【详解】本题相知点IDLE是Python所置的开发与学习环境,故除了可以通过书中的JupyterNotebook外处理数据还可以通过Python工具实现。故本题选A选16.C【详解】本题考查的是Python语言相关知识。Python言中用缩进来标记语句块,故

选项C正确。解析:【详解】本题考查的是Python语言相关知识Python语言中用缩进来标记语句块,故选项正确。17.C【详解】本题主要考查Python相关知识点知识点。.doc文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,是可执行文件后缀名,.py是Python文件解析:【详解】本题主要考查Python相知识点知识点.doc是文字处理软件word后名),vbp是VisualBasic工文件后缀名.exe可执行文件后缀名,.py是文件的后缀名,故本题选选项18.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故可以作为Python变量名,故本题选D选项。解析:【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变名,故本题选选项。19.【详解】本题主要考查Python表达式。Python表达式中,大于等于运算符用>=”表示,故“x属于区间[a,b)”正确表达式是x>=andx<b,故本题选C选项。解析:【详解】本题主要考查Python表达式。表达式中,大于等于运算符用>=”表示,故x属于区间[,)的正确表达式是>=<,本题选C选。20.A【详解】本题考查的是Python循环语句。range(10)[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。

解析:【详解】本题考查的是Python循环语句。是0,10)整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项正。21.【详解】本题主要考查Python表达式的运算。,故本题选A选项。解析:【详解】本题主要考查Python表达式的运算,故本题选选项。22.【详解】本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。解析:【详解】本题主要考查python的表达式or属于逻辑运算符m不关系表达式。故本题选C选项。23.【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句–else。所以选B绘制有分支流程图,故本题选B选项。解析:【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句。所以选B绘有分支流程图,故本题选B选项24.D【详解】本题主要考查Python变量名命名规则。Python量名命名规则如下:(1)Python变量名可以由字母、数字、下划线()组成,其中数字不能打头;(2)Python变量名不能是P解析:【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:)Python变名可以由字母、数字、下划线()组成,其中数字不能打头;)Python变量名不能是

Python关键字,但可以包含关键字;3)变量名不能包含空格。由上可知选项正确。【点睛】25.【详解】本题主要考查Python中循环结构。range(1,5)函数生成2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】解析:【详解】本题主要考查Python中循环结构。函数生成1、34的数序列,循中循环体计算序列累加求和,因此C选正确。【点睛】26.B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。解析:【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选。27.【详解】本题主要考查Python字符串。a[1:]取字符串索引第个到第三个字符(不包括第三个),故a[1:3]的值为"yt",故本题选D选项。解析:【详解】本题主要考查Python字符串。3取符索引第一到第三个字符(不包括第三个),故a[13的为,故本题选选项。28.【详解】本题主要考查Python注释。python单行注释和多行注释分别是和"""""",故本题选B选项。解析:【详解】本题主要考查Python注释python单注释和多行注释分别#和"",故本题选选项。29.

【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。解析:【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程①处填elif,故本题选选项。30.【详解】本题考查Python语句。列表是中的一种数据类型是用[]起来的一组有顺序的数据。选选项B,C,都属于列表,选项A不属于列表,故本题选A。解析:【详解】本题考查Python语。列表是Python中一种数据类是用[]括起来的一组有顺序的数据。选选项B,C,D都属列表,选项A不于列表,故本题选A。31.A【详解】本题考查循环语句。在循环体内,s=s*i,i初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为i<=7,故本题选A。解析:【详解】本题考查循环语句。在循环体内s=s*i,i初值为1循环内i每次增2,则s=1*3*5*7=105,后结果为105,可知条件为whilei<=7,本题选A。32.C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句iinrange(10,0,2):初值是10,终值是0,解析:【详解】本题主要考查Python循环结构。range函中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句fori初是,终值是0,每次递增2,出现死循环,故本题选C选。33.

【详解】本题考查Python程序调试a<b时,执行print(‘True。故本题选C选项解析:【详解】本题考查Python程序调试a<b时执行print(‘True。本题选选34.C【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python解析:【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python使def保留字定义一个函数;函数是一段具有特定功能语句组,故本题选C选。35.【详解】本题主要考查Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}来定义,故本题选A选项。解析:【详解】本题主要考查Python数据类型。列表用方括号“”定义,元组可以用圆括号“()来定义,集合可以用大括号“{}”定义,字典用大括号“{}”来定义,故本题选选项36.B【详解】本题主要考查Python程序的执行。m=1,c=1当i=1时,5>4,c+=1=2,m=max(m,c)=2;当i=2时,3<5,c=1;当时,6>3,c+=1=2,m=ma解析:【详解】本题主要考查Python程序的执行。,,i=1时5>4,,m=max(m,=;当i=2时,3<5,c=1;当i=3时6>3c+=1=2,m=max(m,=;当i=4时,7>6,c+=1=3,=3;i=5,8>7,,=;当=,,;i=7时,,m=max(m,=;=8,1<9,c=1,循环结束,和m的分别

是和4,本题选选项。37.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为变量名的是,故本题选B选项。解析:【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变名的是Abc,本选选。38.【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题解析:【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能力。而本题中根据身高和体重提供的数据信息,结合Python知编写相应的程序,从而进行算法设计程序编写来解决实际问题。故属于智慧,选项D正。39.【详解】本题考查Python程序语法Python变量命名不能以数字开头、变量b、必须先定义后使用。故有处错误,故本题选C选项解析:【详解】本题考查Python程序语法变命不能以数字开头、变量b、必须先定义后使用。故有处错误,故本题选C选40.D【详解】本题考查的知识点是VB基本函数的应用。Len()数功能是求字符串长度,返回数值型数据,所以Len("python")+20值为。A选项:Rnd是产生0到1之

间的随机数,不包括1,解析:【详解】本题考查的知识点是VB基函数的应用。Len()函功能是求字符串长度,返回数值型数据,所以Len("python")+20值A选:Rnd是生0到之间的随机数,不包括,函功能是向下取整,所以Int(Rnd*26)+1结果是一个0到26的随机数,不一定为26。选错误;选:数功能是讲字符串数据转换为数值型是余运算,所以Val("20")+16mod9值27。选项错误C选项:函数功能是截取字符串,Mid("Hello2019",6,2)+"6"结果是字符串类型数C选项错误;选:是平方根函数,是绝对值函数,所以abs(Sqr(16)–30)值为。故正确答案为D选项。41.B【详解】本题主要考查Python赋值语句。Python表达式中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。解析:【详解】本题主要考查Python赋值语句。Python表达式a=b中”表示把”右边变量的值赋值给左边变量,故本题选B选项。42.A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为不能被3整除,故本题选A选项。解析:【详解】本题主要考查Python程序的执行。29%3=2满足条,输出结果为29不被3整除,故本题选A选。43.【详解】本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此选项正确。【点睛】解析:【详解】本题考查数据结构相关知识。在Python中用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项正确。【点睛】

44.【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。解析:【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项正。45.D【详解】本题主要考查Python程序的调试。检测是否满足关系()(ab+cd,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k/解析:【详解】本题主要考查Python程序的调试。检测是否满足关系ab+cd)(ab+cd),要将ab与cd取出来ab=abcd//,cd=abcd,第一空填,二空判断是否满足()ab+cd,故第二空填x+y)**2==k,故本题选D选项。46.【详解】本题主要考查计算机软件系统。DOS、、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。解析:【详解】本题主要考查计算机软件系统、、Linux均计算机操作系统Python是序开发软件,故本题选选项。47.B【详解】本题主要考查Python程序的执行。a=5b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b的值分别为:10和5,故本题选B选项。解析:【详解】本题主要考查Python程序的执行。,,,,,故代码执行后,a,的分别为:10和5,故本题选B选。48.【详解】

本题主要考查Python程序的执行。a=0,满足b>a,执行,故程序运行后,a的值是12,故本题选C选项。解析:【详解】本题主要考查Python程序的执行。,,满足b>a,执行故程序运行后,a的值是12故本题选C选。49.【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1故本题选A选项。解析:【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即和1,故本题选选。50.【详解】本题主要考查Python绘图函数。plot是绘图函数,是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。解析:【详解】本题主要考查Python绘图函数。plot是绘图函数scatter是制散点图函数bar是制柱状图函数boxplot是制箱线图函,故本题选B选项。二、程填空51.表字键对3【详解】本题考查的是python语言的数据类型,列表和字典。1)表是写在方括之,用逗号分隔开的元素列表students=[小明,'小'小刚'就列表。()典{标,它是一个无序的“键)值()对集合,字典当中的元素是通过键来存取的,而不是通过偏移存取scores={小明:95,'红:90,'小刚就是一个字典类型。()其中“小明:95”构成了一个键值对。4)方返回列表元素个数students=[小明'小红','小刚],面有三个元素,故返值是3。(),中小':95,'小红:90,'小:90}该典有3个键值对,故输出结果是。52.文变k+1枚法Word/WPS/PowerPoint等【详解】本题主要考查Python程序的执行与调试百属于全文搜索引擎,也是关键词搜索。②变可以反复赋值,故k是量循环体执行完k递,继续找水仙花数,故此处填。逐一验证了100到999之间所的三位数是否符合,这种算法叫做枚举法⑤

在研究成果展示环节,张小可以使用等软件制作《探秘水仙花数》的研究成果报告。53import0~19(括0和19import让程序无限循环break;【详解】本题主要考查Python程序的执行与调试①Python中导入库文件的命令是,import②random.randrange(0,20)成的随机数的范围是0~19(包括0和)③如不想写类似random.randrange(0,20)这长的句子,可以修改程序中的第一行为importrandomas(给random取简单的别名)True作用是让程序无限循环。如whileTrue造程无法停止,我们可以在程序中添加一行break;(足条件后,执行可跳出循环)。54Dn=len(password)ch=password[i]x=n1+n2+n3【详解】本题主要考查Python程序的执行与调试!含三类字符,输出结果为强,选选。此处取密码的长度,将其赋给变量n,是回字符串的长度,故填。③ch是取密码的每一位进行判断,故此处填。当出现数字时n1=1,当出现字母时,当出现其他字符时n3=1,用统计有几类字符,故此处填。55.序结构pi=3.14r=float(input(“输入半径r:”))整和实数型不能直接运算,结果会有误差h=float(input(“输入高h:”))【详解】本题主要考查Python程序执行与调试。①分析程序可知,解决问题的程序用到的控制结构有:顺序结构。②圆周率定义为3.14,第二空填pi=3.14③r=float(input(“请输入半径”))整和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))。56.list3[2]list1[1:4]list2=list2+list4或list2.extend(list4)list1=list1+[“塑料瓶”]

或者list1.append(“塑料瓶”【详解】本题主要考查Python列表数据类型。①“过期食品”在列表list3索,故从列表list3中取出“过期食品”的表达式list3[2]。旧","金"纸板箱ist1~,从list1中取旧书,"金属,"纸箱这一段的表达式list1[1:4](包括4)③将该列表中的元素添加到list2中表达式是list2=list2+list4或list2.extend(list4)。(extend()函用于在列表末尾一次性追加另一个序列中的多个(用新列表扩展原来的列表))。④将塑料瓶添加到列中list1=list1+[塑料瓶”]

或者list1.append(“塑料瓶”(append字符追加函数)。57.k=len(s)ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])andflag==False或ord(s[i])+1==ord(s[i+1])andnotflagflag=False【详解】本题主要考查Python程序的执行与调试。①第一空将输入的字符串的长度给变量,

故填。②flag用标是否有连续字符构成的升序段,第二空判断相邻位置后面字符的ASCII值否比前面的字符的值大1且为,填ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论