南开大学20秋Python编程基础在线作业参考答案_第1页
南开大学20秋Python编程基础在线作业参考答案_第2页
南开大学20秋Python编程基础在线作业参考答案_第3页
南开大学20秋Python编程基础在线作业参考答案_第4页
南开大学20秋Python编程基础在线作业参考答案_第5页
免费预览已结束,剩余5页可下载查看

付费下载

下载本文档

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

文档简介

1、1.下面选项中,描述错误的是()A.如果要创建的目录已经存在,则os.mkdir函数会报错B.如果要创建的目录已经存在,则os.makedirs函数不会报错C.如果要删除的目录不存在,则os.rmdir函数会报错D.如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错答案:B2 .通过列表中的()方法可以根据指定值查找第一个匹配的列表元素的位置。A.indexB.findC.searchD.at答案:A3 .下列选项中,执行时会报错的语句是()。A.int('23')B.int('23+1')C.int('23',8)D.int(&#

2、39;2a',16)答案:B4.已知“a=tuple('my)+tuple('book')”,贝Ua的值是()。A.(m,y,b,o,k)B.(m,y,b,o,o,k)C. 'mybookD. 'myboK答案:B5.已知“a=1,2,3”且“b=a:”,则执行“a10=10”后,b的值为()A.1,10B.1,2,3C.1,10,3D.报错答案:C6.执行“a=10*1/0”语句时,会产生()异常。A.TypeErrorB.ValueErrorC.ZeroDivisionErrorD.KeyError答案:C7.os模块中用于删除指定路径的最后

3、多层目录的函数是()A.removedirsB.removedirC.rmdirsD.rmdir答案:A8 .已知“a=list(1,2)+list(2,3)”,则a的值是()A.1,2,39 .1,2,2,3C.(1,2,3)D.(1,2,2,3)答案:B10 判断一个类是否是另一个类的子类,应使用内置函数()A.isinstanceB.issubclassC.typeD.isclass答案:B11 .递归函数是指()。A.在一个函数内部通过调用自己完成问题的求解B.在一个函数内部通过不断调用其他函数完成问题的求解C.一个函数不断被其他函数调用完成问题的求解D.把函数作为参数的一种函数答案:

4、A12 .与正则表达式“Aaba-zc”匹配的字符串是()。A.abdecB.abcC.abOcD.cabc答案:B13 .对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生()异常。A.IndentationErrorB.TabErrorC.IndexErrorD.SyntaxError答案:B14 .下面程序的输出结果是()。defStudentInfo(country='中国',name):print('%s%s%(namecountry)StudentInfo(美国,'大卫')A.大卫,美国B.美

5、国,大卫C.大卫,中国D.报错答案:D15 .已知"str='an'”,贝U"str.splitlines(True)”的返回结果是()A.'a','b','c'B.ar,bn,cnC.ar,br,cD.%r','b','c'16 .已知“d=dict(x=1,y=2)",贝Ud.get('z')返回的2果是()。A.NoneB.defaultC.nullD.报错答案:A17 .已知Student类是一个空类,则通过“S=&

6、#39;unknown'”语句增加的属性可以通过()访问。A.类名或对象名B.仅类名C.仅对象名D.无法访问答案:A18 .re.findall函数的返回结果必然是()。A.列表B.元组C.字符串D.迭代器答案:A18.下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是()。A.c='a'andc='Z'B.c='A'andc='z'C.c='a'andc='A'andc=D.c='a'andc='A'andc=Z答案:D19.卜囿程序的输出结果是

7、()。m=5while(m=0):m-=1print(m)A.0B.4C.5D.-1答案:C20 .面向对象方法的基本观点是一切系统都是由()构成。A.类B.对象C.函数D.方法答案:B21 .下列选项中,计算结果为True的表达式包括()。A.15=8B.not158C.15=8or158D.15=8and158答案:ABC()22 .下列选项中,按照从左至右的顺序进行字符串检索的方法包括A.findB.rfindC.indexD.rindex答案:AC23 .下列选项中,不能创建字典对象的语句是()。A.one':1,two':2,'three:3B.dict(on

8、e:1,two':2,'three':3)C.one=1,two=2,three=3D.dict(one=1,two=2,three=3)答案:BC24 .下面选项中,描述正确的是()A.可以基于一个已有类创建新类B.定义类的同时必须定义好该类的所有属性和方法C.定义一个类后还可以为其动态添加属性和方法D.可以基于多个已有类创建新类答案:ACD25 .下列选项中,描述正确的是()。A.类的普通方法可以通过类名或对象名调用B.类的普通方法仅能通过类名调用C.类的普通方法仅能通过对象名调用D.类中的方法在定义时需要使用def关键字答案:CD26 .下列选项中,描述正确的是(

9、)。A.将一个函数赋给形参后,则可以用形参名代替函数名完成函数调用B.将一个函数赋给变量后,则可以用变量名代替函数名完成函数调用C.lambda函数没有函数名D.lambda函数不能有返回值答案:ABC27 .已知M模块中有一个无参函数fun,且在脚本文件N.py中通过“fun()”可以直接调用M模块中的fun函数,则正确的导入方式为()。A.importMB.fromMimportfunC.fromMimportfunasfD.fromMimport*答案:BD28 .高级语言编写的程序称为()。A.目标代码B.目标文件C.源代码D.源文件答案:CDre模块的()函数29 .如果要替换字符串

10、中与指定正则表达式匹配的子用,可以使用A.replaceB.splitC.subD.subn答案:CD30 .下列选项中属于高级程序设计语言的是()。A.Python语言B.汇编语言C.机器语言D.C语言答案:AD31 .对于不可变类型的对象a,可以通过“a=b”修改a的值。()A.正确B.错误答案:A32 .已知d1和d2是两个字典对象,则直接执行“dMerge=dict(d1,*d2)”与先执行“dMerge=d1.copy()”、再执行“dMerge.update(d2)”的效果完全相同。()A.正确B.错误答案:A33.os.path.join('.','src

11、','tools')与'.0src0tools.format(os.sep)返回的字符串相同。()A.正确B.错误34 .Anaconda是一款针对于数据处理和分析的Python工具包。()A.正确B.错误答案:B35 .Python中的多态是借助鸭子类型实现的。()A.正确B.错误答案:A36 .Python中的函数定义通过define关键字完成。()A.正确B.错误答案:B37 .对于一个带不定长参数的函数,其普通形参可以有默认参数值。()A.正确B.错误答案:A38 .已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“importM

12、yModuleasM",则在N.py中要调用MyModule模块中的fun函数应使用“M.fun"。()A.正确B.错误答案:A39 .利用一个类可以创建多个对象,且每个对象可以存储不同的数据。()A.正确B.错误40 .Python中的每条语句都会执行且仅执行1次。()A.正确B.错误答案:B41 .列表生成表达式的返回结果是一个列表。()A.正确B.错误答案:A42 .通过下标“口”不仅可以访问列表中的某个元素,还可以对元素进行修改。()A.正确B.错误答案:A43 .为一个对象动态绑定的新属性,只能通过该对象访问。()A.正确B.错误答案:A44 .已知s="学习”,则执行s0='复后's中存储的字符串被修改为“复习",()A.正确B.错误答案:B45 .模块可以放在任何一个包或子包中。()A.正确B.错误答案:A46 .类的封装性是指将一个数据相关的属

温馨提示

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

评论

0/150

提交评论