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

下载本文档

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

文档简介

【MOOC】Python程序设计-苏州大学中国大学慕课MOOC答案随堂测验1、【判断题】Python是一种编译型程序设计语言。本题答案:【错误】2、【判断题】Python语言不断发展,解释器也在不断升级,但是3.X系列并不兼容2.X系列。本题答案:【正确】3、【判断题】和C语言相比,python语言编写的程序运行效率特别高。本题答案:【错误】4、【判断题】Python易用性极好,但是不支持面向对象。本题答案:【错误】5、【判断题】Python的解释器不仅免费,而且开源。本题答案:【正确】6、【判断题】基于Python2.X的扩展库一定能在Python3.X版本中正常使用本题答案:【错误】7、【判断题】Python既可以在Windows系统上运行,也可以在Linux系统上运行本题答案:【正确】8、【判断题】C语言能实现的功能,用Python语言也能实现本题答案:【正确】9、【判断题】与C语言相比,Python的语法更简单,更易上手,且编程灵活度更高本题答案:【正确】10、【判断题】Python可通过安装大量第三方库,实现强大的功能本题答案:【正确】11、【判断题】python之父是吉多本题答案:【正确】12、【判断题】python第一版发布于1991年本题答案:【正确】13、【判断题】当前最新版本的python是3.10.x本题答案:【正确】随堂测验1、【判断题】离开了集成开发环境,Python就无法解释和运行程序。本题答案:【错误】2、【判断题】除了程序编辑、运行之外,集成开发环境通常提供程序调试功能。本题答案:【正确】3、【判断题】在最新的Linux系统中,内置有Python解释器本题答案:【正确】4、【判断题】pycharm是python的一种集成开发环境本题答案:【正确】5、【判断题】MacOS,Linux,unix已经内置了python解释器本题答案:【正确】6、【判断题】VSCODE也是常用的python开发环境本题答案:【正确】随堂测验1、【单选题】下面不属于Python常用基本数据类型的是:本题答案:【矩阵】2、【单选题】下面属于Python合法的布尔型值得是:本题答案:【True】3、【单选题】下面属于不可变数据类型的是:本题答案:【元组】4、【单选题】下列哪一个数据类型是Python3.X不支持的?本题答案:【long】5、【单选题】python的基本数据类型主要分为几种?本题答案:【6】6、【判断题】Python的浮点数分为单精度型和双精度型。本题答案:【错误】7、【判断题】Python不仅可以用十进制和十六进制表示整型常量,也可以用二进制表示。本题答案:【正确】8、【判断题】在Python中,对于一个含有两个元素的元组(tuple)变量,可通过增加元素的操作使其成为含有三个元素的元组本题答案:【错误】9、【判断题】在Python中,定义变量x=3,执行语句x+=2后,变量x的内存地址不会变本题答案:【错误】10、【判断题】Python中字典类型的变量不能用于布尔测试本题答案:【错误】11、【判断题】对于Python语句:s=qwer,s的数据类型为字符串,s中的q的数据类型为字符本题答案:【错误】12、【判断题】布尔类型属于数字类型本题答案:【正确】13、【判断题】python有字符char这一数据类型本题答案:【错误】14、【判断题】global放在变量前可使得变量设为全局变量本题答案:【正确】第一章作业第一章单元测验1、【单选题】在Windows操作系统中选下载Python解释器的时候需要注意操作系统的版本,X86表示___________。本题答案:【32位的系统】2、【单选题】下面属于不可变的数据类型的是:本题答案:【str】3、【单选题】下面关于Python的描述错误的是本题答案:【Python的运行效率明显高于其余语言。】4、【单选题】下面不属于合法的整数的是_________本题答案:【7.5】5、【单选题】下面表示False的是本题答案:【bool('')】6、【单选题】现有如下程序,请问运行结果是什么?num1=5num2=num1num2=7print(num1)本题答案:【5】7、【单选题】现有如下代码,输出结果是_________。num=1.0+2.0jprint(num.imag)本题答案:【2.0】8、【单选题】如下代码的运行结果是__________。str1='abcd'print(type(str1[0]))本题答案:【class'str'】9、【单选题】下面的描述错误的是_______________。本题答案:【列表中的元素的数据类型必须相同】10、【单选题】下面哪一个数据类型是Python3.X不提供的,本题答案:【long】11、【判断题】Python属于编译型程序设计语言。本题答案:【错误】12、【判断题】为了良好的兼容性,Python3.X的版本完全兼容2.X,也就是说2.X编写的程序可以直接在3.X中运行。本题答案:【错误】13、【判断题】Python编写的程序和C/C++编写的程序相比运行效率低。本题答案:【正确】14、【判断题】Python3中,布尔型只有True和False两个值,但它们的值本质上是1和0,因此它们可以和数字进行数学运算。本题答案:【正确】15、【判断题】一台操作系统是Windows10的计算机上是可以安装多个版本的Python解释器的。本题答案:【正确】16、【判断题】因为Pycharm是一个集成开发环境,因此安装了Pycharm无需安装Python解释器就可以进行开发了。本题答案:【错误】17、【判断题】Python不仅可以对整数做求余运算,也可以对浮点数做求余运算。本题答案:【正确】18、【判断题】字符串r'\bcd'的长度是3。本题答案:【错误】19、【判断题】Python的布尔型只有三个值:True、False和None本题答案:【错误】20、【判断题】Python允许以0b开头表示二进制整数,因此0b102是一个合法的Python常量本题答案:【错误】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的结果为本题答案:【7】2、【单选题】在Python3.X中,90-25*3%4的计算结果为本题答案:【87】3、【单选题】在Python3.X中,12/5//1的计算结果为本题答案:【2.0】4、【判断题】Python中浮点数也可以执行求余运算。本题答案:【正确】5、【判断题】Python中的整数存储在计算机中最多存储8个字节,存储大于8个字节所能表示的数会出现“溢出”。本题答案:【错误】6、【判断题】在Python3.X版本中,运行语句c=a/b(假设a,b是已经赋值过的整数变量,且b的值不为0),则:若a能整除b,c就是整型变量;反之,若a不能整除b,c为浮点型变量本题答案:【错误】7、【判断题】在Python3.X版本的乘法中,两个整型变量相乘时,结果的数据类型会被自动转换为浮点数本题答案:【错误】8、【判断题】在Python3.X版本中,整除运算符产生的结果的数据类型可能为浮点型本题答案:【正确】9、【判断题】a=input(),这种方式获取用户的输入,得到的a是字符型本题答案:【正确】10、【判断题】格式化字符串的函数str.format(),把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’本题答案:【正确】11、【判断题】a=format(a,'.2f')可以用来保留2位小数本题答案:【正确】12、【填空题】5//2的结果是本题答案:【2】13、【填空题】5%2的结果是本题答案:【1】14、【填空题】5/2的结果是本题答案:【2.5】15、【填空题】a=3.1314926如果想要变量保留4位小数,可以写print(___%a)本题答案:【%.4f】随堂测验1、【单选题】python注释符号是:本题答案:【#】2、【单选题】关于Python内存管理,下列说法错误的是:本题答案:【变量无须先创建和赋值而直接使用】3、【单选题】如下程序的输出结果是:num=7ifnotnum:print(Hi)else:print(Hello)本题答案:【Hello】4、【单选题】要将3.1415926变成00003.14,如何进行格式化输出本题答案:【%08.2f%3.1415926】5、【单选题】如下程序的输出结果是if[]:print(2)else:print(3)本题答案:【3】6、【单选题】下列程序会输出几个值a=2ifa4:print(1)ifa2:print(2)else:print(3)else:print(4)本题答案:【2】7、【单选题】下列哪项为Python中逻辑与的关键字本题答案:【and】8、【单选题】python中变量a的平方如何计算本题答案:【a**2】9、【判断题】if语句的条件的计算值必须为布尔型,不可以是整型。本题答案:【错误】10、【判断题】三种if可以互相嵌套使用。本题答案:【正确】11、【判断题】如果一句Python代码过长,可在行末写下符号/,然后换行继续写本题答案:【错误】12、【判断题】Python中的3个主要布尔运算符是and、or和not。本题答案:【正确】13、【判断题】当用布尔运算符组合两个或多个布尔值时,其结果还是一个布尔值。TrueandFalseFalse本题答案:【正确】14、【判断题】python中or运算符计算时先考虑第一个布尔变量是否为True,如果是True后面不计算,如果不是则再计算后面是否是True本题答案:【正确】随堂测验1、【单选题】假设x的值为4,y的值为5,下面表达式的值为True的是:本题答案:【x!=5】2、【单选题】假设x的值为4,y的值为5,下面表达式的值为True的是:本题答案:【x5ory5】3、【单选题】不等于的比较运算符是:本题答案:【!=】4、【单选题】Python通过()判断操作是否在分支语句中。本题答案:【缩进】5、【单选题】下列程序能输出几个数a=5ifa4:ifa3:print(1)else:print(2)else:ifa6:print(3)else:print(4)本题答案:【1】6、【单选题】输出的日期格式是本题答案:【2015-04-1912:20:00】7、【判断题】input函数的返回值是字符串,如果需要转换为其余类型,需要自行转换。本题答案:【正确】8、【判断题】在Python中,bool(3andnot5)的值为True本题答案:【错误】9、【判断题】运行下列Python程序,程序会输出1,同时也会输出关于b未定义的报错信息a=2ifa1:print(1)else:print(b)本题答案:【错误】10、【判断题】在Python中,bool([0])的值为False本题答案:【错误】11、【判断题】notFalseTrue本题答案:【正确】12、【判断题】42=42True本题答案:【正确】13、【判断题】date(year,month,day)可以帮助检测日期是否合法本题答案:【正确】第二章作业第二章单元测验1、【单选题】将数据存放到变量中,使用赋值命令()本题答案:【=】2、【单选题】print(type(16/4))的结果为本题答案:【class'float'】3、【单选题】已知x=2,语句x*=x+1执行后,x的值是()本题答案:【6】4、【单选题】下列Python语句中,正确的赋值语句为本题答案:【x=y=30】5、【单选题】为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是()本题答案:【x=y=z=10】6、【单选题】在Python中,实现多分支选择结构时,最好使用哪种方式()本题答案:【if-elif-else】7、【单选题】语句x=input()执行时,如果从键盘输入1并按回车键,则x的值是()本题答案:【'1'】8、【单选题】以下关于Python语句的叙述中,正确的是()本题答案:【同一层次的Python语句必须对齐】9、【单选题】查看变量内存地址的Python内置函数是()本题答案:【id()】10、【单选题】下列语句中,在Python中非法的是()本题答案:【x=(y=z+1)】11、【判断题】已知x=3,那么赋值语句x='abcdefg'是无法正常执行的本题答案:【错误】12、【判断题】Python代码的注释只有一种方式,那就是使用#符号本题答案:【错误】13、【判断题】在Python中,一个集合中可能有两个完全相同的元素本题答案:【错误】14、【判断题】表达式[]==None的值为True本题答案:【错误】15、【判断题】Python语言的缩进可以用tab键实现本题答案:【正确】16、【判断题】在Python中,用if-else结构实现的功能,只用if同样能实现本题答案:【正确】17、【判断题】Python3.x和Python2.x的唯一区别就是:print在Python2.x中是输出语句,而在Python3.x中是输出函数本题答案:【错误】18、【判断题】在Python3.x中,可以使用中文作为变量名本题答案:【正确】19、【判断题】Python使用缩进来体现代码间的逻辑关系本题答案:【正确】20、【判断题】已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变本题答案:【错误】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、【单选题】如果需要提前结束循环,可以使用:本题答案:【break】2、【单选题】语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是本题答案:【'12'】3、【单选题】将数学式2x≤10表示成正确的Python表达式为本题答案:【2xandx=10】4、【单选题】python中跳过一个循环的方法为本题答案:【continue】5、【判断题】Python中可以使用while循环和for循环,利用while构造循环的循环体至少会被执行1次。本题答案:【错误】6、【判断题】如果while循环的循环条件是整型常量,那么就构成死循环。本题答案:【错误】7、【判断题】Python中,while循环其后都可以紧跟着一个else代码块,只有循环非正常结束,才会执行该代码块。本题答案:【错误】8、【判断题】python中enumerate函数返回元组。本题答案:【错误】9、【判断题】已知循环次数时,适用for循环本题答案:【正确】10、【判断题】未知循环次数时,适用于while循环本题答案:【正确】11、【判断题】当进行一些数组的增删操作时候,建议用while循环本题答案:【正确】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)本题答案:【11】2、【单选题】如下程序的输出结果是______num=1whilenum=10:num+=1ifnum5:breakprint(num)本题答案:【6】3、【单选题】如下程序的输出结果是_____num=1whilenum10:num+=1ifnum5:continueprint(num)本题答案:【10】4、【单选题】如下程序的运行结果是__________num=1foriinrange(1,10,2):num+=1print(num)本题答案:【6】5、【单选题】如下程序的运行结果是__________num=1foriinrange(10,1,-2):num+=1print(num)本题答案:【6】6、【单选题】关于while和for的区别,下列叙述中正确的是本题答案:【在很多时候,while和for可以等价使用】7、【单选题】设有程序段k=10whilek:k=k-1print(k)则下面描述中正确的是本题答案:【while循环体执行10次】8、【单选题】假设E为整型变量,则以下while语句中的表达式“notE”等价于whilenotE:pass本题答案:【E==0】9、【单选题】有以下程序段:n=0p=0whilep!=100andn3:p=int(input())n+=1while循环结束的条件是本题答案:【p的值等于100或者n的值大于等于3】10、【单选题】以下for语句中,不能完成1~10的累加功能的是本题答案:【foriinrange(10,0):sum+=i】11、【单选题】如果条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项():本题答案:【while】12、【单选题】如下程序输出结果为本题答案:【55】13、【判断题】datetime模块是python处理时间、日期常用的模块本题答案:【正确】14、【判断题】while语句时还有另外两个重要的命令continue,break来跳过循环,continue用于跳过该次循环,break则是用于退出循环本题答案:【正确】15、【判断题】while使用时,注意终止条件,以免陷入死循环。本题答案:【正确】16、【填空题】如下程序的输出结果是num=1ifnum:foriinrange(1):num=num+iprint(num)本题答案:【1】随堂测验1、【单选题】num是一个整型变量,和下面if逻辑相同的是____ifnum=0andnum=100:本题答案:【ifnot(num0ornum100):】2、【单选题】以下选项中,不是Python语言保留字的是________本题答案:【do】3、【单选题】num是一个整型变量,关于Python语句num=-num,以下选项中描述正确的是______本题答案:【给num赋值它的负数】4、【单选题】下面Python循环体执行次数与其他不同的是本题答案:【i=0whilei=10:print(i)i+=1】5、【单选题】下列for循环执行后,输出结果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)本题答案:【8】6、【单选题】关于下列for循环,叙述正确的是fortinrange(1,11):x=int(input())ifx=0:print(x)本题答案:【程序可能什么都不会输出】7、【单选题】与关系表达式x==0等价的表达式是本题答案:【notx】8、【单选题】python语法,对变量m加减,可以缩写,以下正确的是本题答案:【m+=1】9、【判断题】在python中,while…else在循环条件为false时执行else语句块本题答案:【正确】10、【判断题】如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中本题答案:【正确】11、【判断题】变量k如果要增加1,可以写成k++本题答案:【错误】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、【单选题】下列说法中正确的是本题答案:【break能结束循环,而continue只能结束本词循环】2、【单选题】以下while循环的次数是i=0whilei10:ifi1:continueifi==5:breaki+=1本题答案:【无限次】3、【单选题】求比10小且大于等于0的偶数,空白处应填入什么语句x=10whilex:x=x-1ifx%2!=0:_________print(x)本题答案:【continue】4、【单选题】下列选项中,哪项填到空白处是不符合Python语法的forvarin___:print(i)本题答案:【54】5、【单选题】下列程序输出的最后一个数是foriinrange(9,-2,-1):ifi4:print(i)else:print(i-1)本题答案:【-2】6、【单选题】如果循环次数没有上限,则可以:本题答案:【whileTrue:】7、【判断题】while循环和for循环可以互相嵌套,break语句只能跳出一层循环。本题答案:【正确】8、【判断题】书写循环时候,应尽可能减少循环,避免时间复杂度过高本题答案:【正确】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行的下划线处应该是_________本题答案:【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行的下划线出应该是________本题答案:【i==top+1】3、【单选题】对如下程序描述正确的是_________x=y=0whileTrue:x+=1ifnot(x%2):continueelifx100:breakelse:y+=xprint(y=,y)本题答案:【该程序用于求1到100之间奇数的和】4、【单选题】如下代码用欧几里得算法求两个正整数的最大公约数。num1,num2=eval(input(请输入两个正整数))ifnum1num2:num1,num2=num2,num1#保证num1大while_____________:temp=num1%num2num1=num2num2=tempprint(最大公约数是:,num2)其中第4行下划线的代码应该是_______本题答案:【num1%num2!=0】5、【单选题】Python表达式中,可以用____控制运算的优先顺序本题答案:【圆括号()】6、【单选题】下面程序的功能是foriinrange(1,101):ifi%7==0andi%5!=0:print(i)本题答案:【打印1到100之间能被7整除且不能被5整除的数】7、【单选题】如果输入20,输出结果为本题答案:【77】8、【判断题】下面程序的功能是求5的阶乘sum=1foriinrange(5):sum*=i本题答案:【错误】9、【判断题】下面程序的功能是输出10以内的全部奇数i=0whilei10:ifi%2==0:continueprint(i)i=i+1本题答案:【错误】10、【判断题】以下python程序的写法错误print([x*xforxinrange(1,11)])本题答案:【错误】11、【判断题】时间复杂度越低越好本题答案:【正确】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本题答案:【10】2、【单选题】下列语句执行结果是什么?a=1foriinrange(5):ifi==2:breaka+=1else:a+=1print(a)本题答案:【3】3、【单选题】表达式sum(range(1,10,2))的值为______本题答案:【25】4、【单选题】表达式sum(range(10))的值为______本题答案:【45】5、【单选题】以下程序的输出结果是()number=6whilenumber0:number-=3print(number,end='')本题答案:【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)本题答案:【II,III】7、【单选题】下面程序段求x和y中较大的数,不正确的是()本题答案:【ify=x:maxNum=ymaxNum=x】8、【单选题】下列Python程序的运行结果是()x=0y=Trueprint(xyand'A''B')本题答案:【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)本题答案:【II】10、【单选题】以下程序的输出结果是()y=0foriinrange(0,10,2):y+=iprint(y)本题答案:【20】11、【判断题】在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算本题答案:【正确】12、【判断题】如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的本题答案:【正确】13、【判断题】表达式(i**2foriinrange(100))的结果是个元组本题答案:【错误】14、【判断题】对于大于2的正整数n,如果表达式0notin[n%dfordinrange(2,n)]的值为True,则说明n是素数本题答案:【正确】15、【判断题】表达式0ornot1and2的值为True本题答案:【错误】16、【判断题】Python可以使用For作为变量名本题答案:【正确】17、【判断题】下列while循环执行的次数为6次k=10whilek=5:k=k-1本题答案:【正确】18、【判断题】下列程序的输出结果是14count=0forxinrange(2,5):count=count+xprint(count)本题答案:【错误】19、【判断题】下列程序的输出结果是2m=0x=1whilex5:y=1whiley4:m=m+yy=y+3x=x+2print(m)本题答案:【正确】20、【判断题】对于下列程序:total=0foriinrange(5):total+=iprint(i)for循环结束后,循环变量i不存在,导致程序错误本题答案:【错误】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的内容是__________本题答案:【{1:2,2:3}】2、【单选题】现有dict1={‘a’:2,'b':3,'c':4},那么len(dict1)的值是________本题答案:【3】3、【单选题】Python3解释器执行forxin{'a':'b','c':'d'}:print(x)的结果是什么本题答案:【ac】4、【单选题】字典对象的______方法可以获取指定“键”对应的“值”本题答案:【get()】5、【单选题】字典对象的______方法可以返回字典中的“键-值对”列表本题答案:【items()】6、【单选题】字典对象的______方法可以返回字典的“键”列表本题答案:【keys()】7、【单选题】字典对象的______方法可以返回字典的“值”列表本题答案:【values()】8、【单选题】python遍历dict,以下哪个是对的本题答案:【foritemindict.items()】9、【判断题】字典的键可以是字符串常量也可以是整型常量,甚至还可以是列表。本题答案:【错误】10、【判断题】如果一个字典中存在一个‘a’为健,那么就不可以再有'A'的键。本题答案:【错误】11、【判断题】字典的键必须唯一,而值可以不唯一。本题答案:【正确】12、【判断题】字典是可变(不可哈希)数据类型。本题答案:【正确】13、【判断题】合并两个字典可以直接和列表一样,用“+”号进行操作。本题答案:【错误】14、【判断题】readlines()方法用于读取所有行并返回列表,列表中的元素为某一行的内容,该列表可以由Python的for...in...结构进行遍历。本题答案:【正确】15、【判断题】dict.get(key,default=None),返回指定键的值,如果值不在字典中返回default值本题答案:【正确】16、【判断题】dict获取所有关键词的方法是dict.keys()本题答案:【正确】随堂测验1、【单选题】下面不能严格匹配YYYY-MM-DD这样日期格式的正则表达式是______________本题答案:【[0-9]-[0-9]-[0-9]】2、【单选题】正则表达式的元字符_________用于表示此字符之前的字符或者子模式出现0次或者多次。本题答案:【*】3、【单选题】正则表达式以下匹配方式对的是本题答案:【re.match('www','')】4、【判断题】使用正则表达式之前必须先用re的compile方法编译。本题答案:【错误】5、【判断题】不使用元字符的正则表达式只能匹配字符自己。本题答案:【正确】6、【判断题】[^ab]可以匹配除'a'和‘b’之外的任何字符。本题答案:【正确】7、【判断题】正则表达式元字符\s用来匹配任意空白字符本题答案:【正确】8、【判断题】正则表达式元字符\d用来匹配任意数字字符本题答案:【正确】9、【判断题】正则表达式'python|perl'或'p(ython|erl)'都可以匹配'python'或'perl'本题答案:【正确】10、【判断题】正则表达式'^http'能成功匹配所有含有http字段的字符串本题答案:【错误】11、【判断题】正则表达式'\d{5}'可用来检查字符串是否为5个数字字符组成的字符串本题答案:【错误】12、【判断题】正则表达式元字符“.”匹配除换行符以外的任意单个字符本题答案:【正确】13、【判断题】$匹配行首,匹配以$后面的字符开头的字符串。^匹配行尾,匹配以^之前的字符结束的字符串。本题答案:【错误】14、【判断题】re.search扫描整个字符串并返回第一个成功的匹配。本题答案:【正确】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)本题答案:【[48,77,25]】2、【单选题】如下代码的运行结果是________________lst1=[25,77,48]lst2=lst1lst1.sort()print(lst2)本题答案:【[25,48,77]】3、【单选题】如下代码的运行结果是_____________lst1=[25,77,48]lst2=lst1sorted(lst1)print(lst2)本题答案:【[25,77,48]】4、【单选题】下列程序执行后,p的值是a=[[1,2,3],[4,5,6],[7,8,9]]p=1foriinrange(len(a)):p*=a[i][i]本题答案:【45】5、【单选题】下列Python程序运行结果是()s=[1,2,3,4]s.append([5,6])print(len(s))本题答案:【5】6、【单选题】下列Python程序运行结果是()s1=[4,5,6]s2=s1s1[1]=0print(s2)本题答案:【[4,0,6]】7、【单选题】以下代码输出结果是arr=[1,2,3,4,3,4]print(arr[::-1]本题答案:【[4,3,4,3,2,1]】8、【判断题】sorted函数的第一个参数不仅可以是列表,也可以是元组。本题答案:【正确】9、【判断题】python内置的sorted函数和列表的sort方法都属于稳定的排序。本题答案:【正确】10、【判断题】列表的数据项不需要具有相同的类型本题答案:【正确】11、【判断题】sort()中两个常用参数为sort(key,reverse),key是定义按list中元素中的第几个元素进行排序,而reverse是决定升序还是降序本题答案:【正确】12、【判断题】sort函数是针对列表的,不改变原有的列表本题答案:【正确】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(元素不在数组中)本题答案:【元素在数组中的索引为3】2、【判断题】用二分法与列表进行检索时,因为列表是可枚举对象,因此用for循环实现二分检索比while循环方便、易懂。本题答案:【错误】3、【判断题】对Python的字典的key使用二分检索,将会加快字典获取对应项的速度。本题答案:【错误】4、【判断题】表达式[3]in[1,2,3,4]的值为True本题答案:【错误】5、【判断题】已知列表x=[1,2],执行语句y=x后,表达式id(x)==id(y)的值为True本题答案:【正确】6、【判断题】已知列表x=[1,2],那么执行语句x.extend([3])之后,x的值为[1,2,3]本题答案:【正确】7、【判断题】Python列表中所有元素必须为相同类型的数据本题答案:【错误】8、【判断题】假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的本题答案:【正确】9、【判断题】二分查找最坏的时间复杂度是O(log2n),最优时间复杂度是O(1)。本题答案:【正确】10、【判断题】列表都可以进行的操作包括索引,切片,加,乘,检查成员。本题答案:【正确】11、【判断题】可以使用del语句来删除列表的的元素。本题答案:【正确】12、【判断题】's'in{'s':1,'a':2}结果是True本题答案:【正确】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]的值为()本题答案:【'r'】2、【单选题】表达式'Helloworld!'[-4:]的值为()本题答案:【'rld!'】3、【单选题】正则表达式元字符______用来表示该符号前面的字符或子模式1次或多次出现本题答案:【+】4、【单选题】在Python中,字符串s='abc',那么执行表达式s+'d'之后,s的打印结果是什么()本题答案:【'abc'】5、【单选题】现有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解释器执行k[3::-1]的结果是()本题答案:【[4,3,2,1]】6、【单选题】现有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解释器执行k[1:3]='abc'后执行k[2]的结果是()本题答案:【b】7、【单选题】现有代码t=('a'),在Python3解释器中查看type(t)的结果为()本题答案:【class'str'】8、【单选题】现有代码t=(1,2),在Python3解释器中执行t*3得到的结果为()本题答案:【(1,2,1,2,1,2)】9、【单选题】字符串s,从右侧向左第3个字符用什么索引?本题答案:【s[-3]】10、【单选题】若a='abcd',若想将a变为'ebcd',则下列语句正确的是()本题答案:【a='e'+a[1:]】11、【判断题】Python字典中的“键”不允许重复本题答案:【正确】12、【判断题】Python字典中的“值”不允许重复本题答案:【错误】13、【判断题】Python集合中的元素可以是列表本题答案:【错误】14、【判断题】Python字典中的“键”可以是列表本题答案:【错误】15、【判断题】只能通过切片访问列表中的元素,不能使用切片修改列表中的元素本题答案:【错误】16、【判断题】表达式list('[1,2,3]')的值是[1,2,3]本题答案:【错误】17、【判断题】表达式'a'+1的值为'b'本题答案:【错误】18、【判断题】创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如a=(3,)本题答案:【正确】19、【判断题】已知x是个列表对象,那么执行语句y=x后,对y所做的任何对表中元素的增加、删除等操作都会同样作用到x上本题答案:【正确】20、【判断题】假设re模块已成功导入,并且有pattern=pile('^'+'\.'.join([r'\d{1,3}'foriinrange(4)])+'$'),那么表达式pattern.match('03')的值为None本题答案:【错误】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、【单选题】下面说法错误的是_________本题答案:【每个return语句只能返回一个值】2、【单选题】python创建类,本题答案:【classclass_name:def__init__(self,):pass】3、【判断题】函数没有参数时,定义函数和调用函数都不用可以省略函数名后的括号。本题答案:【正确】4、【判断题】一个函数中可以有多个return语句,但是每次调用函数只会执行其中一个return。本题答案:【正确】5、【判断题】定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数本题答案:【正确】6、【判断题】在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦本题答案:【正确】7、【判断题】调用函数时传递的实参个数必须与函数形参个数相等才行本题答案:【错误】8、【判断题】在函数中yield语句的作用和return完全一样本题答案:【错误】9、【判断题】在Python中定义函数时不需要声明函数参数的类型本题答案:【正确】10、【判断题】在python的函数中不可再定义新的函数本题答案:【错误】11、【判断题】if__name__==__main__:,__name__是当前模块名,当模块被直接运行时模块名为__main__。当模块被直接运行时,if以下代码块将被运行,当模块是被导入时,代码块不被运行。本题答案:【正确】12、【判断题】没有返回值,不写return的情况下,会默认返回一个None如上面的第一个例子;只写return,后面不跟其它内容,也会返回None。返回多个值,返回的多个值会被组织成元组返回。本题答案:【正确】13、【判断题】Python使用装饰器@staticmethod来定义一个静态方法本题答案:【正确】14、【填空题】定义函数时的参数叫形式参数,调用函数时的参数叫______参数本题答案:【实际】15、【填空题】函数代码块以__________关键词开头,后接函数标识符名称和圆括号()。本题答案:【def】16、【填空题】以下python程序的输出是多少?defmax(a,b):ifab:returnaelse:returnbprint(max(3,6))本题答案:【6】17、【填空题】Python的类方法采用装饰器@_______来定义.通过类也可以通过实例来调用类方法。本题答案:【classmethod】随堂测验1、【单选题】如下程序的运行结果是___________defexchange(num1,num2):num1,num2=num2,num1num1=5num2=7exchange(num1,num2)print(num1,num2)本题答案:【57】2、【单选题】如下程序的运行结果是___________defexchange(lst):lst[0]=100lst=[1,2,3]exchange(lst)print(lst)本题答案:【[100,2,3]】3、【单选题】如下程序的运行结果是___________defexchange(lst):lst=[4,2,3]lst=[1,2,3]exchange(lst)print(lst)本题答案:【[1,2,3]】4、【单选题】如下代码被执行,运行结果是________print(get_max(3,5))defget_max(num1,num2):returnnum1ifnum1num2elsenum2本题答案:【语法错】5、【单选题】如下程序的运行结果是defexchange(lst):lst=lst[::-1]returnlstlst=[4,2,5,1]print(exchange(lst))本题答案:【[1,5,2,4]】6、【判断题】Python不仅允许函数嵌套调用,还允许函数嵌套定义。本题答案:【正确】7、【判断题】在调用函数时,必须牢记函数形参顺序才能正确传值本题答案:【错误】8、【判断题】在Python中定义函数时不需要声明函数的返回值类型本题答案:【正确】9、【判断题】在函数中没有任何办法可以通过形参来影响实参的值本题答案:【错误】10、【判断题】在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中本题答案:【正确】11、【判断题】在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中本题答案:【正确】12、【判断题】python函数的参数传递是可变类型(如fun(a)),如果在函数内部修改a的值,修改后fun外部的a不会受到影响本题答案:【错误】13、【判断题】在python中,strings,tuples,和numbers是不可更改的对象,而list,dict等则是可以修改的对象。本题答案:【正确】14、【判断题】定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。本题答案:【正确】15、【判断题】在class调用其中的函数,一般要加上self.method_name()本题答案:【正确】16、【填空题】以下python程序的输出是多少defchange(list):list.append([0,0])returnmylist=[1,2,3]change(mylist)print(mylist)本题答案:【[1,2,3,[0,0]]##%_YZPRLFH_%##[1,2,3,[0,0]]】17、【填空题】num=20count=5-3ifnum20elsenum%8count的结果是_____本题答案:【4】随堂测验1、【判断题】在函数内没有办法定义全局变量本题答案:【错误】2、【判断题】在函数内部直接修改形参的值并不影响外部实参的值本题答案:【错误】3、【判断题】如果在函数中有语句return3,那么该函数一定会返回整数3本题答案:【错误】4、【判断题】调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值本题答案:【错误】5、【判断题】在同一个作用域内,局部变量会隐藏同名的全局变量本题答案:【正确】6、【判断题】python函数的必需参数须以正确的顺序传入函数,调用时的数量必须和声明一样本题答案:【正确】7、【判断题】python使用关键字参数允许函数调用时参数的顺序和声明不一样本题答案:【正确】8、【判断题】函数的返回值也可以是函数本题答案:【正确】9、【判断题】函数可以作为参数传递给另一个函数本题答案:【正确】10、【判断题】class中定义类内的局部变量,可以使用self.value_name=value本题答案:【正确】11、【填空题】如下函数中需要使用一个全局变量num,请在下划线处补充必要的语句deffun():__________num=numk+1本题答案:【globalnum】12、【填空题】如下程序的输出结果是___________defmyfun(x,y=200,z=100):print(x,y,z)myfun(50,100)本题答案:【50100100】13、【填空题】如下程序的输出结果是______defmyvar1(*t):print(t)myvar1(1,2,3)本题答案:【(1,2,3)##%_YZPRLFH_%##(1,2,3)】14、【填空题】如下程序的输出结果是____________fun=lambdax,y:x+yprint(fun(5,10))本题答案:【15】15、【填空题】如下程序的输出结果是___________deffun():returnlambdax,y:x*x+y*yfx=fun()print(fx(3,4))本题答案:【25】16、【填空题】如下程序输出结果为m=[3,4,5]fun=lambdax:sum(x)result=fun(m)print(result)本题答案:【12】随堂测验1、【单选题】关于python的__name__,下面描述错误的是________本题答案:【当前模块被另外模块调用时,当前模块中的__name__的值是'__main__'】2、【单选题】关于函数的说法正确的是__________本题答案:【python函数的返回值不仅可以是变量、常量,甚至可以是函数】3、【单选题】如下函数的返回值是___________deftest():temp=[1,2,3,4,5,6,7,8,9,10]return[xforxintempifx%3==2]本题答案:【[2,5,8]】4、【单选题】如下函数的返回值是__________deftest():l1=[1,2,3]l2=[4,5,6]returnlist(zip(l1,l2))本题答案:【[(1,4),(2,5),(3,6)]】5、【单选题】python中计算函数的幂的方法为本题答案:【pow(10,a)】6、【判断题】在函数内部没有任何方法可以影响实参的值本题答案:【错误】7、【判断题】函数中的return语句一定能够得到执行本题答案:【错误】8、【判断题】不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量本题答案:【正确】9、【判断题】函数内部定义的局部变量当函数调用结束后被自动删除本题答案:【正确】10、【判断题】python函数没有办法处理比当初声明时更多的参数本题答案:【错误】11、【判断题】函数本身也可以赋值给变量,即:变量可以指向函数。本题答案:【正确】12、【判断题】@wraps接受一个函数来进行装饰,并加入了复制函数名称、注释文档、参数列表等等的功能。这可以让我们在装饰器里面访问在装饰之前的函数的属性。本题答案:【正确】13、【判断题】可以使用蒙特卡洛的方法求取圆周率pi本题答案:【正确】14、【填空题】如下代码使用了math模块中的sqrt,为了使得该代码正确,需要使用import,请给出和本次调用相适配的import的完整指令________print(sqrt(3.5))本题答案:【frommathimportsqrt##%_YZPRLFH_%##frommathimport*】15、【填空题】已知g=lambdax,y=3,z=5:x+y+z,那么表达式g(2)的值为______本题答案:【10】16、【填空题】以下python程序的输出结果是多少?defprintinfo(arg1,*others):print(others)printinfo(1,2,3)本题答案:【(2,3)##%_YZPRLFH_%##(2,3)】17、【填空题】python求取函数5的2次根的代码为____本题答案:【pow(5,0.5)】随堂测验1、【判断题】函数中必须包含return语句本题答案:【错误】2、【判断题】函数可以没有任何参数本题答案:【正确】3、【判断题】一个函数如果带有默认值参数,那么必须所有参数都设置默认值本题答案:【错误】4、【判断题】在Python函数体内部可以调用它本身本题答案:【正确】5、【判断题】在Python函数中,一条return语句可以返回多个值本题答案:【正确】6、【判断题】Base64是一种用32个字符来表示任意二进制数据的方法本题答案:【错误】7、【判断题】类也可以用来构建装饰器本题答案:【正确】8、【判断题】既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数。函数的返回值可以是另一个函数。本题答案:【正确】9、【判断题】base64编码码广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆本题答案:【正确】10、【填空题】如下语句的输出结果是_________print(51)本题答案:【10】11、【填空题】如下代码的输出结果是_________defnumber1Bit(x):count=0whilex:count=count+1x=x(x-1)returncountprint(number1Bit(17))本题答案:【2】12、【填空题】如下代码的输出结果是__________a,b=5,3a^=bb^=aa^=bprint(a,b)本题答案:【35】13、【填空题】128的结果是_______________本题答案:【8】14、【填空题】12|8的结果是_______________本题答案:【12】15、【填空题】以下python程序的输出结果的类型是什么?defprintinfo(arg1,**others):print(others)printinfo(1,p=2,q=3)本题答案:【字典】16、【填空题】如下代码输出结果为importbase64s='我是字符串'a=base64.b64encode(s)print(base64.b64decode(a))本题答案:【我是字符串】随堂测验1、【单选题】下列那个Python内置函数可以返回列表、元组、字典、集合、字符串以及range对象中元素个数本题答案:【len()】2、【单选题】下列那个Python内置函数用来返回序列中的最大元素?本题答案:【max()】3、【单选题】下列那个Python内置函数用来返回序列中的最小元素?本题答案:【min()】4、【单选题】下列哪个Python内置函数用来返回数值型序列中所有元素之和?本题答案:【sum()】5、【单选题】递归算法一般用于解决一些问题,以下最恰当的选项是本题答案:【以上都是】6、【判断题】如果递归函数没有递归结束的语句,将会导致无穷递归,从而执行时出现“死循环”本题答案

温馨提示

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

评论

0/150

提交评论