(完整word版)《Python程序设计》题库_第1页
(完整word版)《Python程序设计》题库_第2页
(完整word版)《Python程序设计》题库_第3页
(完整word版)《Python程序设计》题库_第4页
(完整word版)《Python程序设计》题库_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、python程序设计题库一、填空题第一章基础知识1、python安装扩展库常用的是_工具。(pip)2、python标准库math中用来计算平方根的函数是_。(sqrt)3、python程序文件扩展名主要有_和_两种,其中后者常用于gui程序。(py、pyw)4、python源代码程序编译后的文件扩展名为_。(pyc)(5、使用pip工具升级科学计算扩展库numpy的完整命令是_。pipinstall-upgradenumpy)6、使用pip工具查看当前已安装的python扩展库的完整命令是_。(piplist)7、在idle交互模式中浏览上一条语句的快捷键是_。(alt+p)8、在pytho

2、n中_表示空类型。(none)9、列表、元组、字符串是python的_(有序?无序)序列。(有序)10、11、12、查看变量类型的python内置函数是_。(type())查看变量内存地址的python内置函数是_。(id())以3为实部4为虚部,python复数的表达形式为_或_。(3+4j、3+4j)13、14、15、python运算符中用来计算整商的是_。(/)python运算符中用来计算集合并集的是_。(|)使用运算符测试集合包含集合a是否为集合b的真子集的表达式可以写作_。(ab)16、_命令既可以删除列表中的一个元素,也可以删除整个列表。(del)17、18、19、20、21、22

3、、23、24、表达式int(123,16)的值为_。(291)表达式int(123,8)的值为_。(83)表达式int(123)的值为_。(123)表达式int(101,2)的值为_。(5)表达式abs(-3)的值为_。(3)python3.x语句print(1,2,3,sep=:)的输出结果为_。(1:2:3)表达式int(4*0.5)的值为_。(2)python内置函数_可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。(len())25、26、27、28、python内置函数_用来返回序列中的最大元素。(max())python内置函数_用来返回序列中的最小元素。(mi

4、n())python内置函数_用来返回数值型序列中所有元素之和。(sum())为了提高python代码运行速度和进行适当的保密,可以将python程序文件编译为扩展名_的文件。(pyc)29、30、31、32、33、34、35、36、37、已知x=3,那么执行语句x+=6之后,x的值为_。(9)表达式3|5的值为_。(7)表达式3&6的值为_。(2)表达式3*2的值为_。(9)表达式3*2的值为_。(6)表达式31的值为_。(32)表达式chr(ord(a)32)的值为_。(a)表达式chr(ord(a)-32)的值为_。(a)38、39、40、表达式abs(3+4j)的值为_。(5.0)表达

5、式callable(int)的值为_。(true)假设有python程序文件abc.py,其中只有一条语句print(_name_),那么直接运行该程序时得到的结果为_。(_main_)41、42、43、表达式16*0.5的值为_。(4.0)表达式type(3)的值为_。(set)表达式isinstance(helloworld,str)的值为_。(true)第二章python序列44、45、46、47、表达式1,2,3*3的执行结果为_。(1,2,3,1,2,3,1,2,3)list(map(str,1,2,3)的执行结果为_。(1,2,3)语句x=3=3,5执行结束后,变量x的值为_。((

6、true,5)已知x=3,并且id(x)的返回值为496103280,那么执行语句x+=6之后,表达式id(x)=496103280的值为_。(false)48、49、50、已知x=3,那么执行语句x*=6之后,x的值为_。(18)表达式3in1,2,3,4的值为_。(false)列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为。(none)51、假设列表对象alist的值为3,4,5,6,7,9,11,13,15,17,那么切片alist3:7得到的值是_。(6,7,9,11)(52、使用列表推导式生成包含10个数字5的列表,语句可以写为_。5foriinrange(10

7、))53、假设有列表a=name,age,sex和b=dong,38,male,请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为_。(c=dict(zip(a,b))54、55、56、57、任意长度的python列表、元组和字符串中最后一个元素的下标为_。(-1)python语句list(range(1,10,3)执行结果为_。(1,4,7)表达式list(range(5)的值为_。(0,1,2,3,4)已知a=1,2,3和b=1,2,4,那么id(a1)=id(b1)的执行结果为_。(true)58、59、切片操作list(

8、range(6):2执行结果为_。(0,2,4)使用切片操作在列表对象x的开始处增加一个元素3的代码为_。(x0:0=3)60、语句sorted(1,2,3,reverse=true)=reversed(1,2,3)执行结果为_。(false)(61、表达式sorted(111,2,33,key=lambdax:len(str(x)的值为_。2,33,111)62、表达式sorted(111,2,33,key=lambdax:-len(str(x)的值为_。(111,33,2)63、64、65、66、语句x=(3,)执行后x的值为_。((3,))语句x=(3)执行后x的值为_。(3)已知x=3

9、和y=5,执行语句x,y=y,x后x的值是_。(5)可以使用内置函数_查看包含当前作用域内所有全局变量和值的字典。(globals())67、可以使用内置函数_查看包含当前作用域内所有局部变量和值的字典。(locals()()68、字典中多个元素之间使用_分隔开,每个元素的“键”与“值”之间使用_分隔开。(逗号、冒号)69、字典对象的_方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回none。(get())70、71、72、73、字典对象的_方法返回字典中的“键-值对”列表。(items())字典对象的_方法返回字典的“键”列表。(keys())

10、字典对象的_方法返回字典的“值”列表。(values())已知x=1:2,那么执行语句x2=3之后,x的值为_。(1:2,2:3)74、75、76、表达式1,2,3,4-3,4,5,6的值为_。(1,2)表达式set(1,1,2,3)的值为_。(1,2,3)使用列表推导式得到100以内所有能被13整除的数的代码可以写作_。(iforiinrange(100)ifi%13=0)77、78、已知x=3,5,7,那么表达式x10:的值为_。()x已知x=3,5,7,那么执行语句xlen(x):=1,2之后,的值为_。(3,5,7,1,2)79、已知x=3,7,5,那么执行语句x.sort(rever

11、se=true)之后,x的值为_。(7,5,3)x80、已知x=3,7,5,那么执行语句x=x.sort(reverse=true)之后,的值为_。(none)81、已知x=1,11,111,那么执行语句x.sort(key=lambdax:len(str(x),reverse=true)之后,x的值为_。(111,11,1)82、83、表达式list(zip(1,2,3,4)的值为_。((1,3),(2,4))已知x=1,2,3,2,3,执行语句x.pop()之后,x的值为_。(1,2,3,2)(84、表达式list(map(list,zip(*1,2,3,4,5,6)的值为_。1,4,2,

12、5,3,6)85、86、表达式xforxin1,2,3,4,5ifx3的值为_。(1,2)表达式indexforindex,valueinenumerate(3,5,7,3,7)ifvalue=max(3,5,7,3,7)的值为_。(2,4)87、已知x=3,5,3,7,那么表达式x.index(i)foriinxifi=3的值为_。(0,0)88、已知列表x=1,2,那么表达式list(enumerate(x)的值为_。((0,1),(1,2))89、已知vec=1,2,3,4,则表达式colforrowinvecforcolinrow的值为_。(1,2,3,4)90、已知vec=1,2,3

13、,4,则表达式rowiforrowinvecforiinrange(len(vec0)的值为_。(1,3,2,4)91、92、2)93、94、已知x=list(range(10),则表达式x-4:的值为_。(6,7,8,9)x已知x=3,5,7,那么执行语句x1:=2之后,的值为_。(3,x。已知x=3,5,7,那么执行语句x:3=2之后,的值为_(2)已知x为非空列表,那么执行语句y=x:之后,id(x0)=id(y0)的值为_。(true)95、已知x=1,2,3,2,3,执行语句x.remove(2)之后,x的值为_。(1,3,2,3)96、97、98、99、100、表达式len(ifo

14、riinrange(10)的值为_。(10)表达式len(range(1,10)的值为_。(9)表达式range(10)-1的值为_。(9)表达式range(10,20)4的值为_。(14)表达式round(3.4)的值为_。(3)101、102、103、104、表达式round(3.7)的值为_。(4)已知x=(3),那么表达式x*3的值为_。(9)已知x=(3,),那么表达式x*3的值为_。((3,3,3))假设列表对象x=1,1,1,那么表达式id(x0)=id(x2)的值为_。(true)105、已知列表x=list(range(10),那么执行语句delx:2之后,x的值为_。(1,

15、3,5,7,9)106、已知列表x=1,2,3,4,那么执行语句delx1之后x的值为_。(1,3,4)107、108、109、表达式1*2的值为_。(1,1)表达式1,2*2的值为_。(1,2,1,2)已知列表x=1,2,3,那么执行语句x.insert(1,4)只有,x的值为_。(1,4,2,3)110、已知列表x=1,2,3,那么执行语句x.insert(0,4)只有,x的值为_。(4,1,2,3)111、112、x已知列表x=1,2,3,那么执行语句x.pop(0)之后,的值为_。(2,3)已知x=1*3,那么执行语句x00=5之后,变量x的值为_。(5,5,5)113、表达式list

16、(map(lambdax:x+5,1,2,3,4,5)的值为_。(6,7,8,9,10)114、表达式1,2,3,4,54,5,6,7的值为_。(1,2,3,6,7)115、已知x=1,2,3,那么执行语句xlen(x)-1:=4,5,6之后,变量x的值为_。(1,2,4,5,6)116、表达式len(range(1,10)的值为_。(9)117、已知x是一个列表对象,那么执行语句y=x:之后表达式id(x)=id(y)的值为_。(false)118、表达式sorted(13,1,237,89,100,key=lambdax:len(str(x)的值为_。(1,13,89,237,100)11

17、9、120、121、122、123、124、125、126、127、128、129、已知x=1:2,2:3,那么表达式x.get(3,4)的值为_。(4)已知x=1:2,2:3,那么表达式x.get(2,4)的值为_。(3)表达式1,2,3|3,4,5的值为_。(1,2,3,4,5)表达式1,2,3|2,3,4的值为_。(1,2,3,4)表达式1,2,3&3,4,5的值为_。(3)表达式1,2,3&2,3,4的值为_。(2,3)表达式1,2,3-3,4,5的值为_。(1,2)表达式1,2,33,4,5的值为_。(false)表达式1,2,38的值为_。(9)已知有列表x=1,2,3,4,5,6

18、,那么表达式rowiforrowinxforiinrange(len(x0)的值为_。(1,4,2,5,3,6)155、156、执行语句x,y,z=map(str,range(3)之后,变量y的值为_。(1)已知列表x=1,2,那么执行语句x.extend(3)之后,x的值为_。(1,2,3)157、已知列表x=1,2,那么执行语句x.append(3)之后,x的值为_。(1,2,3)158、159、160、表达式print(0b10101)的值为_。(21)x(已知x=1,2,3,4,5,那么执行语句delx:3之后,的值为_。4,5)已知x=range(1,4)和y=range(4,7),

19、那么表达式sum(i*jfori,jinzip(x,y)的值为_。(32)161、162、163、164、165、166、表达式5foriinrange(3)的值为_。(5,5,5)表达式1,2,3=1,3,2的值为_。(true)表达式1,2,3=1,3,2的值为_。(false)(已知x=1,2,1,那么表达式id(x0)=id(x2)的值为_。true)表达式3notin1,2,3的值为_。(false)已知x=1,2,那么执行语句x0:0=3,3之后,x的值为_。(3,3,1,2)167、2)168、已知x=1,2,那么执行语句x0:1=3,3之后,x的值为_。(3,3,x(已知x=1

20、,2,3,4,5,那么执行语句delx1:3之后,的值为_。1,4,5)169、已知x=1,2,3,4,5,6,那么表达式sum(i*jfori,jinzip(*x)的值为_。(32)170、已知列表x=1,2,3和y=4,5,6,那么表达式(i,j)fori,jinzip(x,y)ifi=3的值为_。((3,6))171、172、173、174、已知列表x=1.0,2.0,3.0,那么表达式sum(x)/len(x)的值为_。(2.0)已知x=1:2,2:3,3:4,那么表达式sum(x)的值为_。(6)已知x=1:2,2:3,3:4,那么表达式sum(x.values()的值为_。(9)已

21、知x=3,2,3,3,4,那么表达式indexforindex,valueinenumerate(x)ifvalue=3的值为_。(0,2,3)175、176、177、178、179、180、181、表达式1234%1000/100的值为_。(2)表达式3/5的值为_。(0)表达式1,2+3的值为_。(1,2,3)表达式(1,)+(2,)的值为_。((1,2))表达式(1)+(2)的值为_。(3)已知x,y=map(int,1,2),那么表达式x+y的值为_。(3)已知列表x=list(range(5),那么执行语句x.remove(3)之后,表达式x.index(4)的值为_。(3)182、

22、已知列表x=1,3,2,那么执行语句x.reverse()之后,x的值为_。(2,3,1)x183、已知列表x=1,3,2,那么执行语句x=x.reverse()之后,的值为_。(none)184、已知x为非空列表,那么表达式x.reverse()=list(reversed(x)的值为_。(false)185、186、已知x为非空列表,那么表达式x.sort()=sorted(x)的值为_。(false)已知列表x=1,3,2,那么执行语句y=list(reversed(x)之后,x的值为_。(1,3,2)187、已知列表x=1,3,2,那么执行语句y=list(reversed(x)之后,

23、y的值为_。(2,3,1)188、已知列表x中包含超过5个以上的元素,那么表达式x=x:5+x5:的值为_。(true)189、190、已知字典x=i:str(i+3)foriinrange(3),那么表达式sum(x)的值为_。(3)已知字典x=i:str(i+3)foriinrange(3),那么表达式sum(item0foriteminx.items()的值为_。(3)191、已知字典x=i:str(i+3)foriinrange(3),那么表达式.join(item1foriteminx.items()的值为_。(345)192、已知列表x=1,3,2,那么表达式valueforind

24、ex,valueinenumerate(x)ifindex=2的值为_。(2)193、194、已知列表x=1,3,2,那么执行语句a,b,c=sorted(x)之后,b的值为_。(2)已知列表x=1,3,2,那么执行语句a,b,c=map(str,sorted(x)之后,c的值为_。(3)195、196、197、198、表达式set(1,2,3)=1,2,3的值为_。(true)表达式set(1,2,2,3)=1,2,3的值为_。(true)表达式%c%65=str(65)的值为_。(false)表达式%s%65=str(65)的值为_。(true)199、200、201、202、203、表达

25、式chr(ord(b)32)的值为_。(b)表达式abcinabdcefg的值为_。(false)(已知x为整数变量,那么表达式int(hex(x),16)=x的值为_。true)已知x,y=3,5,那么执行x,y=y,x之后,x的值为_。(5)已知x=abcd和y=abcde,那么表达式i=jfori,jinzip(x,y)的值为_。(true,true,true,true)204、205、206、207、208、209、210、211、212、213、214、215、216、217、218、219、220、已知x=list(range(20),那么表达式x-1的值为_。(19)(已知x=3

26、+4j和y=5+6j,那么表达式x+y的值为_。8+10j)已知x=3,那么执行x+=5之后x的值为_。(3,5)(已知x=3,3,4,那么表达式id(x0)=id(x1)的值为_。true)表达式int(11,2)的值为_。(3)表达式int(11,8)的值为_。(9)表达式int(bin(54321),2)的值为_。(54321)表达式chr(ord(a)+1)的值为_。(b)表达式int(str(34)=34的值为_。(true)表达式list(str(3,4)=3,4的值为_。(false)表达式1,2,3,4,5,65,6,7,8的值为_。(1,2,3,4,7,8)表达式15/4的值

27、为_。(3)表达式sorted(a:3,b:9,c:78)的值为_。(a,b,c)表达式sorted(a:3,b:9,c:78.values()的值为_。(3,9,78)x(已知x=3,2,4,1,那么执行语句x=x.sort()之后,的值为_。none)表达式list(filter(lambdax:x5,range(10)的值为_。(6,7,8,9)已知x=list(range(20),那么语句print(x100:200)的输出结果为_。()221、已知x=list(range(20),那么执行语句x:18=后列表x的值为_。(18,19)222、已知x=1,2,3,那么连续执行y=x:和y.append(4)这两条语句之后,x的值为_。(1,2,3)223、已知x=1,2,3,那么连续执行y=x和y.append(4)这两条语句之后,x的值为_。(1,2,3,4)224、已知x=1,2,3,那么连续执行y=1,2,3和y.append(4)这两条语句之后,x的值为_。(1,2,3)225、已知x=*3,那么执行语句x0.a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论