1、试卷python二级模拟卷4复习知识点试卷试题一、选择题1.以下叙述中正确的是()。A.Python 3.x 与 Python 2.x 兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点2.下列不考了高级编程语言的是A.C语言 B.VB语言 C.Python语言D.机器语言3.Python表达式中,可以使用()控制运算的优先顺序。A.圆括号()B.方括号口 C.大括号D.尖括号4.在Python语言中,用来定义函数的关键字是()。A.return B.def C.functionD.import5.为了提高程序的可读性
2、,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B#C.,D.!6.下列选项中,不属于Python特点的是()。A.面向对象 B.运行效率高 C.可读性好D.开源7.Python的序列类型不包括下列哪一种?()A.字符串 B.列表 C.元组D.字典8.以下选项中,不是Python中文件操作的相关函数是()。A.open()B.load()C.read()D.write()9.在Python中,若x=10,y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、10 B.10、20 C.20、20D.20、1010.下列选项中,不属于Python合
3、法变量名的是()A.int32 B.40 x1 C.selfD._name_11.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a=a-b*10print(a,b)A.23 2 B.3 2 C.3 20D.2 312.在Python中运行下列程序,输出结果为()for i in range(1,6):print(/*/)A*b*c*D*13.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象 B.Python语言是解释型语言C.Python语言是编译型语言 D.Python语言是非跨平台语言14.在python中运行print(3
4、+6”)的结果是()A.9 B.“3+6”C.3+6 D.“9”15.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以*.py为扩展名D.python文件不能直接在命令行中运行16.小林编写一段文件读写操作代码,文件如图,代码段如下:i a-X;文件0)MiaiU 直式仔WmQD:IA Distrlbutwi Syssem Based on Pythonfile=open(ceshi.txt/w,)file.write(python is a
5、programming language.)file.close()file=open(ceshi.txt,Jr,)print(file.read()该代码段运行后,输出的结果为()A.IA Distributed System Based on Python.B.python is a programming language.C.IA Distributed System Based on Python,python is a programming language.D.程序编译错误,不会输出结果17.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Py
6、thon语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现18.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。A.Python IDLEB.XmindC.网络画板D.儿何画板19.下列哪个语句在Python中是非法的?)A.x=y=z=lB.x=(y=z+l)C.x,y=y,xD.x+=y20.下列哪个语句在Python中是非法的?()A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y x=x+y21.在 Python 中
7、,算式 5+6*4%(2+8)结果为()A.25B.15C.9D.7.422.python3解释器执行not land 1的结果为()。A.True B.FalseC.0D.123.在Python中,正确的赋值语句是()A.x+y=10 B.x=2yC.x=y=50D.3y=x+l24.在python语言中,下列表达式中不是关系表达式()A.m=n B.m=nC.m or nD.m!=n25.已知字符串sl=python,s2=Python,则表达式中符s2的值为()A.“python B.Python”26.有如下python程序段n=int(input(请输入 n 值:)x=n;y=0if
8、 x0:y=y+ielif x0:y=y-iprint(y)执行上述语句,下列说法不正项的是(A.若输入T,则输出y值为TC.若输入1,则输出y值为1C.TrueD.FalseB.若输入0,则输出y值为TD.若输入2,则输出y值为127.下面的Python程序段运行后的输出结果是()际=10,25,狮猴桃,9,65Print(List3)A.25 B.麻猴桃 C.舜猴桃 D.928.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值29.现有如下P
9、ython程序:List=Happy,new,year!s=List 1 d=s:-1 执行该程序后,d的值为()A.py B.Happ C.ew D.ne30.在Python中自定义函数需要什么关键字放在函数开始()A.functionB.defC.defineD.void31.运行下列Python程序i=ls=lwhile:s=s*ii+=2prints)当输出结果为105时-,则处应填入()A.i=7 B.i=7D.i732.在Python语言中,数据的输入是通过()来实现的。A.input()函数 B.print()函数C.output()函数 D.abs()函数33.在python中
10、,有程序如下A=input()print(A*5)通过键盘输入5,则运算结果是()A.55555 B.25 C.5*5D.5534.有如下python程序段:a=4,5,3,6,7,8,2,9,lm,c=l,1for i in range(l,len(a):if ai=ai-l:c+=lm=max(m/c)else:C=1print(c,m)则程序执行后,c和m的值分别是()A.1和 1 B.1和4 C.2和4D.3和435.下列不可以用来搭建本地服务器的软件是()(1)Python(2)Excel(3)IIS(4)ApacheA.B.C.D.36.在VB中,下列与表达式Len(pyt表n)+
11、20的值相等的是()A.lnt(Rnd*26)+1 B.Val(20)+16 mod 9C.Mid(Hello2019,6/2)+6 D.abs(Sqr(16)-30)37.下列不被python所支持的数据类型是()A.char B.float C.intD.list38.下面选项中对Python操作描述错误的是()A.xl+x2连接列表xl.和x2,生成新列表B.x*n将列表x复制次,生成新列表C.Min(x)列表x中最大数据项D.Len(x)计算列表中成员的个数39.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的 是()。A.交互式 B.解释型 C.面向对
12、象 D.服务端语言40.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操 作是A.返回所有列的和 B.返回所有行的和C.返回所有数据中的最大值 D.返回所有数据中的最小值41.王明编写了 Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明休 重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属 于()A.数据 B.信息 C.知识 D.智慧42.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.Wo
13、rdCloud B.math C.random D.turtle43.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()A.(x%10)*10+x/10B.(x%10)/10+x/10C.(x/10)%10+x/10D.(x%10)*10+x%1044.可以被计算机直接执行的语言是(),Python语言属于()语言。A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级45.计算机能够直接识别和执行的语言是()A.机器语言B.汇编语言C.Python 语言D.C语言46.下列选项中不能正确表达Python中的赋值
14、语句的是()A.X,Y=5,8 B.X=Y=5 C.X=Y+X47.下面选项中对Python的转义字符描述错误的是()D.10=X+YA.r回车B.n换行 C.反斜杠符号 D.单引号48.以下Python中变量的命名正确的是()A.la=4B.print=5C._A=2D.a+b=349.下列定义变量的python程序语句变量赋值错误的是()A.x=y=l B.x,y=l,2 C.x=l D.x=l,250.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则 下列表达式的运算结果中值最大的是()A.math.sqrt(b)B.abs(a-b)C.Int
15、(2*a-c/b)D.a*2+b*2-c*2二、程序填空51.使用Python自身提供的IDLE集成开发环境录入以下代码及调试 运行,检测结果。#鸡兔同笼for x in range。,23):y=35-xif 4*x+2*y=94:print(兔子有s只,鸡有s只(x,y)特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处 置办法,直至能正确输出结果。52.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。(1)Python程序设计语言属于程序设计语言中的。A.机器语言B.汇编语言C.高级语言D.翻译程序(2)小C将设计好的算法转为Pyth
16、on程序语言(如下)。其中“Tot2=8”是一个,“#初始化时长费为0”是一个,SV=3.3”是一个,“float(input(“请输入时长”)”是一个 oA.函数B.表达式C.赋值语句D.注释语句1 Totl=0#初始化时长费为02 Tot2=0#初始化里程费为03S=float(input(“请输入里程数”)4T=float(input(“请输入时长)#输入里程数和时长5 if(T9):#计算时长费用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
17、(Cost)#输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报 错的原因是:NameError Traceback(most recent call last)in9else:10-11 Cost=Totl+tot212NameError:name tot2 is not defined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运 行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于 计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程 序,合理的顺序是。(填写序号即可)(
18、5)总结用计算机解决问题的优势主要有:53.阅读程序。分析以下Python程序并回答问题。who=,我的,action=是destination:,镜像世界,number=153code=,通行密码,print(who+destination+code+action+str(number)actions tnation,二一*nuAbet*Ibl edip*力:,三 3 pt int ct ior*rt t(mmbr)q 1.6.S 1MIfiir&,Shell Qebug Qpbom yjtmdowpythcm 16.6 G36.6】fMuO9KM.%Ml I6:07iCl)an Win32
19、Typ :叩yricM.errdxt*t)r*licence)foi boc Iprint(len(scores)(1)students的数据类型是。(2)scores的数据类型是。(3)在scores中,每个字符与后面的数值共同构成了一个。(4)len(students)的返回值是。(5)print(len(scores)的输出结果是。55.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写 python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界 面如图所示:请输入一1、止整数n:1()0第1对双胞胎数:第2对双胞胎数:第3对双胞胎数:第
20、4对双胞胎数:第5对双胞断数:第6对双胞胎数:第7对双胞胎数:第8对双胞胎数:共有8对双胞胎数3和5 5和7 11和17和29和II和59和71和1319314361 r C实现上述功能的程序如下,请在划线处填入合适的代码。import math def isprime(x):for i in range(2Jnt(math.sqrt(x)+l):if x%i=0:f=Falsereturn fn=int(input(请输入一个正整数n:)c=0k=3while k =n-2:if isprime(k)and:c+=1print(第+str(c)+对双胞胎数:,k和,k+2)print(共有+
21、str(c)+对双胞胎数”)划线处处应该填入的语句为:;划线处处应该填入的语句为:;划线处处应该填入的语句为:。56.学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为探秘水仙 花数。(1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33,那么这个数就是一个“水仙花数”。百度属于搜索引擎(全文,分类)(2)为了求解100-999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:运行结果;k=100k
22、Fri Sta Sun”。n=int(input(“请输入一个数:”)list=Mon,Tue,Wed,Thu,Fri,Sta,Sunif:print(输入错误!)else:print()62.编写一个程序,实现九九乘法口诀表。63.编写程序,找到并输出100以内的偶数个数。64.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对一,如 果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。65.冠军在A、B、C、D四位同学中 A说:“不是我”,B说:“是C”,C说:“是D,D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。请在空格处填写正确
23、的代码,使程序完善。champion=A,B,;C,D#设置选手列表fori in:#循环读取选手编号cond=(i!=A)+(i=C)+(i=D)+(i!=D)#查找符合条件的选手if cond=:#说真话是否是3人print(冠军是二)#输出冠军input(运行完毕,请按回车键退出.)【参考答案】*试卷处理标记,请不要删除一、选择题1.C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解解析:C【详解】本题考查Python相关知识点Python 3.x与P
24、ython 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解释型语言。故本题选C选项Python不具有其他高级语言的一切优点。故选项D说法错误2.D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语 言是计算机语言的一种不属于高级语言。故应选D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机 语言的一种不属于高级语言。故应选D。【点睛】3.A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运
25、算的优先顺序。故本题选A选项 解析:A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项4.B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个 值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。解析:B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。5.B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是州,故本题选B
26、选项。解析:B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是第”,故本题选 B选项。6.B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项解析:B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的 特点。故本题选B选项7.A【详解】本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故本题选A选项。解析:A【详解】本题主要考查Python序列类型。Pyt
27、hon的序列类型包括:列表、元组和字典,故本题选A 选项。8.B【详解】本题主要考查Python文件操作函数。open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项 解析:B【详解】本题主要考查Python文件操作函数。open()是文件打开函数,read()、write()是文件读写 函数;json.Ioad()用于从json文件中读取数据,故本题选B选项。9.C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选
28、C选项。解析:C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。10.B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如 下规则:标识符可以由字符、数字、下划线()组成,其中数字不能开头。标识符不能是Python关键字(解析:B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标 识符可以由字符、数字、下划线()组成,其中数字不能开头。标识符不能是Python 关键字(又称为保留字),但可以包含关键字;
29、区分大小写。因此B选项正确。【点睛】11.B【详解】本题主要考查Python程序的执行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2解析:B【详解】本题主要考查Python程序的执行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整 数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2,故本题选B选项。12.D【详解】本题考查Python程序调试与执行fo门in range(1,6),i的范围是从1到5,不包括6。故本题选D选项解析:D【详解】
30、本题考查Python程序调试与执行for i in range(1,6),i的范围是从1到5,不包括6。故本题选D选项13.B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平 台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本 题选B选项。14.C【详解】本题考查的是python中print函数。print(str)#str是任意一*个字符串,数 字等。“3+6”是字符串故输出为:3+6,选项C正确。解析:C【详解】本题考查的是python中print函数。print(str)
31、#str是任意一个字符串,数字等。3+6”是字 符串故输出为:3+6,选项C正确。15.B【详解】本题主要考查Python程序设计语言。python是一种解释型、面向对象的计算 机程序设计语言;python支持Windows操作系统,也支持Linux系统;python 源文件以*礼解析:B【详解】本题主要考查Python程序设计语言。python是一种解释型、面向对象的计算机程序设计语 言;python支持Windows操作系统,也支持Linux系统;python源文件以*.py为扩展 名;python文件不能直接在命令行中运行,故本题选B选项。16.B【详解】本题主要考查Python文件读写
32、操作。首先打开ceshi.txt文件进行写操作,写入 python is a programming language.会覆盖之前的内容,故该代码段运行后解析:B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选 B 选项。17.A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个 步骤组成。算法独立于任何具体的语言,但Python算法也
33、可以用其他语言来实 现,故选项A错误;解决问题的过程就是实现解析:A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组 成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错 误;解决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的 核心,即是程序设计的“灵魂”。故应选A。18.A【详解】本题Python相关知识点IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过Python IDLE工具实现解析:A【详解】本题Python相关知识点IDLE是
34、Python所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处 理数据还可以通过Python IDLE工具实现。故本题选A选项19.B【详解】本题主要考查Python程序的语句。x=y=z=l(给变量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=l(给变量x、y、z均赋值为1),x,y=y,x(交 换x和y的值),x+=y等价于x=x+y,x=(y=z+l)是非法的语句,故本题选B选项。20.B【详解】本题主要考查Py
35、thon语句。对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B 选项。解析:B【详解】本题主要考查Python语句。对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整 体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。21.C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和求余数是第二等 级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选 C 选 项。解析:C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%
36、求余数是第二等级,从左到 右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选 C 选项。22.B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返 回值为:False,False and 1,返回值为:False。故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。23.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键
37、字。赋值语句是将等号右边的表达式赋给 左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含 特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价 于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。24.C【详解】本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。解析:C【详解】本题主要考查python的表达式。or属于逻辑运算符,m or n不是关系表达式。故本题选C 选项。25.C【详解】本题主要考查Pyt
38、hon字符串。比较字符串的大小,是将两个字符串的字符一一 比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中sls2的 值为True,故本题选C选项解析:C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1s2的值为True,故本题选C选项。26.B【详解】本题主要考查Python程序执行。分析程序可知,当x0,执行y=y+1;当x0,执行y=y+l;当x0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。27.D【详解】本题主要考查P
39、ython程序的执行。列表的索引是从0开始的,故List=9,故 段运行后的输出结果是9,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。列表的索引是从0开始的,故List3=9,故段运行后的 输出结果是9,故本题选D选项。28.D【详解】本题主要考查python变量。变量的命名规则有:只能以字母或下划线开头,不 能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python中,定义变量是不需要指定数据类解析:D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊 符号,不能是关键字;变量能存储的数据很多,包含存储
40、汉字,在Python中,定义变量是 不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非 数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题 选D选项。29.D【详解】本题主要考查Python列表运算。s=List 1=new,d=s:-1 ne(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。解析:D【详解】本题主要考查Python列表运算。s=List 1=new,d=s:-1=ne(表示去除字符串s 最后一个字符剩下的部分),故本题选D选项。30.B【详解】本题主要考查Python函数。自定义函数的格式是,def函数名
41、(参数):语句 或语句组return返回值,故在Python中自定义函数需要def关键字放在函数开 始,故本题选B选解析:B【详解】本题主要考查Python函数。自定义函数的格式是,def函数名(参数):语句或语句组 return返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选 项。31.A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=l*3*5*7=105,最后结果为105,可知条件为while i=7,故本题选Ao解析:A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则 s=l*
42、3*5*7=105,最后结果为105,可知条件为while i4,c+=l=2,m=max(m,c)=2;当 i=2 时,33,c+=l=2,m=ma 解析:B【详解】本题主要考查 Python 程序的执行。m=l,c=l,当 i=l 时,54,c+=l=2,m=max(m,c)=2;当 i=2 时,33,c+=l=2,m=max(m,c)=2;当 i=4 时;76,c+=l=3,m=max(m,c)=3;当 i=5,87,c+=l=4,m=max(m/c)=4;当 i=6时,22,c+=l=2,m=max(m,c)-4;当 L8时,19,c-L 循环结束,c 和 m 的值分别 是1和4,故本
43、题选B选项。35.A【详解】本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软 件,HS是互联网信息服务,Apache是Web服务器软件,HS和Apache可以用 来搭建本地服务器的软件解析:A【详解】本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联 网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。36.D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返 回数值型数据,所以Len(”pythorT)+20值为26。A选项:Rnd是
44、产生0到1之 间的随机数,不包括1,解析:D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回数值型数 据,所以Len(python)+20值为26。A选项:Rnd是产生。到1之间的随机数,不包括1,lnt()函数功能是向下取整,所以lnt(Rnd*26)+l结果是一个。到26的随机数,不一定为 26O A选项错误;B选项:Val()函数功能是讲字符串数据转换为数值型,mod是取余运 算,所以Val(20)+16 mod9值为27。B选项错误;C选项:Mid()函数功能是截取字符串,Mid(Hello2019,6,2)+6结果是字符串类型数据。C选项错误;D选
45、项:Sqr()是求平方根函 数,abs()是求绝对值函数,所以abs(Sqr(16)-30)值为26。故正确答案为D选项。37.A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符 串,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选 A选项。38.C【详解】本题主要考查Python列表相关操作。xl+x2连接列表xl和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列 表中成员的个解析:C【详解】本题主要考查Python列表相关
46、操作。xl+x2连接列表xl和x2,生成新列表;x*n将列表x 复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故本题 选C选项。39.ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC解析:ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC40.A【详解】本题考查的是Python的pandas库相关知识。Pandas DataFrame.sum()函数用 于返回用户所请求轴的值之和。如果输入值是索引轴,则
47、它将在列中添加所有 值,并且对所解析:A【详解】本题考查的是Python的pandas库相关知识。Pandas DataFrame.sum()函数用于返回用户所 请求轴的值之和。如果输入值是索引轴,则它将在列中添加所有值,并且对所有列都相 同。它返回一个序列,其中包含每一列中所有值的总和。故本题应选A。41.A【详解】本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计 算机加工的对象。“体重80kg、“身高170cm是对王明体重身高的符号记录属 于数据。故本题应选A。解析:A【详解】本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的 对象。“体重8
48、0kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应 选Ao42.A【详解】本题主要考查Python库。WordCloud是优秀的词云展示第三方库,math库提 供常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题 选A选项。解析:A【详解】本题主要考查Python库。WordCloud是优秀的词云展示第三方库,math库提供常用的数 学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。43.A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x/10=31,(x%10)/10+x/10=l,(
49、x/10)%10+x/10=2,(x%10)*10+x%l解析:A【详解】本题主要考查 Python 表达式。当 x=13 时,(x%10)*10+x/10=31,(x%10)/10+x/10=l,(x/10)%10+x/10=2,(x%10)*10+x%10=33,故本题选 A 选项。44.A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无 需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代 码。汇编语言是任何一种用于电子计算机,微处理器,微解析:A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻 译,或指不经翻
50、译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一 种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语 言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。故本题选A。45.A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和L 故本题选A选项。46.D【详解】本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y 赋给常量10,故本题选