栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python期末复习题(新手)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python期末复习题(新手)

  1. 下列选项中,用于搭建数据仓库和保证数据质量的是(B)。

A.数据收集           B.数据处理

C.数据分析           D.数据展现

  1. Anaconda的说法中,下列描述错误的是(C)。
  1. Anaconda是一个可以对包和环境进行统一管理的发行版本。
  2. Anaconda包含了conda、Python在内的不超过180个科学包及其依赖项。
  3. Anaconda是完全开源的、付费的。
  4. Anaconda避免了单独安装包时需要配置或兼容等各种问题。

  1. 关于Anaconda的组件中,可以编译文档且展示展示数据分析过程的是(D)。

A. Anaconda Navigator        B. Anaconda Prompt

C.Spyder                               D.Jupyter Notebook

  1. 下面列出的数据分析中,用于绘制数组的2D图形的是(C)。

A.Numpy         B.Pandas

C.Matplotlib       D.NLTK

5.下列选项中,用来表示数组维度的属性是(B)。

  1. ndim            B.shape         C.size      D,dtype

6.下列代码中,创建的是一个3行3列的数组的是(D)。

A.arr=np.array([1,2,3])            B.arr=np.array([[1,2,3],[4,5,6])

C.arr=np.array([[1,2],[3,4]])     D.np.ones((3,3))

7.请阅读下面一段程序:

arr_2d=np.array([[11,20,13],[14,25,16],[27,18,9]])

print(arr_2d[1,:1])

执行上述程序后,最终输出的结果为(A)。

A.[14]              B[25]            C.[14,25]            D.【20,25】

8.请阅读下面一段程序:

arr=np.arange(6).reshape(1,2,3)

print(arr.teanspose(2,0,1))

执行上述程序后,最终的输出结果为(C)。

A.[[[2 5]]    [[0  3]]   [[1  4]]]

B.[[[1  4]]   [[0  3]]   [[2  5]]]

C.[[[0  3]]   [[1  4]]   [[2  5]]]

D.[[[0]  [3]]  [[1]  [4]]  [[2]  [5]]]

9.下列函数或方法中,用来表示矢量化三元表达式的是(A)。

A.where()     B.cumsum()    C.sort()         D.unique()

10.下列选项中,描述不正确的是(A)。

A.Pandas中只有Series和DataFrame这两中数据结构。

B.Series是一维的数据结构。

C.DataFrame是二维的数据结构。

D.Series和DataFrame都可以重置索引

11.下列选项中,描述正确是(B)。

A.Series是一种一维数据结构,其索引在右,数据在左

B.DataFrame是二维数据结构,并且该结构具有行索引和列索引

C.Series结构中的数据不可以进行算术运算

D.sort_values()方法可以将Series或DataFrame中的数据按照索引排序

12.下列方法中,可以将元组转化为MultiIndex对象的是(A)。

A.from_tuples()          B.from_arrays()

C.from_product()       D.from_list()

13.下列选项中,哪个方法可以一次性输出多个统计指标?(A)

A.describe()        B.mean()       C.median()        D.sum()

14.请阅读下面一段程序:

Import pandas  as pd

ser_obj=pd.Series(range(1,6),index=[5,3,0,4,2])

ser_obj.sort_index()

执行上述程序后,最终输出的结果为(B)

A.5   1               B.0    3.                C.5    1            D.2    5

  1. 2                 2    5                    4     4               4    4
  1. 3                 3    2                    3     2               0    3
  1.                                     2     5               3    2

2    5                 5   1                    0     3                5    1

15.下列选项中,描述不正确的是(B)。

A.数据清洗的目的是为了提高数据质量

B.异常值一定要删除

C.可使用drop_duplicates方法删除重复数据

D.concat()函数可以沿着一条轴将多个对象进行堆叠

16.请阅读下面一段程序

from  pandas import Series

import  pandas as pd

from numpy import NaN

series_obj=Series([None,4,NaN])

pd.isnull(series_obj)

执行上述程序后,最终输出的结果为(A)

  1. 0    True           B.0     True            C.0        False            D.0    True
  1.  False              1     True               1        True                1     True
  2. True                2     False              2        True                2    True

17.下列选项中,可以用于删除缺失值或空值的方法是(C)

A.isnull()        B.notnull()       C.dropna()       D.fillna()

18.下列选项中,描述不正确是(D)

A.concat()函数可以沿着一条轴将多个对象进行堆叠

B.merge()函数可以根据一个或多个键将不同的DataFrame进行合并

C.可以使用rename()方法对索引进行重命名操作

D.unstack()方法可以将列索引旋转为行索引

19.请阅读下列一段程序:

import numpy as np

import pandas as pd

ser_obj=pd.Series([4,np.nan,6,5,-3,2])

ser_obj.sort_values()

执行上述程序后,最终输出的结果为(A)。

A.4    -3.0          B. 1    NaN              C.5      2.0            D.0        4.0

   5    2.0                2    6.0                   0      4.0                1        NaN

  1. 4.0               3    5.0                   3      5.0                 2       6.0

3    5.0               0    4.0                   2      6.0                 3        5.0

2    6.0               5    2.0                   4      -3.0               4         -3.0

1    NaN            4    -3.0                 1       NaN             5         2.0

20.下列选项中,关于groupby()方法说法不正确的是(A)

A.分组件可以是列表或数组,但长度不需要与待分组轴的长度相同

B.可以通过DataFrame中的列名的值进行分组

C.可以使用函数进行分组

D.可使用Series或字典分组

21.下列选项中,关于agg()方法的使用描述不正确是(A)

agg()方法中func参数只能传入一个函数

B.agg()方法中func参数可以传入多个函数

C.agg()方法中func参数可以传入自定义函数

D.agg()方法不能对产生的标量值进行广播

22.下列选项中,关于transform()方法说法正确的是(B)

A.不会与原数据保持相同形状

B.会对产生的标量值进行广播操作

C.func参数只能传入内置函数

D.func参数可以传入多个内置函数

23.下列选项中,关于apply()方法说法正确的是(B)

A.apply()方法是对DataFrame每一个元素应用某个函数

B.apply()方法只能够对行列进行操作

C.apply()方法可以对数据进行分组

D.apply()方法返回的结果一定与原数据的形状,3相同

24.请阅读下面一段程序:

import pandas as  pd

(pd.DataFrame([[2,3],]*3,columns=[‘A’,’B’])).apply(lambda  x:x+1)

执行上述程序后,最终输出的结果为(C)

A.   A         B             B. A       B          C. A      B             D. A      B

      0    3    2                 0   2  3              0   3  4                 0   4  3

      1    3    2                 1   2  3              1   3  4                 1   4  3

      2    3    2                 2   2  3              2   3  4                 2   4  3

25.下列选项中,关于Matplotlib库说法不正确是(A)

A.Matplotlib是一个Python3D绘图库

B.可输出PNG、PDF等格式

C.渐进、交互的方式实现数据可视化

D.使用简单

26.下列选项中,不属于Seaborn库特点的是(D)

A.Seaborn是基于Matplotlib的可视化库

B.基于网格绘制出更加复杂的图像集合

C.多个内置主题及颜色主题

D.可以处理大量的数据流

27.下列选项中,关于bokeh库说法不正确的是(D)

A.bokeh是一个专门针对Web浏览器使用的交互式可视化库

B.Plotting接口用于构建各种组装图形元素

C.Models接口可以为开发者提供最大的灵活性

D.Charts库可直接使用,不需要单独安装

28.在Matplotlib中,用于绘制散点图的函数是(B)

A.hist()      B.scatter()       C.bar()         D.pie()

29.下列选项中,只对图标描述不正确是(D)

A.箱形图可以提供有关数据分散情况的信息,可以很直观的查看数据的四分位分布

B.折线图是用直线段将数据连接起来而组成的图形,以折线的方式显示数据的变化

C.饼图显示一个数据序列中的各项的大小与各项总和的比例

D.条形图是由一系列高度不等的纵向条纹或线段表示数据分布情况

30.下列选项中,不可以用做Pandas对象索引的是(A)

A.Period        B.DatetimeIndex     C.PeriodIndex         D.MultiIndex

31.请阅读下面一段程序:

import pandas  as  pd

period1=pd.Period(‘2015/6/1’)

print(period1+50)

执行上述程序后,最终输出的结果为(D)

A.2015-07-18      B.2015-07-19     C.2015-07-20       D.2015-07-21

32.请阅读下面一段程序:

import pandas  as pd

import numpy as np

date_index=pd.date_range(start=”2018/08/10”,periods=5)

date_se=pd.Series(np.arange(5),index=date_index)

sorted_se=date_se.sort_index()

print(sorted_se.truncate(after=’2018-8-11’))

执行上述程序后,最终输出的结果为(D)

A.2018-08-12   2    B.2018-08-12  2    C.2018-08-10   0    D.2018-08-10  0

   2018-08-13   3       2018-08-13  3       2018-08-11   1        2018-08-11  1

                                  2018-08-14  4       2018-08-12   2

33.下列函数中,用于创建固定频率DatetimeIndex对象的是(B)

A.shift()   B.date_range()      C.period_range()    D.asfreq()

34.关于重采样的说法中,下列描述错误的是(C)

A.重采样是将时间序列从一个频率转到另一个频率

B.升采样的时间颗粒是变小的

C.时间序列数据在降采样时,总体的数据量是增加的

D.时间序列数据在降采样时,总体的数据量是减少的

35.下列选项中,关于nltk库的描述不正确的是(A)

A.nltk擅长处理英文文本

B,nltk包括分词、词性标注、命名实体识别及句法分析等

C.nltk是一个免费的、开源的、社区驱动的项目

D.nltk库只能处理英文文本

36.根据中文的特点以下不属于分词算法的是(B)

A.基于规则的分词方法      B.基于统计的分词方法

C.基于理解的分词方法      D.基于动态的分词方法

37.下列选项中,不属于jieba分词模式的是(D)

A.精确模式    B.全模式   C.搜索引擎模式   D.繁体分词模式

38.阅读下面一段程序:

from nltk.corpus import stopwords

import nltk

sentence=’Life is short,you need Python.’

words=nltk.word_tokenize(sentence)

stop_words=stopwords.words(‘enhlish’)

remain_words=[]

for word in words:

if word  not in stop_words:

    remain_words.append(word)

print(remain_words)

执行上述程序后,最终输出的结果为(A)

A.[‘Life’,’short’,’,’,’need’,’Python’,’.’]       B. [‘Life’,’short’,’need’,’Python’,’.’]

C. [‘Life’,’is’,’short’,’,’,’need’,’Python’,’.’]    D. [‘Life’,’short’,’,’,’you’,’need’,’Python’,’.’]

39.阅读下面一段程序:

import jieba

sentence=’人生苦短,我用Python‘

terms_list=jieba.cut(sentence,cut_all=True)

print(‘  ‘,join(terms_list))

执行上述程序后,最终输出的结果为(B)

A.人生   苦短     我用 Python            B.人生   苦短    我  用  Python

C.人生苦短        我  用  Python         D.人   生    苦    短     我  用  Python

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/969226.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号