版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
python题⽬汇总⼀.单选题下⾯哪个不是Python合法的标识符(B)int3240XLselfname (B)A.keyword33_B.33_keywordC._33keywordD.keyword_33Python不⽀持的数据类型有(A)charB.intC.floatD.list以下选项中说法不正确的是(D)A.C语⾔是编译型语⾔,Python语⾔是解释型语⾔、脚本语⾔B.编译是将源代码转换成⽬标代码的过程D.静态语⾔采⽤解释⽅式执⾏,脚本语⾔采⽤编译⽅式执⾏5.Python使⽤缩进作为语法边界⼀般建议怎样缩进C)TAB(B)A.编译执⾏解析执⾏D.边编译边执⾏Python第三⽅库的⼯具是(D)A.jiebayumlosoD.pip下⾯代码的执⾏结果是(B)x=2x*=3+5**2print(x)A.15B.56C.8192D.13下⾯代码的输出结果是(D)listV=list(range(5))print(2inlistV)A.FalseB.0C.-1Truexeval(input())y=print(abs(x+y))从键盘输⼊1+2与4j,则输出结果是:(D)A.5B.C.D.5.011.以下程序的输出结果是:(D)s1="袋⿏"print("{0}⽣活在主要由母{0}和⼩{0}组成的较⼩的群体⾥。".format(s1))A.TypeError:tupleindexoutofrangeB.{0}⽣活在主要由母{0}和⼩{0}组成的较⼩的群体⾥。C.IndexError:tupleindexoutofrangeD.袋⿏⽣活在主要由母袋⿏和⼩袋⿏组成的较⼩的群体⾥。12.以下选项不属于Python语⾔特点的是:(D)A.丰富的库B.平台⽆关C.语法简洁D.执⾏⾼效13.已知id(ls1)=4404896968,以下程序的输出结果是:(A)ls1=[1,2,3,4,5]ls2=ls1ls3=ls1.copy()print(id(ls2),id(ls3))A.44048969684404896904B.44048969044404896968C.44048969684404896968D.44048969044404896904下列哪个语句在Python中是⾮法的?(B)A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y(B)a123'b='123'abaisbC.a123D.a+b=246⼆.多选题下⾯哪些是解释型编程语⾔(BCD)。A.CB.JavaC.BasicD.Python在python程序中表⽰逻辑运算符的是(BCD)isB.notC.andD.orPython中,关于字符串下列说法正确的是(ABCD)A.字符应该视为长度为1的字符串B.可以使⽤len()函数计算字符串的长度C.既可以使⽤单引号,也可以使⽤双引号或三引号创建字符串D.在三引号字符串中可以包含换⾏回车等特殊字符三.填空题中⽤来计算平⽅根的函数是。在Python中{None}表⽰空类型。3.使⽤pip⼯具查看当前已安装的Python扩展库的完整命令是{piplist}。4.Python运算符中⽤来计算整商的是{//}。5.为了提⾼Python代码运⾏速度和进⾏适当的保密,可以将Python程序⽂件编译为扩展名{pyc}的⽂件。⼀.单选题Python组合数据类型,以下选项中描述错误的是(B)3类:序列类型、集合类型和映射类型序列类型是⼆维元素向量,元素之间存在先后关系,通过序号访问Python、tuplelist类型都属于序列类型Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单⼀的表⽰使数据操作更有序、更容易关于Python的列表,描述错误的选项是(D)Python列表是包含0个或者多个对象引⽤的有序序列Python列表⽤中括号表⽰Python列表是⼀个可以修改数据项的序列类型列表的长度不可变的下⾯代码的执⾏结果是(A)print(len(ls))A.3B.4C.8D.14.给出如下代码:TempStr="HelloWorld"以下选项中可以输出“World”⼦串的是(D)A.print(TempStr[–5:–1])print(TempStr[–5:0])print(TempStr[–4:–1])print(TempStr[–4:–1])print(TempStr[–5:])5.ls=[3.5,"Python",[10,"LIST"],3.6],ls[2][–1][1]的运⾏结果是(A)A.IB.PC.YD.L以下程序的输出结果是:(D)ls=["浣熊","豪猪","艾草松鸡","棉尾兔","叉⾓羚"]x="豪猪"print(ls.index(x,0))A.0B.-4C.-3D.1以下程序的输出结果是:(D)L2=[[1,2,3,4],[5,6,7,8]]L2.sort(reverse=True)print(L2)A.[5,6,7,8],[1,2,3,4]B.[[8,7,6,5],[4,3,2,1]]C.[8,7,6,5],[4,3,2,1]D.[[5,6,7,8],[1,2,3,4]]元组变量t=("catdogtigerhuman")的结果是(D)A.{'humantigerdogcat'}B.['human','tiger','dog','cat']C.运⾏出错D.('human','tiger','dog','cat')元组的定义⽅式?(A)A1)B.(1,)C.(1,2)D.(1,2,(3,4))A.ls.clear():删除ls的最后⼀个元素B.ls.copy():⽣成⼀个新列表,复制ls的所有元素C.ls.reverse():列表ls的所有元素反转D.ls.append(x):在ls最后增加⼀个元素A.dict1={}B.dict2={3:5}C.dict3=dict([2,5],[3,4])D.dict4=dict(([1,2],[3,4]))A.s1=set()B.s2=set(“abcd”)C.s3=(1,2,3,4)D.s4=frozenset((3,2,1))[ch.3下列属于列表定义错误的⽅式是(A)A.['crunchyfrogrambladderlarkvomit']B.['spam2.051020]]C.[['file1',200,7],['file2',260,9]]D.[{3},{5:6},(1,2,3)][ch.3]下列定义或运算错误的是(C)A.list((1,3,5,7,9))==list(range(1,10,2))B.list({1,7,3,5,9})==list(range(1,10,2))C.len(list({'a':3,'b':9,'c':78}))==6D.list('Python')[-3]==hC[ch.3]x=[1,2,3],执⾏x.append(4)x.insert(-1,0)x.extend([5,6])三步操作后,x的值为AC.[1,2,3,0,5,6]D.[1,2,3,0,4,5,6][ch.3x123456分别进⾏下列运算结果为True的是:(B)A.x.pop(-1)==x.pop()x.pop(0)==1C.D.x.pop(x.pop(-4))==5122333444下列程序或说法正确的是(D)Ax.count(4)的运⾏结果为16Bx.count(4)的运⾏结果为8Bx.index(4)的运⾏结果为[6,7,8,9]Dx.index(4)的运⾏结果为6[ch.3]x=[6,0,2,7,5,1,8,10,4,9,3],若分别进⾏下列运算,则正确的是:(C)A.x.sort(key=lambdaitem:len(str(item)))=[0,1,2,3,4,5,6,7,8,9,10]Bx.sort(key=str)=[0,1,2,3,4,5,6,7,8,9,10]Cx+11=[6,0,2,7,5,1,8,10,4,9,3,11]Dx.sort(reverse=True)=[0,1,2,3,4,5,6,7,8,9,10]Elen(x*2)=20[ch.3]list(zip(range(1,4)))的值为(D)A.3B[1,2]C[1,2,3]D[(1,),(2,),(3,)][ch.3]则下列表达正确的是:(C)A.x=[0,1,2,3,4,5,6,7,8,9],x[::-1]==x.sort(reverse=True)B.x=[0,1,2,3,4,5,6,7,8,9],x[len(x):]=[10],则x=[10,10,10,10,10,10,10,10,10]Cx=[0,1,2,3,4,5,6,7,8,9],x[len(x):]=[10]的功能与x.append(10)相同map(lambdaxx!=0range(2)),则x=[1True3True][ch.3下列表达或操作不正确的是(B)A.x[1]=y[1]B.x[1]==y[1]C.x[1:3]==y[1:3]D.len(x.append(4))==len(y.append(4))[ch.3]x=(1,2,3)下列表达或操作正确的是(C)DAx.pop(1)的结果为2Bx.sort(key=str)的结果为(3,2,1)C.x.remove(2)后,x=(1,2)D.x[-3:-2]的结果为(1,)[ch.3]x={'a':1,'b':2,'c':3,'d':4}下列叙述正确的是:(C)Ax.popitem()的输出是4Bx.pop()的输出是4Cx.get('d')的输出是4Dprint(x[-1])的输出4[ch.3]下列表达不正确或输出结果为False的是:(D)A.a_set=set([8,9,10,11,12,13])b_set={0,1,2,3,7,8}则a_set&b_set=={8}B.a_ersection(b_set)=={8}C.(a_set^b_set)==(a_set|b_set)-(a_set&b_set)D.x={1,2,3},y={1,2,5}则x[ch.3]下列程序中x1==x2表达式的值为False的是(B)A若x1y1z1sorted([2,01]);x2y2z2iter([012,则x1==x2==0Bx1y1z1012x2y2z2x1==x2==0C.若x1,y1,z1=(0,1,2);x2,y2,z2=iter([1,2,3]),则x1==x2==0D.若x1,y1,z1=range(3);x2,y2,z2=iter([1,2,3]),则x1==x2==0[ch.3]s={'0':0,'1':1,'2':2},x1,y1,z1=s.items();x2,y2,z2=map(str,range(3))则下列表达为真值的是(B)Ax1==x2BCDarange(100),以下哪些操作是合法的(ABCD)A.a[-3]B.a[2:13]C.a[::3]D.a[2-3]三.判断题1、Python使⽤缩进来体现代码之间的逻辑关系。(对)2、Python代码的注释只有⼀种⽅式,那就是使⽤#符号。(错)3、放在⼀对三引号之间的任何内容将被认为是注释。(错)4、在Python3.x中可以使⽤中⽂作为变量名。(对)5、Python变量使⽤前必须先声明,并且⼀旦声明就不能再当前作⽤域内改变其类型。(错)6、9999**9999这样的命令在Python中⽆法运⾏。(错)7、pip命令也⽀持扩展名为.whl的⽂件直接安装Python扩展库。(对)8、Python⽀持使⽤字典的“键”作为下标来访问字典中的值。(对)9、在Python3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。(错)10、Python集合可以包含相同的元素。(错)11、Python字典中的“键”不允许重复。(对)12、Python集合中的元素可以是元组。(对)错)对)14、Python列表中所有元素必须为相同类型的数据。(错)15、列表对象的append()⽅法属于原地操作,⽤于在列表尾部追加⼀个元素。(对)16、对于列表⽽⾔,在尾部追加元素⽐在中间位置插⼊元素速度更快⼀些,尤其是对于包含⼤量元素的列表。(对)17、假设有⾮空列表x,那么x.append(3)、x=x+[3]与x.insert(0,3)在执⾏时间上基本没有太⼤区别。(错)18、假设x为列表对象,那么x.pop()和x.pop(-1)的作⽤是⼀样的。(对)19、使⽤del命令或者列表对象的remove()⽅法删除列表中元素时会影响列表中部分元素的索引。(对)20、使⽤列表对象的remove()⽅法可以删除列表中⾸次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。(对)21、元组是不可变的,不⽀持列表对象的inset()、remove()等⽅法,也不⽀持del命令删除其中的元素,但可以使⽤del命令删除整个元组对象。(对)22、x=([1,2,3],4,5,6)那么x[0].append(5)是错误的。(错)23、Python字典和集合属于⽆序序列。(对)24、⽆法删除集合中指定位置的元素,只能删除特定值的元素。(对)新的键值对。(对)26、假设x是含有5个元素的列表,那么切⽚操作x[10:]是⽆法执⾏的,会抛出异常。(错)27、只能对列表进⾏切⽚操作,不能对元组和字符串进⾏切⽚操作。(错)30、已知列表x中包含超过5个以上的元素,那么语句x=x[5:]+x[:5]的作⽤是将列表x中的前5个元素与剩余的元素交换⼀下位置。(对)31、已知x=3,那么执⾏语句x+=6之后,x的内存地址不变。(错)32、同⼀个列表对象中所有元素必须为相同类型。(错)33、已知x为⾮空列表,那么执⾏语句x[0]=3之后,列表对象x的内存地址不变。(对)34、列表可以作为集合的元素。(错)35、表达式{1,2}*2的值为{1,2,1,2}。(错)36、已知x=(1,2,3,4),那么执⾏x[0]=5之后,x的值为(5,2,3,4)。(错)37、已知列表x123x.find(5)的值应为-1。(错)39、已知xlist(range(20)),那么语句del可以正常执⾏。(对)40、已知x是个列表对象,那么执⾏语句y=x之后,对y所做的任何操作都会同样作⽤到x上。(对)41、已知x是个列表对象,那么执⾏语句y=x[:]之后,对y所做的任何操作都会同样作⽤到x上。(错)42、在Python中,变量不直接存储值,⽽是存储值的引⽤,也就是值在内存中的地址。(对)43、在Python中元组的值是不可变的,因此,已知x=([1],[2]),那么语句x[0].append(3)是⽆法正常执⾏的。(错)44、使⽤Python列表的⽅法insert()为列表插⼊元素时会改变列表中插⼊位置之后元素的索引。(对)四、填空题[ch.3]aList=-4,6,7.5,-2.3,9,则foriinaListifi>0]= [ch.3]x=list(range(10)),y=[item>5foriteminx]则y.count(True) 4[ch.3]运⾏aList=[1,2,3,4,5,6],aList[::2]=['a','b','c']后aList= [‘a’,2,’b’,4,’c’,6][ch.3]运⾏aList=[1,2,3,4,5,6],aList[1::2]=range(3)后,aList= [1,0,3,1,5,2][ch.3]运⾏aList=[3,5,7,9,11],del则aList= [5,9][ch.3]aDict={'age':39,'score':[98,97],'name':'Dong','sex':'male'},则aDict['score'][98,97][ch.3]在字典aDict={'age':35,'name':'Dong','sex':'male'}中添加keys='address',values='SDIBT'的语句是,aDict['address']='SDIBT'[ch.3]对字典aDict={'age':35,'name':'Dong','sex':'male'}中35改为25的语句为aDict[‘age’]=25或者aDict.update({'age':25})[ch.3]s={1,2,则s.remove(4)后{1,2,3}五.编程题1.⽣成1个列表,列表元素分别为[1**2,2**2;3**2;4**2,...,n**2].参考答案:找出1-10之间的所有偶数,并且返回1个列表(包含以这个偶数为半径的圆的⾯积)。参考答案:参考答案:编程题InsertionSort(lst),并调⽤该函数实现对列表的排序,且屏幕输出满⾜如下显⽰格式:排序后的数组:-4.50134.55.7910.6defInstertionSort(lst):foriinrange(1,len(lst)):key=lst[i]j=i-1whilej>=0andlst[j]>key:lst[j+1]=lst[j]j-=1lst[j+1]=keyreturnlstalist=[1,9,4.5,10.6,5.7,-4.5,3,0]InstertionSort(alist)print("排序后的数组:")foriinrange(len(alist)):print(alist[i],end="")⼀.单选题2.以下Python字典的函数与其描述对应正确的是(ABC)A.dict.clear()-删除字典所有元素B.dict.has_keys()-如果在字典dict⾥存在返回true,否则返回falseC.len(dict)-计算字典元素个数,即键的总数选出对下列语句不符合语法要求的表达式:(D)forvarin :print(var)A.Range(0.10)B.”Hello”C.(1,2,3)D.{1,2,3,4,5}foriinrange(10):ifi%2==0:Continueelse:print(i,end=",")A.2,4,6,8,B.0,2,4,6,8,C.0,2,4,6,8,10,D.1,3,5,7,9,(C)winput(‘请输⼊数字和字母构成的字符串:’)forxinw:if'0'<=x<='9':continueelse:w.replace(x,'')print(w)A.python9322B.pythonC.93python22D.9322[ch.4]当count<100时PointA,PointB,PointC的状态为True。分析下列代码,则正确的说法是:(D)count=0whilecount<100:#PointAPrint(“programmingiscount+=1#PointB#PointPointA,PointB,PointC均为100次TruePointA,PointB,PointC均为100次FalsePointA为100次True;PointB,PointC均为100FalsePointA为100次True;PointB为99次True,1次False;PointC为1次Falsech.4下列循环语句,使⽤正确的是(D)A.count=0whilecount<100:print(count)B.count=0whilecount<100:print(count)count-=1C.count=0whilecount<100:print(count)count+=1D.count=0whilecount<100:print(count)count+=1[ch.4]假设⼀次输⼊的是23450(每⾏⼀个数),那么下⾯代码的输出是什么?(B)number=0sum=0forcountinrange(5):number=eval(input(“Enteraninteger:”)sum+=numberprint(“sumis”,sum)print(“countis”,count)E.sum=14count=5sum=14count=4sum=9count=5Sum=9count=4[ch.4]关于下列两段程序说法正确的是(C)a程序:balance=1000whileTrue:ifbalance<9:breaki+=1balance=balance-9print("Balanceis",balance)b程序:balance=1000whileTrue:ifbalance<9:continuei+=1balance=balance-9print("Balanceis",balance)a,b程序都对,balance的最终值相同a,b程序都不对,balance没有结果的最终值为1,b程序产⽣死循环,没有结果。的最终值为1,a程序产⽣死循环,没有结果。[ch.4程序foriinrange(1,4):forjinifi*j>2:breakprint(i*j)print("i,jis",i,j)最后i,j的值分别是(C)A.3,3B.3,2C.3,1D.1,3[ch.4]程序foriinrange(1,4):forjinrange(1,4):ifi*j>2:continueprint(i*j)print("i,jis",i,j)最后i,j的值分别是(A)A.3,3B.3,2C.3,1D.1,3[ch.4]下列Python语句正确的是A(D)A、min=xifx<yelseyB、maxxyxC、ifxyprintxD、whileTruepass[ch.4ifk<=10andk0:ifkifk>8:x=0else:x=1else:ifk>2:x=3else:x=4其中k取那组值时xA3,4,5B4,5,6C2,3,4D,2,3三.判断题5、当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。(对)6、Python列表、元组、字符串都属于有序序列。(对)7、Python字符串⽅法replace()对字符串进⾏原地修改。(错)9、已知x为⾮空字符串,那么表达式”.join(x.splitx的值⼀定为True。(错)10、已知x为⾮空字符串,那么表达式‘,’.join(x.split(‘,’))==x的值⼀定为True。(对)12、Python运算符%不仅可以⽤来求余数,还可以⽤来格式化字符串。(对)13、对于⽣成器对象x=(3foriinrange(5)),连续两次执⾏list(x)的结果是⼀样的。(错)14、已知x和y是两个字符串,那么表达式sum((1fori,jinzip(x,yifi==j))可以⽤来计算两个字符串中对应位置字符相等的个数。(对)16、带有else⼦句的循环如果因为执⾏了break语句⽽退出的话,则会执⾏else⼦句中的代码。(错)17、对于带有else⼦句的循环语句,如果是因为循环条件表达式不成⽴⽽⾃然结束循环,则执⾏else⼦句中的代码。(对)18、如果仅仅是⽤于控制循环次数,那么使⽤foriinrange(20)和foriinrange(20,40)的作⽤是等价的。(对)四.填空题[ch.4]语句print(1<3>2)的屏幕输出为 True[ch.4]鸡兔同笼,依据输⼊鸡兔总数和腿总数,请填空完善如下求解鸡和兔数python代码:jitu,tui= (int,input('请输鸡兔总数和腿总数)=-jitu*2)/ifint(tu)tu:print('鸡:{0},兔:{1}'.format(int(jitu-tu),int(tu)))else:print('数据不正确,⽆解')mapsplit()[ch.4]下列是计算1000以内的最⼤素数,forninrange(100,1,-1):ifn%2==0: continueforiinrange(3,int(n**0.5)+1,2):ifn%i0: else:print(n)break[ch.4]count=5whilecountcount+=1上⾯语句的迭代次数为 n-5[ch.4]count=5whilecountcount=count+3上⾯语句的迭代次数为 [ch.4]阅读下列程序,并填空importrandomifn1n1,n2=n2,n1answer=eval(input("Whatis?"))while :answer=eval(input("Wronganswer.Tryagain.Whatis"?"))print("Yougotit!")n1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隆回县第二人民医院2026年公开招聘编外合同制专业技术人员备考题库完整参考答案详解
- 2026年辽健集团抚矿总医院人才招聘备考题库带答案详解
- 2026年全国青少年井冈山革命传统教育基地管理中心社会人员公开招聘备考题库及完整答案详解1套
- 2026年赣州市赣县区文化旅游投资集团有限公司及旗下子公司招聘劳务派遣制人员备考题库及答案详解1套
- 2026年晋江市市政工程建设有限公司权属公司公开招聘项目制工作人员备考题库(含答案详解)
- 初中历史口述历史收集实验与社区记忆课题报告教学研究课题报告
- 广西科技商贸高级技工学校2026年春学期招聘编外教职工备考题库及参考答案详解
- 2026年中共赣州市赣县区委政法委下属事业单位面向全区选调工作人员备考题库及参考答案详解
- 内江市第六人民医院2025年员额人员招聘备考题库有完整答案详解
- 情感计算在教师教学画像构建中的应用与情感互动机制研究教学研究课题报告
- 山东省济南市2024-2025学年高三上学期1月期末考试 化学试题(含答案)
- 2025年超市果蔬年度工作计划
- 幼儿园防食物中毒安全主题
- 我的家乡四川南充
- 监控中心工作总结
- 2021医院感控持续改进手册(护士版)
- 工程伦理与管理智慧树知到期末考试答案章节答案2024年山东大学
- 市场拓展与销售渠道拓展方案
- 工地大门施工协议书
- GB/T 15651.7-2024半导体器件第5-7部分:光电子器件光电二极管和光电晶体管
- 《物联网工程项目管理》课程标准
评论
0/150
提交评论