Python试卷(简单)_第1页
Python试卷(简单)_第2页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、Python试卷(简单)试卷总分题型单选题判断题填空题简答题题分得分得分单选题(每题2分,共计40分)1. 关于r异常产生的原因,下列描述正确的是()。A、尝试访问一个未声明的变量B、使用序列中不存在的索引C、使用映射中不存在的键D、试图打开不存在的文件。2. 无论程序是否捕获到异常,都必须执行的语句是()。A、tryB、exceptC、elseD、finally。3. 下列语句中,用来结束整个循环的是()。A、breakB、continueC、passD、else。4. 下列日期格式化符号中,用来表示月份的是()。A、YB、%mC、dD、%H5. 下列方法中,用来初始化对象属性的是()。A、

2、init()B、_del()C、str()D、add()9. 下列选项中,表示幕运算的符号是()。A、*B、+C、%D、*10. 下列符号中,用于对字符串进行格式化的是()。A、cB、sC、%fD、%d11. 阅读下面的程序:classHorse(object):defrun(self):print(马儿奔跑)classDonkey(object):defrun(self):6. 下列选项中,可以删除整个列表的是()。A、delB、popC、removeD、delete7. 面向对象程序设计中,把对象的属性和行为组织在同一个类模块内的机制叫做()。A、抽象B、继承C、封装D、多态8. 下列选项

3、中,Python不支持的数据类型有()。A、intB、charC、tupleD、dictprint(驴儿打滚)B、values。classMule(Horse,Donkey):passmule=Mule()mule.run()上述程序最终执行的结果为()。A、马儿奔跑B、驴儿打滚C、马儿奔跑驴儿打滚D、没有任何输出12.当解释器发现语法错误的时候,会引发如下哪个异常?()A、ZeroDivisionErrorB、SyntaxErrorC、IndexErrorD、KeyError。13.下列方法中,能够实时反映字典中键值对变化的是()。A、keys()C、items()D、item()14. 下

4、列格式化符号中,用来表示浮点实数的是()。A、cB、%sC、%fD、d15. 当使用del运算时,实质上会调用()方法进行删除。A、_add_B、_delitem_C、_str_D、_and_16. 下列函数中,用于判断是否为闰年的是()。A、firstweekday()B、isleap()C、weekday()D、month()17.下列标识符中,合法的是()。A、helloWorldB、2ndObjC、hello#worldD、-helloworld18.下列转义字符中,表示回车转义字符的是()。A、B、rC、nD、19.请阅读下面一段示例程序:classPerson(object):de

5、f_init_(self,name):.name=name下列选项中,可以填写到上述横线处的是()。A、thisB、selfC、personD、Person20.下列转义字符中,表示换行转义字符的是()。A、B、bC、nD、t得分判断题(对的打“厂,错的打“X”;每题1分,共20分)21. 面向过程和面向对象都是解决问题的一种思路。()22. 任何时候都能够使用内置函数。()23.read只能一次性读取整个文件的数据。()24. 没有明确标注父类的类,默认是继承自object的。()25. 嵌套函数的内部函数就是闭包。()26. else语句只能在循环完成后才能执行。()27. 使用readl

6、ines方法可以指定读取数据的长度。()28. 如果一个函数有多个装饰器,那么这些装饰器是自上而下调用的。()29. 在通过赋值语句给索引或者分片赋值时,调用setitem_方法可以实现对序列对象的修改。()30. 定义函数时,带有默认值的参数一定要位于参数列表的末尾位置,否则程序会报错。()31. map传入的函数一定不能为None。()32. read从文件读取数据时,可以指定读取数据的长度。()33. 只要源代码没有编号,那么源代码编译后的二进制.pyc文件可以重复利用。()34. print(3,4)语句是Python3.x的写法()35. os模块的mkdir方法用来创建文件夹。()

7、36. filter传入的函数一定不能为None。()37. 文件的访问模式默认为可读的。()38. 无论使用键盘输入的什么内容,都会以字符串的方式保存。()39. 如果希望知道变量的类型,则可以使用type()函数查看。()40. 如果子类和父类出现同名的方法,子类会覆盖掉父类的方法。()41. 如果装饰器需要装饰有返回值的函数,那么装饰器的内部函数需要使用【】语句将结果返回。42. 要使一个整数变为浮点数,需要用到【】函数转换。43. Python可以在多种平台运行,这体现了Python语言的【】特性。44. map函数会根据提供的函数对指定的序列做【】。45. 断言语句的语法为【】。46

8、. 在一个现有类的基础上构建一个新类,构建出来的新类被称作【】,现有类被称作【】。47. 在字符串中使用find()函数没有找到子串时,程序会返回【】。48. 若a=2,b=3,那么a*b的值为【】。49. filter传入的函数只能接收一个参数,并且返回值是【】。50. 多继承就是子类拥有多个【】。得分简答题(每题5分,共计30分)51. 编写一个Python程序,输出如下语句:学Python,来传智播客黑马程序员学Python,来传智播客黑马程序员学Python,来传智播客黑马程序员学Python,来传智播客黑马程序员得分学Python,来传智播客黑马程序员填空题(每题1分,共计10分)5

9、6.请说明使用模块名调用函数的原因。52. 阅读下面的程序,分析代码是否能编译成功。如果能够编译成功,请列出运行的结果,否则请说明编译失败的原因。importrandomprint(randint(1,1O)53. 如何把属性变成私有属性?54. 阅读下面的程序(Python3环境),分析代码是否能成功运行。如果能够运行成功,请列出运行的结果,否则请说明运行失败的原因。result=map(lambdax,y:x+y,1,2,a,b)print(list(result)55. 请简述列表和元组有哪些不同?18.B19. B20. C判断题(每题1分,共计20分)21. 对22. 对23. 错2

10、4. 对25. 错26. 对27. 错28. 错29. 对30. 对31. 错32. 对33. 对34. 对35. 对答案单选题(每题2分,共计40分)1. D2. D3. A4. B5. A6. C7. C8. B9. D10. B11. A12. B13. C14. C15. B16. B17. A36. 错37. 对38. 对39. 对40. 对填空题(每题1分,共计10分)41.【return】42.【float()】43.【可移植】44.【映射】45.【assert】46.【子类】【父类】47.【1】48.【8】49.【布尔值】50.【父类】print(学Python,来传智播客黑马程序员)print(学Python,来传智播客黑马程序员)print(学Python,来传智播客黑马程序员)52. 正确答案:编译失败,在调用random模块的randint函数时,需要加上模块的名称53. 正确答案:在属性名的前面加上两个下划线54. 正确答案:不能,因为map函数不能处理两个序列对应位置数据类型不一致的情况,它们会报类型错误。55. 正确答案:列表使用方括号包含元素,而元组使用圆括号包含元素;列表的元素可以任意修改,

温馨提示

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

评论

0/150

提交评论