MOOC Python程序设计-苏州大学 中国大学慕课答案_第1页
MOOC Python程序设计-苏州大学 中国大学慕课答案_第2页
MOOC Python程序设计-苏州大学 中国大学慕课答案_第3页
MOOC Python程序设计-苏州大学 中国大学慕课答案_第4页
MOOC Python程序设计-苏州大学 中国大学慕课答案_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

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

文档简介

MOOCPython程序设计-苏州大学中国大学慕课答案随堂测验1、问题:Python是一种编译型程序设计语言。选项:A、正确B、错误正确答案:【错误】2、问题:Python语言不断发展,解释器也在不断升级,但是3.X系列并不兼容2.X系列。选项:A、正确B、错误正确答案:【正确】3、问题:和C语言相比,python语言编写的程序运行效率特别高。选项:A、正确B、错误正确答案:【错误】4、问题:Python易用性极好,但是不支持面向对象。选项:A、正确B、错误正确答案:【错误】5、问题:Python的解释器不仅免费,而且开源。选项:A、正确B、错误正确答案:【正确】6、问题:基于Python2.X的扩展库一定能在Python3.X版本中正常使用选项:A、正确B、错误正确答案:【错误】7、问题:Python既可以在Windows系统上运行,也可以在Linux系统上运行选项:A、正确B、错误正确答案:【正确】8、问题:C语言能实现的功能,用Python语言也能实现选项:A、正确B、错误正确答案:【正确】9、问题:与C语言相比,Python的语法更简单,更易上手,且编程灵活度更高选项:A、正确B、错误正确答案:【正确】10、问题:Python可通过安装大量第三方库,实现强大的功能选项:A、正确B、错误正确答案:【正确】11、问题:python之父是吉多选项:A、正确B、错误正确答案:【正确】12、问题:python第一版发布于1991年选项:A、正确B、错误正确答案:【正确】13、问题:当前最新版本的python是3.10.x选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:离开了集成开发环境,Python就无法解释和运行程序。选项:A、正确B、错误正确答案:【错误】2、问题:除了程序编辑、运行之外,集成开发环境通常提供程序调试功能。选项:A、正确B、错误正确答案:【正确】3、问题:在最新的Linux系统中,内置有Python解释器选项:A、正确B、错误正确答案:【正确】4、问题:pycharm是python的一种集成开发环境选项:A、正确B、错误正确答案:【正确】5、问题:MacOS,Linux,unix已经内置了python解释器选项:A、正确B、错误正确答案:【正确】6、问题:VSCODE也是常用的python开发环境选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:下面不属于Python常用基本数据类型的是:选项:A、整型B、字符型C、矩阵D、字典正确答案:【矩阵】2、问题:下面属于Python合法的布尔型值得是:选项:A、TRUEB、TrueC、trueD、Ture正确答案:【True】3、问题:下面属于不可变数据类型的是:选项:A、元组B、字典C、集合D、列表正确答案:【元组】4、问题:下列哪一个数据类型是Python3.X不支持的?选项:A、longB、intC、listD、tuple正确答案:【long】5、问题:python的基本数据类型主要分为几种?选项:A、4B、5C、6D、7正确答案:【6】6、问题:Python的浮点数分为单精度型和双精度型。选项:A、正确B、错误正确答案:【错误】7、问题:Python不仅可以用十进制和十六进制表示整型常量,也可以用二进制表示。选项:A、正确B、错误正确答案:【正确】8、问题:在Python中,对于一个含有两个元素的元组(tuple)变量,可通过增加元素的操作使其成为含有三个元素的元组选项:A、正确B、错误正确答案:【错误】9、问题:在Python中,定义变量x=3,执行语句x+=2后,变量x的内存地址不会变选项:A、正确B、错误正确答案:【错误】10、问题:Python中字典类型的变量不能用于布尔测试选项:A、正确B、错误正确答案:【错误】11、问题:对于Python语句:s=qwer,s的数据类型为字符串,s中的q的数据类型为字符选项:A、正确B、错误正确答案:【错误】12、问题:布尔类型属于数字类型选项:A、正确B、错误正确答案:【正确】13、问题:python有字符char这一数据类型选项:A、正确B、错误正确答案:【错误】14、问题:global放在变量前可使得变量设为全局变量选项:A、正确B、错误正确答案:【正确】第一章作业第一章单元测验1、问题:在Windows操作系统中选下载Python解释器的时候需要注意操作系统的版本,X86表示___________。选项:A、32位的系统B、64位的系统C、86位的系统D、同时支持32位和64位的系统正确答案:【32位的系统】2、问题:下面属于不可变的数据类型的是:选项:A、strB、listC、setD、dict正确答案:【str】3、问题:下面关于Python的描述错误的是选项:A、Python支持面向对象。B、Python的运行效率明显高于其余语言。C、Python的解释器是免费而且开源的。D、Python除了标准库之外可以使用大量的第三方库。正确答案:【Python的运行效率明显高于其余语言。】4、问题:下面不属于合法的整数的是_________选项:A、0x0aB、7.5C、13D、0o25正确答案:【7.5】5、问题:下面表示False的是选项:A、bool(1)B、bool('')C、False+1D、bool('False')正确答案:【bool('')】6、问题:现有如下程序,请问运行结果是什么?num1=5num2=num1num2=7print(num1)选项:A、0B、12C、7D、5正确答案:【5】7、问题:现有如下代码,输出结果是_________。num=1.0+2.0jprint(num.imag)选项:A、1.0B、1.0+2.0jC、2.0D、2.0j正确答案:【2.0】8、问题:如下代码的运行结果是__________。str1='abcd'print(type(str1[0]))选项:A、class'char'B、class'int'C、class'float'D、class'str'正确答案:【class'str'】9、问题:下面的描述错误的是_______________。选项:A、列表的元素一定存在先后关系。B、元组中的元素不可以删除,但是可以删除整个元组C、列表中的元素的数据类型必须相同D、一个集合中不可以有两个相同的元素正确答案:【列表中的元素的数据类型必须相同】10、问题:下面哪一个数据类型是Python3.X不提供的,选项:A、longB、intC、listD、tuple正确答案:【long】11、问题:Python属于编译型程序设计语言。选项:A、正确B、错误正确答案:【错误】12、问题:为了良好的兼容性,Python3.X的版本完全兼容2.X,也就是说2.X编写的程序可以直接在3.X中运行。选项:A、正确B、错误正确答案:【错误】13、问题:Python编写的程序和C/C++编写的程序相比运行效率低。选项:A、正确B、错误正确答案:【正确】14、问题:Python3中,布尔型只有True和False两个值,但它们的值本质上是1和0,因此它们可以和数字进行数学运算。选项:A、正确B、错误正确答案:【正确】15、问题:一台操作系统是Windows10的计算机上是可以安装多个版本的Python解释器的。选项:A、正确B、错误正确答案:【正确】16、问题:因为Pycharm是一个集成开发环境,因此安装了Pycharm无需安装Python解释器就可以进行开发了。选项:A、正确B、错误正确答案:【错误】17、问题:Python不仅可以对整数做求余运算,也可以对浮点数做求余运算。选项:A、正确B、错误正确答案:【正确】18、问题:字符串r'\bcd'的长度是3。选项:A、正确B、错误正确答案:【错误】19、问题:Python的布尔型只有三个值:True、False和None选项:A、正确B、错误正确答案:【错误】20、问题:Python允许以0b开头表示二进制整数,因此0b102是一个合法的Python常量选项:A、正确B、错误正确答案:【错误】21、填空题:字符串常量'0\n'的长度为:正确答案:【3】22、填空题:Python3的数值型包括int、________________、complex和bool,其中bool的True和Fasle本质上是1和0。正确答案:【float##%_YZPRLFH_%##浮点型】23、填空题:Python内置的可变数据类型有列表、___________和字典。正确答案:【集合##%_YZPRLFH_%##set】24、填空题:Python算数运算中的乘方运算符是_________。正确答案:【**】25、填空题:Python中从键盘输入数据可以利用内置函数input,输出到屏幕,可以使用内置函数______________。正确答案:【print】随堂测验1、问题:在Python3.X中,表达式3*5//2的结果为选项:A、6B、6.0C、7D、7.0正确答案:【7】2、问题:在Python3.X中,90-25*3%4的计算结果为选项:A、15.0B、15C、87.0D、87正确答案:【87】3、问题:在Python3.X中,12/5//1的计算结果为选项:A、1.0B、2.0C、2.4D、2.8正确答案:【2.0】4、问题:Python中浮点数也可以执行求余运算。选项:A、正确B、错误正确答案:【正确】5、问题:Python中的整数存储在计算机中最多存储8个字节,存储大于8个字节所能表示的数会出现“溢出”。选项:A、正确B、错误正确答案:【错误】6、问题:在Python3.X版本中,运行语句c=a/b(假设a,b是已经赋值过的整数变量,且b的值不为0),则:若a能整除b,c就是整型变量;反之,若a不能整除b,c为浮点型变量选项:A、正确B、错误正确答案:【错误】7、问题:在Python3.X版本的乘法中,两个整型变量相乘时,结果的数据类型会被自动转换为浮点数选项:A、正确B、错误正确答案:【错误】8、问题:在Python3.X版本中,整除运算符产生的结果的数据类型可能为浮点型选项:A、正确B、错误正确答案:【正确】9、问题:a=input(),这种方式获取用户的输入,得到的a是字符型选项:A、正确B、错误正确答案:【正确】10、问题:格式化字符串的函数str.format(),把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’选项:A、正确B、错误正确答案:【正确】11、问题:a=format(a,'.2f')可以用来保留2位小数选项:A、正确B、错误正确答案:【正确】12、填空题:5//2的结果是正确答案:【2】13、填空题:5%2的结果是正确答案:【1】14、填空题:5/2的结果是正确答案:【2.5】15、填空题:a=3.1314926如果想要变量保留4位小数,可以写print(___%a)正确答案:【%.4f】随堂测验1、问题:python注释符号是:C、!--D、//E、*正确答案:【#】2、问题:关于Python内存管理,下列说法错误的是:选项:A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源正确答案:【变量无须先创建和赋值而直接使用】3、问题:如下程序的输出结果是:num=7ifnotnum:print(Hi)else:print(Hello)选项:A、HelloB、HiC、HiHelloD、HiHello正确答案:【Hello】4、问题:要将3.1415926变成00003.14,如何进行格式化输出选项:A、%.2f%3.1415926B、%8.2f%3.1415926C、%0.2f%3.1415926D、%08.2f%3.1415926正确答案:【%08.2f%3.1415926】5、问题:如下程序的输出结果是if[]:print(2)else:print(3)选项:A、2B、3C、23D、32正确答案:【3】6、问题:下列程序会输出几个值a=2ifa4:print(1)ifa2:print(2)else:print(3)else:print(4)选项:A、1B、2C、3D、4正确答案:【2】7、问题:下列哪项为Python中逻辑与的关键字C、andD、or正确答案:【and】8、问题:python中变量a的平方如何计算选项:A、a**2B、a*2C、(a)2D、(a)*2正确答案:【a**2】9、问题:if语句的条件的计算值必须为布尔型,不可以是整型。选项:A、正确B、错误正确答案:【错误】10、问题:三种if可以互相嵌套使用。选项:A、正确B、错误正确答案:【正确】11、问题:如果一句Python代码过长,可在行末写下符号/,然后换行继续写选项:A、正确B、错误正确答案:【错误】12、问题:Python中的3个主要布尔运算符是and、or和not。选项:A、正确B、错误正确答案:【正确】13、问题:当用布尔运算符组合两个或多个布尔值时,其结果还是一个布尔值。TrueandFalseFalse选项:A、正确B、错误正确答案:【正确】14、问题:python中or运算符计算时先考虑第一个布尔变量是否为True,如果是True后面不计算,如果不是则再计算后面是否是True选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:假设x的值为4,y的值为5,下面表达式的值为True的是:选项:A、not(x==4)B、x!=4C、x==5D、x!=5正确答案:【x!=5】2、问题:假设x的值为4,y的值为5,下面表达式的值为True的是:选项:A、x5andy5B、x5ory5C、x5andy5D、x5ory5正确答案:【x5ory5】3、问题:不等于的比较运算符是:B、!=C、==D、=正确答案:【!=】4、问题:Python通过()判断操作是否在分支语句中。选项:A、缩进B、圆括号C、花括号D、中括号正确答案:【缩进】5、问题:下列程序能输出几个数a=5ifa4:ifa3:print(1)else:print(2)else:ifa6:print(3)else:print(4)选项:A、1B、2C、3D、4正确答案:【1】6、问题:期格式是选项:输出的日A、2015-04-1912:20B、2015.04.1912:20:00C、2015-04-1912:20:00D、2015-04-1912-20-00正确答案:【2015-04-1912:20:00】7、问题:input函数的返回值是字符串,如果需要转换为其余类型,需要自行转换。选项:A、正确B、错误正确答案:【正确】8、问题:在Python中,bool(3andnot5)的值为True选项:A、正确B、错误正确答案:【错误】9、问题:运行下列Python程序,程序会输出1,同时也会输出关于b未定义的报错信息a=2ifa1:print(1)else:print(b)选项:A、正确B、错误正确答案:【错误】10、问题:在Python中,bool([0])的值为False选项:A、正确B、错误正确答案:【错误】11、问题:notFalseTrue选项:A、正确B、错误正确答案:【正确】12、问题:42=42True选项:A、正确B、错误正确答案:【正确】13、问题:date(year,month,day)可以帮助检测日期是否合法选项:A、正确B、错误正确答案:【正确】第二章作业第二章单元测验1、问题:将数据存放到变量中,使用赋值命令()选项:A、=B、!=C、=D、==正确答案:【=】2、问题:print(type(16/4))的结果为选项:A、class'int'B、class'double'C、class'float'D、class'long'正确答案:【class'float'】3、问题:已知x=2,语句x*=x+1执行后,x的值是()选项:A、2B、3C、5D、6正确答案:【6】4、问题:下列Python语句中,正确的赋值语句为选项:A、x+y=10B、x=2yC、x=y=30D、3y=x+1正确答案:【x=y=30】5、问题:为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是()选项:A、xyz=10B、x=10y=10z=10C、x=y=z=10D、x,y,z=10正确答案:【x=y=z=10】6、问题:在Python中,实现多分支选择结构时,最好使用哪种方式()选项:A、ifB、if-elseC、if-elif-elseD、if嵌套正确答案:【if-elif-else】7、问题:语句x=input()执行时,如果从键盘输入1并按回车键,则x的值是()选项:A、1B、1.0C、'1\0'D、'1'正确答案:【'1'】8、问题:以下关于Python语句的叙述中,正确的是()选项:A、同一层次的Python语句必须对齐B、Python语句可以从一行的任意一列开始C、在执行Python语句时,可发现注释中的拼写错误D、在if-else结构中,程序会根据else的位置自动检测if代码块的边界,因此if代码块不用考虑缩进对齐正确答案:【同一层次的Python语句必须对齐】9、问题:查看变量内存地址的Python内置函数是()选项:A、type()B、id()C、address()D、mem()正确答案:【id()】10、问题:下列语句中,在Python中非法的是()选项:A、x=y=z=1B、x,y=y,xC、x=(y=z+1)D、x+=y正确答案:【x=(y=z+1)】11、问题:已知x=3,那么赋值语句x='abcdefg'是无法正常执行的选项:A、正确B、错误正确答案:【错误】12、问题:Python代码的注释只有一种方式,那就是使用#符号选项:A、正确B、错误正确答案:【错误】13、问题:在Python中,一个集合中可能有两个完全相同的元素选项:A、正确B、错误正确答案:【错误】14、问题:表达式[]==None的值为True选项:A、正确B、错误正确答案:【错误】15、问题:Python语言的缩进可以用tab键实现选项:A、正确B、错误正确答案:【正确】16、问题:在Python中,用if-else结构实现的功能,只用if同样能实现选项:A、正确B、错误正确答案:【正确】17、问题:Python3.x和Python2.x的唯一区别就是:print在Python2.x中是输出语句,而在Python3.x中是输出函数选项:A、正确B、错误正确答案:【错误】18、问题:在Python3.x中,可以使用中文作为变量名选项:A、正确B、错误正确答案:【正确】19、问题:Python使用缩进来体现代码间的逻辑关系选项:A、正确B、错误正确答案:【正确】20、问题:已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变选项:A、正确B、错误正确答案:【错误】21、填空题:表达式[1,2,3]==[1,3,2]的值为______正确答案:【False】22、填空题:表达式1234%1000//100的值为______正确答案:【2】23、填空题:已知x=3,并且id(x)的返回值为496103280,那么执行语句x+=6之后,表达式id(x)==496103280的值为______正确答案:【False】24、填空题:Python表达式12/4-2+5*8/4%5/2的值为____正确答案:【1.0】25、填空题:表达式{1,2,3}=={1,3,2}的值为______正确答案:【True】随堂测验1、问题:如果需要提前结束循环,可以使用:选项:A、breakB、continueC、elseD、if正确答案:【break】2、问题:语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是选项:A、12B、12.0C、1e2D、'12'正确答案:【'12'】3、问题:将数学式2x≤10表示成正确的Python表达式为选项:A、2x≤10B、2xandx=10C、2xx=10D、x2orx=10正确答案:【2xandx=10】4、问题:python中跳过一个循环的方法为选项:A、breakB、continueC、breakpointD、set_trace正确答案:【continue】5、问题:Python中可以使用while循环和for循环,利用while构造循环的循环体至少会被执行1次。选项:A、正确B、错误正确答案:【错误】6、问题:如果while循环的循环条件是整型常量,那么就构成死循环。选项:A、正确B、错误正确答案:【错误】7、问题:Python中,while循环其后都可以紧跟着一个else代码块,只有循环非正常结束,才会执行该代码块。选项:A、正确B、错误正确答案:【错误】8、问题:python中enumerate函数返回元组。选项:A、正确B、错误正确答案:【错误】9、问题:已知循环次数时,适用for循环选项:A、正确B、错误正确答案:【正确】10、问题:未知循环次数时,适用于while循环选项:A、正确B、错误正确答案:【正确】11、问题:当进行一些数组的增删操作时候,建议用while循环选项:A、正确B、错误正确答案:【正确】12、填空题:python程序中使用随机数,需要用import语句引入模块,引入语句为:正确答案:【importrandom】13、填空题:下列代码中,循环体执行__次foriinrange(5):print(i)正确答案:【5】14、填空题:下列代码中,循环体执行__次foriinrange(1,5,2):print(i)正确答案:【2】15、填空题:下列程序的输出结果为i=1sum=0whilei=5:sum+=ii+=2print(sum)正确答案:【9】16、填空题:下列程序的输出结果为seq=['one']fori,elementinenumerate(seq):printi,element正确答案:【0one】17、填空题:输出结果为:正确答案:【55】随堂测验1、问题:如下程序的输出结果是___num=1whilenum=10:num+=1print(num)选项:A、1B、10C、11D、12正确答案:【11】2、问题:如下程序的输出结果是______num=1whilenum=10:num+=1ifnum5:breakprint(num)选项:A、11B、5C、6D、10正确答案:【6】3、问题:如下程序的输出结果是_____num=1whilenum10:num+=1ifnum5:continueprint(num)选项:A、11B、5C、6D、10正确答案:【10】4、问题:如下程序的运行结果是__________num=1foriinrange(1,10,2):num+=1print(num)选项:A、11B、5C、6D、10正确答案:【6】5、问题:如下程序的运行结果是__________num=1foriinrange(10,1,-2):num+=1print(num)选项:A、11B、5C、6D、10正确答案:【6】6、问题:关于while和for的区别,下列叙述中正确的是选项:A、while语句的循环体至少无条件执行一次,for语句的循环体可能一次都不执行B、while语句只能用于循环次数未知的循环,for语句只能用于循环次数已知的循环C、在很多时候,while和for可以等价使用D、while语句只能用于可迭代变量,for语句可以用任意表达式表示条件正确答案:【在很多时候,while和for可以等价使用】7、问题:设有程序段k=10whilek:k=k-1print(k)则下面描述中正确的是选项:A、while循环体执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次正确答案:【while循环体执行10次】8、问题:假设E为整型变量,则以下while语句中的表达式“notE”等价于whilenotE:pass选项:A、E==0B、E!=1C、E!=0D、E==1正确答案:【E==0】9、问题:有以下程序段:n=0p=0whilep!=100andn3:p=int(input())n+=1while循环结束的条件是选项:A、p的值不等于100并且n的值小于3B、p的值等于100并且n的值大于等于3C、p的值不等于100或者n的值小于3D、p的值等于100或者n的值大于等于3正确答案:【p的值等于100或者n的值大于等于3】10、问题:以下for语句中,不能完成1~10的累加功能的是选项:A、foriinrange(10,0):sum+=iB、foriinrange(1,11):sum+=iC、foriinrange(10,0,-1):sum+=iD、foriin(10,9,8,7,6,5,4,3,2,1):sum+=i正确答案:【foriinrange(10,0):sum+=i】11、问题:如果条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项():选项:A、forB、ifC、continueD、while正确答案:【while】12、问题:如下程序输出结果为选项:A、30B、45C、55D、60正确答案:【55】13、问题:datetime模块是python处理时间、日期常用的模块选项:A、正确B、错误正确答案:【正确】14、问题:while语句时还有另外两个重要的命令continue,break来跳过循环,continue用于跳过该次循环,break则是用于退出循环选项:A、正确B、错误正确答案:【正确】15、问题:while使用时,注意终止条件,以免陷入死循环。选项:A、正确B、错误正确答案:【正确】16、填空题:如下程序的输出结果是num=1ifnum:foriinrange(1):num=num+iprint(num)正确答案:【1】随堂测验1、问题:num是一个整型变量,和下面if逻辑相同的是____ifnum=0andnum=100:选项:A、ifnot(num0ornum100):B、ifnot(num=0ornum=100):C、ifnot(num0andnum100):D、ifnot(num=0andnum=100):正确答案:【ifnot(num0ornum100):】2、问题:以下选项中,不是Python语言保留字的是________选项:A、doB、passC、forD、while正确答案:【do】3、问题:num是一个整型变量,关于Python语句num=-num,以下选项中描述正确的是______选项:A、num和num的负数相等B、num和num的绝对值数相等C、给num赋值它的负数D、num的值为0正确答案:【给num赋值它的负数】4、问题:下面Python循环体执行次数与其他不同的是选项:A、i=0whilei=10:print(i)i+=1B、i=10whilei0:print(i)i-=1C、foriinrange(10):print(i)D、foriinrange(10,0,-1):print(i)正确答案:【i=0whilei=10:print(i)i+=1】5、问题:下列for循环执行后,输出结果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)选项:A、2B、6C、8D、15正确答案:【8】6、问题:关于下列for循环,叙述正确的是fortinrange(1,11):x=int(input())ifx=0:print(x)选项:A、当x小于0时整个循环结束B、x大于等于0时什么也不输出C、程序最多能输出11个数D、程序可能什么都不会输出正确答案:【程序可能什么都不会输出】7、问题:与关系表达式x==0等价的表达式是选项:A、x=0B、notxC、xD、x!=1正确答案:【notx】8、问题:python语法,对变量m加减,可以缩写,以下正确的是选项:A、m++B、m+=1C、m=+1D、m=1+正确答案:【m+=1】9、问题:在python中,while…else在循环条件为false时执行else语句块选项:A、正确B、错误正确答案:【正确】10、问题:如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中选项:A、正确B、错误正确答案:【正确】11、问题:变量k如果要增加1,可以写成k++选项:A、正确B、错误正确答案:【错误】12、填空题:如下程序的运行结果是_____________num=1whilenum=3:ifnum!=3:print(num,end=)num+=1正确答案:【12##%_YZPRLFH_%##12】13、填空题:num是一个整型变量值为5,执行Python语句num-=num,执行后的num的值是_________正确答案:【0】14、填空题:下面程序输出的最大数为foriinrange(1,5):print(i)正确答案:【4】15、填空题:下面程序输出的最大数为fori,numinenumerate([1,5]):print(i)正确答案:【1】16、填空题:下面程序输出的最小数为fori,numinenumerate((1,5)):print(num)正确答案:【1】17、填空题:输出结果为正确答案:【0】随堂测验1、问题:下列说法中正确的是选项:A、break用在for语句中,而continue用在while语句中B、break用在while语句中,而continue用在for语句中C、continue能结束循环,而break只能结束本词循环D、break能结束循环,而continue只能结束本词循环正确答案:【break能结束循环,而continue只能结束本词循环】2、问题:以下while循环的次数是i=0whilei10:ifi1:continueifi==5:breaki+=1选项:A、1B、5C、6D、无限次正确答案:【无限次】3、问题:求比10小且大于等于0的偶数,空白处应填入什么语句x=10whilex:x=x-1ifx%2!=0:_________print(x)选项:A、breakB、continueC、endD、stop正确答案:【continue】4、问题:下列选项中,哪项填到空白处是不符合Python语法的forvarin___:print(i)选项:A、range(1,5)B、ABCC、54D、[5,4]正确答案:【54】5、问题:下列程序输出的最后一个数是foriinrange(9,-2,-1):ifi4:print(i)else:print(i-1)选项:A、3B、-2C、4D、-1正确答案:【-2】6、问题:如果循环次数没有上限,则可以:选项:A、whileTrue:B、while:C、foriinrange()D、whilei10000正确答案:【whileTrue:】7、问题:while循环和for循环可以互相嵌套,break语句只能跳出一层循环。选项:A、正确B、错误正确答案:【正确】8、问题:书写循环时候,应尽可能减少循环,避免时间复杂度过高选项:A、正确B、错误正确答案:【正确】9、填空题:如下程序的运行结果是________foriinrange(3,5):sum=0forjinrange(3,5):sum+=jprint(sum)正确答案:【7】10、填空题:如下程序的运行结果是________sum=0foriinrange(3,5):forjinrange(3,5):sum+=jprint(sum)正确答案:【14】11、填空题:如下程序的运行结果是________sum=0foriinrange(3,5):forjinrange(3,i+1):sum+=jprint(sum)正确答案:【10】12、填空题:如下程序的运行结果是___________sum=0foriinrange(3,5):forjinrange(3,i+1):ifj3:continuesum+=jprint(sum)正确答案:【6】13、填空题:如下程序的运行结果是?sum=0foriinrange(2,101,2):sum=sum+iprint(sum)正确答案:【2550】14、填空题:求5的阶乘num=5res=1foriinrange(1,6):res=res*iprint(res)正确答案:【120】15、填空题:如上程序输出结果是正确答案:【12】随堂测验1、问题:如下程序用于找出100到1001之间的完全数,所谓完全数就是和真因子的和相等的数,例如6的真因子是1、2、3,三者的和等于6.foriinrange(100,1001):Sum=0forjinrange(1,i):if_______:Sum+=jifSum==i:print(i)其中第4行的下划线处应该是_________选项:A、i%j==0B、j%i==0C、i//j==0D、j//i==0正确答案:【i%j==0】2、问题:如下程序用于判断一个用户输入的正整数是否是素数,importmathnum=int(input(请输入一个数:))top=int(math.sqrt(num))i=2whilei=top:ifnum%i==0:break#修改素数标志i=i+1ifi==______andnum1:print(num,是素数。)else:print(num,不是素数。)其中第8行的下划线出应该是________选项:A、i==topB、i==top+1C、i==numD、i==num+1正确答案:【i==top+1】3、问题:对如下程序描述正确的是_________x=y=0whileTrue:x+=1ifnot(x%2):continueelifx100:breakelse:y+=xprint(y=,y)选项:A、该程序是死循环B、该程序用于求1到100之间整数的和C、该程序用于求1到100之间奇数的和D、该程序用于求1到100之间偶数的和正确答案:【该程序用于求1到100之间奇数的和】4、问题:如下代码用欧几里得算法求两个正整数的最大公约数。num1,num2=eval(input(请输入两个正整数))ifnum1num2:num1,num2=num2,num1#保证num1大while_____________:temp=num1%num2num1=num2num2=tempprint(最大公约数是:,num2)其中第4行下划线的代码应该是_______选项:A、num2%num1==0B、num2%num1!=0C、num1%num2==0D、num1%num2!=0正确答案:【num1%num2!=0】5、问题:Python表达式中,可以用____控制运算的优先顺序选项:A、圆括号()B、方括号[]C、花括号{}D、尖括号正确答案:【圆括号()】6、问题:下面程序的功能是foriinrange(1,101):ifi%7==0andi%5!=0:print(i)选项:A、打印1到100之间能被7整除且不能被5整除的数B、打印1到100之间能被7整除或不能被5整除的数C、打印1到101之间能被7整除且不能被5整除的数D、打印1到101之间能被7整除或不能被5整除的数正确答案:【打印1到100之间能被7整除且不能被5整除的数】7、问题:出结果为选项:如果输入20,输A、67B、77C、88D、98正确答案:【77】8、问题:下面程序的功能是求5的阶乘sum=1foriinrange(5):sum*=i选项:A、正确B、错误正确答案:【错误】9、问题:下面程序的功能是输出10以内的全部奇数i=0whilei10:ifi%2==0:continueprint(i)i=i+1选项:A、正确B、错误正确答案:【错误】10、问题:以下python程序的写法错误print([x*xforxinrange(1,11)])选项:A、正确B、错误正确答案:【错误】11、问题:时间复杂度越低越好选项:A、正确B、错误正确答案:【正确】12、填空题:如下程序,如果运行时输入200,那么输出结果是____________num=int(input(请输入一个正整数))res=0whilenum0:res=res*10+num%10num=num//10print(res=,res)正确答案:【2】13、填空题:下面程序输出值为____s=0foriinrange(10):ifi%2:continues+=iprint(s)正确答案:【20】14、填空题:下面程序的输出值是多少?print([x*xforxinrange(1,11)ifx%2==0])正确答案:【[4,16,36,64,100]##%_YZPRLFH_%##[4,16,36,64,100]】15、填空题:m的结果为正确答案:【45】第三章作业第三章单元测验1、问题:以下程序输出WelcometoPython()次count=0whilecount10:print(WelcometoPython)count+=1选项:A、0B、8C、9D、10正确答案:【10】2、问题:下列语句执行结果是什么?a=1foriinrange(5):ifi==2:breaka+=1else:a+=1print(a)选项:A、1B、2C、3D、6正确答案:【3】3、问题:表达式sum(range(1,10,2))的值为______选项:A、1B、25C、3D、35正确答案:【25】4、问题:表达式sum(range(10))的值为______选项:A、45B、55C、11D、46正确答案:【45】5、问题:以下程序的输出结果是()number=6whilenumber0:number-=3print(number,end='')选项:A、630B、63C、30D、30-3正确答案:【30】6、问题:以下()程序输出WelcometoPython10次。I:forcountinrange(1,10):print(WelcometoPython)II:forcountinrange(0,10):print(WelcometoPython)III:forcountinrange(1,11):print(WelcometoPython)IV:forcountinrange(1,12):print(WelcometoPython)选项:A、II,IVB、I,II,IIIC、I,IIID、II,III正确答案:【II,III】7、问题:下面程序段求x和y中较大的数,不正确的是()选项:A、maxNum=xifxyelseyB、ifxy:maxNum=xelse:maxNum=yC、maxNum=yifxy:maxNum=xD、ify=x:maxNum=ymaxNum=x正确答案:【ify=x:maxNum=ymaxNum=x】8、问题:下列Python程序的运行结果是()x=0y=Trueprint(xyand'A''B')选项:A、TrueB、FalseC、trueD、false正确答案:【False】9、问题:以下()程序正确计算了1/2+2/3+3/4+...+99/100的值I:total=0foriinrange(1,99):total+=i/(i+1)print(Totalis,total)II:total=0foriinrange(1,100):total+=i/(i+1)print(Totalis,total)III:total=0foriinrange(0,99):total+=i/(i+1)print(Totalis,total)IV:total=0foriinrange(1,101):total+=i/(i+1)print(Totalis,total)选项:A、II,III,IVB、I,II,III,IVC、IID、III,IV正确答案:【II】10、问题:以下程序的输出结果是()y=0foriinrange(0,10,2):y+=iprint(y)选项:A、9B、10C、20D、30正确答案:【20】11、问题:在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算选项:A、正确B、错误正确答案:【正确】12、问题:如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的选项:A、正确B、错误正确答案:【正确】13、问题:表达式(i**2foriinrange(100))的结果是个元组选项:A、正确B、错误正确答案:【错误】14、问题:对于大于2的正整数n,如果表达式0notin[n%dfordinrange(2,n)]的值为True,则说明n是素数选项:A、正确B、错误正确答案:【正确】15、问题:表达式0ornot1and2的值为True选项:A、正确B、错误正确答案:【错误】16、问题:Python可以使用For作为变量名选项:A、正确B、错误正确答案:【正确】17、问题:下列while循环执行的次数为6次k=10whilek=5:k=k-1选项:A、正确B、错误正确答案:【正确】18、问题:下列程序的输出结果是14count=0forxinrange(2,5):count=count+xprint(count)选项:A、正确B、错误正确答案:【错误】19、问题:下列程序的输出结果是2m=0x=1whilex5:y=1whiley4:m=m+yy=y+3x=x+2print(m)选项:A、正确B、错误正确答案:【正确】20、问题:对于下列程序:total=0foriinrange(5):total+=iprint(i)for循环结束后,循环变量i不存在,导致程序错误选项:A、正确B、错误正确答案:【错误】21、填空题:表达式len(range(1,10))的值为______正确答案:【9】22、填空题:在循环语句中,______语句的作用是提前结束当前层次的循环正确答案:【break】23、填空题:在循环语句中,______语句的作用是跳过本次循环的后续语句,进入下一次循环正确答案:【continue】24、填空题:表达式range(10)[-1]的值为______正确答案:【9】25、填空题:表达式list(range(1,10,3))==[1,4,7]的值为______正确答案:【True】随堂测验1、问题:已知dict1={1:2},那么执行dict1[2]=3之后dict1的内容是__________选项:A、{2:3}B、{3:2}C、{1:2,2:3}D、{2:1,3:2}正确答案:【{1:2,2:3}】2、问题:现有dict1={‘a’:2,'b':3,'c':4},那么len(dict1)的值是________选项:A、0B、3C、6D、1正确答案:【3】3、问题:Python3解释器执行forxin{'a':'b','c':'d'}:print(x)的结果是什么选项:A、bcB、acC、bdD、ab正确答案:【ac】4、问题:字典对象的______方法可以获取指定“键”对应的“值”选项:A、get()B、items()C、keys()D、values()正确答案:【get()】5、问题:字典对象的______方法可以返回字典中的“键-值对”列表选项:A、get()B、items()C、keys()D、values()正确答案:【items()】6、问题:字典对象的______方法可以返回字典的“键”列表选项:A、get()B、items()C、keys()D、values()正确答案:【keys()】7、问题:字典对象的______方法可以返回字典的“值”列表选项:A、get()B、items()C、keys()D、values()正确答案:【values()】8、问题:python遍历dict,以下哪个是对的选项:A、foritemindict.items()B、foritemindict.item()C、foritemindictD、foritemindict()正确答案:【foritemindict.items()】9、问题:字典的键可以是字符串常量也可以是整型常量,甚至还可以是列表。选项:A、正确B、错误正确答案:【错误】10、问题:如果一个字典中存在一个‘a’为健,那么就不可以再有'A'的键。选项:A、正确B、错误正确答案:【错误】11、问题:字典的键必须唯一,而值可以不唯一。选项:A、正确B、错误正确答案:【正确】12、问题:字典是可变(不可哈希)数据类型。选项:A、正确B、错误正确答案:【正确】13、问题:合并两个字典可以直接和列表一样,用“+”号进行操作。选项:A、正确B、错误正确答案:【错误】14、问题:readlines()方法用于读取所有行并返回列表,列表中的元素为某一行的内容,该列表可以由Python的for...in...结构进行遍历。选项:A、正确B、错误正确答案:【正确】15、问题:dict.get(key,default=None),返回指定键的值,如果值不在字典中返回default值选项:A、正确B、错误正确答案:【正确】16、问题:dict获取所有关键词的方法是dict.keys()选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:下面不能严格匹配YYYY-MM-DD这样日期格式的正则表达式是______________选项:A、\d{4}-\d{2}-\d{2}B、[0-9]-[0-9]-[0-9]C、[0-9]{4}-[0-9]{2}-[0-9]{2}D、[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]正确答案:【[0-9]-[0-9]-[0-9]】2、问题:正则表达式的元字符_________用于表示此字符之前的字符或者子模式出现0次或者多次。选项:A、+B、^C、*D、|正确答案:【*】3、问题:正则表达式以下匹配方式对的是选项:A、re.match('www','')B、re.find('www','')C、re.get('www','')D、re.get_string('www','')正确答案:【re.match('www','')】4、问题:使用正则表达式之前必须先用re的compile方法编译。选项:A、正确B、错误正确答案:【错误】5、问题:不使用元字符的正则表达式只能匹配字符自己。选项:A、正确B、错误正确答案:【正确】6、问题:[^ab]可以匹配除'a'和‘b’之外的任何字符。选项:A、正确B、错误正确答案:【正确】7、问题:正则表达式元字符\s用来匹配任意空白字符选项:A、正确B、错误正确答案:【正确】8、问题:正则表达式元字符\d用来匹配任意数字字符选项:A、正确B、错误正确答案:【正确】9、问题:正则表达式'python|perl'或'p(ython|erl)'都可以匹配'python'或'perl'选项:A、正确B、错误正确答案:【正确】10、问题:正则表达式'^http'能成功匹配所有含有http字段的字符串选项:A、正确B、错误正确答案:【错误】11、问题:正则表达式'\d{5}'可用来检查字符串是否为5个数字字符组成的字符串选项:A、正确B、错误正确答案:【错误】12、问题:正则表达式元字符“.”匹配除换行符以外的任意单个字符选项:A、正确B、错误正确答案:【正确】13、问题:$匹配行首,匹配以$后面的字符开头的字符串。^匹配行尾,匹配以^之前的字符结束的字符串。选项:A、正确B、错误正确答案:【错误】14、问题:re.search扫描整个字符串并返回第一个成功的匹配。选项:A、正确B、错误正确答案:【正确】15、填空题:以下实例运行输出结果为:importreprint(re.search('nlp','suzhounlp').span())正确答案:【(8,11)##%_YZPRLFH_%##(8,11)】16、填空题:以下实例运行输出结果为:importrephone='1949-10-01'num=re.sub(r'\D',,phone)print(num)正确答案:【19491001##%_YZPRLFH_%##'19491001'##%_YZPRLFH_%##"19491001"】17、填空题:Python的re模块提供了用于替换字符串中的匹配项。re.正确答案:【sub】随堂测验1、问题:现有如下代码,排序后lst的结果是_________lst=[25,77,48]lst.sort(key=lambdatemp:temp%10,reverse=True)选项:A、[25,77,48]B、[48,77,25]C、[25,48,77]D、[77,48,25]正确答案:【[48,77,25]】2、问题:如下代码的运行结果是________________lst1=[25,77,48]lst2=lst1lst1.sort()print(lst2)选项:A、[25,77,48]B、[77,48,25]C、[77,25,48]D、[25,48,77]正确答案:【[25,48,77]】3、问题:如下代码的运行结果是_____________lst1=[25,77,48]lst2=lst1sorted(lst1)print(lst2)选项:A、[25,77,48]B、[25,48,77]C、[77,48,25]D、[48,77,25]正确答案:【[25,77,48]】4、问题:下列程序执行后,p的值是a=[[1,2,3],[4,5,6],[7,8,9]]p=1foriinrange(len(a)):p*=a[i][i]选项:A、45B、15C、6D、28正确答案:【45】5、问题:下列Python程序运行结果是()s=[1,2,3,4]s.append([5,6])print(len(s))选项:A、2B、4C、5D、6正确答案:【5】6、问题:下列Python程序运行结果是()s1=[4,5,6]s2=s1s1[1]=0print(s2)选项:A、[4,5,6]B、[4,0,6]C、[0,5,6]D、[4,5,0]正确答案:【[4,0,6]】7、问题:以下代码输出结果是arr=[1,2,3,4,3,4]print(arr[::-1]选项:A、[4,3,4,3,2,1]B、[1,2,3,4,3,4]C、[2,3,4,3]D、[3,4,3,2,1]正确答案:【[4,3,4,3,2,1]】8、问题:sorted函数的第一个参数不仅可以是列表,也可以是元组。选项:A、正确B、错误正确答案:【正确】9、问题:python内置的sorted函数和列表的sort方法都属于稳定的排序。选项:A、正确B、错误正确答案:【正确】10、问题:列表的数据项不需要具有相同的类型选项:A、正确B、错误正确答案:【正确】11、问题:sort()中两个常用参数为sort(key,reverse),key是定义按list中元素中的第几个元素进行排序,而reverse是决定升序还是降序选项:A、正确B、错误正确答案:【正确】12、问题:sort函数是针对列表的,不改变原有的列表选项:A、正确B、错误正确答案:【正确】13、填空题:执行代码x,y,z=sorted([1,3,2])之后,变量y的值为______正确答案:【2】14、填空题:已知f=lambdax:5,那么表达式f(3)的值为______正确答案:【5】15、填空题:以下实例的输出结果是:tags=[[1,1,1],[2,2,2]]unique_tags=[tagforlistintagsfortaginlist]print(unique_tags)正确答案:【[1,1,1,2,2,2]##%_YZPRLFH_%##[1,1,1,2,2,2]】16、填空题:以下实例的输出结果是:NUM=lambdax,y:(xy)*x+(xy)*yif__name__='__main__':a=10b=20print(NUM(a,b))正确答案:【20】17、填空题:以下输出结果为L=[('b',2),('a',1),('c',3),('d',4)]print(sorted(L,key=lambdax:x[1]))正确答案:【[('a',1),('b',2),('c',3),('d',4)]】随堂测验1、问题:#返回x在arr中的索引,如果不存在返回-1defbinarySearch(arr,l,r,x):#基本判断ifr=l:mid=int(l+(r-l)/2)#元素整好的中间位置ifarr[mid]==x:returnmid#元素小于中间位置的元素,只需要再比较左边的元素elifarr[mid]x:returnbinarySearch(arr,l,mid-1,x)#元素大于中间位置的元素,只需要再比较右边的元素else:returnbinarySearch(arr,mid+1,r,x)else:#不存在return-1#测试数组arr=[2,3,4,10,40]x=10#函数调用result=binarySearch(arr,0,len(arr)-1,x)ifresult!=-1:print(元素在数组中的索引为%d%result)else:print(元素不在数组中)选项:A、元素不在数组中B、元素在数组中的索引为3C、元素在数组中的索引为4D、元素在数组中的索引为5正确答案:【元素在数组中的索引为3】2、问题:用二分法与列表进行检索时,因为列表是可枚举对象,因此用for循环实现二分检索比while循环方便、易懂。选项:A、正确B、错误正确答案:【错误】3、问题:对Python的字典的key使用二分检索,将会加快字典获取对应项的速度。选项:A、正确B、错误正确答案:【错误】4、问题:表达式[3]in[1,2,3,4]的值为True选项:A、正确B、错误正确答案:【错误】5、问题:已知列表x=[1,2],执行语句y=x后,表达式id(x)==id(y)的值为True选项:A、正确B、错误正确答案:【正确】6、问题:已知列表x=[1,2],那么执行语句x.extend([3])之后,x的值为[1,2,3]选项:A、正确B、错误正确答案:【正确】7、问题:Python列表中所有元素必须为相同类型的数据选项:A、正确B、错误正确答案:【错误】8、问题:假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的选项:A、正确B、错误正确答案:【正确】9、问题:二分查找最坏的时间复杂度是O(log2n),最优时间复杂度是O(1)。选项:A、正确B、错误正确答案:【正确】10、问题:列表都可以进行的操作包括索引,切片,加,乘,检查成员。选项:A、正确B、错误正确答案:【正确】11、问题:可以使用del语句来删除列表的的元素。选项:A、正确B、错误正确答案:【正确】12、问题:'s'in{'s':1,'a':2}结果是True选项:A、正确B、错误正确答案:【正确】13、填空题:如果需要对一个无序的列表进行二分检索,首先需要对列表进行________。正确答案:【排序】14、填空题:现有一个列表lst=[12,27,38,149,2356,89777],假设需要检索的数值一定存在lst中,那么最少循环____次。正确答案:【1】15、填空题:现有一个列表lst=[4,12,27,38,149,2356,89777],假设需要检索的数值一定存在lst中,那么最多循环____次。正确答案:【3】16、填空题:以下实例的输出结果是:list=['suzhou','shanghai','hangzhou']list_pop=list.pop(-2)print(list_pop)正确答案:【shanghai##%_YZPRLFH_%##'shanghai'##%_YZPRLFH_%##"shanghai"】17、填空题:如果要判断dict是否有‘s'这个关键词,则可以's'in正确答案:【{'s':1,'a':2}.keys()】第四章作业第四章单元测验1、问题:表达式'Helloworld!'[-4]的值为()选项:A、'o'B、'r'C、'l'D、None正确答案:【'r'】2、问题:表达式'Helloworld!'[-4:]的值为()选项:A、'rld!'B、'orld'C、'ld!'D、'ld!\0'正确答案:【'rld!'】3、问题:正则表达式元字符______用来表示该符号前面的字符或子模式1次或多次出现选项:A、*B、+C、^D、$正确答案:【+】4、问题:在Python中,字符串s='abc',那么执行表达式s+'d'之后,s的打印结果是什么()选项:A、'abc'B、'abcd'C、'abc+d'D、报错正确答案:【'abc'】5、问题:现有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解释器执行k[3::-1]的结果是()选项:A、[3,2,1,0]B、[3,2,1]C、[4,3,2,1]D、[4,3]正确答案:【[4,3,2,1]】6、问题:现有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解释器执行k[1:3]='abc'后执行k[2]的结果是()选项:A、4B、bC、abcD、c正确答案:【b】7、问题:现有代码t=('a'),在Python3解释器中查看type(t)的结果为()选项:A、class'str'B、class'tuple'C、(class'str')D、(class'tuple')正确答案:【class'str'】8、问题:现有代码t=(1,2),在Python3解释器中执行t*3得到的结果为()选项:A、语法错误B、(1,2,1,2,1,2)C、(2,4,2,4)D、以上说法都不对正确答案:【(1,2,1,2,1,2)】9、问题:字符串s,从右侧向左第3个字符用什么索引?选项:A、s[3]B、s[-3]C、s[-2]D、s[:-3]正确答案:【s[-3]】10、问题:若a='abcd',若想将a变为'ebcd',则下列语句正确的是()选项:A、a[0]='e'B、a.replace('a','e')C、a[1]='e'D、a='e'+a[1:]正确答案:【a='e'+a[1:]】11、问题:Python字典中的“键”不允许重复选项:A、正确B、错误正确答案:【正确】12、问题:Python字典中的“值”不允许重复选项:A、正确B、错误正确答案:【错误】13、问题:Python集合中的元素可以是列表选项:A、正确B、错误正确答案:【错误】14、问题:Python字典中的“键”可以是列表选项:A、正确B、错误正确答案:【错误】15、问题:只能通过切片访问列表中的元素,不能使用切片修改列表中的元素选项:A、正确B、错误正确答案:【错误】16、问题:表达式list('[1,2,3]')的值是[1,2,3]选项:A、正确B、错误正确答案:【错误】17、问题:表达式'a'+1的值为'b'选项:A、正确B、错误正确答案:【错误】18、问题:创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如a=(3,)选项:A、正确B、错误正确答案:【正确】19、问题:已知x是个列表对象,那么执行语句y=x后,对y所做的任何对表中元素的增加、删除等操作都会同样作用到x上选项:A、正确B、错误正确答案:【正确】20、问题:假设re模块已成功导入,并且有pattern=pile('^'+'\.'.join([r'\d{1,3}'foriinrange(4)])+'$'),那么表达式pattern.match('03')的值为None选项:A、正确B、错误正确答案:【错误】21、填空题:现有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解释器执行k.insert(-2,'b')后执行k[-2]的结果是_____正确答案:【9】22、填空题:下列程序的输出结果为______a=[1,2,3,None,(),[],]print(len(a))正确答案:【6】23、填空题:下面程序的输出结果为______d=lambdap:p*2t=lambdap:p*3x=2x=d(x)x=t(x)x=d(x)print(x)正确答案:【24】24、填空题:下面程序的输出结果为______importresum=0pattern='back'ifre.match(pattern,'backup.txt'):sum+=1ifre.match(pattern,'text.back'):sum+=2ifre.search(pattern,'backup.txt'):sum+=4ifre.search(pattern,'text.back'):sum+=8print(sum)正确答案:【13】25、填空题:下面程序的输出结果为______foo={1:'1',2:'2',3:'3'}delfoo[1]foo[1]='10'delfoo[2]print(len(foo))正确答案:【2】26、填空题:下面程序的输出结果为:importredefdouble(matched):value=int(matched.group('value'))returnstr(value*2)s='ABC123G4HFD567'print(re.sub('(?Pvalue\d+)',double,s))正确答案:【ABC246G8HFD1134】27、填空题:下面程序的输出结果为:x=[1,2,3]y=[3,2,1]z=[2,3,1]x.reverse()y.sort()z=sorted(z)print(x[0]+y[0]+z[0])正确答案:【5】随堂测验1、问题:下面说法错误的是_________选项:A、函数能提高应用的模块性,和代码的重复利用率B、python的函数可以分为内置函

温馨提示

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

评论

0/150

提交评论