收藏 分销(赏)

python二级考试试题1 优质复习知识点试卷试题.pdf

上传人:曲**** 文档编号:229831 上传时间:2023-03-20 格式:PDF 页数:32 大小:1.80MB
下载 相关 举报
python二级考试试题1 优质复习知识点试卷试题.pdf_第1页
第1页 / 共32页
python二级考试试题1 优质复习知识点试卷试题.pdf_第2页
第2页 / 共32页
python二级考试试题1 优质复习知识点试卷试题.pdf_第3页
第3页 / 共32页
python二级考试试题1 优质复习知识点试卷试题.pdf_第4页
第4页 / 共32页
python二级考试试题1 优质复习知识点试卷试题.pdf_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、(完整版)python二级考试试题1优质word复习知识点试卷试题一、选择题1.下列选项中,合法的Python变量名是()A.print B.speed C.PD.a#22.在python中,以下哪个选项a的数据类型为整型()A.a=5 B.a=input()C.a=5D.a=5.03.Python 中ab+cd*2 的结果是()。A.abcd2 B.abcdabcd C.abcdcdD.ababcd4.下列不可以用来搭建本地服务器的软件是()。Python Excel IIS ApacheA.B,C.D.5.在Python中运行后,b的值是()a=6If a=0:b=a+2Else:b=a-

2、2print(b)A.6 B,8 C.10D.126.下列不被python所支持的数据类型是()A.char B.float C.intD.list7.下列不是Python中所有循环必须包含的是()。A.冒号 B,循环次数 C.循环体D.缩进8.Python表达式中,可以使用()控制运算的优先顺序。A.圆括号()B.方括号口 C.大括号D.尖括号9.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module 10.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(

3、x%4=0)or(x%100!=0)B.(x%4=0)and(x%100!=0)C.(x/4=0)or(x/100!=0)D.(x/4=0)and(x/100!=0)11.以下python程序段运行后,x和st的值分别是()x=123+678st=123+678A.123678 123678 B.123678 801 C.801 123678 D.801 80112.运行下列Python程序,结果正确的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.1413.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计

4、语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以*.py为扩展名D.python文件不能直接在命令行中运行14.在Python IDLE编辑器中书写正确的表达式()A,b*2-4ac B,l/2gt2 C.pi*rA2 D.2*pi*r15.小林编写一段文件读写操作代码,文件如图,代码段如下:|期*ceshi-记事本 X文件(E)编辑格式(Q)查看(V)帮助(H)IA Distributed System Based on Python.|file=open(ceshi.txt7w)file.write(python is a programmin

5、g language.)file.close()file=open(ceshi.txt,/r,)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.程序编译错误,不会输出结果16.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现2

6、1.在Python中,判断n是否为偶数的表达式是()B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现17.下列Python表达式的值不是2的是()。A.3%2 B,5/2 C.1*2 D.1+3/318.Python文件的后缀名是()。A.doc B.vbp C.py D.exe19.下列哪个语句在Python中是非法的?()A.x=y=z=l B.x=(y=z+l)C.x,y=y,x D.x+=y20.在Python代码中表示“x属于区间a,b)”的正确表达式是()。A.aWxandxb B.n=x or x=a and x=A.n/2=0B.n%2

7、=0C.n%2=0D.n/2=022.以下Python程序运行后的输出结果为()m=ltor i in range(10):m=m*iprint(m)A.0 B.45C.46D.36288023.在Python中,表达式2*3的结果是()A.5 B,8C.6D.324.下列不属于高级编程语言的是A.C语言 B.VB语言C.Python 语言D.机器语言25.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a=a-b*10print(azb)A.23 2 B.3 2C.3 20D.2 326.以下文本框内是一段用Python程序设计语言编写的源代码,17整除的最大正整数

8、。这段源代码属于()。for i in nmge(200,0,-1);if i%17=0:prmt(i)breakA.程序 B,软件 C.指令27.以下Python表达式中,哪项的值与其它三项不同()A.len(u my name is jamesv.split()B.int(4.99)功能是输出200以内能被D.命令C.sum(1,2,1,1)D.max(1,2,3,4)28.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值29.已知 a=-2

9、,b=10/3,则 python 表达式 round(b,l)+abs(a)的值为()A.1.3 B,5.33 C,5.4 D,5.330.在Python程序中,已知x=2,y=l,当执行语句y+=x*2,y的值是()A.3 B.4 C.5 D.631.在python中,下列哪个选项是正确的赋值语句()A.5s=80B.2018=xC.a+b=cD.s=s+532.现有如下Python程序:List=Happy,new,year!s=List 1 d=s:-1 执行该程序后,d的值为()A.pyB.HappC.ewD.11 II ne33.在编写python程序时缩进的作用是()。A,让程序更

10、美观 B.C.只在if语句中使用 D.只在for循环中使用 用来界定代码块34.以下是猜数游戏的Python程序,请你补全代码:#第13题程序number=99number_guess=int(input(你猜测的数字是:)if number=number _ guess:print(你猜对了)number number_ guess:print(你猜的数字小了”)else:print(你猜的数字大了”)请选择适当的代码填入程序处。()A.forB.printC.elifD.input35.在Python中,下列循环结构用法错误的是()。A.for i in range(20):C.for i

11、 in range(10,0,2):36.下列Python程序段的运行结果是(i=0B.D.for i in range(0z10):while s50:)sum=0while i9):#计算时长费用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)in9

12、else:10-11 Cost=Totl+tot212NameError:name tot2 is not defined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运 行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于 计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程 序,合理的顺序是。(填写序号即可)(5)总结用计算机解决问题的优势主要有:_52.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1*3+5*3+3*3=153。这类二位数也被叫做自恋数、自幕数或者阿姆斯特朗数。问题求

13、解设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需 得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print(三位数之内的水仙花是:)for xin(100,1000):b=x/100s=(x/10)_g=一Ifx=(b*3+s*3+g*3):print(_)53.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金 突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.def convert(s):m=0le=len(s)key=sle-li

14、f key=B:n=2elif key=D:else:n=16i=0while i=0and c=Aand c=F:a=ord(c)-ord(A)+10i+=lreturn m s=input(请输入算式)result=0;suanful=;suanfu2=;sl=for i in range(len(s):c=siif c=+or c=-or c=:suanful=suanfu2suanfu2=cif suanful=:result=tif suanful=+:result=result+tif suanful=-:result=result-tsl=else:sl=sl+cprint(计算

15、结果为+str(result)+D)(1)将程序横线处补充完整(2)如输入“1110B+10D-30H=则输出结果为 o54.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设 置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台 用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自 己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行 合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下

16、两个平台的热 度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却 被老师叫走了。于是他决定把这个小功能交给他的好朋友一一你来实现,你想到2种算法,请把下列程序填写完整。APIOP9P8P7P6P5P4P3P2Pl1166116329438582652714756925BE10E9E8E7E6E5E4E3E2El35116215271309428576772806950Python程序如下:A=11,66,116,329,438,582,652,714,756,925B=35,116,215,271,(5)428,576,772,806,950算法一:myRank=i=0j=o

17、while(i len(A)and j len(B):if(AiBj):i+=1else:myRank.append(Bj)j+=lwhile(i=len(A):myRankk=Bjj+=lelif(j=len(B):myRankk=Aii+=1elif(19):myRankk=Aii+=1else:myRankk=Bjj+=lprint(myRank)55.某字符转置算法描述如下:将字符串(均为大写字符)s依次转换为相对应的数值(字符AZ对应数值126);转换后的数值以K个数据为一段,将n个待处理的数据依次分割成若干段(最后一段不足 部分用。来补充);每一段中K个数据与K*K转置矩阵进行乘法

18、运算;将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符(数值126对应字 符AZ),最后按原始字符串长度输出。乘法运算规则如下:第i个元素3)=第上个元素a(j)*转置矩阵第j行第i个元素b的乘积之和(其中j=l,2.K)例如:字符串s=PYTHON,区块大小K=4,的转置过程如下:上述示例中,字符“N”的相乘结果(即图中()为处)(1)根据算法描述,(2)请在划线处填入合适代码。同 还就薄重君一一.萱声藤:原字符串 IP YT HON:字符矩阵162520815转速矩阵9 9 9 97 23 9418 9353 5转比数值360 217380 557101;157I 201区块

19、大小 uIi转置后字符串N,ipkwk_ _jPrivate Sub Commandl_Click()Dim a(l To 100)As Integer 存储字符串,长度不超过100个字符Dim b(l To 100)As Integer存储转置矩阵,长度不超过10*10Dim c(l To 100)As LongDim s As String,tmp As StringDim k As Integer,t As Integer,i As Integer,j As Integer Dim n As Integer,m As Integer,lens As Integer s=Textl.Tex

20、t 在Textl中输入原始字符串 k=Val(Text 2.Text)在Text 2中输入区块大小K RandomizeFor i=l To kA2 b(i)=lnt(Rnd*9)+l tmp=tmp 十 Str(b(i)If i Mod k=0 Then List 2.Additem tmp tmp=.End IfNext i lens=Len(s):n=lens For i=l To n tmp=Mid(sj,l)_Listl.Additem Str(a(i)Next iDo While n Mod k0n=n 十 1 a(n)=0 Listl.Additem Str(a(n)Loop F

21、or i=l To n m=(il)Mod k+1 t=lForj=_c(i)=a(j)*b(m-l)*k+t)+c(i)t=t+lNext j Next i For i=l To n List 3.Additem Str(c(i)Next i s=For i=l To lens _ s=s+Chr(t+64)Next iText 3.Text=s 在Text 3中输出转置后的字符串End Sub56.某种数据加密方法描述如下(加密前数据是ASCII字符):以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于8)为独立数据段。数据加密规则:数据个数等于8的数据段,对各个

22、字符进行位置变换;数据个数小于8的 数据段,不进行位置变换。位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=l,2,,8。数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的ASCII码转二进制,然后与密钥m对应的二进制数(m为1到255之间的整数)按位异或运算。异或运算()规则:如果a、b两个值不相同,则ab结果为1;如果a、b两个值相同,则ab结果为 0,即:。0=0,lo=l,0l=l,1 1=0。把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数 据为pythons.

23、50,数组c各元素的值依次是则数据位置变换如下:数组C36152847如值变换密钥m为35(二进制表示是00100011),则字符“t(ASCH码值是 116,二进制表示是010100)的数值变换过程如下:变换前01110100密钥m00100011变换后01010111(1)已知“A”的ASCII码值是65,m=35,则“A”数值变换后的结身&是_(填二进制数据)。(2)小李根据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入合 适的代码。Const n=1024Dim c(l To 8)As IntegerPrivate Sub Form _ Load()产生位置变换密钥数

24、组c,代码略End SubFunction convert(c As Integer)As String程序功能:把整数c转成8位二进制数,代码略End FunctionPrivate Sub Commandl_Click()Dim s As Stringzst As String,ss As String,res As StringDim i As Integerj As Integer start As IntegerDim a(l To n)As String,b(l To n)As Strings=Textl.Textst=convert(Val(Text2.Text)For i=1

25、To Len(s)a(i)=Mid(s,i,l)Next ii=l:start=-8Do WhileCl)_If i Mod 8=1 Then start=start+8b(i)=)_i=i+1LoopFor j=i To Len(s)b(j)=a(j)Next jFor i=1 To Len(s)_Forj=lTo8If Mid(ss,j,l)=Mid(st,j,l)Thenres=res+0 Else res=res+1按位异或Next jNext iText3.Text=resEnd Sub57.小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买 此种理财。请你

26、帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超 过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1 s=input(请输入年利率:)2 rate=float(s:-l)*0.013 money=1000004 year=05 while money请输入字符串s:abcl23dfpxycba缩写后的字符串为:a-cl-3dfpx-ycba实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input(请输入字符串s:)flag=False result=for i in range(0,k-1):if:result=result+si+-f

27、lag=Trueelif ord(si)!=ord(si+l)-l:result=result+si result=result+si+lprint(缩写后的字符串为:Jesuit)划线处处应该填入的语句为:;划线处处应该填入的语句为:;划线处处应该填入的语句为:o59.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。题目:设计100以内的数中能同时被3或5整除的个数。60.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。61.哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。imp

28、ort mathdef ss(n):Flag=Truei=2while i=60:print(你及格了喔)if s=80:pnnt(表现不错”)二:-p print(还可以再提升)print C不及格)if s=REST ART:C 清输入你的期末成绩88 你及格了喔 表现不错 程序结束那么变量S的类型将会变成#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pitimport matplotlib.pyplot as pit#x在-7到9之间,每隔0.1取一个点x=np.arange(-7z9,0.1)=x

29、*2-2*x+l plt.plot(x?)plt.title(y=x*x-2*x+l)plt.xlabel(x)plt.ylabel(y)pit._65.请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x=int(inpu请输入第一个正整数力V=int(input。请输入第二个正整数)m=max(x,y)#找出x,y中的最大值n=min(x,y)#找出x,y中的最小值r=m%n#求得最大值除以最小值后的余数while r!=0:#如果余数不等。,则进行以下循环m=#把最小值赋给mn=#把余数赋给nr=m%n#求得最大值除以最小值后的余数prime这两个数

30、的最大公约数为:,)input(运行完毕,请按任意键退出.)【参考答案】*试卷处理标记,请不要删除一、选择题1.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故合法的Python变量名是speed,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故合法的Python变量名是speed,故本题选B选项。2.A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点 数等。a=5,a为整数型;a=

31、5,则a为字符串;a=5.0,则a为浮点数。故本题 选A。解析:A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。3.C【详解】本题主要考查P ython表达式的运算。字符串乘上整数n,将返回由n个此字 符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。解析:c【详解】本题主要考查Python表达式的运算。字符串乘上整数n,将返回由n个此字符串拼接起来 的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。4.A【详解】本题考查服务器

32、的相关知识点Python脚本语言Excel处理表格软件IIS Internet信息服务可以搭建服务 器Apache可以搭建阿帕奇服务器。故不可解析:A【详解】本题考查服务器的相关知识点Python脚本语言Excel处理表格软件 IIS Internet信息服务可以搭建服务器Apache可以搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选A选项5.B【详解】本题主要考查P ython程序的执行。a=6,满足a=0,执行b=a+2=8,故在 P ython中运行后,b的值是8,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。a=6,满足a=0,执行b=a+2=8,故在Pyth

33、on中运行后,b的值是8,故本题选B选项。6.A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A 选项。7.B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。解析:B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不 是Python中所有循环必

34、须包含的是循环次数,可能是while循环条件,故本题选B选项。8.A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项 解析:A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项9.A【详解】本题主要考查P ython模块的导入。P ython模块导入的关键字是import,故本 题选A选项。解析:A【详解】本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。10.B【详解】本题主要考查Python表达式的运

35、算。逻辑运算符“且”用and表示,“或”用 or表示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故 本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用。r表示,变 量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。11.C【详解】本题主要考查 Python 程序的执行。x=123+678=801,st=123+678=“123678(字符串类型相加等于字符串的拼接),故本题选C选项。解析:C【详解】本题主要考查 Python 程序的执行。x=123+678=801,st=1

36、23+678=123678(字符串 类型相加等于字符串的拼接),故本题选C选项。12.B【详解】本题考查Python程序执行a%b=32%14=4(%取余)。故本题选B选项解析:B【详解】本题考查Python程序执行a%b=32%14=4(%取余)。故本题选B选项13.B【详解】本题主要考查P ython程序设计语言。python是一种解释型、面向对象的计算机 程序设计语言;python支持Windows操作系统,也支持Linux系统;python源 文件以*.解析:B【详解】本题主要考查Python程序设计语言。python是一种解释型、面向对象的计算机程序设计语 言;python支持Win

37、dows操作系统,也支持Linux系统;python源文件以*.py为扩展名;python文件不能直接在命令行中运行,故本题选B选项。14.D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、*累、/除、整除、取模,A、B、C正确的表达式分别是b*2-4*a*c,l/2*g*t*解析:D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、*幕、/除、整除、取模,A、B、C正确的表达式分别是b*2-4*a*c,l/2*g*t*2,pi*r*2,2*pi*r是正确的表达式,故本题选D选项。15.B【详解】本题主要

38、考查P ython文件读写操作。首先打开ceshi.txt文件进行写操作,写 入python is a programming language.会覆盖之前的内容,故该代码段运行 后 解析:B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选 B 选项。16.A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限 个步骤组成。算法独立于任何具

39、体的语言,但Python算法也可以用其他语言来 实现,故选项A错误;解决问题的过程就是实现解析:A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解 决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的核心,即是程序设计的“灵魂”。故应选A。17.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+

40、3/3=2,故本题选A选项。18.C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀 名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是 Python文件解析:C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是 VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。19.B【详解】本题主要考查Python程序的语句。x=y=z=l(给变量x、y、z均赋值为1),x,y=y,x(交换 x 和 y 的值),

41、x+二y 等价于 x=x+y,x=(y=z+l)是非法 的语句,故本题选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.C【详解】本题主要考查Python表达式。Python表达式中,大于等于运算符用“=表示,故“x属于区间a,b)”的正确表达式是x=aandxb,故本题选C选项。解析:C【详解】本题主要考查Python表达式。Python表达式中,大于等于运算符用“=”表示,故“x属 于区间a,b)”的正确表达式是x=aand

42、xvb,故本题选C选项。21.B【详解】本题主要考查P ython表达式的运算。P ython中取余符号是“犷,“二二”是用 来判断两个对象的值是否相等,故判断n是否为偶数的表达式是n%2=0,故本 题选B选项。解析:B【详解】本题主要考查Python表达式的运算。Python中取余符号是“”,=是用来判断两个对 象的值是否相等,故判断n是否为偶数的表达式是n%2=0,故本题选B选项。22.A【详解】本题考查的是Python循环语句。range(lO)是0,10)的整数。故 m=0*l*2*3*4*5*6*7*8*9=0,选项 A 正确。解析:A【详解】本题考查的是Python循环语句。ran

43、ge(lO)是。10)的整数。故 m=0*l*2*3*4*5*6*7*8*9=0,选项 A 正确。23.B【详解】本题主要考查Python基本运算符。“*是幕运算,x*y为返回x的y次累,因 此B选项正确。【点睛】解析:B【详解】本题主要考查Python基本运算符。“*是幕运算,x*y为返回x的y次塞,因此B选项正 确。【点睛】24.D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语 言是计算机语言的一种不属于高级语言。故应选D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机 语言的一种不属于高

44、级语言。故应选D。【点睛】25.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选项。26.A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集 合。程序中包括指令和数据。软件是指包括

45、所有在电脑运行的程序。软件=程序+数据+文档。解析:A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中 包括指令和数据。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。根据它们的定义,可以得出题目中的源代码属于程序。故A选项正确。27.C【详解】本题考查的是P ython函数。splitO通过指定分隔符对字符串进行切片,无参 数即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故len(my name解析:C【详解】本题

46、考查的是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.D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不 能包含特殊符号,不能是关键字;变量能存储的数据很多,包含

47、存储汉字,在 Python中,定义变量是不需要指定数据类解析:D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊 符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是 不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非 数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题 选D选项。29.D【详解】本题主要考查P ython表达式的运算。round(x,n)方法返回x的小数点四舍五 入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式 roun

48、d(b,1)+abs(解析:D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,l)+abs(a)=3.3+2=5.3,故本题选D 选项。30.C【详解】本题主要考查Python程序语句。x=2,y=l,语句y+=x*2等价于 y=y+x*2=l+2*2=5,故y的值是5,故本题选C选项。解析:c【详解】本题主要考查Python程序语句。x=2,y=l,语句y+=x*2等价于y=y+x*2=l+2*2=5,故y的 值是5,故本题选C选项。31.D【详解】本题主要考查Pyt

49、hon赋值语句。“5s不是一个合法的变量名,不能将变量x赋 给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。解析:D【详解】本题主要考查Python赋值语句。“5s不是一个合法的变量名,不能将变量x赋给一个数值 或表达式,可以将s+5赋给变量s,故本题选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.D【详解】本

50、题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常 整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选 Do解析:D【详解】本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。34.C【详解】本题主要考查P ython分支结构。分析程序可知,该程序采用多分支结构,故程 序处应填elif,故本题选C选项。解析:c【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程序处应填 elif,故本题选C选项。35.C【详解】本题主要

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信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 

客服