1、试卷python经典实例word复习知识点试卷试题一、选择题1.在Python中,显示出信息x,并要求输入数据的是()。A.abs(x)B,float(x)2.以下是一段python程序:怯,Untitled,_File Ed ft Format Run Options Window Helf i二input,请输入i的值)if i=l:x=x+lelse:x=x*2print(x)|它的可以用哪个流程图表达()。C.print(x)D.input(x)分支结构顺序结构a+b3.把数式一 写成Python语言的表达式,下列书写正确的是()。2aA.a+b/2a B.a+b/2*a C.(a+b
2、)/2*a D.(a+b)/(2*a)4.在Python中运行下列程序,输出结果为()for i in range(1,6):print/*)A*g*c*d*5.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为 a=a*b b=a/b a=a/bA.a=3 b=5 B,a=15 b=3C.a=5 b=5D.a=5 b=36.下列属于计算机编程语言的有()Python Visual Basic(3)Java C+CPUA.B.c.D.7.下列不是Python程序基本结构的是()oA.顺序结构 B.树形结构C.分支结构D.循环结构8.以下哪种语言属于高级程序设计语言()pyth
3、on C+visual basic javaA.B.c.D.9.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.T B.JC.73D.7410.下列软件中,可作为服务器操作系统的是()A.Windows B.PythonC.excelD.access11.下列选项中,不属于Python特点的是()0A.面向对象 B.运行效率高c.可读性好D.开源12.Python语句ab+c*2的运行结果是()A.abc2 B.abcabcC.abccD.ababcc13.Python中,保留字写法正确的是()A.PRINT()B.Pr
4、int()C.print()D.Int()14.下列Python程序段 a=0b=4if b a:a=3*belse:a=10程序运行后,a的值是()A.10 B.0 C.12 D.415.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言 B.python代码只能在交互环境中运行C.python具有丰富和强大的库 D.python是一种解释型的计算机程序设计高级语言16.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是()j J.Python34 DLLs Doc由 j.includeIti Lib.libs川 L Scnpti
5、(+1 j tel回 J Tooli il8n田 pyncheS Scripts _pycache_A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)17.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.高级语言 B.自然语言C.汇编语言D.机器语言18.下列Python表达式的值不是2的是()OA.3%2 B,5/2C.1*2D.1+3/319.下列哪个语句在Python中是非法的?()A.x
6、=y=z=l B.x=(y=z+l)C.x,y=y,xD.x+=y20.下列可以作为python变量名的是()A.5x B.x-1C.ifD.x_l21.python3解释器执行not land 1的结果为()。A.True B.FalseC.0D.122.在Python中,返回x的绝对值的函数是()oA.abs(x)B,bin(x)C.all(x)D.input(x)23.Python语言属于()A.自然语言 B.汇编语言c.机器语言D.高级语言24.Python 中 print(66!=66)结果是()。A.1 B.0C.TrueD.False25.下列选项中,属于Python输出函数的是
7、()。A.random()B.print()C.sqrt()D.input()26.在VB中,下列与表达式Len(python)+20的值相等的是()A.lnt(Rnd*26)+1B.Val(20)+16 mod 9C.Mid(Hello2019,6,2)+6D.abs(Sqr(16)-30)27.Python的设计具有很强的可读性,是()。A.交互式 B,解释型相比其他语言具有的特色语法有以下选项,正确的C.面向对象 D,服务端语言28.python 中表达式 4*3=()。A.12B.1C.64D.729.已知字符串a=python,则al的值为()A.p B,py C.PyD.y30.下
8、列哪条赋值语句在Python中是非法的:()A.X=Y=Z=1 B,X=(Y=Z+1)C.X,Y=YXD.X+=Y31.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值32.在Python中,通过()函数查看字符的编码。A.int()B,ord()C.chr()D.yolk()33.在python中,下列哪个选项是正确的赋值语句()A.5s=80 B.2018=x C.a+b=cD.s=s+534.下列Python程序段运行的结果是()x=0fo
9、r i in range(l,20z3):x=x+iprint(x)A.80 B.190 C.70D.21035.在Python中,下列循环结构用法错误的是()。A.for i in range(20):B.for i in range(0z10):C.for i in range(10,0,2):D.while s50:36.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言 B.Python语言 C.机器语言D.自然语言37.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B,X=Y=5 C.X=Y+XD.10=X+Y38.下列不可以用来搭
10、建本地服务器的软件是()(1)Python(2)Excel(3)IIS(4)ApacheA.B.C.D.39.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错 误()la=3b=input()c=a+bprint(c)A.1 B,2 C.3 D,440.有如下VB程序段:si=python:s2=visuali=l:j=l:s=Do While i=Len(sl)And j=Mid(s2/j,1)Thens=s+Mid(sl/i,1)日sej=j+lEnd Ifi=i+1Loop执行该程序后,j的值是()A.2 B.3C.5D.741.在python中,Int(
11、)函数的功能是返回不大于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*242.在Python语言中,以下简单数据类型选项中描述错误的是()A.整数(int)、浮点数(float)B.字符串(str)C.布尔(bool)D.2.5+2.5的值是整数(int)类型43.利用Python编程实现计算z=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字,如 8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个
12、数 相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。Uf summation(a,n):sum=0 basic=0T.i in range(0,n):basic=basic*10+aprint(i,basic,sum)return suma=int(input(清 ;:a:)n=int(input(请输入最K2少个起样的数:”)print(M fL k 的和为:n”,summation(a,n)请输入一个个位数字a:8请输入最长多少个这样的数:100
13、 8 81 88 962 888 9843 8888 98724 88888 987605 888888 9876486 8888888 98765367 88888888 987654248 888888888 9876543129 8888888888 9876543200这几个数的和为:9876543200A.basic+=sum B.sum=basic+n44.有如下python程序段n=int(input(请输入 n 值:)x=n;y=0if x0:y=y+ielif x lw=|fioat(input(僦A母重(kg):)SyntaxError invalid syntaxA.变量
14、名lw太短 B.(kg):)=lwC.将 float 改为 int D.以数字开头48.以下哪个不属于计算机操作系统()A.DOS B.Unix C.49.下列不可以作为Python合法变量名的是(A.cO B.2a C.应该写成float(input(输入体重变量名lw不符合Python语言规范,不能Python D.Linux)a_3 D,小河50.利用Python程序绘制x-y的散点图,2.5-I*-2.0-1.5-1.0-0.5-0.5 1.0 1.5 2.0 2.5今I 三I E)|A.pit.plot(X,Y)C.pit.bar(X,Y)则下列程序第5行应该填写的代码是()。#绘制
15、散点图:3 matplotlib.pyplot pitX=0.5,1,1.5,2,2.5_Y=0.49,1.0 2,1.47,2.0 2,2.51show()B.pit.scatter(X,Y)D.pit.boxplot(X,Y)二、程序填空51.(项目情境)一元二次方程ax,bx+c=0(a#0),当b?4ac20,方程有两个不同的实数根,当b24ac0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python 程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入 a 的值:)b=int(in
16、put(请输入 b 的值:)c=int(input(请输入 c 的值:)d=#将表达式b24ac的值赋给变量dif_print(xl=,(-b+math.sqrt(d)/(2*a)#输出方程的其中一个实数根print(x2=,()#输出方程的另一个实数根else:#输出“方程无实数根”52.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写 python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界 面如图所示:请输入一个正整数n:503 55 711 1317 1929 3141 43共有6对双胞胎数实现上述功能的程序如下,请在划线处填入合适
17、的代码。def isprime(x):for i in range(2,x):_:return Falsereturn Truen=int(input(“请输入一个正整数n:)c=0k=3while k=n-2:ifisprime(k)and:print(k,k+2)_k=k+lprint(“共有”+str(c)+“对双胞胎数”)53.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为 高考选考科目,“1”表示已选择的选考科目。使用Python编程分析每所学校各科目选考 的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图21J xk73.CSV-记事本文
18、像F)g(E)梏式9)m(v)wan(H)学生编号,学校代码,姓名,物理化学,生物,政治,历史地理技术2019010001.201901,顾枝扬2019010002,201901.俞凯森“1,1“12019010003.201901.陈丹祖 1,112019010004,201901.WJB,LU,.2019010005,201901,1(实现上述功能的程序如下,请在划线处填入合适的代码。import mathdef isprime(x):11 7 1 11351124573 9 13 1311 1x 00 44 75 7for i in range(2Jnt(math.sqrt(x)+l):
19、if x%i=0:f=Falsereturn fn=int(input(请输入一个正整数n:)c=0k=3while k =n-2:if isprime(k)andc+=1print(第+str(c)+对双胞胎数:,k,和,k+2)print(共有+str(c)+对双胞胎数)划线处处应该填入的语句为:;划线处处应该填入的语句为:;划线处处应该填入的语句为:。55.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设 置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台 用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自
20、 己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行 合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热 度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却 被老师叫走了。于是他决定把这个小功能交给他的好朋友一一你来实现,你想 到2种算法,请把下列程序填写完整。APIOP9P8P7P6P5P4P3P2Pl1166116329438582652714756925BE10E9E8E7E6E5E4E3E2El35116215271309
21、428576772806950Python程序如下:A=11,66,116,329,438,582,652,714,756,925B=35,116,215,271,(5)428,576,772,806,950算法一:myRank=i=0j=0while(i len(A)and j len(B):if(AiBj):(6)i+=1 else:myRank.append(Bj)j+=lwhile(i=len(A):myRankk=Bjj+=lelif(j=len(B):myRankk=Aii+=1elif(倒_):myRankk=Aii+=1else:myRankk=Bjj+=lprint(myRa
22、nk)56.学习了 Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编 写了一段代码,绘制出多个不同颜色的圆形。代码如下:import turtleturtle,bgcolor(black)colors=red/green,blue,yellow forx range(100):turtle,pencolor(colorsx%4)turtle,circle(x)turtle,left(90)请分析任务,完成下列题目。(1)程序中处应填写()。A.print B.input C.in D.colors(2)程序中x%4的作用是()oA.计算x乘以4的结果B.计算x除以4的
23、整数部分C.计算x除以4的小数部分D.计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是()oA.1 B.4 C.5 D.100(4)执行此程序,绘制出圆形的总个数是()oA.1 B.4 C.99 D.100(5)此程序属于程序设计结构中的()oA.顺序结构 B.分支结构C.循环结构 D.跳转结构57.有如下程序段:sum=0for i in range(l,20,3):sum+=iprint(sum=,sum)循环变量i的初值为:,终值为:,步长为:。(2)该程序执行后,输出的结果为:o58.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩
24、下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的 一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。59.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)60.编写程序,找到并输出100以内的偶数个数。61.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至 3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用 range(#begin,#end)62.(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。
25、问鸡翁、母、雏 各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有10。文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把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)63.调试程序。请阅读以下程序并写出运行结果。fruites=b
26、anarii,apple,marigo,I bananat-or fruit in fruites:appleprint(fruit)mangoa=len(f ruites)I a=3print(3=,a)|fruites=banana,/,apple,mango for fruit in fruites:print(fruit)a=len(fruites)print(a=/a)64.阅读程序。分析条件语句的代码并回答问题。修 4,py-Cr/Users/Administrator/Desktop,-Rie Edit Format Run Optioq _出。s=int(input(清猫际前期
27、末成绩)1 s=60:print(你及格了喔)if s=80:print(表现不错”)二 1 j:print(还可以再提升)print C 不格)if s=RESTART:C 清输入你的期末成绩88 你及格了喔 表现不错 程序结束 那么变量s的类型将会变成(2)如果你的期末成绩是85,你得到的评价将会是。(3)如果你的期末成绩是55,你得到的评价将会是 o(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_和 之间。(5)“程序中出现的所有else都可以替换为elif,程序效果一样,这种说法是(填“对”或“错”)的。65.请在空格处填写正确的代码,使程序完善。实现功能:绘制V=x2-
28、2x+1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pit import matplotlib.pyplot as pit#x在-7到9之间,每隔0.1取一个点x=np.arange(-7/9/0.1)=x*2-2*x+l plt.plot(x,)plt.title(y=x*x-2*x+l)plt.xlabel(x)plt.ylabel(y)pit._【参考答案】*试卷处理标记,请不要删除一、选择题1.D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float。函数用于将
29、整数和字符串 转换成浮点数,print。是输出函数,input。是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float。函数用于将整数和字符串 转换成浮点数,print。是输出函数,input。是输入函数,故本题选D选项。2.B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if-else。所以选B绘制有分支流程图,故本题选B选项。解析:B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if-else。所以选B绘制有分支 流程图,故本题选B选项。3.D【详解】本题主要考查Python表达式。Python中乘
30、号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Python中乘号用符号“*,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。4.D【详解】本题考查Python程序调试与执行for i in range(lz6),i的范围是从1到5,不包括6。故本题选D选项解析:D【详解】本题考查Python程序调试与执行for i in range(1,6),i的范围是从1到5,不包括6。故本题选D选项5.D【详解】本题主要考查Python表达式的运行。a=3,b=5,a=a*b=15,b=a/b=15/5=3,
31、a=a/b=153=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选项。6.C【详解】本题主要考查计算机编程语言。Python Visual Basic J ava、C+均属于计算 机编程语言,CPU是计算机核心组成部件,故本题选C选项。解析:c【详解】本题主要考查计算机编程语言。Python.Visual Basic.Java、C+均属于计算机编程语言,CPU是计算机核心组成部件,故本题选c选项。7.B【详
32、解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。解析:B【详解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不 是程序基本结构,这是一种数据结构。8.D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机 种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概 念上接近于人们通常使用的概念。高级语言的一个命令 解析:D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构 的语言。其最大的优点是:形式上接近于算术语
33、言和自然语言,概念上接近于人们通常使 用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观 系统的描述两个方面对其进一步分类。python,c+,visual basic,java都属于高级程 序设计语言。故本题选D。9.B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接 受一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整
34、数,chr函数接受一个数字(应为 ASCII 码)并返回字符。则 python 表达式 chr(ord(x)+2)=chr(ord(H)+2)=c式(74)=1,故本 题选B选项。10.A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操 作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。解析:A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。11.B【详解】本题考查Pyt
35、hon特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项解析:B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的 特点。故本题选B选项 12.C【详解】本题主要考查Python表达式的运算。“ab”、“c”是字符型数据类型,“c*2=cc,故ab+c*2的运行结果是abcc,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。“ab”、c”是字符型数据类型,c*2=cc,故 ab+c*2的运行结果是abcc,故本题选C选项。13
36、.C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大 小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识 符;标识符是由字符(AZ解析:C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写 的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符62和22)、下划线和数字组成,但第一个字符不能是数字;标识符不能和Python中 的保留字相同。故print()是保留字正确的写法。14.C【详解】本题主要考查Python程序的执行。a二0,b=4,满足ba,执行
37、a=3*b=12,故程 序运行后,a的值是12,故本题选C选项。解析:c【详解】本题主要考查Python程序的执行。a=0,b=4,满足ba,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。15.B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一 种解释型的计算机程序设 解析:B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以 在交互环境中运行,python具有丰富和强大的库,python是一种解释型
38、的计算机程序设计 高级语言,故本题选B选项。16.B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中 python34根结点下有5个子解析:B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为 树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个 子树(子结点);图中Tools是python34的子树(子结点),故本题选B选项。17.A【详解】本题主要考查Python程序设计语言。Python,V
39、B、C程序设计语言等均属于高 级语言,故本题选A选项。解析:A【详解】本题主要考查Python程序设计语言。Python,VB、C程序设计语言等均属于高级语言,故 本题选A选项。18.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选项。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+l)是
40、非法的 语句,故本题选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.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故x_l可以作为Python变量名,故本 题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故X可以作为Python变量名,故本题选D选项。21.B【
41、详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False0故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:Falseo故选项B正确。22.A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin。返回一个整数或者长整数的二进制表示,all()函数用于判断给定的 可迭代参数中的所有解析:A【详解】本题主要考查Python标准函数。在Pyt
42、hon中,返回x的绝对值的函数是abs(x),bin()返回 一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有元素是 否都为TRUE,input(x)是输入函数,故本题选A选项。23.D【详解】本题主要考查Python语言。Python、VB、J ava等语言属于高级语言,故本题选 D选项。解析:D【详解】本题主要考查Python语言。Python,VB、Java等语言属于高级语言,故本题选D选项。24.D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。解析:D【详解】
43、本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是 False,故本题选D选项。25.B【详解】本题考查的是Python函数。print。是Python输出函数;input。是Python输入函 数。故选项B正确。解析:B【详解】本题考查的是Python函数。print。是Python输出函数;input。是Python输入函数。故选项 B正确。26.D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回 数值型数据,所以Len(”python)+20值为26。A选项:Rnd是产生。到1之间的 随机数,不
44、包括1,解析:D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回数值型数 据,所以Len(python)+20值为26。A选项:Rnd是产生。到1之间的随机数,不包括L lnt()函数功能是向下取整,所以lnt(Rnd*26)+l结果是一个。到26的随机数,不一定为 26。A选项错误;B选项:Val()函数功能是讲字符串数据转换为数值型,mod是取余运算,所以Val(20)+16 mod9值为27。B选项错误;C选项:Mid()函数功能是截取字符串,Mid(Hello2019,6,2)+6结果是字符串类型数据。C选项错误;D选项:Sqr()是求平方根函 数,
45、abs()是求绝对值函数,所以abs(Sqr(16)-30)值为26。故正确答案为D选项。27.ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC解析:ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC28.C【详解】本题考查的是python中表达式相关知识。在Python算数运算中,*代表乘法,*代表乘方,故4*3=4*4*4=64,故选项C正确。解析:C【详解】本题考查的是python中表达式相关知识。在Python算数运算中,*代表乘法,
46、*代表乘方,故4*3=4*4*4=64,故选项C正确。29.D【详解】本题主要考查Python字符串。字符串索引从0开始,aO=p,al=y,故 本题选D选项。解析:D【详解】本题主要考查Python字符串。字符串索引从0开始,aO=p,al=y,故本题选D选项。30.B【详解】本题考查Python语句。选项A,X二Y二Z二1是合法的赋值语句;选项B,X=(Y=Z+1),X被赋值“Y=Z+1,但这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语 解析:B【详解】本题考查Python语句。选项A,X=Y=Z=1是合法的赋值语句;选项B,X=(Y=Z+1),X被赋 值“Y=Z+1,但
47、这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语句,这是非法的;选项C,X,Y=Y,X这是交换语句,合法;选项D,X+=Y相当于X=X+Y,故本 题选B。31.D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不 能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python中,定义变量是不需要指定数据类 解析:D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊 符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是 不需要指定数据类型的,但Python
48、本身是有数据类型的,它的数据类型可分为数字型和非 数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题 选D选项。32.B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为 整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII数值,或者Uni解析:B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;。苗()函数 它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值;chr()函数返回当前整数对应的ASCII字符;yolk是一个
49、python工具,用于获取有关已安装 的python包的信息,故本题选B选项。33.D【详解】本题主要考查Python赋值语句。“5s不是一个合法的变量名,不能将变量x赋 给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。解析:D【详解】本题主要考查Python赋值语句。“5s不是一个合法的变量名,不能将变量x赋给一个数值 或表达式,可以将s+5赋给变量s,故本题选D选项。34.C【详解】本题主要考查Python程序的执行。变量i的范围是从120,每次递增3,故 x=0+l+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题 选C选项。解析:C【详解
50、】本题主要考查Python程序的执行。变量i的范围是从120,每次递增3,故x=0+l+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。35.C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参 数是终值,第三个参数是每次递增值,语句f。门inrange(10,0,2):初值是10,终 值是0,解析:c【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句个门inrange(10,0,2):初值是10,终值是0,每次递增2,将 出现死循环,故本