《大数据习题库汇总-Python》复习题库(含答案)_第1页
《大数据习题库汇总-Python》复习题库(含答案)_第2页
《大数据习题库汇总-Python》复习题库(含答案)_第3页
《大数据习题库汇总-Python》复习题库(含答案)_第4页
《大数据习题库汇总-Python》复习题库(含答案)_第5页
已阅读5页,还剩157页未读 继续免费阅读

下载本文档

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

文档简介

《大数据习题库汇总-Python》复习题库(含答案)

一'单选题

1.Numpy.array数组的简称是()。

A、array

B、nparray

C、Ndarray

D、pyarray

答案:C

解析:Numpy的array数组类被调用的是N维数组对象Ndarray。

2.matplotlib中调用柱状图的函数是()。

AvpIot0

B、scatter()

C、bar()

D、hist()

答案:C

解析:bar用于绘制柱状图。

3.以下哪种参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样()。

A、位置参数

B、默认值参数

C、可变参数

D、关键字参数

答案:A

解析:位置参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样。

4.Nu叩y简单介绍,不正确的是()o

A、Numpy(NumericaIPython)是Python语言的一个扩展程序库

B、支持大量的维度数组与矩阵运算

C、针对数组运算提供大量的数学函数库

D、Numpy不开放源代码

答案:D

解析:Numpy是开源代码库。

5.time库的time,time。函数的作用是()。

A、返回系统当前时间戳对应的易读字符串表示

B、返回系统当前时间戳对应的struct」ime对象

C、返回系统当前时间戳对应的本地时间的struct_time对象,本地之间经过时

区转换

D、返回系统当前的时间戳

答案:D

解析:time库中time。函数用来返回系统当前时间戳。

6.数组允许批量计算而无须任何for循环,这种特性叫()o

A、矩阵化;

B、便捷化;

C、批量化;

D、失量化;

答案:D

解析:矢量化指Numpy可以直接面向数组进行批量计算,不需要对每个元素进行

循环计算。

7假设已从标准库functooIs导入reduce()函数,那么表达式reduce(Iambdax,

丫/+丫,[1,2,3])的值为()o

A、None

B、6

C、3

D、9

答案:B

解析:reduce是聚合函数,该操作完成数组求和功能。

8.以下代码的输出结果为Ooimportnumpyasnpa=np.arange(4)b=a[:]a[1]=9

print(a)print(b)

A、[0123][0123]

B、[1934][1234]

C、[0923][0923]

D、[0923][0123]

答案:C

解析:ndarrray的切片操作为深复制,a改变数值会影响到b。

9.关于函数的关键字参数使用限制,以下选项中描述错误的是()o

A、关键字参数必须位于位置参数之前

B、不得重复提供实际参数

C、关键字参数必须位于位置参数之后

D、关键字参数顺序无限制

答案:A

解析:关键字参数必须位于位置参数之后。

10.下列方法中,能够返回某个子串在字符串中出现次数的是Oo

A、Iength

B、index

Cvcount

D、find

答案:C

解析:count能够返回某个子串在字符串中出现次数。

11.matplotIib中的legend函数作用是什么O。

A、设置标签文本

B、绘制网格线

C、标示不同图形的文本标签图例

D、设置x轴的数值显示范围

答案:C

解析:legend用于添加图例。

12.关于二维数据CSV存储问题,以下选项中描述错误的是()o

A、CSV文件的每一行表示一个具体的一维数据

B、CSV文件的每行采用逗号分隔多个元素

C、CSV文件不是存储二维数据的唯一方式

D、CSV文件不能包含二维数据的表头信息

答案:D

解析:CSV文件可以包含二维数据的表头信息。

13.当使用不同类型的数组进行操作时,结果数组的类型会进行()o

A、向下转换

B、向上转换

C、不进行转换

D、无法计算

答案:B

解析:当使用不同类型的数组进行操作时,结果数组的类型对应于更一般或更精

确的数组(称为向上转换的行为)。

14.pit.scatter()函数中的参数c表示的含义是()。

A、x轴上的数值

B、y轴上的数值

C、散点图中的标记颜色

D、标记图形内容的标签文件

答案:C

解析:c是color关键字,指颜色。

15.模块的定义与导入方法错误的是()。

A、将写好的python模块保存为.py模式的文件。拷贝到sys.path对应的文件

目录下,就可以在shell中通过指令导入

B、importmodulel[,moduIe2.moduIeN]]

C、frommodnameimportnamel[,name2[,...nameN]]

D、from*importmodname

答案:D

解析:导入库的正确方式是frommodnameimportname。

16.以下代码的输出结果为()oimportnumpyasnpa=np.arange(9)b=np.spIit(a,

3)print(b)

A、[012345678]

B、[array([0,1,2]),array([3,4,5]),array([6,7,8])]

G[array([0,1,2,3]),array([4,5,6]),array([7,8])]

D、没有正确答案

答案:B

解析:split将原数组等分成三个数组。

17.两次调用文件的write方法,以下选项中描述正确的是()o

A、连续写入的数据之间无分隔符

B、连续写入的数据之间默认采用换行分隔

C、连续写入的数据之间默认采用空格分隔

D、连续写入的数据之间默认采用逗号分隔

答案:A

解析:两次调用文件的write方法,连续写入的数据之间无分隔符。

18.scipy中模块integrate的作用是O。

A、程序输入输出

B、差值计算

C、计算积分

D、向量计算;

答案:C

解析:scipy中,integrate是用来进行积分计算的模块。

19.关于PythonNumpy,Scipy,Pandas这些库的区别描述不对的是()。

A、Numpy是以矩阵为基础的数学计算模块,纯数学

B、Scipy基于Nu叩y,科学计算库,有一些高阶抽象和物理模型

C、Pandas提供了一套名为DataFrame的数据结构

D、三个模块分别独立

答案:D

解析:模块之间不是相互独立的,例如Pandas和Scipy都基于Numpy。

20.以下关于Python模块理解错误的有()。

A、模块是包含函数和变量的Python文件

B、不可以使用.操作符访问模块中的函数和变量

C、可以导入模块中的所有类

D、可以在一个模块中导入另一个模块

答案:B

解析:导入模块后,可直接使用“模块.函数名/变量名”访问函数或变量。

21.np.exp(x).round(5)的结果是271828,x的值是()。

A、0

B、1

C、2

D、2.71828

答案:B

解析:e的1次方。

22.以下参数中调整后可以显示中文的是()。

AxIines.IinestyIe

B、Iines.Iinewidth

Cxfont,sans-serif

D、axes,unicodeminus

答案:C

解析:这里是在pit.rcparams中设置字体以正确显示中文。

23.HTML的表格中,如果需要定义表格的单元格内文字和边缘的空间,需要通过

哪个属性来实现()。

A、CelIspacing属性

B、CoIspan属性

GCeIIpadding属性

D、rowspan属性

答案:c

解析:cellspacing属性用来指定表格各单元格之间的空隙;colspan属性规定

单元格可横跨的列数;celIpadding属性用来指定单元格内容与单元格边界之间

的空白距离的大小;rowspan属性规定单元格可横跨的行数。

24.scipy中()是空间数据结构和算法模块。

A、cIuster

B、constants

Cxintegrate

D、spatiaI

答案:D

解析:spatial模块是Scipy中的空间结构模块,提供了一些空间相关的数据结

构和算法,如Delaunay三角剖分,共面点,凸包,维诺图,Kd树等。

25.以下代码的输出结果为()oimportnumpyasnpa=np.arange(12).reshape(3,

4)print(np.deIete(a,5))

Av[[0123][4567][891011]]

B、[0123467891011]

G[[023][467][81011]]

D、[246810]

答案:B

解析:deIete()默认展平后删除。

26.在Python文件操作中,使用关键字()可以在文件访问后自动将其关闭。

A、assert

B、break

C、nonIocaI

Dvwith

答案:D

解析:在Python文件操作中,使用关键字with可以在文件访问后自动将其关闭。

27.Python中自定义函数的关键字为()。

A、from

Bvdef

C、return

D、del

答案:B

解析:def是Python中自定义函数的关键字

28.stats,describe()函数的作用是()。

A、计算变异系数

B、计算数据集的样本偏度

C、计算所传递数组的几个描述性统计信息

D、计算关于样本平均值的第n个矩

答案:C

解析:stats.describe用来计算所传递数组的几个描述性统计信息。

29.关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()。

A、缩进统一为4个空格

B、缩进是非强制性的,仅为了提高代码可读性

C、缩进在程序中长度统一且强制使用

D、缩进可以用在任何语句之后,表示语句间的包含关系

答案:C

解析:本题考查缩进。

30.如何在pyplot中设置x轴、y轴的刻度位置()。

A、xIabe1()、yIabeI()

B、xlim()、yIim()

C、xscaIe()、yscaIe()

D、xticks()、yticks()

答案:D

解析:xticksOxyticksO用来获取或设置x轴y轴的当前刻度位置和标签。

31.读代码,请写出程序正确的答案()。#!/usr/bin/envpython3n=100sum=0c

ounter=1whiIeCounter<=n:sum+Countercounter+=1print("1到%d之和为:%d"%

(n,sum))

A、结果:1到100之和为:5000

B、结果:1到100之和为:0

G结果:1到100之和为:2050

D、结果:1到100之和为:5020

答案:B

解析:循环中没有给sum赋值,故sum=0

32.要弥补缺失值,可以使用均值,中位数,众数等等,preprocessing模块中

那个方法可以实现Oo

A、preprocessing.ImputerO

B、preprocessing.PoIynomiaIFeatures()

C、preprocessing.FunctionTransformer()

D、preprocessing.Binarizer()

答案:A

解析:要弥补缺失值,可以使用均值,中位数,众数等等,preprocessing中I

mputer方法可以实现。

33.下列关于Python函数调用说法错误的是()。

A、函数的递归调用必须有一个明确的结束条件

B、函数的递归调用每次进入更深一层递归时,问题规模相比上次递归都应有所

减少

C、函数的递归调用效率不高,递归层次过多会导致栈溢出(在计算机中,函数

调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会

加一层栈帧,每当函数返回,栈就会减一层栈)

D、函数的递归调用由于栈的大小是无限的,所以,递归调用的次数过多,也不

会导致栈溢出

答案:D

解析:由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。

34.列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为()。

A、FaIse

B、None

C、True

D、报错

答案:B

解析:列表对象的sort。方法用来对列表元素进行原地排序,该函数返回值为N

one。

35.scikit-learn中的k-means类,哪个参数是用来调节k值的()。

AxncIusters

B、max_iter

C、n_init

D、init

答案:A

解析:n_cIusters参数设定了k-means算法的聚类个数。

36.下列方法中,不可以使用类名访问的是()。

A、实例方法

B、类方法

C、静态方法

D、以上答案都不正确

答案:A

解析:实例方法不可以使用类名访问。

37.下列有关函数的说法中,正确的是O。

A、函数的定义必须在程序的开头

B、函数定义后,其中的程序就可以自动执行

C、函数定义后需要调用才会执行

D、函数体与关键字关键字def必须左对齐

答案:C

解析:函数的定义只要出现在调用之前即可;函数定义后需调用才可以执行;函

数定义时主体语句应缩进4个空格。

38.反转二维数组arr的行arr=np.arange(9).reshape(3,3)

A、arr[::-1]

B、arr[::-2]

C、arr[::1]

D、arr[::0]

答案:A

解析:::7进行反转。

39.Scipy库不包含以下哪种功能()o

A、线性代数模块

B、傅里叶变换

C、信号和图像图例

D、提供机器学习等算法

答案:D

解析:Scipy库包括了统计'优化、整合以及线性代数模块、傅里叶变换、信号

和图像图例,常微分方差的求解等。

40..python字体切片时(S[0,10])下标的取值范围为()。

A、[0,10]

B、(0,10)

C、[0,10)

D、(0,10]

答案:C

解析:切片为左闭右开

41.表达式int(,10「,2)的值为()o

A、5

B、6

C、"10"

D、3

答案:A

解析:二进制101等于5

42.txt=open(fiIename)返回的是()。

A、变量

B、常数

C、文件内容

D、文件对象

答案:D

解析:txt=open(fiIename)返回的是文件对象。

43.生成二项式离散随机变量使用以下哪个函数。。

A、stats,bernouIIi()

B、stats,binom()

C、stats,geom()

D、stats,randint()

答案:B

解析:bernoulIi伯努利离散随机变量,binom二项式离散随机变量,geom几何

离散随机变量,randint均匀离散随机变量。

44.以下使用其本身可以达成数据透视功能的函数是()。

Axgroupby

Bxtransform

C、Crosstab

D、pivot_tabIe

答案:D

解析:pivottable用于创建数据透视表。

45.以下哪种方法不能成功创建一个数组()o

Ava=np.array([1,2,3,4])

B、b=np.zeros((3,4))

Cxc=np.ones(1,2,3,4)

D、d=np.arange(10,30,5)

答案:C

解析:ones。函数必须传入一个数组类型的维度参数所表示的序列,如列表或元

组,所以C无法成功创建数组,改为np.ones((1,2,3,4))就可以。

46.下列选项中,。是唯一不在运行时发生的异常。

AxZeroDivisionError

B、NameError

C、SyntaxError

D、KeyError

答案:C

解析:c为语法错误,因此并未被编译运行即抛出异常。

47.Python运算符中用来计算集合并集的是()。

A、I

B、&

C、II

D、+

答案:A

解析:Python运算符中用来计算集合并集的是|。

48.下列程序段执行后,输出结果是()on=1s=1whilen<5:s=s*nn=n+1Print(s)

A、24

B、10

C、120

D、15

答案:A

解析:该段程序执行结果为1*1*2*3*4等于24。

49.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误

的是()o

A、参数是列表类型时,改变原参数的值

B、参数的值是否改变与函数中对变量的操作有关,与参数类型无关

C、参数是整数类型时,不改变原参数的值

D、参数是组合类型(可变对象)时,改变原参数的值

答案:B

解析:Python变量分为局部变量和全局变量,若想在函数内部对函数外的变量

进行操作,就需要在函数内部声明其为global。

50.以下关于绘图标准流程说法错误的是()。

A、绘制最简单的图形可以不用创建画布

B、添加图例可以在绘制图形之前

C、添加x轴、y轴的标签可以在绘制图形之前

D、修改x轴标签、y轴标签和绘制图形没有先后

答案:B

解析:绘制图例需要在绘制图形之后。

51.pyplot.show。函数的作用是()o

A、展示图像

B、画直方图

C、保存图像

D、画散点图

答案:A

解析:pyplot.show。将所画图像进行展示。

52.pyplot.plot。函数输入参数'b'修改的是图形的()o

A、位置

B、大小

C、形状

D、颜色

答案:D

解析:’b,代表画线颜色参数中的,blue,属性值,作用是设置颜色为蓝色。

53.正确导入日期模块的语句。。

AximportDate

B、importDatetime

Cximporttime

D、importDate_time

答案:B

解析:导入日期模块的语句是importDatetime

54.以下关于模块的描述不正确的是()。

A、模块是包含函数和变量的Python文件

B、模块可以被导入

C、可以使用操作符访问模块中的函数和变量

D、模块使得代码更复杂,可读性变差

答案:D

解析:模块化编程使得Python程序可读性变高。

55.下列关于Python中的函数的说法,正确的是()。

A、函数用关键字function定义

B、函数定义时,函数的主体内容应与定义语句开头对齐

Cxpolynomial(x=1,2,z=3)的传递参数的方法是正确的

D、默认参数值可以在传递参数时修改

答案:D

解析:A中函数关键词由def定义;B中函数定义时主体语句应缩进4个空格;C

中关键字和位置混用要注意位置参数要出现在关键字前面。

56.关于Python赋值语句,以下选项中不合法的是O。

A、x=1;y=1

B、x=y=1

C、x—(y—1)

D、x,y=y,x

答案:c

解析:赋值语句不能用于赋值。

57.matplotIib中的barh函数可以绘制()图。

A、直方图

B、饼图

C、条形图

D、气泡图

答案:C

解析:barh用于绘制条形图,相当于横向的柱状图。

58.如何通过代理服务器进行爬虫()。

A、个人发送访问请求到代理服务器,代理服务器转发到网站,网站反馈给个人

B、个人发送访问请求到网站,网站反馈给个人,并备份访问记录到代理服务器

C、个人发送访问请求到代理服务器,代理服务器转发到网站,网站反馈给代理

服务器,代理服务器再发送给个人

D、个人发送访问请求到网站,网站反馈给代理服务器,个人再访问代理服务器

获取网页信息

答案:C

解析:代理服务器充当中间人角色

59.以下关于代码规范描述,哪些是错误的()o

A、类总是使用驼峰格式命名,即所有单词首字母大写其余字母小写。

B、除特殊模块_init_之外,模块名称都使用不带下划线的小写字母。

C、不要滥用*args和**kwargs

D、建议把所有方法都放在一个类中

答案:D

解析:以下关于代码规范描述,把所有方法都放在一个类中是错误的。

60.scipy.stats模块中累积分布的反函数是()。

A、pdf

B、ppf

C、rvs

D、sf

答案:B

解析:ppf分位点函数是累积分布函数cdf的反函数

61.np.setdiff1d(Ndarrayl,Ndarray2)函数的作用是()。

A、返回二者的交集并排序

B、返回二者的并集并排序

C、返回二者的差

D、返回二者的对称差

答案:C

解析:intersectld()返回二者的交集并排序,union1d()返回二者的并集并排序,

setdiff1d()返回二者的差,np.setxor1d()返回二者的对称差。

62.在Windows系统中,关闭Python终端会话常用快捷键是()。

A、CtrI+C

B、Ctrl+D

C、Ctrl+E

D、Ctrl+Z

答案:D

解析:在Windows系统中,关闭Python终端会话常用快捷键是CtrI+Z。

63.np.eye(2)函数的作用是。。

A、输出一个全都是0的数组

B、输出一个全都是1的数组

C、输出一个全都是2的数组

D、输出一个二维单位矩阵

答案:D

解析:np.eyeO的作用是创建单位矩阵。

64.pyplot.pie()所画的图像是()。

A、箱线图

B、折线图

C、直方图

D、饼图

答案:D

解析:pyplot.pie()的作用是绘制饼图。

65.以下代码的输出结果为()oarr1=np.arange(0,16,1).reshape(4,4)np.de

Iete(arr1,1,axis=1)print(arr1)

Av[[0,2,3],[4,6,7],[8,10,11],[12,14,15]]

B、[[0,1,2,3],[8,9,10,11],[12,13,14,15]]

G[[0,1,2,3],[4,5,6,7],[8,9,10,11],[12,13,14,15]]

D、[[1,2,3],[5,6,7],[9,10,11],[13,14,15]]

答案:c

解析:np.delete。不会改变原数组,而是新建数组进行删除。

66.以下关于连接数组不正确的是()。

Axconcatenate连接沿现有轴的数组序列

B、stack沿着新的轴加入一系列数组。

C、vstack水平堆叠序列中的数组(列方向)

D、hstack3D堆叠序列中的数组(行方向)

答案:D

解析:hstackO为数组水平拼接。

67.Python解释器环境中,用于表示上一次运算结果的特殊变量为()。

A、:

B、_

C、>

D、#

答案:B

解析:Python解释器环境中,用.表示上一次运算结果的特殊变量。

68.如果x=5.5,则表达式x>Oandx二二int(x)的运算结果为;表达式x>Oorx=

int(x)的运算结果为()o

A、TrueFaIse

B、FaIseTrue

CxTrueTrue

DxFaIseFaIse

答案:B

解析:5.5恒大于0,且5.5不等于int(5)

69.如何从一个数组中移除那些存在于另一个数组中的项。。a=np.array([1,

2,3,4,5])b=np.array([5,6,7,8,2)期望输出:array([1,2,3,4])

Avnp.setdiff1d(a,b)

B、setdiff1d(a)

Gsetdiff1d(b)

D、以上答案都不正确

答案:A

解析:setdiff1d()求差集。

70.ordinaIencoder将属性转化为()。

A、独热编码

B、附带特性的数字

C、二进制编码

D、ASCII码

答案:B

解析:ordinalencoder的作用是数值化,但是不增加列数。

71.matplotIib中调用直方图的函数是()o

A、pIof()

B、scatter()

Cxbar()

Dxhist()

答案:D

解析:hist用于绘制直方图。

72.typede6)的结果为()。

A、<classfint'>

B、<class'float'>

C、<cIass'plex'>

D、<cIass'bool'>

答案:B

解析:1e6为float类型。

73.sklearn.naive_bayes模块实现了朴素贝叶斯算法,基于贝叶斯定理和特征

独立性假设的监督学习方法,下列哪个模型不是朴素贝叶斯分类器的模型()。

AxBernouIIiNB()

B、GaussianN()

GNeighborsNB()

D、MultinomialNBO

答案:c

解析:sklearn的朴素贝叶斯算法,根据输入特征的不同类型分为BernoulIiNB,

GaussianNB,Mu11inomiaINB三种。

74.对以下程序描述错误的是()otry:#语句块1exceptIndexErrorasi:#语句

块2

A、改程序对异常处理了,因此一定不会终止程序

B、改程序对异常处理了,不一定不会因异常引发终止

C、语句块1,如果抛出IndexError异常,不会因为异常终止程序

D、语句块2不一定会执行

答案:A

解析:对异常处理了,程序仍可能终止。

75.运行下面的代码,输出结果是()ol=[iifi%2==0elsei*10foriinrange(5)]

print(l)

A、[0,10,2,30,4]

B、[10,2,30,4]

C、[0,10,2,30,4,50]

D、[0,1,20,3,40]

答案:A

解析:该列表推导式意为在0-4中偶数不变,奇数乘10,因此A正确

76.np.floor()函数的作用是()。

A、计算每个元素的模;

B、计算每个元素的符号;

C、计算小于每个元素的最大整数值;

D、计算每个元素的小数部分;

答案:C

解析:floor。取小于元素的最大整数值,借用英文地板的意思。

77.关于Python布尔值,下列选项描述正确的是()。

A、整型的0不可以表示FaIse

B、浮点型的0不可以表示FaIse

C、0+0j可以表示FaIse

D、布尔值不可以进行算术运算

答案:C

解析:整型、浮点型0均可表示FaIse,布尔值可参加运算。

78.以下for语句结构中,()不能完成1~10的累加功能()o

A、Foriinrange(10,0):totaI+=i

B、Foriinrange(1,11):totaI+=i

C、ForIinrange(10,0,-1):totaI+=i

D、ForIinrange(10,9,8,7,6,5,4,3,2,1):totaI+=i

答案:A

79.单独使用多层索引时()o

A、最外层和最里层的索引都可以单独使用

B、只有最外层的索引可以单独使用

C、不能单独使用多层索引

D、只有最里层的索引可以单独使用

答案:B

解析:只有最外层的索引可以单独使用

80.已知列表对象x=['1「,’2,,’3'],则表达式max(x,key=len)的值为()。

A、3'

B、'11'

C、'2'

D、'1'

答案:B

解析:max(x,key=len)指的是求x中长度最大的元素,因此B。

81.scipy.i。模块不可以读取以下哪种文件()o

A、matIab文件

B、IDL文件

C、wav文件

D、csv文件

答案:D

解析:Scipy.io模块可以读取matlib文件'IDL文件、MatrixMarket文件、Fo

rtran文件、WAV文件、Arff文件、HarweIl-Boeing文件等,暂不支持读取csv

文件。

82.下列哪个函数可以计算字典元素个数()。

A、cmp

B、Ien

C、str

D、type

答案:B

解析:c叩用于比较;len用于计算元素个数;str用于将对象转换为字符串;t

ype求对象类型。

83.有数组arr=Numpy.array([1,2,3,4]),执行arr.dtype后输出结果为O。

A、int32

B、int64

C、fIoat32

D、fIoat64

答案:A

解析:从列表中创建时,Numpy会自动判断元素的类型从而确定数组的类型,此

处都为整数则确定为int32,如果将元素1改为1.0,则会确定为float64o

84.scipy.integrate模块的主要作用是O。

A、里面有各种特殊的数学函数,可以直接调用,如贝塞尔函数

B、可以求多重积分,高斯积分,解常微分方程

C、包括样条插值,卷积,差分等滤波函数

D、提供各种线性代数中的常规操作

答案:B

解析:scipy.integrate模块是积分模块,可以求多重积分,高斯积分,解常微

分方程等。

85.jieba的哪一种模式会把文本精确切分,不存在冗余单词()。

A、匹配模式

B、全模式

G精准模式

D、搜索引擎模式

答案:C

解析:精准模式不存在冗余,而全模式存在。

86.Python代码中mpI.reParams['font,sans-serif']=['SimHei']的作用是()。

A、设置图表中文显示的字体

B、设置图表图例的位置

C、设置图表标题的颜色

D、设置图表标题的位置

答案:A

解析:设置图表字体以正确显示中文。

87.以下选项中,不属于函数的作用的是()o

A、提高代码执行速度

B、降低编程复杂度

C、增强代码可读性

D、复用代码

答案:A

解析:函数可以降低编程复杂度$;$增强代码可读性$;$复用代码

88.下面代码运行结果()oa=1try:a+=1except:a+=1else:a+=1finalIy:a+=1p

rint(a)

A、2

B、3

C、4

D、5

答案:c

解析:当try块没有出现异常时,程序会执行else块,然后执行finally,因

此a被加了3次,故选C。

89.PHOTO_PATH="./photo/{}.jpg"指令可以实现()。

A、复制jpg文件到photo目录下

B、定义一个名为photo的存储路径

C、打开photo里所有的jpg文件

D、重命名目录

答案:B

解析:PH0T0_PATH="./photo/}jpg"指令可以实现定义一个名为photo的相对

存储路径。

90.生成多项式和交互特征使用preprocessing模块中的()函数。

A、preprocessing.binarize()

B、preprocessing.NormaIizer()

C、preprocessing.LabeIEncoder()

D、preprocessing.PoIynomiaIFeatures()

答案:D

解析:preprocessing.PolynomialFeatures用于生成多项式和交互特征,可以

将线性回归模型应用于多项式回归中。

91.以下那个选项是在局部生效的,出了这个变量的作用域,这个变量就失效了

()0

A、局部变量

B、全局变量

C、字典

D、集合

答案:A

解析:局部变量是在局部生效的,出了这个变量的作用域,这个变量就失效了。

92.若X的值为1~11(包含1、11),要用scipy输出标准正态分布的概率密度

函数在X=5处的值,下面哪个是正确的()o

A、scipy.stats,norm(Ioc=0,seaIe=1).pmf(5)

B、scipy.stats,binorm(loc=0,seale=1).pdf(5)

C、scipy.stats.binorm(loc=0,scale=1).pmf(5)

D、scipy.stats,norm(Ioc=0,seaIe=1).pdf(5)

答案:D

解析:正态分布对象是norm,pdf是求概率密度。

93.A=np.array([[1,1],[0,1]]),B=np.array([[2,0],[3.4]]),A*B的结果是

()o

Ax[[2,0],[0,4]]

B、[[5,4],[3,4]]

G[[3,4],[5,4]]

D、无法计算

答案:A

解析:Numpy数组的乘法计算分为两种:一种是矩阵正常相乘,代码实现为AB

或A.dot(B),一种是每个元素对应相乘,表现方式为A*B,本题所问的是后一种。

94.K折交叉验证器是以下哪个方法()。

A、modeI_seIection.GroupKFoId0

B、modeI_seIection.GroupShuffIeSpIit()

C、modeI_seIection.KFoId()

D、modeI_seIection.RepeatedKFoId()

答案:c

解析:modeI_selection.KFoId()实现了K折交叉验证功能。

95.Python变量作为实参时,它和对应的形参之间数据传递方式是()。

A、由形参传给实参

B、由实参传给形参

C、由实参传给形参,再由形参传给实参

D、在用户干预情况下,实参形参能相互传递

答案:D

解析:Python变量作为实参时,它和对应的形参之间数据传递方式是在用户干

预情况下,实参形参能相互传递。

96.如果python程序中包括零运算,解释器将在运行时抛出()错误信息()。

A、NameError

B\FiIeNotFoundError

C、SyntaxErrorDZero

D、ivisionError

答案:D

解析:NameError为找不到变量名报错;FileNotFoundError为文件不存在报错;

SyntaxError为语法报错;ZeroDivisionError为数学除零运算报错。

97.下列常用模块功能描述错误的是()。

A、datetime:datetime对象不可将日期对象格式化为可读字符串的方法

B、json:JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据

交换格式

C、sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函

D、scipy:应用广泛的科学计算包

答案:A

解析:strftime()是datetime库将日期对象格式化为可读字符串的方法。

98.Python对not、or、and求值的优先顺序是O。

A、andornot

B、notandor

C、orandnot

D、ornotnad

答案:B

解析:详见对比符优先级。

99.skiearn库中对数据进行预处理和规范化主要依靠()模块。

A、neighbors模块

B、preprocessing模块

C、pipeline模块

D、datasets模块

答案:B

解析:sklearn.preprocessing模块包括缩放,居中,归一化,二值化和插补方

法,主要是对数据进行预处理和规范化。

100.如果你的数据有许多异常值,那么使用数据的均值与方差去做标准化就不行

了,在preprocessing模块中定义了哪个方法可以解决这个问题()。

AxnormaIizer()

Bxrobust_scaIe()

C、maxabs_scaIe()

D、seaIe0

答案:B

解析:robust_scale()和RobustScaler()这两个方法,解决了上述问题,它会

根据中位数或者四分位数去中心化数据。

101.下面if语句统计"成绩(score)优秀的男生以及不及格的男生”的人数,正

确的语句为O。

AxIf(gender二二”男,,andscore<60orscore>=90):n+=1

B、If(gender二二”男,,andscore<60andscore>=90):n+=1

C、If(gender二二”男,,and(score<60orscore>=90)):n+=1

D、If(gender-55男,,orscore<60orscore>=90):n+=1

答案:c

解析:注意布尔运算优先级and>or。

102.以下代码的输出结果为()<,importnumpyasnpa=np.array([[10,7,4],[3,

2,13])print(np.percentiIe(a,50))

Av[[1074][321]]

B、3.5

C、[6.54.52.5]

D、[7.2.]

答案:B

解析:percentile是百分位数,此处是50%,即中位数,因为数组个数为偶数个,

因此中位数为3和4的均值。

103.执行后可以查看Python的版本的是()。

A、importsystemprint(system,version)

B、importsysprint(sys.version)

C、importsystemprint(system.Version)

D、importsysprint(sys.Version)

答案:B

解析:查看Python版本可以通过调用操作系统模块sys,语句print(sys.versi

on)实现。

104.以下说法正确的是()o

A、散点图不能在子图中绘制

B、散点图的x轴刻度必须为数值

C、折线图可以用作查看特征间的趋势关系

D、箱线图可以用来查看特征间的相关关系

答案:C

解析:A、B选项,散点图可以在子图中绘制且x轴刻度可以是文本等非数值,D

选项中箱线图由于查看数据的分布。

105.Python中用()快捷键表示运行当前程序。

A、Ctrl+F10

B、Ctrl+Alt+F10

C、Shift+F10

D、Ctrl+Shift+F10

答案:D

解析:Python中用()快捷键表示运行当前程序Ctrl+Shift+F10。

106.Matplotlib中imread方法的读取到图像后是以()类型进行存储。

A、列表

B、数组

C、字符串

D、图片

答案:B

解析:imread函数的作用的从文件中读取图像到数组。

107.以下代码的输出结果为()oarr=np.array([1,5,3])arr1=np.array([2,

4,6])print(arr<arr1)

A、TRUE

B、FALSE

C、[Ture,False,Ture]

D、([Ture,Ture,Ture])

答案:c

解析:数组进行逻辑运算生成逻辑数组。

108.下面的语句哪个会无限循环下去()。

A、forainrange(10):timesIeep(10)

B、whiIe1<10:timesIeep(10)

C、whileTrue:Break

D、a=[3,-1,',']foriina[:]:ifnota:Break

答案:B

解析:B中条件1<10恒成立。

109.运行下面的代码,输出结果是()<.importnumpyasnpn=np.array([[1)2,

3],[4,5,6]])print(n.size)

A、2

B、6

C、(2,3)

D、(3,2)

答案:B

解析:size是数组元素的个数。

110.下面选项不正确的是0oimportnumpyasnpx=np.array([[1,2],[3,4]])y

=np.linalg.inv(x)print(y)

A、[[12][34]]

B、[[-2.1.][1.5-0.51]

C、[[1.0.][2.1J]

D、以上答案均不正确

答案:B

解析:linalg.inv()是矩阵求逆,输入与结果相乘为单位矩阵。

111.以下代码的输出结果为()oa=np.array([[1,2].[3,4]])b=np.array([[1,

2],[3,4]])np.vstack((a,b))

Av[[1,2],[3,4],[1,2],[3,4]]

B、[[1,2,3,4],[1,2,3,4]]

C、[[1,2],[3,4]]

D、[1,2,3,4,1,2,3,4]

答案:A

解析:vstack()为数组垂直拼接。

112.数组分割使用以下哪个函数()o

A、vstack()

B、hstack()

Gsplit0

D、view()

答案:c

解析:np.split()的作用是把一个数组从左到右按顺序切分。

113.[i**iforiinrange(3)]运行结果是()o

A、[1,1,4]

B、[0,1,4]

C、[1,2,3]

D、(0,1,4)

答案:A

解析:**表示乘方运算,该列表表达式指为[0,1**1,2**2]即为[0,1,4]

114.关于_name_的说法,下列描述错误的是()。

A、它是Python提供的一个方法;

B、每个模块内部都有一个_name_属性;

C、当它的值为,_main_,时,表示模块自身在运行;

D、当它的值不为时,表示模块被引用;

答案:A

解析:_name_是Python提供的一个属性。

115.a=np.array([1,0,0,3,4,5,0,8]),b=np.nonzero(a)b[0]的值为()。

A、[0,3,4,5,7]

B、[1,3,4,5,8]

C、[03457]

D、[13458]

答案:A

解析:np.nonzero。函数是提取数组中不为0的下标,返回的结果为每一个位置

的下标数组组成的元组。

116.以下关于副本和视图描述错误的是()o

A、Numpy的切片操作返回原数据的视图

B、调用Ndarray的view。函数产生一^f-视图

GPython序列的切片操作,调用deepCopy()函数

D、调用Ndarray的Copy()函数产生一个视图

答案:D

解析:视图对应浅复制,副本对应深复制,Ndarray的copy()产生一^1h副本,而

不是视图。

117.下列缩进格式描述不正确的是()。

A、缩进指在代码行前面添加空格或Tab;

B、在Python程序中,缩进不是任意的;

C、缩进可以使程序更有层次感、更有结构感,从而是程序更易读。

D、平级的语句行(代码块)的缩进可以不相同。

答案:D

解析:Python强制缩进,平级的语句行与代码块的缩进必须相同。

118.IDLE环境的退出命令是。。

A、exit()

B、回车键

GcIose0

D、esc()

答案:A

解析:IDLE使用exit。退出环境。

119.执行下面操作后,Iist2的值是()。Iist1=[4,5,6]Iist2=list1Iist1[2]

二3

A、[4,5,6]

B、[4,3,6]

C、[4,5,3]

D、以上答案都不正确

答案:c

解析:赋值语句是浅复制操作,没有复制子对象,所以原始数据改变,子对象会

改变

120.语句np.random,randn(5,4)的运算结果是()。

A、生成一个5行4列的随机矩阵

B、将矩阵的第5行第4列改成一个随机值

C、将矩阵的第4行第3列改成一个随机值

D、将矩阵的第5列和第4列都用随机值代替

答案:A

解析:rand()和randn()是简化的随机函数,传递形状参数不需要传递元组,传

入的所有参数构成数组的形状元组。

121.数组拼接的函数不包括一下哪种()o

A、append()

B、insert()

C、vstack()

D、where0

答案:D

解析:append。函数可向数组横纵坐标添加数组,insert()函数可向一维数组后

添加数据,vstackO函数可以进行数组拼接,where。函数是对数据进行条件筛

选。

122.连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取网

页需要使用以下哪一项指令Oo

A、timestop(5)

BitimesIeep(15)

C、timestrptime(15)

D、timesIeep(5)

答案:B

解析:连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取

网页需要使用timesIeep(15)0

123.下列语句打开文件的位置应该在()。

F=open('itheima.txt','w')

A、C盘根目录下

B、D盘根目录下

C、Python安装目录下

D、与源文件在相同的目录下

答案:D

解析:该题为相对路径。

124.Matplotlib的主要功能是()o

A、科学计算

B、绘图库

C、爬取网站数据、提取结构性数据

D、机器学习库

答案:B

解析:Matplotlib是一个Python2D绘图库,它以多种硬拷贝格式和跨平台的交

互式环境生成出版物质量的图形。

125.skiearn,deposition.PCA0方法的作用是()。

A、因子分析

B、主成分分析

C、稀疏编码

D、唯一编码

答案:B

解析:PCA()方法是一种常用的降维方法,在数据维度较高时使用。

126.下列表达式中[print(x,y,100-x-y)forxinrange(21)foryinrange(34)if

(100-x-y)%3==0and5*x+3*y+(100-x-y)〃3==100]第三次输出的结果是()。

A、41878

B、42175

G81478

D、81181

答案:D

解析:执行结果应为:02575418788118112484

127.pipinstallscipy==1.7与pipinstalIscipy两者的区别是()。

A、两者作用一样

B、前者安装指定版本的包,后者安装最新版本的包

C、前者安装指定版本的包,后者安装随机版本的包

D、以上答案都不正确

答案:B

解析:pipinstallscipy==1.7与pipinstalIscipy两者的区别是前者安装指定

版本的包,后者安装最新版本的包。

128.arr1=np.arange(0,20,1),arr2=arr1.reshape(4,5),arr2[1:3,1]的输出

结果为()o

A、[[6],[11H

B、

G[6,11]

D、[5,10]

答案:c

解析:arange()创建0-20步长为1的数组,reshape()为4行5列数组,选组第

二'三行第二列输出为一维数组。

129.random库的seed(a)函数的作用是()。

A、生成一个[0.0,1.0)之间的随机小数

B、生成一个k比特长度的随机整数

C、设置初始化随机数种子a

D、生成一个随机整数

答案:C

解析:本题考查随机种子数函数seed()。

130.matplotlib中的调用堆积折线图的函数是什么O。

A、step()

B、stackpIot()

C、pIuspIot()

D、hist()

答案:B

解析:stackplot用于绘制堆叠折线图。

131.关于面向过程和面向对象,下列说法错误的是()0

A、面向过程和面向对象都是解决问题的一种思路

B、面向过程是基于面向对象的

C、面向过程强调的是解决问题的步骤

D、面向对象强调的是解决问题的对象

答案:B

解析:面向过程、面向对象是两种不同思想,不存在递进关系。

132.scipy.stats模块中随机变量的残存函数是()。

A、cdf

B、rvs

C、pdf

D、sf

答案:D

解析:残存函数是sf,其数值上等于1-cdf(累积分布函数)

133.若a=np.array([5,1,2,3]),a.sort(),则数组a的结果是O。

A、[5,1,2,3];

B、[1,2,3,5];

C、[3,2,1,5];

D、11;

答案:B

解析:Ndarray.sort()默认在原地按最后一个轴从小到大排序。

134.当我们需要在一张图表中特意指出某个特殊点,并加上标注达到醒目的目的

时,需要用到()函数。

A、p11.axvspan()

B、p11.axhspan()

C、p11.annotate()

D、p11.text()

答案:c

解析:annotate为图的某个位置添加注解。

135.python语言定义的class的初始化函数的函数名是0。

A、init

B、_init_

C、_init

D、init_

答案:B

解析:Python语言定义的class的初始化函数的函数名是_init

136.Python中的os模块常见方法描述错误的是()。

A、os.remove()删除文件

B、os.rename()重命名文件

C、os.walk。读取所有的目录名

D、os.chdir()改变目录

答案:c

解析:。s.walk。方法用于通过在目录树中游走输出在目录中的文件名,可以指

定向上或者向下。

137.下列选项中,不属于python特点的是O。

A、面向对象;

B、运行效率高;

G可移植性;

D、免费和开源;

答案:B

解析:Python是免费开源的面向对象编程语言,方便移植,以解释方式逐条执

行语句,相比C++等语言运行效率较低。

138.Python中jieba库是一个()库。

A、第三方中文分词库

B、机器学习库

C、图像处理库

D、自动提取语义主题

答案:A

解析:jieba是第三方中文分词词库。

多选题(共79题)

139.以下选项中,输出结果是FaIse的是()。

A、»>5isnot4

B、>>>5!=4

G»>False!=O

D、»>5is5

答案:c

解析:False在内置表达式中为0。

140.关于Python程序格式框架的描述,以下选项中错误的是。。

A、Python语言不采用严格的“缩进”来表明程序的格式框架

B、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据

缩进关系决定所属范围

C、Python语言的缩进可以采用Tab键实现

D、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达

对应的语义

答案:A

解析:Python语言采用严格的“缩进”来表明程序的格式框架,缩进可以用Ta

b键或者空格实现。

141.matplotlib中设置x轴数值显示范围的函数是什么O。

A、xrange()

B、xspan0

Cxxlabel()

D、xIim()

答案:D

解析:xlim用于设置x轴的显示范围。

142.下列在python3中合法的语句为。。

A、printHelIo,World!

B、print'HeIIo,WorId!'

C、printCHelIo,WorId!')

D、printHHelIo,WorId!"

答案:C

解析:A选项存在语法错误,B、D选项为Python2打印语句。

143.在Iinux下预装了Python2,Python3且默认Python版本为Python3,下列

描述可以正确启动Python有()。

A、在Iinux应用程序TerminaI,打开一个终端窗口。输入whichPython

B、在Iinux应用程序Terminal,打开一个终端窗口。输入Python2或Python3

C、在Iinux应用程序Terminal,打开一个终端窗口。输入whichPython3

D、在Iinux应用程序Terminal,打开一个终端窗口。输入输入whichPython2

答案:B

解析:Windows系统下通过在命令行直接输入python2或者python3启动Pytho

n,Linux系统下通过在Terminal输入python2或者python3启动Pythono

144.scipy.stats.fit函数的作用是()。

A、随机变量的生存函数

B、对数据进行拟合,找出最适合采样数据的概率密度函数系数

C、计算随机变量的期望和方差

D、随机变量的概率密度函数

答案:B

解析:fit是对数据的拟合。

145.下列不属于StatsmodeIs模块的主要特点的是O。

A、线性模型

B、方差分析

G时间序列

D、插值运算

答案:D

解析:插值运算不是统计分析的主要内容。

146.scipy.stats中,()表示泊松分布。

Axgamma

B、poisson

C、binom

D、uniform

答案:B

解析:poission表示泊松分布。

147.()适合连续特征,它假设每个特征对于每个类都符合正态分布。

A、GaussianNB

B、BernoulIiNB

GMultinomialNB

DxBaseDiscreteNB

答案:A

解析:贝叶斯分类中GaussianNBB用于连续特征。

148.pit.plot。函数的功能是()o

A、展现变量的趋势变化

B、寻找变量之间的关系

C、设置x轴的数值显示范围

D、设置x轴的标签文本

答案:A

解析:plot是折线图,用于展现变量的趋势变化。

149.matplotIib中的axvspan函数作用是什么()。

A、在x轴标示不同图形的文本标签图例

B、绘制垂直于x的参考区域

C、添加x轴内容细节的指向性注释文本

D、添加x轴标题;

答案:B

解析:axvspan用于添加垂直参考区域。

150

温馨提示

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

最新文档

评论

0/150

提交评论