20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Python编程基础》在线作业(一)

上传人:易** 文档编号:149524570 上传时间:2020-10-27 格式:DOCX 页数:14 大小:19.77KB
返回 下载 相关 举报
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Python编程基础》在线作业(一)_第1页
第1页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Python编程基础》在线作业(一)》由会员分享,可在线阅读,更多相关《20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Python编程基础》在线作业(一)(14页珍藏版)》请在金锄头文库上搜索。

1、20秋学期(1709、1803、1809、1903、1909、2003、2009 )Python编程基础在线作业(一)共50道题 总共100分一、单选题共20题,40分1. 下面选项中,描述错误的是( )。A如果要创建的目录已经存在,则os.mkdir函数会报错B如果要创建的目录已经存在,则os.makedirs函数不会报错C如果要删除的目录不存在,则os.rmdir函数会报错D如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错2. 通过列表中的( )方法可以根据指定值查找第一个匹配的列表元素的位置。AindexBfindCsearchDat3. 下列选项中,执行时会报错的语句是

2、( )。Aint(23)Bint(23+1)Cint(23,8)Dint(2a,16)4. 已知“a=tuple(my)+tuple(book)”,则a的值是( )。A(m,y,b,o,k)B(m,y,b,o,o,k)CmybookDmybok5. 已知“a=1,2,3”且“b=a:”,则执行“a10=10”后,b的值为( )。A1,10B1,2,3C1,10,3D报错6. 执行“a=10*1/0”语句时,会产生( )异常。ATypeErrorBValueErrorCZeroDivisionErrorDKeyError7. os模块中用于删除指定路径的最后多层目录的函数是( )。Aremove

3、dirsBremovedirCrmdirsDrmdir8. 已知“a=divst(1,2)+divst(2,3)”,则a的值是( )。A1,2,3B1,2,2,3C(1,2,3)D(1,2,2,3)9. 判断一个类是否是另一个类的子类,应使用内置函数( )。AisinstanceBissubclassCtypeDisclass10. 递归函数是指( )。A在一个函数内部通过调用自己完成问题的求解B在一个函数内部通过不断调用其他函数完成问题的求解C一个函数不断被其他函数调用完成问题的求解D把函数作为参数的一种函数11. 与正则表达式“aba-z?c”匹配的字符串是( )。AabdecBabcCa

4、b0cDcabc12. 对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。AIndentationErrorBTabErrorCIndexErrorDSyntaxError13. 下面程序的输出结果是( )。def StudentInfo(country=中国,name): print(%s,%s%(name,country)StudentInfo(美国,大卫)A大卫,美国B美国,大卫C大卫,中国D报错14. 已知“str=arbrncn”,则“str.spdivtdivnes(True)”的返回结果是( )。Aa,b,cBar,b

5、rn,cnCar,br,cDar,b,c15. 已知“d=dict(x=1,y=2)”,则d.get(z)返回的结果是( )。ANoneBdefaultCnullD报错16. 已知Student类是一个空类,则通过“Student.name=unknown”语句增加的属性可以通过( )访问。A类名或对象名B仅类名C仅对象名D无法访问17. re.findall函数的返回结果必然是( )。A列表B元组C字符串D迭代器18. 下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是( )。Ac=a and c=A and c=a and c=A and c=a and c=A and c=8

6、Bnot 15=8 or 15=8 and 1582. 下列选项中,按照从左至右的顺序进行字符串检索的方法包括( )。AfindBrfindCindexDrindex3. 下列选项中,不能创建字典对象的语句是( )。Aone:1, two:2, three:3Bdict(one:1, two:2, three:3)Cone=1, two=2, three=3Ddict(one=1, two=2, three=3)4. 下面选项中,描述正确的是( )。A可以基于一个已有类创建新类B定义类的同时必须定义好该类的所有属性和方法C定义一个类后还可以为其动态添加属性和方法D可以基于多个已有类创建新类5.

7、 下列选项中,描述正确的是( )。A类的普通方法可以通过类名或对象名调用B类的普通方法仅能通过类名调用C类的普通方法仅能通过对象名调用D类中的方法在定义时需要使用def关键字6. 下列选项中,描述正确的是( )。A将一个函数赋给形参后,则可以用形参名代替函数名完成函数调用B将一个函数赋给变量后,则可以用变量名代替函数名完成函数调用Clambda函数没有函数名Dlambda函数不能有返回值7. 已知M模块中有一个无参函数fun,且在脚本文件N.py中通过“fun()”可以直接调用M模块中的fun函数,则正确的导入方式为( )。Aimport MBfrom M import funCfrom M

8、import fun as fDfrom M import *8. 高级语言编写的程序称为( )。A目标代码B目标文件C源代码D源文件9. 如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的( )函数。AreplaceBspdivtCsubDsubn10. 下列选项中属于高级程序设计语言的是( )。APython语言B汇编语言C机器语言DC+语言三、判断题共20题,40分1. 对于不可变类型的对象a,可以通过“a=b”修改a的值。A对B错2. 已知d1和d2是两个字典对象,则直接执行“dMerge=dict(d1,*d2)”与先执行“dMerge=d1.copy()”、再执行“d

9、Merge.update(d2)”的效果完全相同。A对B错3. os.path.join(.,src,tools)与.0src0tools.format(os.sep)返回的字符串相同。A对B错4. Anaconda是一款针对于数据处理和分析的Python工具包。A对B错5. Python中的多态是借助鸭子类型实现的。A对B错6. Python中的函数定义通过define关键字完成。A对B错7. 对于一个带不定长参数的函数,其普通形参可以有默认参数值。A对B错8. 已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py

10、中要调用MyModule模块中的fun函数应使用“M.fun()”。A对B错9. 利用一个类可以创建多个对象,且每个对象可以存储不同的数据。A对B错10. Python中的每条语句都会执行且仅执行1次。A对B错11. 列表生成表达式的返回结果是一个列表。A对B错12. 通过下标“”不仅可以访问列表中的某个元素,还可以对元素进行修改。A对B错13. 为一个对象动态绑定的新属性,只能通过该对象访问。A对B错14. 已知s=学习,则执行s0=复后s中存储的字符串被修改为“复习”。A对B错15. 模块可以放在任何一个包或子包中。A对B错16. 类的封装性是指将一个数据相关的属性封装在一起。A对B错17. 已知B是A的父类,b是B类的对象,则“A=type(b)”返回结果为True。A对B错18. 构造方法可以没有形参。A对B错19. 1.25e3表示浮点数1250.0的科学记数法表示方式。A对B错20. 伪代码必须符合Python语言的语法要求。A对B错

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号