首页 > 编程语言 >Python期末复习题库(下)

Python期末复习题库(下)

时间:2024-06-20 16:01:21浏览次数:23  
标签:plt 复习 Python 单选题 判断题 题库 numpy 函数

如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份**Python全套学习资料**,都是我自己学习时整理的,希望可以帮到你,一起加油!


1. (单选题)下列关于文件打开模式的说法,错误的是( C )。

A. r代表以只读方式打开文件

B. w代表以只写方式打开文件

C. a代表以二进制形式打开文件

D. 模式中使用+时,文件可读可写

2. (单选题)下列选项中,以追加模式打开文件的是( D )
A. a

B. ab+

C. a+

D. 以上全部

3. (单选题)下列哪个选项可以从文件中读取任意字节的内容?( A )
A. read()

B. readline()

C. readlines()

D. 以上全部

4. (单选题)下列选项中,不属于二进制文件的是( A )。
A. 文本文件
B. png文件
C. mp3文件
D. mp4文件

5. (单选题)执行下列语句:
f = open(‘itheimA.txt’, ‘w’)
打开文件的位置应该在( D )。
A. C盘根目录下
B. D盘根目录下
C. Python安装目录下
D. 与源文件相同的目录下


6. (单选题)计算 numpy 中元素个数的方法( B )
A. np.sqrt()
B. np.size()
C. np.identity()
D. np.count()

7. (单选题)Numpy 中创建全为 0 的矩阵使用( A )
A. zeros
B. ones
C. empty
D. arange

8. (单选题)numpy 中向量转成矩阵使用( A )
A. reshape
B. reval
C. arange
D. random

9. (单选题)有数组 n = np.arange(24).reshape(2,-1,2,2),n.shape 的返回结果是什么?( A )
A. (2,3,2,2)
B. (2,2,2,2)
C. (2,4,2,2)
D. (2,6,2,2)

10. (单选题)numpy包中,用来计算中位数的函数是:( B )
A. numpy.mean
B. numpy.median
C. numpy.var
D. numpy.std


11. (单选题)numpy包中,求最大值的方法是:( A )
A. amax
B. maxnum
C. max
D. big

12. (单选题)numpy中,random函数生成的数值在( C )之间
A. [0,1]
B. (0,1)
C. [0,1)
D. (0,1]

13. (单选题)下面语句中pyplot是什么含义? ( A )
import matplotlib.pyplot as plt
A. matplotlib的子库
B. matplotlib的子函数
C. matplotlib的类
D. matplotlib的方法

14. (单选题)使用哪个函数可以给坐标系增加横轴标签? ( A )
A. plt.xlabel("标签”)
B. plt.label(x,"标签”)
C. plt.label(y,"标签”)
D. plt.ylabel("标签”)

15. (单选题)使用哪个函数可以给整个坐标系增加标题? ( C )
A. plt.text( )
B. plt.annotate( )
C. plt.title( )
D. plt.label( )


16. (单选题)plt.text0函数的作用是什么? ( C )
A. 给坐标轴增加题注
B. 在任意位置增加文本
C. 给坐标轴增加文本标签
D. 给坐标系增加标题

17. (单选题)下面哪个对matplotlib库的描述,哪个不正确? ( D )
A. matplotlib.pyplot是绘图的一种“快捷方式"
B. matplotlib库是基于numpy库设计实现的
C. matplotlib是Python第三方数据展示库
D. matplotlib库展示的数据图无法输出为文件

18. (单选题)plt.xlabel('×坐标轴’,fontproperties=‘simHei’,fontsize=20) ( B )
A. 设置坐标轴标签的大小
B. 设置坐标轴标签的字体,以正确显示中文
C. 设置坐标轴标签的颜色
D. 设置坐标轴标签的风格

19. (单选题)在pyplot子模块中创建画布的是下面哪个函数? ( A )
A. figure()
B. legend()
C. subplots()
D. random()

20. (单选题)绘制折线图的函数是下面哪个? ( B )
A. pyplot.scatter()
B. pyplot.plot()
C. pyplot.grid()
D. pyplot.show()


21. (单选题)下面有关plt.show()和plt.imshow()的区别,说法正确的是: ( B )
A. 两者功能一模一样
B. imshow()接收一张图像,只是画出该图,并将图片写入你要放置的磁盘中。当imshow()函数的所有操作完毕之后,调用show()函数才会把图像显示出来
C. show()接收一张图像,只是画出该图,并将图片写入你要放置的磁盘中。
当show()函数的所有操作完毕之后,调用imshow()函数才会把图像显示出来。
D. imshow()功能包括了show()

22. (单选题)simhei 是指什么字体 ( D )
A. 宋体
B. 微软雅黑
C. 楷体
D. 黑体

23. (单选题)pyplot模块中显示图例的函数是哪个? ( A )
A. plt.legend()
B. plt.show()
C. plt.title()
D. plt.plot()

24. (单选题)以下( A )是Python中文件的打开模式。
A. ab+
B. rt
C. wt
D. nb

25.(单选题)numpy 中矩阵转成向量使用( B )

A. Areshape

B. resize

C. arange

D. random


26. (单选题)numpy包中,计算标准差的函数是:( D )
A. numpy.mean
B. numpy.median
C. numpy.var
D. numpy.std

27. (单选题)numpy中,用来生成主对角线上的元素全部为1,其他的元素全部为0的数组使用的是:( A )
A. ones
B. zeros
C. diag
D. eye

28. (单选题)numpy中,生成服从均匀分布的随机数函数是:( B )
A. random
B. rand
C. randn
D. randint

29. (单选题)numpy中,生成服从正态分布的随机数函数是:( C )
A. random
B. rand
C. randn
D. randint

30. (单选题)numpy中,生成给定上下限范围的随机数函数是:( D )
A. random
B. rand
C. randn
D. randint


31. (填空题)numpy中可以使用( zeros )函数来创建0 数组,使用( ones )来创建全1数组。

32. (填空题)在numpy中,数组的排序主要有两种方式:直接排序和( 间接排序 )

33. (填空题)numpy中直接排序经常使用数组中的( sort )方法

34. (填空题)在numpy中,通过( unique )函数可以找出数组中的唯一值并返回已排序的结果,从而实现去除重复数据的功能

35. (填空题)在numpy中,可以使用tile与( repeat )实现数据重复若干次的操作。


36 (判断题)sort函数是最常见的排序方法,有返回值。( B )
A. 对
B. 错

37. (判断题)使用numpy库时,需要使用import进行导入。 ( A )
A. 对
B. 错

38. (判断题)检测数据缺失一般使用notnull 方法。( A )
A. 对
B. 错

39. (判断题)一个数组对象的itemsize,返回的值是由数组的大小决定的。 ( B )
A. 对
B. 错

40. (判断题)ufunc支持全部的四则运算,它的操作对象是数组。 ( A )
A. 对
B. 错


41. (填空题)文件的打开使用的是__open__方法。

42. (填空题)使用__with__语句可以实现close()方法的自动调用。

43. (填空题)在 Python 中__None__表示空类型。(英文首字母大写)

44. (填空题)字典中的键具有__唯一__性。

45. (填空题)布尔类型是一种特殊的__整型__。


46. (填空题)只有if条件表达式为__真__时才会执行满足条件的语句。

47. (多选题)下列创建子图的命令正确的有( ABD )。
A. plt.subplot(5,2,2)

B.plt.subplot(4,1,2)

C.plt.subplot(1011)

D. plt.subplot(10,1,1)

48. (多选题)
有二维列表ls=[[9,8],[7,6],[5,4],[3,2],[1,0]],则可以获得数字4的选项有( ABCD )。

A. ls[2][1]
B. ls[2][-1]
C. ls[-3][1]
D. ls[-3][-1]

49. (多选题)以下关于Python分支的描述中,正确的是( BCD )。
A.Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else

B. if-else结构是可以嵌套的

C.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块

D. 缩进是Python分支语句的语法部分,缩进不正确会影响分支功能

50. (判断题)在一次打开和关闭操作之间,每调用一次write()方法,程序向文件中追加一行数据,并返回本次写入文件中的字节数。 ( A )
A. 对
B. 错


51. (判断题)使用文件时,如果不使用close方法关闭文件,一旦程序崩溃,很可能导致文件中的数据没有保存。 ( A )
A. 对
B. 错

52. (判断题)凡是打开的文件,切记要使用close方法关闭文件。 ( A )
A. 对
B. 错

53. (判断题)使用readline()每次可读取一行数据,假设本次读取了5行数据,下次打开文件时,readline()方法将会读取第6行数据。 ( B )
A. 对
B. 错

54. (判断题)CSV既可以作为一维数据的存储形式,亦可作为二维数据的存储形式。 ( A )
A. 对
B. 错

55. (判断题)数据可视化绘制图形的时候,需要先定义画布的大小。 ( A )
A. 对
B. 错


56. (判断题)数据可视化中,定义画布大小的函数是plot( B )
A. 对
B. 错

57. (判断题)数据可视化中,定义子图的函数是subplot( A )
A. 对
B. 错

58. (判断题)常用数据可视化的图表中,直方图的函数是hist( A ).
A. 对
B. 错

59. (判断题)绘制饼图常用于表达数据的概率分布。( B )
A. 对
B. 错

60. (单选题)
最简单的 Series 是由( A )的数据构成

A.一个数组

B. 两个数组

C. 三个数组

D. 四个数组


61. (单选题)我们在使用 pandas时需要导入什么模块。 ( A )
A.import pandas as pd

B. import sys

C.import matplotlib

D. import pymysql

62. (单选题)利用( B )函数可以删除一列或者一行元素
A. delete
B. drop
C. clear
D. cut

63.(单选题)pandas中的axis参数有两种取值,当它等于( B ) 时,可以删除列元素
A. 0
B. 1
C. -1
D. 缺省

64. (填空题)pandas有Series和 (DataFrame)两个数据结构。

65. (填空题)删除一列元素可以使用del命令,也可以使用( pop )函数


66. (判断题)在pandas中,标签索引不能使用切片 ( A )
A. 对
B. 错

67. (判断题)在pandas中,行索引不能使用切片 ( B )
A. 对
B. 错

68. (判断题)pandas中,在重新索引时如果某个索引值不存在,就会引入丢失索引值NaN。 ( A )
A. 对
B. 错

69. (判断题)层级索引是pandas的一项重要功能,它既可以是行索引,也可以是列索引。 ( A )
A. 对
B. 错

70. (判断题)Series只能通过索引和切片操作来获取单个或者多个元素。 ( B )
A. 对
B. 错


71. (判断题)DataFrame只能通过索引和切片操作来获取一行或者多行数据。 ( B )
A. 对
B. 错

72. (判断题)pandas是基于NumPy数组构建的。 ( A )
A. 对
B. 错

73. (单选题)脏数据是指( D )。
A. 污染的数据
B. 不规则的数据
C. 存在计算机内的数据
D. 异常值、缺失值

74. (单选题)pandas中提供了( A )函数用来识别缺失值。
A. isnull
B. notnull
C. null
D. dropna

75. (单选题)下列哪种不是处理缺失值的方法( C )
A. 删除缺失值
B. 填充缺失值
C. 设置默认值
D. 利用插值法


76. (单选题)数据合并有( C )、主键合并和重叠合并三种。
A. 重复合并
B. 横向合并
C. 堆叠合并
D. 纵向合并

77. (单选题)pandas中提供了( B )函数来完成缺失值填充的功能。
A. fill
B. fillna
C. dropna
D. interpolate

78. (填空题)数据重复有( 记录 )重复和( 特征 )重复两种。

79. (填空题)处理缺失值的填充法也称为( 替换法 )

80. (判断题)数据分析之前,除了要进行数据清洗之外,有时候也需要标准化数据。 ( A )
A. 对
B. 错


81. (判断题)异常值可以直接删除。 ( B )
A. 对
B. 错

82. (判断题)缺失值通常都是人为造成的。( B )
A. 对
B. 错

83. (单选题)根据文件的存储格式不同,可以分为( A )和二进制文件两种形式。
A. 文本文件
B. 数据文件
C. csv文件
D. 十进制文件

84. (单选题)使用Python的内置函数( B )方法可以打开指定文件并创建文件对象。
A. read
B. open
C. write
D. readline

85. (单选题)读取文件的方法有( C )、readline、readlines等。
A. open
B. redes
C. read
D. mode


86. (单选题)写文件的方法有( C )和writeline.
A. open
B. read
C. write
D. close

87. (单选题)( D )是一种轻量级的数据交换格式,Python标准库实现了对该格式的支持。
A. Excel
B. word
C. txt
D. JSON

88. (单选题)修改数据的命令是( C )

A. select

B. insert into

C. updata

D. delect

89. (单选题)能删除行或列数据的命令是( D )
A. select
B. pop
C. update
D. drop

90. (单选题)插入数据的命令是( B )
A. select
B. insert into
C. update
D. delete


91. (单选题)删除数据表的命令是( C )
A. select
B. update
C. drop table
D. delete

92. (单选题)导入pymysql数据的命令是( C )
A. import database
B. import SQL
C. import pymysql
D. pip install Mysql

93. (判断题)可用json.load方法来读取json格式文件。 ( A )
A. 对
B. 错

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


好啦,今天的复习内容就到这里啦,还要继续加油!!!

最后多说一句,小编也是一名python开发工程师,这里有我自己整理的一套最新的python系统学习教程,如果你需要的话,扫描下方二维码即可领取
在这里插入图片描述

题外话

在此疾速成长的科技元年,编程就像是许多人通往无限可能世界的门票。而在编程语言的明星阵容中,Python就像是那位独领风 骚的超级巨星, 以其简洁易懂的语法和强大的功能,脱颖而出,成为全球最炙手可热的编程语言之一。


Python 的迅速崛起对整个行业来说都是极其有利的 ,但“人红是非多”,导致它平添了许许多多的批评,不过依旧挡不住它火爆的发展势头。

如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份Python全套学习资料,都是我自己学习时整理的,希望可以帮到你,一起加油!

关于Python的技术储备

在这里给大家分享一些免费的课程供大家学习,下面是课程里面的截图,扫描最下方的二维码就能全部领取

1.Python所有方向的学习路线

在这里插入图片描述

2.学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
在这里插入图片描述

3.学习资料
在这里插入图片描述

好啦今天的分享就到这里结束了,快乐的时光总是短暂呢,想学习更多课程的小伙伴不要着急,有更多惊喜哦~
在这里插入图片描述

标签:plt,复习,Python,单选题,判断题,题库,numpy,函数
From: https://blog.csdn.net/zil_0521/article/details/139830851

相关文章

  • 计算机毕业设计flask+python企业公司进销存管理系统
    1、内容和要求:(1)完成以下课题研究内容:①研究进销存系统相关理论、特征。②研究进销存系统背景和意义。③研究进销存系统现实发展前景。④对企业进销存系统进行需求分析。⑤设计和实现新疆世纪金桥企业进销存系统。⑥对设计的进销存系统进行测试。(2)完成......
  • python之异常捕获&清除的打印报错行
    python代码:importtimeimporttracebackfromthreadingimportThreaddeffun1():fun1_1()deffun2():t=Thread(target=fun2_1())t.start()deffun1_1():print('fun1_1')deffun2_1():1/0defmain():whileTr......
  • python的queue队列获取数据
    一概念Python中的队列(Queue)数据结构提供了get()方法用于获取队列的头部项,而不会删除该项。importqueue#创建一个队列对象q=queue.Queue()#向队列中添加一些元素q.put(1)q.put(2)q.put(3)#获取队列的头部项head=q.get()print("队列的头部项是:",head)......
  • 只听过 Python 做爬虫?不瞒你说 Java 也很强
    网络爬虫技术,早在万维网诞生的时候,就已经出现了,今天我们就一起来揭开它神秘的面纱!一、摘要说起网络爬虫,相信大家都不陌生,又俗称网络机器人,指的是程序按照一定的规则,从互联网上抓取网页,然后从中获取有价值的数据,随便在网上搜索一下,排在前面基本都是pyhton教程介绍。的确,pyhto......
  • python-画正方形
    [题目描述]输入一个正整数n,要求输出一个n行n列的正方形图案(参考样例输入输出)。图案由大写字母组成。其中,第1行以大写字母A开头,第2行以大写字母B开头,以此类推;在每行中,第2列为第1列的下一个字母,第3列为第2列的下一个字母,以此类推;特别的,规定大写字母Z的下一个字母为大写字母A。......
  • 基于Python中的tkinter和pygame库创建一个简单音乐播放器
    importosimporttimeimporttkinterastkfromtkinterimportfiledialog,messagebox,ttkimportpygameimportmutagen.mp3#用于获取MP3文件时长classMusicPlayer:def__init__(self,root):pygame.init()self.root=rootsel......
  • Python Django 实现教师、学生双端登录管理系统
    文章目录PythonDjango实现教师、学生双端登录管理系统引言Django框架简介环境准备模型设计用户认证视图和模板URL路由前端设计测试和部署获取开源项目参考PythonDjango实现教师、学生双端登录管理系统引言在当今的教育环境中,数字化管理系统已成为必不可少的工......
  • 2.2.1 Python的起源
    1.1Python的起源Python的创始人为GuidovanRossum(后文简称Guido)。1982年,Guido从阿姆斯特丹大学获得数学和计算机硕士学位。尽管Guido算得上是一位数学家,不过他更享受计算机带来的乐趣。用Guido的话说,尽管他拥有数学和计算机双料资质,不过他趋向于做计算机相关的工作,并热衷于做......
  • python中__getattr__和__setattr__
    代码:点击查看代码#!/usr/bin/envpython#!-*-coding:utf-8-*-classA(object):def__setattr__(self,key,value):self.__dict__[key]=valuedef__getattr__(self,name):return"xxx"obj=A()执行操作的代码:代码1:print(......
  • Python中__delattr__()函数详解
    在Python中,__delattr__是一个特殊方法(也称为魔术方法或双下划线方法),它在尝试删除对象的属性时被调用。当你使用del语句来删除一个对象的属性时,Python会自动调用这个方法来执行删除操作。__delattr__方法接受一个参数,即要删除的属性的名称(通常是一个字符串)。你可以在这个方法中自......