《Python程序设计练习题.docx》由会员分享,可在线阅读,更多相关《Python程序设计练习题.docx(14页珍藏版)》请在第壹文秘上搜索。
1、PythoIl程序设计练习题一、单项选择题:(每小题2分共70分)1Python语言提供的3种基本数字类型是()。单选题A.int、float、ComPleX(正确答案)B.int、float、bitC.int、floatbinaryD.intfloat*bool2下列选项中,表示二进制整数是()单选题1A.bl011B.,IO1C.0bl020D.OBlloI(正确答案)3Print(ComPleX(2.5)的输出结果是()。单选题A.2.5jB.2.5+0jC.(25+0j)(正确答案)D.(2+0.5j)4关于Python语言的浮点数类型的说法错误的是()。单选题A.浮点数是带有小数的数
2、据B.所有浮点数必须带有小数部分C.浮点数类型与数学中实数的概念一致5下列不是浮点数常量的是()。单选题1A.3.14B2C.56D.1.0f25(正确答案)6表达式IO+True+5j.real的计算结果是()。单选题A.11B.11.0(正确答案)C.15.0D.出错,类型不兼容7表达式9%-2.0的计算结果是()。I单选题A.1.0B.IC.-1D.-1.0(正确答案)8-下面代码的执行结果是()。x2;y=5;print(xl)单选题1A.True(正确答案)B.FalseC.1D,-19下面代码的输出结果是()。x=314.15926print(round(x,2),round(x,
3、-2)单选题A.314.16300B.300314.16C.314.16300.0(正确答案)D.300.0314.1610下列关于Python3字符串的说法中,错误的是()。单选题A.可以使用datatype()函数测试字符串的类型(正确答案)B.使用转义符,可在字符串中包含单引号C字符串,0的长度为1D.str类型的字符串中可包含汉字11print(len(PythonXt编程)的输出结果是()。单选题A.9(正确答案)B.I8CllD.2212下面程序的输出结果是()。a=1:one,2:two,3:,three,forkina:Prim(k,end=)单选题A.l:one2:two3:
4、threeB.OnetwothreeD.threetwoone13下列选项中值为True的是()。单选题1A.,123234,123B.A,python,DjabCdyatr(正确答案)14设有语句s=”HelloPython则可以输出Python,字符串的是()。单选题A.s5:0B.s6:0C.s6:ID.S6:(正确答案)15下面程序的输出结果是()。a=Pytthonprogramming1b=a:4+a-3:Print(b)单选题A.oiB.PythiCpything(正确答案)D.Pythoing16下列选项中错误的是()。单选题A-python中的字符采用单字节编码(正确答案)B
5、.print(ord(a)输出97C.print(chr(65)输出AD.Chr(X)和Ord(X)函数可用于处理汉字17Print(“0:(X8”format(123)的输出结果是()。单选题A.123:TrueB.123TrueC.OO(X)0123D.12300000(正确答案)18语句Print(0:3”.向11(“123456)的输出结果是()。单选题A.1234B.CulD.123456(正确答案)19下列关于组合数据类型的说法正确的是()。单选题A.集合对象中的元素是有序的B.序列对象和集合对象中的元素允许重复C.映射类型对象中的关键字只能是同一种类型的数据D.组合数据类型可以对
6、多种类型的数据执行相同的处理(正确答案)20语句Print(Set(T223R的输出结果是()。单选题A.(,1223)B.(,jt2,2,3,)C.1223D.T,2,3(正确答案)21下面代码的输出结果是()。a=U23b=3A5print(a-b,a-b|a&b)单选题A.3.(l,2,3C.l,23B.l,21,2,3(正确答案)D.1.2,4,5li2,322下面代码的输出结果是()。a=1,2,3a.rcmove(2)Print(a)单选题A.lf2B.l,3(正确答案)C.l,3D.1323下面代码的输出结果是()。It=list(range(10)print(5inIt)单选题
7、A.FalseB.True(正确答案)C-ID.024表达式,24,4,567,892止1的计算结果是()。单选题A.4B.5C.6(正确答案)D.,725关于列表和字符串的说法,错误的是()。单选题A.可使用正向递增序号和反向递减序号进行索引B.可修改列表中的元素,但不能修改字符串中的单个字符C.字符和列表均支持成员关系操作符(in)D.字符串是字符的无序组合(正确答案)26下面代码的执行结果是()。a=list(abc)Prinnt(#.join(a+T,2)单选题A.abc#12B.abc#l#2C.a#b#c#12D.a#b#c#l#2(正确答案)27下面代码的执行结果是()。a=l,
8、2a.appcnd(3)a.insert(3,4,5)PrinHa)单选题A.l,2,3,4,5(正确答案)CJl,2J4,51,31B.1,2,3,4,5D.l3,4,5,328下列关于列表的操作的说法错误的是()。单选题A.clear()方法删除列表的最后一个元素(正确答案)B.copy()方法复制列表的全部元素,生成一个新列表C.reverse()将列表中的所有元素反转顺序D.append(x)方法在列表末尾增加一个元素X29给出如下代码。s=list(IamaprofessionalPythonprogrammer)能输出字符”a出现次数的语句是()。单选题A.print(s.indc
9、x(,a,)C.print(s.index(aM,1,len(s)B.PriPrint(S.index(a,1)D.print(s.count(a)(正确答案)30程序代码如下:try:lt=eval(input(请输入一个歹IJ表:)lt.reverse()print(lt)except:Printc输入错误)程序运行时输人”1,2,3则输出的结果是()。单选题A.1,2,3B.3,2,1D.运行出错31下面代码的执行结果是()。t=(lt(2,3),(4,5t6,7)print(len(t)单选题1A.7B.4C.3(正确答案)D.632下面代码的输出结果是()。x=(1,2,3)3Pri
10、nI(X.index(2,3)单选题A.3B4正确答案)C.5D.633下面代码的输出结果是(AColor=red:红色,green:绿色,blue:蓝色print(color*red,color.get(tblue,黄色,)单选题A.红色黄色B.红色蓝色(正确答案)C.绿色黄色D,红色绿色34运行会出错的语句是()。单选题A.d=l,2:l,3,4:3(正确答案)C.d=xH,y:2B.d=(l,2):1,(3,4):3D.d=l:l,2,3:(3,435以下关于字典的说法,错误的是()。单选题A.字典是键值对的集合B.字典中的元素通过键来索引访问C.字典长度是可变的D.字典中的键允许重复(
11、正确答案)二阅读以下各程序段,完成相应填空(每空3分,30分):1下面的程序在运行时从键盘输入一个字符串,输出字符串中各个字符的出现次数,可填入画线处将程序补充完整的语句是()。x=input(请输入一串字符:)CS=forainx:forkincs,key:Print(k,csk)填空题空1答案:csa=cs.get(a,0)+12.下面的代码功能为,任意输入多个数字(逗号分隔),用这些数字创建一个集合,输出该集合。从键盘输入一个数据,如果集合包含该数,将其从集合删除;否则将其添加到集合。请在画线处添加适当代码,将程序补充完整。a=inpute请输入多个数(逗号分隔):)b=print(,原
12、集合:b)c=eval(inputf请输入一个数:)ifcinb:Print(已从集合删除!c)else:Print(c,已添加到集合)print(,新集合:,b)填空题空1答案:eval(n+a+)空2答案:b.remove(c)空3答案:b.add(c)3.下面的代码用输入的字符串创建列表,去除重复字符后,将字符按从小到大的顺序输出。请在画线处添加适当代码,将程序补充完整。a=inputf请输入一串字符3)b=_Print(原列表:,b)b,sort()Print(排序后的字符:,end=)forCinb:print(c,end=,)填空题空1答案:IiSt(Set(a)4.下面的代码用输
13、入的多个数创建列表,并将数按从大到小的顺序输出。请在画线处添加适当代码,将程序补充完整。a5b=eval(input(请输入多个数(逗号分隔):)Print(原列表:,b)Print(排序后:,b)填空题空1答案:b.insert(O,a)空2答案:b.sort(reverse=True)5.下面的代码输人一个整数,在字典中查询其映射的值,如果字典的键包含该整数,则将其对应的键值对删除。请在画线处添加适当代码,将程序补充完整。d=one,2:two,3:three,4:four,5:fivea=_(input(请输入一个正整数:)if:Print(已从字典删除键值对:(%s:,%s,%(a,b)else:print(a,”不是字典中的键”)填空题空1答案:int空2答案:aind空3答案:d.pop(a)