《Python程序设计》期末复习试题库及答案_第1页
《Python程序设计》期末复习试题库及答案_第2页
《Python程序设计》期末复习试题库及答案_第3页
《Python程序设计》期末复习试题库及答案_第4页
《Python程序设计》期末复习试题库及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

《Python程序设计》期末复习试题库及答案填空题Python安装扩展库常用的是_______工具。(pip)Python标准库math中用来计算平方根的函数是__________。(sqrt)Python程序文件扩展名是__________(py)列表、元组、字符串是Python的_________(有序?无序)序列。(有序)查看变量内存地址的Python内置函数是_________________。(id())以3为实部4为虚部,Python复数的表达形式为___________。(3+4j、3+4J)Python运算符中用来计算整商的是_________。(//)______________命令既可以删除列表中的一个元素,也可以删除整个列表。(del)表达式int('123')的值为_____________。(123)表达式abs(-3)的值为___________。(3)表达式int(4**0.5)的值为____________。(2)Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。(len())Python内置函数____________用来返回序列中的最大元素。(max())Python内置函数____________用来返回序列中的最小元素。(min())已知x=3,那么执行语句x+=6之后,x的值为_______________。(9)表达式3**2的值为_________。(9)表达式3*2的值为___________。(6)表达式chr(ord('a')-32)的值为___________。('A')表达式16**0.5的值为____________________。(4.0)表达式[1,2,3]*3的执行结果为______________________。([1,2,3,1,2,3,1,2,3])已知x=3,那么执行语句x*=6之后,x的值为________________。(18)表达式[3]in[1,2,3,4]的值为________________。(False)假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么aList[3:7]得到的值是______________________。([6,7,9,11])假设有列表a=['name','age','sex']和b=['Dong',38,'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为_____________________。(c=dict(zip(a,b)))任意长度的Python列表、元组和字符串中最后一个元素的下标为________。(-1)Python语句list(range(1,10,3))执行结果为___________________。([1,4,7])表达式list(range(5))的值为________________。([0,1,2,3,4])切片操作list(range(6))[::2]执行结果为________________。([0,2,4])已知x=3和y=5,执行语句x,y=y,x后x的值是____。(5)字典中多个元素之间使用____________分隔开,每个元素的“键”与“值”之间使用________分隔开。(逗号、冒号)字典对象的___________方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。(get())字典对象的_____________方法返回字典中的“键-值对”列表。(items())字典对象的____________方法返回字典的“键”列表。(keys())字典对象的______________方法返回字典的“值”列表。(values())已知x={1:2},那么执行语句x[2]=3之后,x的值为________________。({1:2,2:3})已知x=[3,5,7],那么表达式x[10:]的值为____________。([])已知x=[3,7,5],那么执行语句x.sort(reverse=True)之后,x的值为_________________。([7,5,3])已知x=list(range(10)),则表达式x[-4:]的值为__________。([6,7,8,9])已知x=[3,5,7],那么执行语句x[1:]=[2]之后,x的值为________________。([3,2])已知x=[3,5,7],那么执行语句x[:3]=[2]之后,x的值为________________。([2])表达式len(range(1,10))的值为_____________。(9)表达式round(3.4)的值为___________。(3)表达式round(3.7)的值为_________。(4)已知列表x=[1,2,3,4],那么执行语句delx[1]之后x的值为____________。([1,3,4])表达式[1]*2的值为_________________。([1,1])已知列表x=[1,2,3],那么执行语句x.insert(0,4)只有,x的值为___________。([4,1,2,3])已知x=[1,2,3],那么执行语句x[len(x)-1:]=[4,5,6]之后,变量x的值为_________________________________。([1,2,4,5,6])已知x={1:2,2:3},那么表达式x.get(3,4)的值为____。(4)已知x={1:2,2:3},那么表达式x.get(2,4)的值为______。(3)表达式[1,2,3].count(4)的值为_______________。(0)表达式dict(zip([1,2],[3,4]))的值为_________________________________。({1:3,2:4})已知x={1:1,2:2},那么执行语句x[2]=4之后,len(x)的值为____________。(2)已知列表x=[1,2],那么连续执行命令y=x和y.append(3)之后,x的值为________。([1,2,3])已知有列表x=[[1,2,3],[4,5,6]],那么表达式[[row[i]forrowinx]foriinrange(len(x[0]))]的值为___________________________。([[1,4],[2,5],[3,6]])已知x=[1,2,3,4,5],那么执行语句delx[:3]之后,x的值为__________。([4,5])表达式[1,2,3]==[1,3,2]的值为____________。(False)表达式3notin[1,2,3]的值为__________。(False)已知x=[1,2],那么执行语句x[0:0]=[3,3]之后,x的值为___________。([3,3,1,2])已知x=[1,2],那么执行语句x[0:1]=[3,3]之后,x的值为___________。([3,3,2])已知x=[1,2,3,4,5],那么执行语句delx[1:3]之后,x的值为____________。([1,4,5])表达式1234%1000//100的值为___________。(2)表达式3//5的值为_______________。(0)表达式'abc'in'abdcefg'的值为_____________。(False)已知x,y=3,5,那么执行x,y=y,x之后,x的值为__________。(5)已知x=list(range(20)),那么表达式x[-1]的值为____________________。(19)表达式chr(ord('A')+1)的值为____________________。('B')表达式15//4的值为__________________。(3)已知x={1:1,2:2},那么执行语句x.update({2:3,3:3})之后,表达式sorted(x.items())的值为____________________。([(1,1),(2,3),(3,3)])关键字__________用于测试一个对象是否是一个对象的元素。(in)表达式3<5>2的值为_______________。(True)表达式1<2<3的值为_________。(True)Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是_________、___________、_________。(and、or、not)对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时________(会?不会?)执行else中的代码。(会)在循环语句中,__________语句的作用是提前结束本层循环。(break)在循环语句中,_______语句的作用是提前进入下一次循环。(continue)已知列表对象x=['11','2','3'],则表达式max(x)的值为___________。('3')表达式min(['11','2','3'])的值为_________________。('11')表达式sum(range(1,10,2))的值为____________。(25)表达式sum(range(1,10))的值为_____________。(45)表达式'Helloworld'.upper()的值为___________。('HELLOWORLD')表达式'Helloworld'.lower()的值为_____________。('helloworld')表达式len('Helloworld!')的值为_________。(12)表达式'a'+'b'的值为_____________。('ab')已知x='123'和y='456',那么表达式x+y的值为______________。('123456')表达式chr(ord('A')+2)的值为__________。('C')表达式eval('3+5')的值为_________________。(8)表达式len('SDIBT')的值为__________。(5)表达式'Helloworld!'.count('l')的值为___________。(3)Python中定义函数的关键字是_________________。(def)如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为_________________。(None)判断题Python是一种跨平台、开源、免费的高级动态编程语言。(对)已知x=3,那么赋值语句x='abcedfg'是无法正常执行的。(错)Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型。(错)Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。(对)在Python中可以使用if作为变量名。(错)Python变量名必须以字母或下划线开头,并且区分字母大小写。(对)加法运算符(+)可以用来连接字符串并生成新字符串。(对)9999**9999这样的命令在Python中无法运行。(错)3+4j不是合法的Python表达式。(错)0o12f是合法的八进制数字。(错)不管输入什么,Python3.x中input()函数的返回值总是字符串。(对)在Python中0xad是合法的十六进制数字表示形式。(对)Python使用缩进来体现代码之间的逻辑关系。(对)Python代码的注释只有一种方式,那就是使用#符号。(错)放在一对三引号之间的任何内容将被认为是注释。(错)在Python中可以使用for作为变量名。(错)一个数字5也是合法的Python表达式。(对)Python变量名区分大小写,所以student和Student不是同一个变量。(对)Python3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。(对)Python支持使用字典的“键”作为下标来访问字典中的值。(对)字典的“键”必须是不可变的。(对)Python字典中的“键”不允许重复。(对)Python字典中的“值”不允许重复。(错)Python列表中所有元素必须为相同类型的数据。(错)Python列表、字符串都属于有序序列。(对)列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。(对)Python字典属于无序序列。(对)当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。(对)只能对列表进行切片操作,不能对字符串进行切片操作。(错)同一个列表对象中的元素类型可以各不相同。(对)同一个列表对象中所有元素必须为相同类型。(错)Python内置的字典dict中元素是按添加的顺序依次进行存储的。(错)已知x={1:1,2:2},那么语句x[3]=3无法正常执行。(错)列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。(错)在循环中continue语句的作用是跳出当前循环。(错)对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。(对)函数是代码复用的一种方式。(对)定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。(对)定义Python函数时必须指定函数返回值类型。(错)三.选择题1.Python解释器有一个重要工具,是集成开发环境,用来编写和调试Python代码,这个工具是()A.pip B.IDLEC.turtleD.math2.IPO是程序编写的基本方法,其中的P指的是()。A.输入 B.输出C.处理D.准备3.Python中的注释语句如果是多行,应该以()开头和结尾。A.# B.单引号C.双引号D.三引号4.下列()不是Python的保留字。A.if B.forC.importD.sum5.使用input函数输入的数据的类型是()。A.字符串 B.整数C.浮点数D.和输入的数据有关6.下列命令中,哪个不能引用turtle库()。A.importturtleB.importturtleasttC.fromturtleimport*D.importturtle*7.在turtle库中,哪个函数的功能是抬起画笔()。A.penup() B.pendown()C.startpen()D.pensize()8.在Python中可以使用二进制整数,应该以()开头。A.0o B.0bC.0dD.0h9.Python中的整数除的符号是()。A./ B.//C.\D.\\10.int(4.9)的结果是()。A.5 B.9C.4D.311.在math中,使用()表示圆周率。A.π B.paiC.3.14D.pi12.字符串str1=’abcde’,则str1[2:4]表示的字符串是()A.bcd B.cdC.cdeD.bc13.反斜杠字符(\)是一个特殊字符,在字符串中表示“转义”,其中换行用()表示。A.\r B.\tC.\nD.\e14.字符串str1=’abcde’字符串str2=’bd’,则表达式str2instr1的结果是()。A.1 B.0C.TrueD.False15.变量定义:s=’12’,表达式s*3的结果是()。A.36 B.‘121212’C.121212D.字符串不能使用*运算符16.str1=’’’abcdAbcdAbcd’’’,表达式len(str1)的值是()。A.12 B.13C.14D.1517.chr(ord(‘a’)+10)的结果是()。A.‘j’ B.’k’C.‘l’D.‘m’18.str1=’abCD23’,则表达式str1.upper()的结果是()。A.‘ABCD’ B.’abcd23’C.‘ABCD23’D.‘ABcd23’19.format()方法的格式控制符号中,用来设置居中对齐的符号是()。A.> B.<C.=D.^20.在绘制流程图时,矩形框表示()。A.判断框 B.处理框C.输入输出框D.起止框21.在Python中,分支结构不包括()。A.单分支 B.双分支C.无分支D.多分支22.有如下变量定义:s=2,则表达式s=s==3的结果是A.2B.3C.TrueD.False23.不能表达x在2和6之间(包括2和6)的条件表达式是()。A.2<=x<=6B.6>=x>=2C.x>=2andx<=6D.x>=2orx<=624.在Python中,整体缩进的快捷键是()。A.ctrl+]B.ctrl+[C.ctrl+>D.ctrl+<25.循环语句:foriinrange(1,7,3),则循环执行时i的值分别是()。A.1,4,7B.1,7,3C.1,4D.这个语句是错误的26.以下代码的功能是forsin"Python":ifs=='t':break;print(s,end="")A.pyhonB.tC.pytD.py27.使用random库中那个函数可以生成一个在[0,1)范围内的随机数字A.randintB.uniformC.randonD.random28.表达式表达式int(9**0.5)的值为()。A.4.5B.3C.9D.0.529.已知x=3和y=5,执行语句x,y=y,x后x的值是()。A.3B.15C.5D.以上都不对30.下列()不是逻辑运算符。A.andB.orC.notD.in31.表达式'Helloworld!'.count('l')的值为()。A.4B.3C.11D.1032.下列()不属于计算机语言。A.高级语言B.汇编语言C.机器语言D.自然语言33.A.语法简洁B.开源理念C.支持中文D.不强制缩进34.当今Python的主流版本是()A.1.XB.2.XC3.XD.4.X35.在IDLE编辑器中,按()键可以运行当前正在编辑的代码文件。A.F1B.F2CF5D.F436.代码的缩进默认为()个空格A.4B.8C2D.537.Python的多行注释以()开始。A.单引号B.双引号C三引号D.#38.Python程序中的注释语句的作用不包括()。A.标明作者和版权信息B.解释代码作用和原理C.在程序运行时给出提示D.辅助调试程序39.已知x=1,则表达式eval(x)的值是()A.1B.xC表达式错误D.‘x’40.turtle库中()函数用来设置窗体的大小和位置A.setupB.upC.windowD.down42.在turtle库中,color函数的第一个参数设置()的颜色A.线条B.填充C.线条和填充D.不确定43.在turtle库中,下列()不能表示白色A.white

温馨提示

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

评论

0/150

提交评论