您的当前位置:首页正文

Python程序设计期末综合测试试题及答案

2020-06-30 来源:好走旅游网
Python程序设计期末综合测试试题及答案

一、单选选择题(每题1分,共计20分) 1 .下列关于类和对象的描述,正确的是()。 A、类是面向对象的核心 B、类是现实中事物的个体

C、对象是根据类创建的,并且一个类只能对应一个对象 D、对象描述的是现实的个体,它是类的实例(正确答案) 2 . Python面向对象中,构造函数的名称为()。 A、init_(正确答案) B、 construct C、 init D、与类名相同

3.下列哪个选项是Python中定义函数时使用的关键字?() A、def (正确答案) B、 func C、 function D、 class

4 .使用tkinter的Canvas对象,绘制直线的函数是()。 A、create arc ()

B、create」ine ()(正确答案) C、create oval () D> create text ()

5 .使用Python的pip命令时,以下哪个参数是表示列出当前已安装的库()o

A、 install

B> uninstall C、list(正确答案) D、 help

6.下列关于点字符•的表述中,错误的是?()

A、点字符可匹配包括字母、数字、下画线、空白符(除换行符\\n)等任意 的单个字符

B、J. m可以匹配到J#m C、 .m不能匹配\\nm(正确答案) D、 ..用于匹配任意两个字符

7 .下列选项不属于关系型数据库特点的是()。 A、容易理解

B、操作较复杂(正确答案) C、便于维护 D、技术成熟

8 . Python安装图像处理类库PIL时,具体需要安装库的名字是()。A、pillow(正确答案)

B、pil C、 picture D、 image

9 .关于Python的语法规则,以下描述错误的是()? A、Python中常用的输出函数是print ()

B、Python中一段完整代码块是要花括号括起来(正确答案) C、Python中一段完整代码块是靠缩进来表示 D、每条语句结束不需要加分号

10 .下列关于Python函数的说法中,错误的是()。 A、递归函数就是在函数体中调用了自身的函数 B、匿名函数没有函数名

C、匿名函数与使用关键字def定义的函数没有区别(正确答案) D、匿名函数中可以使用if语句

11 . PyGame中用于传递用户所产生事件信息的对象名称是()。 A、 news

B、 event (正确答案) C、 message D、 info

12 .下列选项中,哪个不属于面向对象程序设计的三大特征?() A、抽象(正确答案) B、封装 C、继承 D、多态

13 .下列选项关于place布局管理器说法错误的是()。

A、属性relx和rely用于确定相对窗口宽度和高度的位置

B、属性x和y用于确定绝对布局的坐标,单位为像毫米(正确答案) C、属性relx和rely取值范围为[0, 1.0] D、anchor属性用于确定组件其他选项的确切位置 14 .下列哪个选项是定义类时必须使用的关键字。() A、def B、 static

C、class (正确答案) D、int

15 .下列关于包的说法中,错误的是()。 A、包可以使用import语句导入 B、保重必须含有—init—. py文件 C、功能相近的模块可以放在同一包中

D、包不能使用from…import…方式导入(正确答案) 16 .下列选项中用于获取操作系统平台的名称?() A、sys. argv B、sys. path

C、sys. platform (正确答案) D> sys. version

17 .如果Python中要产生随机数,需要导入()模块。A, randnum

B、random (正确答案) C、sys D、 math

18. Tkinter的组件里,实现一个按钮的组件是哪个()。A、 Frame B、 Canvas

C、Button (正确答案) D> Label

19. Python输出语句中占位符,表示整数的是()。 A、%s B、%t C、%f

D、%d (正确答案)

20. Python中,列表用()括起来表示。 A、[](正确答案) B、{ } C、() D、

二、判断题(对的打“,错的打“X” ;每题1分,共20分) 21. Python在定义类时,类名首字母一般为大写。 对(正确答案)

22. Python是一种直译式脚本语言。 对(正确答案) 错

23. 从Python2.5开始,SQLite3就成为了 Python的标准模块。 对(正确答案) 错

24. 服务器在网络中的IP地址是唯一的,在设置端口号时可使用被占用的端 口号。

错(正确答案)

25. 不考虑对象类型的情况下使用对象,是多态的一种表现。 对(正确答案) 错

26. 下载MySQL必须使用Oracle账号。 对

错(正确答案)

27. Python中的文件既支持顺序读写,又支持随机读写。 对(正确答案) 错

28. tkinter图形库作用下,grid布局管理器会将父组件分割成一个二维表 格。

对(正确答案) 错

29. 若线程处于死锁状态,线程将无法继续执行,会一直处于阻塞状态。 对(正确答案) 错

30. 若不指定默认目录,当前目录即为默认目录。 对(正确答案) 错

31. 多分支条件语句中可以有任意数量的elif语句。 对

错(正确答案)

32. if语句可以多层嵌套,但过多嵌套不利于理解程序逻辑,因此不建议使3层的嵌套。

对(正确答案) 错

33. 从文件中读取一行字符串可以使用readlineO方法。 对(正确答案) 错

34. 事件QUIT表示键盘被按下。 对

错(正确答案)

35. Pygame使用surface对象加载绘制图像。 对(正确答案) 错

36. Pygame可以直接调用系统字体,也可以调用TTF字体。 对(正确答案) 错

37. Pygame的cdrom模块表示访问显示设备。 对

错(正确答案)

38. 使用PIL库的crop方法可以裁剪指定图像的一块区域。 对(正确答案) 错

用超过39. 面向对象是基于面向过程的。 对

错(正确答案)

40. HTTP协议和HTTPS协议都属于文本传输协议。 对(正确答案) 错

三、填空题(每题2分,共计10分)

41. 缩进是Python的编码规范之一,Python每个缩进级别为4个空格,可使 用一个代替,但不禁止其与空格混用。

空1答案:Tab

42. Python解释器安装完成后,在Windows或Linux的命令行中输入 命令,可进入Python解释器。

空1答案:python

43. os模块的 函数用于终止Python程序。

空1答案:exit

44. 在使用第三方模块之前,需要使用包管理工具一一 下载和安装第三方模块。

空1答案:pip

45.

是对象的抽象,是一种自定义数据类型,它用于描述一组对象的共

同特征和行为。

空1答案:类

因篇幅问题不能全部显示,请点此查看更多更全内容