




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页大数据题库-Python语言练习卷附答案1.Matplotlib中调用堆积折线图的函数是()。A、step()B、stackplot()C、plusplot()D、hist()【正确答案】:B解析:
stackplot()函数用于绘制堆积折线图。2.下列方法不可以使用类名访问的是(大人)A、实例方法B、类方法C、静态方法D、以上答案都不正确【正确答案】:A解析:
实例方法不可以使用类名访问。3.下列关于二维数据CSV存储问题的描述错误的是(A、CSV文件的每一行表示一个具体的一维数据B、CSV文件的每行采用逗号分隔多个元素CSV文件不是存储二维数据的唯一方式D、CSV文件不能包含二维数据的表头信息【正确答案】:D解析:
CSV文件可以包含二维数据的表头信息4.在Matplotlib中,创建一个新图可以用函数()。A、figimage()B、figure()C、figtext()D、figlegend()【正确答案】:B解析:
figure()函数创建一个新图。5.。print(i)下列代码会输出1,A、foriinrange(2):print(i+1)B、a_list=[0,1,2]foriinalist:print(i+1)C、i=1whilei【正确答案】:C解析:
A输出0,1,2;B输出0,1;C输出1,2,3;D输出1,2。6.运行下面程序,输出的结果是()。defchanageInt(number2):number2=number2+1print("changeInt:number2=",number2)#调用number1=2;ChanageInt(number1)print("number:",number1)A、changeInt:number2=3number:3B、changeInt:number2=3number:2C、number:2changeInt:number2=2D、number:2changeInt:numberber2=3【正确答案】:B解析:
按照程序执行,先运行changeInt(),然后再运行print。7.Scipy中计算偏度的函数是A、scipy.stats.skewtest()B、scipy.stats.norm.rvs()C、scipy.stats.kurtosis()D、scipy.stats.poisson.rvs()【正确答案】:A解析:
利用stats.skewtest()计算偏度,有两个返回值,第二个为p-value,即数据集服从正态分布的概率(0~1)。8.下列关于两次调用文件的write方法的描述正确的是A、连续写入的数据之间无分隔符B、连续写入的数据之间默认采用换行分隔C、连续写入的数据之间默认采用空格分隔D、连续写入的数据之间默认采用逗号分隔【正确答案】:A解析:
两次调用文件的write方法,连续写入的数据之间无分隔符9.sklearn.naive_bayes模块实现了朴素贝叶斯算法,基于贝叶斯定理和特征独立性假设的监督学习方法,下列模型不是朴素贝叶斯分类器的是()。A、BernoulliNB()B、GaussianNB()C、NeighborsNB()D、MultinomialNB()【正确答案】:C解析:
根据输入特征的不同类型,Sklearn的朴素贝叶斯算法分为BernoulliNB、GaussianNB、MultinomialNB三种。10.下列关于IPython的说法错误的是()。A、IPython集成了交互式Python的很多优点B、IPython的性能远远优于标准的Python的shellC、IPython支持变量自动补全,自动收缩D、与标准的Python相比,IPython缺少内置的功能和函数【正确答案】:D解析:
与标准的Python相比,IPython同样具有内置的功能和函数。11.运行下面代码的输出结果为a=np.array([[1,2,3],[4,5,6]])print(np.append(a,[7,8,9]))A、[[123][456]]B、[123456789]C、[[123][456][789]]D、[[123555][456789]]【正确答案】:B解析:
append()函数在没有指定轴进行操作时,默认展平数组12.使用Numpy读取CSV文件应使用的函数是A、save()B、read_csv()C、loadtxt()D、copen(【正确答案】:C解析:
Numpy中设有读取CSV文件的函数,使用np.loadtxt()可读取CSV文件13.scipy.stats中,()表示二项分布A、gammaB、binomC、uniformD、rayleigh【正确答案】:B解析:
binom表示二项分布14.运行下面代码的输出结果为a=np.array([[1,2],[3,4]])b=np.array([[1,2],[3,4]])np.vstack(a,b)A、[[1,2],[3,4],[1,2],[3,4]]B、[[1,2,3,4],[1,2,3,4]]C、[[1,2],[3,4]1D、[1,2,3,4,1,2,3,4]【正确答案】:A解析:
vstack()函数为数组垂直拼接15.运行下面代码的输出结果为()。importnumpyasnpa=np.array([0.25,1.33,1,100])print(np.reciprocal(a)A、[-10.-9.-8.]B、[-7.-6.-5.]C、[0.251.331.100.]D、[4.0.75187971.0.01]【正确答案】:D解析:
np.reciprocal()取倒数16.当try子句中没有任何错误时,一定不会执行()语句A、tryB、slseC、exceptD、finally【正确答案】:C解析:
except是当try语句错误才运行。17.open()函数中,参数'wb'的含义是A、创建并二进制只读B、创建并只写方式C、创建并二进制写入D、创建并追加方式【正确答案】:C解析:
open()函数中,参数'wb'的含义创建并二进制写入18.如果python程序中包括零运算,解释器将在运行时抛出()错误信息。A、NameErrorB、FileNotFoundErrorC、SyntaxErrorD、ZeroDivisionError【正确答案】:D解析:
NameError为找不到变量名报错;FileNotFoundError为文件不存在报错;SyntaxError为语法报错;ZeroDivisionError为数学除零运算报错。19.Python中statsmodels库适用于()场景A、统计分析B、机器学习C、图像处理D、数据建模【正确答案】:A解析:
statsmodels用于统计分析20.Python中用于生成随机数的模块是random,则下列描述错误的是A、random.random():生成一个0~1之间的随机浮点数B、random.uniform(a,b):生成[a,b]之间的浮点数C、random.randint(a,b):生成[a,b]之间的整数D、random.choice(sequence):随机生成任意一个整数【正确答案】:D解析:
random.choice(sequence)函数用来从给定的序列中随机采样21.连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取网页需要使用的指令是A、timestop(5)B、timesleep(15)C、timestrptime(15)D、timesleep(5)【正确答案】:B解析:
连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取网页需要使用timesleep(15)22.np.floor([-1.7,1.5,-0.2,0.6,10])的输出结果是A、[[-1,-1,1,0,0,10]B、[-2.,1.,-1.,0.,10.]C、[-1.,1.,-1.,0.,10.]D、-2.,1.,0.,0.,10.]【正确答案】:B解析:
floor()函数定义取的是不超过这个数的最大整数23.Python变量作为实参时,它和对应形参之间的数据传递方式是()。A、由形参传给实参B、由实参传给形参C、由实参传给形参,再由形参传给实参D、在用户干预情况下,实参形参能相互传递【正确答案】:D解析:
Python变量作为实参时,它和对应形参之间的数据传递方式是在用户干预情况下,实参形参能相互传递。24.Matplotlib中设置x轴数值显示范围的函数是()。A、xrange()B、)C、xlabel()D、lim()【正确答案】:D解析:
xlim()函数用于设置x轴的显示范围。25.下列代码中输出结果是False的是()。A、>>>5isnot4B、>>>5!=4C、>>>False!=0D、>>>5is5【正确答案】:C解析:
False在内置表达式中为0。26.当需要在字符串中使用特殊字符时,Python使用()作为转义字符。A、\B、/C、#D、%【正确答案】:A解析:
转义字符为反斜线\。27.下列关于Numpy中秩(rank)的说法正确的是A、在Numpy数组中,秩(rank)和形状类似B、在Numpy数组中,秩(rank)和轴是一个概念C、在Numpy数组中,维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推D、在Numpy数组中,没有秩(rank)这个概念【正确答案】:C解析:
秩和维数是相同的概念28.Matplotlib中的step()函数绘制的是()。A、阶梯图B、直方图C、间断条形图D、堆积折线图【正确答案】:A解析:
step()函数用于绘制阶梯图。29.当我们需要在一张图表中特意指出某个特殊点,并加上标注达到醒目的目的时,需要用到()函数。A、plt.axvspan()plt.axhspan()B、plt.annotate()C、plt.text()【正确答案】:C解析:
annotate()函数为图的某个位置添加注解。30.下列关于Matplotlib中绘图标准流程的说法错误的是()。A、绘制最简单的图形可以不用创建画布B、添加图例可以在绘制图形之前C、添加x轴、y轴的标签可以在绘制图形之前D、修改x轴标签、y轴标签和绘制图形没有先后【正确答案】:B解析:
绘制图例需要在绘制图形之后。31.np.linalg.svd()函数可以实现()功能A、计算协方差矩阵B、实现奇异值分解C、计算方差D、计算均值【正确答案】:B解析:
svd()实现奇异值分解32.下列关于Python布尔值的描述正确的是()A、整型的0不可以表示FalseB、浮点型的0不可以表示FalseC、0+0j可以表示FalseD、布尔值不可以进行算术运算【正确答案】:C解析:
整型、浮点型0均可表示False,布尔值可参加运算。33.在Python中,调用open()时需要将内容附加到文件末尾,而不是覆盖文件原来内容,则第二个实参应该使用()。A、'aB、'g'C、'm'D、'w'【正确答案】:A解析:
Y为读模式、'w'为写模式、'a'为追加模式、'b'为二进制模式、+'为读/写模式。34.Python解释器环境中,用于表示上一次运算结果的特殊变量为()A、:B、_C、>D、#【正确答案】:B解析:
Python解释器环境中,_用于表示上一次运算结果的特殊变量。35.下列语句在Python3中合法的是()。A、printHelloB、print'Hello,WorlC、print('Hello,World!')D、print"Hello,World!"【正确答案】:C解析:
A选项存在语法错误,B、D选项为Pthon2打印语句。36.生成多项式和交互特征使用preprocessing模块中的()函数。)A、preprocessing.binarize()B、preprocessing.Normalizer()C、preprocessing.LabelEncoder()D、preprocessing.PolynomialFeatures()【正确答案】:D解析:
preprocessing.PolynomialFeatures()函数用于生成多项式和交互特征,可以将线性回归模型应用于多项式回归中。37.df.tail()这个函数是用来A、用来创建数据B、用来展现数据C、用来分析数据D、用来删除数据【正确答案】:B解析:
tail()函数查看最后几条数据,类似的,head()查看前几行数据,sample()查看随机几行数据38.下列关于Numpy.arange参数的描述错误的是A、start:起始值,默认为0B、stop:终止值(不包含)C、step:步长,默认为-1D、dtype:返回Ndarray的数据类型,如果没有提供,则会使用输入数据的类型【正确答案】:C解析:
np.arange()默认的步长为139.Python中定义私有属性的方法是()A、使用private关键字B、使用public关键字C、使用xx定义属性名D、使用xx定义属性名【正确答案】:D解析:
使用_xx定义属性名是定义私有属性的方法。40.下列不属于python特点的是()。A、面向对象B、运行效率高C、可移植性D、免费和开源【正确答案】:B解析:
Python是免费开源的面向对象编程语言,方便移植,以解释方式逐条执行语句,相比C++等语言运行效率较低。41.在Numpy中,()模块可以计算逆矩阵、求特征值、解线性方程组以及求解行列式A、randomB、linalgC、NdarrayD、unicode【正确答案】:B解析:
解析:random()函数为随机模块,linalg模块为线性计算库,Ndarray为array数组简称,无unicode模块42.200.arrl=np.arange(0,20,1),arr2=arrl.reshape(4,5),,则arr2[1:3,1]的输出结果为A、[[6],[11]]B、[[5],[10]]C、[6,11]D、[5,10]【正确答案】:C解析:
arange)创建0~20步长为1的数组,reshape()为4行5列数组,此处选择第二、三行第二列输出为一维数组43.下列关于Python的lambda()函数的描述错误的是()。A、可以使用lambda()函数定义列表的排序原则B、f=lambdax,:x+y执行后,f的类型为数字类型C、lambda()函数是匿名函数D、lambda()函数是用于定义简单的能够在一行内表示的函数【正确答案】:B解析:
f是函数,执行后返回函数结果44.下列关于Python全局变量和局部变量的描述不正确的是()A、local关键字用于定义局部变量,global关键字用于定义全局变量B、关键字local定义的变量仅在该函数内可见C、关键字global定义全局变量时必须自成一行D、nonlocal变量不可以在内嵌函数中使用【正确答案】:D解析:
nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量,因此本就是为内嵌函数所设计。45.tuple函数可以达到的效果是()A、计算元组元素个数B、返回元组中元素最大值C、将元组转换成列表D、将列表转换成元组【正确答案】:D解析:
tuple函数转换成元组。46.下列关于文件的打开方式的描述正确的是A、文件只能选择二进制或文本方式打开B、文本文件只能以文本方式打开C、所有文件都可能以文本方式打开D、所有文件都可能以二进制方式打开【正确答案】:D解析:
计算机内保存数据是以二进制保存的,因此都能用二进制方式打开读取47.scipy.stats.isf()函数的作用是A、随机变量的生存函数B、scipy.stats.sfpy.stats.sf())的逆C、计算随机变量的期望和方差D、随机变量的累积分布函数【正确答案】:B解析:
isf是残存函数sf的逆48.下列关于Python函数调用的说法错误的是()A、函数的递归调用必须有一个明确的结束条件B、函数的递归调用每次进入更深一层递归时,问题规模相比上次递归都应有所减少C、函数的递归调用效率不高,递归层次过多会导致栈溢出[在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈]D、由于栈的大小是无限的,所以,递归调用的次数过多,也不会导致栈溢出【正确答案】:D解析:
由于栈的大小不是无限的,所以,递归调用的次数过多会导致栈溢出。49.运行下面程序,可以获得两个数组元素匹配的位置的操作是()。输入:a=np.array([1,2,3,2,3,4,3,4,5,6])b=np.array([7,2,10,2,7,4,9,4,9,8])期望输出:(array([1,3,5,7]),)A、np.where(a!=b)B、np.where(a=b)C.np.where(a=b)C、np.where(a>b)【正确答案】:B解析:
np.where()在只有一个参数时返回数值不为0元素的下标50.Numpy库的主要功能是A、科学计算B、绘图C、爬取网站数据、提取结构性数据D、机器学习库【正确答案】:A解析:
Numpy是一个开源Python库,主要用于科学计算。用于绘图的Python库有Matplotlib、Seaborn等,爬取数据的库有Requests等,机器学习库有Sklearn等51.scipy.stats模块中对随机变量进行随机取值的函数是A、rvsB、pdfC、cdfD、sf【正确答案】:A解析:
stats模块中的rvs函数对随机变量进行取值52.在Python中,函数()A、不可以嵌套定义B、不可以嵌套调用C、不可以递归调用D、以上都不对【正确答案】:D解析:
python可以嵌套定义、嵌套调用和递归调用。53.Scipy包中()用于数值积分例程和微分方程求解A、integrateB、linglgC、sparseD、special【正确答案】:A解析:
Scipy基础知识54.Python中Jieba库是一个()库。A、第三方中文分词词库B、机器学习库C、图像处理库D、自动提取语义主题【正确答案】:A55.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的下标,返回的结果为每一个位置的下标数组组成的元组56.在Matplotlib中,plt.title()函数的作用是()。A、绘制垂直线B、为图设置标题C、为图添加文本D、绘制互相关【正确答案】:B解析:
pyplot.title()函数可以设置绘图标题。57.下列方法不能成功创建一个Numpy数组的是A、a=np.array([1,,2,3,4])B、b=np.zeros(3,4)C、c=np.ones(1,2,3,,4)D.d=np.arange(100,30,5)【正确答案】:C解析:
ones()函数必须传入一个数组类型的维度参数所表示的序列,如列表或元组,所以C选项无法成功创建数组,改为np.ones(1,2,3,4)就可以58.在编写程序时经常要对某一个条件进行判断,条件只有成立或不成立两种结果。成立0100用True表示,不成立用False表示。则下列关系表达式中结果为True的是()。A、2>5B、3>=3C、1!=1D、6==5【正确答案】:B解析:
>=可表示为>或=。59.()不是scipy.stats模块中的功能A、连续性分布B、线性方程求解C、离散型分布D、核密度估计【正确答案】:B解析:
stats模块包含了随机变量样本抽取、84个连续性分布、12个离散型分布、分布的密度分布函数、核密度估计、分布构造、分布检验等功能,但不包括线性方程求解60.运行下面代码的输出结果为arr=np.array([1,5,3])arr1=np.array([2,4,6])print(arr<arr1)A、TRUEB、FALSEC、[Ture,False,Ture]D、([Ture,Ture,Ture])【正确答案】:C解析:
数组进行逻辑运算生成逻辑数组61.下列关于Pythorn语句:f=open()中f的描述错误的是A、*f是文件句柄,用来在程序中表达文件B、表达式rint(f)执行将报错C、*f是一个Python内部变量类型D、将f当作文件对象,f.read()可以读入文件全部信息【正确答案】:B解析:
B将输出文件对象文件62.Gensim库中,()是指一组电子文档的集合,这个集合是Gensim的输入。A、结构B、主题C、文档流D、语料【正确答案】:D解析:
语料是文档的集合,也是Gensim进行自然语言处理的输入。63.Python中statsmodel库和()库关系密切A、NumpyB、ScipyC、JiebaD、Pandas【正确答案】:D解析:
statsmodels建立在Pandas之上64.正确导入日期模块的语句是A、importdateB、importdatetimeC、importtimeD、importdate_time【正确答案】:B解析:
导入日期模块的语句是importdatetime65.Scipy中模块signal的作用是A、信号处理B、程序输入输出C、程序输入输出D、计算积分【正确答案】:A解析:
Scipy中,signal是信号处理的模块66.下列关于Pandas中groupby方法的说法正确的是A、groupby能够实现分组聚合B、groupby方法的结果能够直接查看C、groupby是Pandas提供的一个用来分组的方法D、groupby方法是Pandas提供的一个用来聚合的方法【正确答案】:C解析:
groupby是分组函数,分组的结果是一个group对象,结果需要进行聚合或迭代操作才能查看67.Scipy中的图像处理模块是A、imageB、ndimageC、photoD、optimize【正确答案】:B解析:
ndimage模块是Scipy库中的多维图像处理模块,提供一些多维图像处理上的常用算法68.python字符串切片时,S[0,10]下标的取值范围为()。A、[0,10]B、(0,10)C、[0,10)D、(0,10]【正确答案】:C解析:
切片为左闭右开。69.在Matplotlib中可以绘制散点图的代码是()。A、plt.scatter(x,yB、pplt.plot(x,y)C、plt.legend('upperleft)D、plt.xlabel(散点图"")【正确答案】:A解析:
scatter()用于绘制散点图。70.scipy.stats模块中随机变量的残存函数是A、cdfB、rvsC、pdfD、sf【正确答案】:D解析:
残存函数是sf,其数值上等于1-cdf(累积分布函数)71.导入模块的方式错误的是A、importmoB、frommoimport*;C、importmoasmD、importmfrommo【正确答案】:D解析:
from在import前,正确方式为frommoimportmo72.Scikit-Learn中StandardScaler是将特征数据的分布调整成(),也就是使得数据的均值为0,方差为1。A、正态分布B、泊松分布C、均匀分布D、二项分布【正确答案】:A解析:
StandardScaler是将以特征数据的分布调整成标准正态分布,即每列数据减去均值,再除以方差,使得数据的均值为0,方差为1。73.下列程序执行后可以查看Python版本的是A、importsystemprint(system.version)B、importsysprint(sys.version)C、importsystemprint(system.Version)D、importsysprint(sys.Version)【正确答案】:B解析:
查看Python版本可以通过调用操作系统模块sys,语句print(sys.version)实现74.np.setdiffld(Ndarrayl,NdarNdarray2)函数的作用是A、返回二者的交集并排序B、返回二者的并集并排序C、返回二者的差集D、返回二者的对称差【正确答案】:C解析:
intersectld()返回二者的交集并排序,unionld()返回二者的并集并排序,np.setdiffld()返回二者的差集,np.setxorld()返回二者的对称差75.Sklearn库中对数据进行预处理和规范化主要依靠(0)模块。A、neighbors模块B、preprocessing模块C、pipeline模块D、datasets模块【正确答案】:B解析:
skleam.preprocessing模块包括缩放、居中、归一化、二值化和插补方法,主要是对数据进行预处理和规范化。76.下列关于函数的参数的描述错误的是()A、可选参数可以定义在非可选参数的前面B、一个元组可以传递给带有星号的可变参数C、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现D、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值【正确答案】:A解析:
可选参数需放在最后。77.random库的seed(a)函数的作用是A、生成一个[0.0,1.0)之间的随机小数B、生成一个k比特长度的随机整数C、设置初始化随机数种子aD、生成一个随机整数【正确答案】:C解析:
本题考查随机种子数函数seed()78.随机森林等树状算法通过()模块进行调用。A、dummyB、ensembleC、treeD、experimental【正确答案】:B解析:
sklearn.ensemble模块包含了很多集成学习的算法,包括随机森林、Adaboost、GBDT等。79.在Pandas中,描述统计信息的是A、describe()B、desc()C、information()D、info()【正确答案】:A解析:
describe()用于描述统计信息80.在Pandas中,()可以统计Series每个唯一值出现的次数A、nunique()B、unique()C、sort_values()D、value_counts()【正确答案】:D解析:
value_counts()可以统计每个唯一值出现的次数,unique()可以查看有哪些唯一值,nunique()可以统计唯一值的数量,sort_values()是按值进行排序81.Scipy中模块io的作用是A、差值计算B、程序输入输出C、稀疏矩阵D、优化【正确答案】:B解析:
Scipy中,io是用来进行输入输出控制的模块82.下列说法正确的是()A、函数的名称可以随意命名B、带有默认值的参数一定位于参数列表的末尾C、局部变量的作用域是整个程序D、函数定义后,系统会自动执行其内部的功能【正确答案】:B解析:
函数名称定义应符合语法;局部变量作用于函数中;函数定义后需调用才能执行。83.列表对象的sort()函数用来对列表元素进行原地排序,该函数返回值为()A、FalseB、NoneC、TrueD、报错【正确答案】:B解析:
列表对象的sort()函数用来对列表元素进行原地排序,该函数返回值为None。84.Numpy中对数组进行转置的函数是()。A、transpose()B、rollaxis()C、swapaxes()D、tan()【正确答案】:A解析:
transpose()对矩阵进行矩阵转置,rollaxis()向后滚动指定的轴,swapaxes()对换数组的两个轴,tan()求三角函数85.Numpy中结构化数组不能使用()数据类型创建A、元组列表B、字符串C、字典D、整数【正确答案】:D解析:
在Numpy中,结构化数组类型创建有四种不同的规范形式:元组列表、逗号分割的数据类型规范字符串、字段参数组字典、字段名称字典,不包含整数86.实现One-Hot编码可以用Pandas中()函数。A、groupby()B、merge()C、get_dummies()D、fillna()【正确答案】:C解析:
get_dummies()生成哑变量,与One-Hot编码一致。87.下列关于Python文件处理的描述错误的是A、Python能处理jpg图像文件B、Python不可以处理PDF文件C、Python能处理CSV文件D、Python能处理Excel文件【正确答案】:B解析:
Python可以处理PDF文件88.语句np.random.randn(5,4)的运算结果是A、生成一个5行4列的随机矩阵B、将矩阵的第5行第4列改成一个随机值C、将矩阵的第4行第3列改成一个随机值D、将矩阵的第5列和第4列都用随机值代替【正确答案】:A解析:
rand()和randn()是简化的随机函数,传递形状参数不需要元组,传入的所有参数构成数组的形状元组,此题中就用(5,4)作为数组的形状参数89.假设函数中不包括global保留字,则下列关于改变参数值的方法的说法错误的是()。A、参数是列表类型时,改变原参数的值B、参数的值是否改变与函数中对变量的操作有关,与参数类型无关C、参数是整数类型时,不改变原参数的值D、参数是组合类型(可变对象)时,改变原参数的值【正确答案】:B解析:
假设函数中不包括global保留字,参数的值是否改变与函数对变量的操作有关,与参数类型无关是错误。90.使用pyplot.plot画图时,x、y的参数的值的数据类型是()。A、charB、floatC、arrayDataFrame【正确答案】:C解析:
在使用pyplot进行绘图时,x、y是相同长度的数组序列。91.下列函数用于向文件中写内容的是()A、open()B、write()C、close()D、read()【正确答案】:B解析:
write()函数为写内容。92.下列for语句结构中,total初始值为0,不能完成1~10的累加功能的是()A、foriinrange(10,0):total+=iB、foriinrange(1,11):total+=iC、foriinrange(10,0,-1):total+=iD、foriin(10,9,8,7,6,5,4,3,2,1):total+=i【正确答案】:A解析:
A中range初始值大于结束值,且未设置步进(默认+1),故无可迭代数,进不了循环。93.os.path模块可以用来判断指定路径是否存在的函数是A、exists()B、exist()C、getsize()D、isfile()【正确答案】:A解析:
判断指定路径是否存在使用exists()函数94.np.diag()函数的作用是A、根据参数创建矩阵B、根据一个向量创建斜对角线方阵C、根据参数切割矩阵D、根据一个向量创建三角矩阵【正确答案】:B解析:
np.diag()函数的作用是根据一个向量建立斜对角线方阵,对角线为向量值,与eye()函数的区别是对角线可以不全为195.pyplot.pie()函数所画的图像是()。A、箱线图B、折线图C、直方图D、饼图【正确答案】:D解析:
pyplot.pie()函数的作用是绘制饼图。96.运行下面程序,输出结果为()。importrestr1="Python'sfeatures"str2=re.match(r'(.*)on(.*?).*',str1,re.M|re.I)print(str2.group(1))A、PythonB、PythC、thon'sD、Python'sfeatures【正确答案】:B解析:
略97.Numpy中使用不同类型的数组进行操作时,结果数组的类型会进行A、向下转换B、向上转换C、不进行转换D、无法计算【正确答案】:B解析:
在Numpy中,当使用不同类型的数组进行操作时,结果数组的类型对应于更一般或更精确的数组,称为向上转换的行为98.scipy.stats.moment()函数的作用是A、随机变量的概率密度函数B、随机变量的累积分布函数C、随机变量的生存函数D、计算分布的非中心矩【正确答案】:D99.执行下面代码段时,输出结果为()torcycles=['honda',motorcycles=['honda','yamah'suzuki']motorcycles.append('ducati')motorcycles.pop(1)print(motorcycles)A、['honda','yamaha','suzuki']B、['yamaha','suzuki','ducati']C、['honda','yamaha','suzuki','ducati']D、['honda','suzuki','ducati']【正确答案】:D解析:
pop出第一位置的元素100.若a=np.array),a.sort(),则数组a的结果是A、[1,2,3,5B、[3,2,1,5]C、11【正确答案】:B解析:
sort()函数默认在原地按最后一个轴从小到大排序1.与自然语言处理相关的工具包Jieba、Gensim、NLTK、Scikit-Learm的区别有()。A、Jieba专注于中文分词操作B、NLTK主要用于一般自然语言处理任务(标记化、POS标记、解析等)C、Gensim主要用于题和向量空间建模、文档集合相似性等D、Scikit-learn为机器学习提供了一个大型库,其中包含了用于文本预处理的工具,例如词频-逆文档频率特征提取(TfidfVectorizer)等。【正确答案】:ABCD解析:
题中列出了自然语言处理工具包的特点和区别,四个选项均正确。2.下列函数是一元通用函数的有A、np.add()B、np.maximum()C、np.exp()D、np.sqrt()【正确答案】:CD3.Scikit-Learn中可以实现()算法。A、分类B、聚类C、回归D、降维【正确答案】:ABCD解析:
这些均可在sklearn中实现。4.Pandas中主要的数据结构有()。A、DataB、DataFrameC、FrameD、Series【正确答案】:BD解析:
Pandas的两种主要数据结构为Series和DataFrame。5.在Python中,下列导入模块方式正确的有A、import模块名B、import模块名as模块的别名C、from模块名import函数名D、from模块名import函数名A,函数名B【正确答案】:ABCD解析:
本题考查模块导入方法。6.面向对象技术的特征包含A、封装B、继承C、多态D、分布性【正确答案】:ABC解析:
面向对象技术的特征有封装、继承、多态。7.下列是Python注释语句的有()A、'hello'B、"'hello"$"hello"$#C、helloD、#【正确答案】:BD解析:
python语句单行注释使用单个#号,多行注释使用三个单引号。8.下列函数中是有效的类构造函数的有A、def_Init_(self):B、defef_init_(self,var=0)C、def_init_():D、defdef_init_(self,【正确答案】:ABD解析:
C属于自定义函数9.下列关于Python分隔代码块的描述错误的有A、内嵌代码的每一行,都比外面的if语句的缩进更多B、代码以“begin”开头,“e”结尾C、每行代码的缩进都一致D、代码块被封装在花括号中【正确答案】:BCD解析:
Python代码没有开头与结尾标识;不同级别的语句缩进不同;Python代码用缩进区分代码块,不用{}。10.Scikit-Learn中包含的算法有()。A、SVMB、随机森林C、Lasso回归D、密度聚类【正确答案】:ABCD解析:
这些均可在sklearn中实现。11.下列可以用于实现爬虫功能的有A、BeautifulSoup库B、re模块C、Scrapy框架D、urllibrequest库【正确答案】:ACD解析:
re是正则模块不含网络功能,但可以用它将爬下来的数据进行处理。12.下列函数属于二元通用函数(binaryuniversalfunctions)的有()。A、addB、substractC、multiplyD、power【正确答案】:ABCD解析:
二元函数是指函数方程式中包含两个自变量,ABCD都满足。13.字符串的格式化可以使用()。A、%B、formatC、inputD、+【正确答案】:AB解析:
input是输入,+是加法运算符。14.下列关于CSV文件的描述正确的有A、CSV文件可用于不同工具间进行数据交换B、CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间转移表格数据CSV文件通过多种编码表示字符D、CSV文件的每一行是一维数据,可以使用Python中的列表类型表示【正确答案】:ABD解析:
一个csv文件只有一种编码。15.下列说法正确的有A、cookielib库提供可存储cookie的对象,以便与urllirequest库配合使用来进行访问B、过于频繁的爬虫不会带给网站额外的压力C、使用split()可以进行字符串的拆分D、正则表达式可以实现对爬取信息的快速过滤【正确答案】:ACD解析:
过于频繁的爬虫会带给网站额外的压力。16.Python中Jieba库的基本实现原理包含()。A、分析汉字与汉字之间的关联概率B、分析汉字词组的关联概率C、根据用户自定义的词组进行分析D、还可以分析汉字与英文之间关联概率【正确答案】:ABC解析:
D选项,Jieba用于中文分词,无法分析汉字与英文之间的关联概率。17.name=name=np.array(['Liu'Liu','Wang','Zhu','Wang','Zhu','Wang','Zhu']),则下列可以得到['Liu','Wang','Zhu']的代码是()A、np.unique(name)B、sorted(set(name))C、np.sort(name)D、name【正确答案】:AB解析:
求数组的唯一值的两种方法是np.unique()函数或使用集合。18.下列不是Python语言保留字的有()。A、doB、passC、exceptD、until【正确答案】:AD解析:
详见Python关键字列表。19.模块的通用类别包含A、使用Python编写的.py文件B、已被编译为共享库或DLL的C或C++扩展C、把一系列模块组织到一起的文件夹D、使用C编写并链接到Python解释器的内置模块【正确答案】:ABCD解析:
Python的模块定义是一组包含了一组功能的Python文件,比如test.py,模块名为test,可以通过importtest进行调用。模块可以分为以下四个通用类别:①使用python编写的.py文件;②已被编译为共享库或DLL的C或C++扩展;③把一系列模块组织到一起的文件夹;④使用C编写并链接到Python解释器的内置模块20.类的特点有A、封装B、继承C、多态D、重复【正确答案】:ABC解析:
类的特点:封装、继承、多态。21.文件基本操作的函数有A、close()B、read()C、rename()D、remove()【正确答案】:ABCD解析:
文件基本操作的函数有closlose()、read()、rename()、remove()。22.a=np.array([1,2,3,1,2,3,4,5,6,7,8])下列命令可以使输出结果为([5,6,7])的有A、a[4:7]B、a[5:8]C、a[4:-1]D、a[5:]【正确答案】:AC解析:
考察数组的索引,正向索引和反向索引两种。23.下列关于json数据格式的说法正确的有()。A、jsonloads载入json格式数据后会用类似数组的方式把数据转换成数据表B、具有数据结构紧凑可读性强的优点C、Python中可以使用json模块把json格式字符串解码转换成on对象D、网络中交换数据最常见的格式之一【正确答案】:BCD解析:
json.loads载入把json格式字符串解码转换成Python对象。24.下列关于API爬虫的说法错误的有A、基于API返回的结果通常会比较干净B、基于API的爬虫任务中,速度一般较慢C、基于API的爬虫,爬取的好处是没有次数的限制D、基于API的爬取能够覆盖网站所有信息【正确答案】:BCD解析:
基于API返回的结果同样需要解析。25.下列关于Python中的列表和字典的说法正确的有()。A、字典和列表都可以通过“”操作符访问元素的值B、列表的索引必须是整型数或者切片C、字典不过是列表的另一个名字,二者没有区别D、字典的长度是动态的,而列表的长度是固定的【正确答案】:AB解析:
字典与列表有区别,长度均为动态。26.Python支持运行的平台有()A、WindowsB、MacOSCentOSD、Ubuntu【正确答案】:ABCD解析:
Python是全平台支持语言。27.下列是Python关键字的有()A、asB、globalC、intD、not【正确答案】:ABD解析:
详见Python关键字列表。28.Python中字典的内置方法包括()A、radiansdictkeys()B、radiansdictsetdefault(key,defauldefault=None)C、radiansdictupdate(dict2)D、radiansdictvalues()【正确答案】:ABCD29.下列选项是数值数据类型(即可用于算术表达式)的有()A、OxffB、99C、122D、1002【正确答案】:ABC解析:
D为字符串类型。30.下列关于HTML的叙述正确的有A、一个HTML文件可以用记事本来编辑B、HTML的意思是超文本标记语言C、一个HTML文件必须是一个以htm或html为扩展名的文件D、HTML区分大小写,如<b>写成<B>是错误的【正确答案】:ABC解析:
在HTML文件是不区分大小写的。31.下列关于字典的遍历的描述正确的有A、forin变量i,字典:使用i遍历所有的键,有键就可以通过变量访问其值B、for变量iin字典:使用i遍历所有的键,有键就可以通过变量访问其值C、for变量i,变量jin字典items):使用变量i遍历所有键,通过变量j遍历所有值D、forin变量i,变量j字典items):使用变量i遍历所有键,通过变量j遍历所有值【正确答案】:BC解析:
item默认迭代所有字典的键值。32.()是Scipy中的模块。A、clusterB、constantsC、integrateD、io【正确答案】:ABCD解析:
四种都是Scipy的模块。33.Python中,复合赋值运算符包括()A、简单的赋值运算符B、乘法赋值运算符C、取模赋值运算符D、取整除赋值运算符【正确答案】:ABCD解析:
Python中,复合赋值运算符包括简单的赋值运算符、乘法赋值运算符、取模赋值运算符、取整除赋值运算符。34.下列属于Gensim库的特性的有()。A、训练语料的预处理B、主题向量的变换C、文档相似度的计算D、文章切分词语统计计算【正确答案】:ABC解析:
Gensim不用于分词。35.Python中Jieba库支持模式有()。A、精准模式B、匹配模式C、全模式D、搜索引擎模式【正确答案】:ACD解析:
Jieba分词的三种模式。36.下列字符串正确的有()A、'abc"ab"$'abc'$"abc"ab"$"abc\"ab"B、'abc'C、"abc"ab"$"abc\"ab"D、"abc\"ab"【正确答案】:BD解析:
需要两端引号符号相同。37.下列关于超链接的说法正确的有A、语句FillOurForm指向的是同一服务器同一目录下的B、语句Catalog指向的是同一服务器子目录stuff下的cathtml句<ahref="/parenthtml">Parent</a>指向的是同一服务器父目录下的parenthtmlC、语句指向的是内部的网站D、语句【正确答案】:ABC解析:
D指向的是外部网站38.Python函数包括()。A、函数名称B、参数C、执行语句D、返回值【正确答案】:ABCD解析:
Python函数包括函数名称、参数、执行语句、返回值。39.下列关于字符串函数或方法的说法正确的有A、istitle()如果字符串是标题化的(见title)则返回True,否则返回FalseB、max(str)返回字符串str中最大的字母。C、replace(old,new,max)把将字符串中的strl替换成str2,如果max指定,则替换不超过max次D、upper()转换字符串中所有大写字符为小写【正确答案】:ABC解析:
upper()转换字符串中所有小写字符为大写。40.plt.axhline(y=0.0,lw=2),下列关于该代码的说法正确的有A、在0.0处添加竖直参考线B、添加水平参考线C、参考线是虚线形式D、网格线是红色的【正确答案】:BC解析:
该代码添加的是红色水平参考线、虚线线型。41.Python的特点和优点有()A、解释性强B、使用动态特性C、面向对象D、语法简洁【正确答案】:ABCD解析:
Python的特点和优点是基于面向对象设计、代码解释性强、使用动态特性、语法简洁。42.下列关于Python语言的特点的描述不正确的有()A、Python语言不支持面向对象B、Python语言是解释型语言C、Python语言是编译型语言D、Python语言是非跨平台语言【正确答案】:ACD解析:
Python语言是面向对象的解释型语言,可跨平台使用。43.下列函数是累积函数的有A、cumsumB、argminC、cumprodD、argmax【正确答案】:AC解析:
cumsum、cumprod分别为累加和累乘函数。44.下面定义函数正确的有()。A、defcalc(*numbers):sum=0forforninnumbers:sum=sum+n*nreturnsumB、dsum=0foforninnumbers:sum=sum+n*nreturnsum.defcalc(**numbers):.defcalc(**numbers,n):sum=0forninnumbers:sum=sum+n*nreturnsumC、n=0):sum=0for):sum=0forninnumbers:sum=sum+sum=sum+n*nre*nreturnsum.defcalc(**numbers,【正确答案】:AB解析:
函数不定长参数*和**kwargs只能放在形参的末尾,因此AB正确,CD错误。45.下列关于Python组合数据类型的描述正确的有()A、Python的str、tuple和list类型都属于序列类型B、Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易C、组合数据类型可以分为序列类型、集合类型和映射类型3类D、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问【正确答案】:ABC解析:
序列类型是一维元素向量。46.下列关于Python中的for语句的描述正确的有()A、Python中for语句只有一种写法:forinB、for语句可以用break终止当前循环,重新进入循环&C、continue语句可以跳过循环的当前一步D、for语句可以有else部分【正确答案】:ACD解析:
break跳出循环。47.python标准库包含A、osB、sysC、numpyD、re【正确答案】:ABD解析:
numpy属于第三方库。48.Python中,字符串格式化的方式是A、%B、formatC、inD、input【正确答案】:AB解析:
input为输入函数,in为判断操作符,AB为格式化字符串的两种方式。49.下列关于函数的递归调用的描述正确的有()A、必须有一个明确的结束条件B、每次进入更深一层递归时,问题规模相比上次递归都应有所减少C、递归调用效率不高,递归层次过多会导致栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧D、由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出【正确答案】:ABCD解析:
关于函数的递归调用要求必须有一个明确的结束条件,每次进入更深一层递归时,问题规模相比上次递归都应有所减少,递归调用效率不高,递归层次过多会导致栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧,由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。50.变量名可以包含()。A、字母B、数字C、下划线D、空格【正确答案】:ABC解析:
变量名可以包含字母、数字、下划线,但不能以数字开头。51.下列关于数据组织的维度的描述正确的有A、数据组织存在维度,字典类型用于表示一维和二维数据B、高维数据有键值对类型的数据构成,采用对象方式组织C、二维数据采用表格方式组织,对应于数学中的矩阵D、一维数据采用线性方式组织,对应于数学中的数组和集合等概念【正确答案】:BCD解析:
字典类型用于表示一维数据。52.Numpy中计算数组的标准差和方差的函数有()。A、std()B、diff()C、exp()D、var()【正确答案】:AD解析:
std()是标准差,var()是方差。53.Numpy数组中将一个数组分割成多个小数组的分割函数包括()A、hsplitB、vsplitC、splitD、dsplit【正确答案】:ABCD解析:
以上都是分割函数,分别为水平分割、数值分割、通用分割、深度分割。54.下列关于负荷Python的模块的说法正确的有A、模块能够用来有逻辑地组织Python代码段B、Python拥有丰富的模块,不支持自定义模块C、把相关的代码分配到一个模块里能让代码更好用、更易懂D、模块能定义函数、类和变量,模块里也能包含可执行的代码【正确答案】:ACD解析:
Python不仅支持自带的模块/库,还支持第三方库导入。55.下列不是Python关键字的有()A、noB、NoneC、nullD、none【正确答案】:ACD解析:
详见Python关键字列表56.在Python中,执行importdatetimeasdt语句后,下列关于时间或日期的定义方式正确的有A、dt.datetime(2019,12,12,23,23,23)B、dt.datetime(2019,0,0,23,23,23)C、dt.datetime(2019,12D、dt.time(23,23,23)【正确答案】:AC解析:
datetime(x,xx,x))函数前三个参数为年月日,需要正确输入,后三个参数为时分秒,为可选参数。57.下列关于HTML标签嵌套规则的说法正确的有A、块元素可以包含内联元素或某些块元素,但内联元素也可以包含块元素B、HTML标签包括块级元素和内嵌元素C、内嵌元素一般用在网站内容之中的某些细节或部位,用以强调区分样式上标下标锚点等,通常包括a、abbr、bbr、font、i、img、input、kbd、label、q、s、select、small、span、sub、tt、u、var等D、其中块级元素一般用来搭建网络架构布局承载内容,通常包括的标签有address、dir、divd、dl、dt、dd、form、h1~h6、hr、is、index、menu、noframes、noscript、ol、p、pre、table、ul等【正确答案】:BCD解析:
块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其他的内联元素。58.Python的优点有()A、变量不用预定义类型B、数据结构功能强大C、语言可解释性强D、变量类型固定【正确答案】:ABC解析:
Python变量在使用前不必定义变量类型。59.下列关于使用Python操作目录的说法正确的有A、mkdir:用于以数字权限模式创建目录B、getcwd:用于返回当前工作目录C、chdir:用于改变当前工作目录到指定的路径D、rmdir:用于删除指定路径的目录,仅当这文件夹是空的才可以,否则抛出OSError【正确答案】:ABCD解析:
本题考查os模块常用指令。60.()是scipy.stats可实现的连续随机变量方法A、rvsB、pdfC、ppfD、cdf【正确答案】:ABCD解析:
Scipy基础知识。61.若b=np.array.array([True,False,False]),下列能输出[FalseTrueTrue]的有A、print(~b)B、printprint(b-1)C、print(>>b)D、printical_not(b))print(np.logical_n【正确答案】:BC解析:
数组分别逻辑取反的两种方式:使用nnot()函数或直接用取反符号~。62.Pandas中删除列的方式有()。A、df.drop(["列名"],,axis=1)B、df.drop((columns=[""列名"])$df.drop([0,1])$df.drop([0])C、df.drop([0,1])D、df.drop([0])【正确答案】:AB解析:
A和B选项都是删除列的方式,CD选项没有指定axis,默认是删除行。63.下列集合操作结果正确的有()A、name={'d','s'}nameadd('sd')),name值为{'sd','d','s'}B、name={'sd',d','s'}nameremove('s'),name值为{'sd'','d'}C、name={'sd',d','s'}nameclear)),name值为{}.name={'sd',d','s'}nameurate('df'),name值为{'sd'.','d','f','s','j}【正确答案】:ABC解析:
D结果应为{'d','fs,'s','sd'}。64.Numpy支持的统计函数有A、minB、maxC、medianD、mean【正确答案】:ABCD解析:
这些都是Numpy支持的统计函数。65.下列Python逻辑表达式结果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正确答案】:AD解析:
FalseandFalse结果为False。66.在Windows系统中通过Geany编写Python程序,运行Python程序的常用步骤有()A、菜单Build>ExecuteB、菜单Execute>BuildC、按F5D、按F10【正确答案】:AC解析:
在Windows系统中通过Geany编写Python程序,运行Python程序的常用步骤有菜单Build>Execute或按F5。67.Python变量命名规则包含()A、变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头。例如,可将变量命名为message_1,但不能将其命名为1_messageB、变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greetingmessage会引发错误C、不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如printD、变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,namelengthnsname好比length_of_persons_nan【正确答案】:ABCD解析:
Python变量名只能包含字母、数字和下划线,但不能以数字开头,避免使用关键字,变量名应既简短又具有描述性。68.关于下列代码的说法正确的有()。x=np.linspace(0.05,10,1000)ls="-.",c="c"plt.plot(x,y,1=2,label="plotfigure")plt.grid(lilinestyle=":color="r")plt.show()A、该图表是一个蓝绿色的散点图B、图表中有红色实线的网格线C、图表中有图例D、该图画的是sin曲线【正确答案】:CD解析:
该图画的是点虚线形式的折线图,红色点线网格,带有图例。69.下列关于reduce函数功能的描述正确的有()A、合并value值,形成较小集合B、采用迭代器将中间值提供给reduce()函数C、map()函数处理后结果才会传输给reduce()函数D、内存中不会存储大量的value值【正确答案】:ABCD70.常用的爬虫技巧有A、更改header,伪装成浏览器进行爬取B、设置爬取的时间间隔C、应用神经网络算法识别网站验证码D、通过代理服务器进行爬取【正确答案】:ABCD解析:
常用的爬虫技巧有更改header,伪装成浏览器进行爬取;设置爬取的时间间隔;应用神经网络算法识别网站验证码;通过代理服务器进行爬取。71.任何函数都可以修改,所以尽量少用全局变量,主要原因包括()。A、不够安全B、一直占用内存C、容易失效D、一直占用字符【正确答案】:AB解析:
全局变量安全性差、相关内存一直无法释放。72.下列关于Python中标识符的命名规则的说法正确的有()。A、只能以下划线或者A-Z/a-z中的字母开头B、关键字不能作为标识符C、Python标识符区分大小写D、不能以数字开头【正确答案】:ABCD解析:
变量名可以包含字母数字下划线,但不能以数字开头,避免使用关键字。73.可能导致交叉检验模型评估较差的原因有()。A、模型过拟合B、模型欠拟合C、模型过度复杂D、模型过度简单【正确答案】:ABCD解析:
以上问题都可能导致模型评估效果较差。74.下列说法正确的有A、网站服务器可以识别你使用的访问软件,因为在发送访问请求中有特定位置的字符串和软件类型相关B、低级别的代理服务器十分容易被识别C、可以通过修改opener的proxy来模拟浏览器访问D、爬取图片的流程被中断时,之前所有爬取的信息都将被自动删除【正确答案】:AB解析:
可以通过修改报头来模拟浏览器访问;爬取图片的流程被中断时,之前所有爬取的信息已被保存到本地75.Python逻辑表达式中,()会导致逻辑短路,即不会继续向下推算而直接返回结果。A、False开头的and语句B、False开头的or语句C、True开头的and语句D、True开头的or语句【正确答案】:AD解析:
False开头的and语句、True开头的or语句两种情况。76.下列导入模块正确的有A、importnumpyB、importnumpyasnpC、frommatplotlibimportpyplotD、frommatplotlibimportpyplotasplt【正确答案】:ABCD解析:
本题考查模块导入方法。77.在Python中查看关键字,需要在Python解释器中执行()两条命令。A、listkeywordB、importkeywordC、keywordD、import.kwlist【正确答案】:BC解析:
查看关键字需要importkeyword语句导入包,执行keyword语句即可。78.下列场景适合使用Python的有()A、可作为脚本语言,快速编写小型程序、脚本等B、可应用在数据科学、交互式计算及可视化领域C、可作为胶水语言,整合如C++等语言代码D、Python适用于低延时、高利用率的应用场景【正确答案】:ABC解析:
Python作为脚本语言,以解释方式逐条执行语句,相比C++等语言运行速度较慢,不适用于低延时场景。79.下列关于Python的描述正确的有()A、pass语句不会执行任何操作,一般作为占位符或者创建占位程序B、sorted可以对列表进行排序,如i=[5,4]i=sorted(i)C、内建的数据类型丰富,除了字典和列表外,还有集合(set)元组(tuple))等类型D、分号在Python中无用途【正确答案】:ABC解析:
分号在Python中可起到间隔作用。1.on中,表示将的运算结果赋值为c。A、正确B、错误【正确答案】:A2.如果一定要一起用的话,要按下面的顺序写,不能换顺序,否则会出错:①位置参数;②默认值参数;③可变参数;④关键字参数。A、正确B、错误【正确答案】:A3.继承自threading.Thread类的派生类中不能有普通的成员方法。A、正确B、错误【正确答案】:B4.Series和DataFrame是Pandas包中的数据结构,Series像二维数组,DataFrame像表格。A、正确B、错误【正确答案】:B解析:
Series类似一维数组。5.类方法可以访问对象变量。A、正确B、错误【正确答案】:B解析:
类方法只能访问类的变量6.最小一最大规范化对原始数据进行线性变换,变换到[0,1]区间。A、正确B、错误【正确答案】:A解析:
MinMaxScaler()可以将数据变换到[0,1]区间。7.Pandas中head(n)的意思是获取最后的n行数据。A、正确B、错误【正确答案】:B解析:
head()是前几行数据。8.Python在删除对象时会自动调用析构函数。A、正确B、错误【正确答案】:A9.尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。A、正确B、错误【正确答案】:A10.Linux系统是为编程而设计的,因此在大多数Linux计算机中,都默认安装了PythonA、正确B、错误【正确答案】:A解析:
大多数Linux与Mac系统均安装了PytlPython2.x版本解释器。11.Python中,可以通过在引号前加r来表示原始输出。A、正确B、错误【正确答案】:A12.使用内置函数)且以模式打开的文件,文件指针默认指向文件尾。A、正确B、错误【正确答案】:B解析:
使用内置函数open()且以"w"模式打开的文件,文件指针默认为0。13.Python类不支持多继承。A、正确B、错误【正确答案】:B解析:
Python支持多继承。14.fileName指定了要打开的文件名称,也包含了文件所在的存储路径,可以是相对路径也可以是绝对路径。A、正确B、错误【正确答案】:A15.在GBK和CP936编码中一个汉字需要2个字节。A、正确B、错误【正确答案】:A16.在循环中continue语句的作用是跳出当前循环。A、正确B、错误【正确答案】:B解析:
continue语句可以跳过循环的当前一步。17.for语句以遍历对象的方式构造循环,有时却需要构造一种类似无限循环的程序控制结构或某种不确定运行次数的循环,此时就需要使用while语句。A、正确B、错误【正确答案】:A18.eval(str)是计算在字符串中的有效Python表达式,并返回一个对象。A、正确B、错误【正确答案】:A19.为确定是否安装了Python,执行命令python(请注意,其中的p是小写的A、正确B、错误【正确答案】:A20.OrdinalEncoder会增添特征的维度。A、正确B、错误【正确答案】:B解析:
OrdinalEncoder不会增添特征的维度,只是对该特征类别值进行一个映射,这与OneHotEncoder有明显的转换上的不同。21.removedirs()将会删除父目录;但子目录没有成功删除,将抛出错误。A、正确B、错误【正确答案】:A解析:
removedirs()函数用于递归删除目录,如果子文件夹成功删除,removedirs()才尝试它们的父文件夹,直到抛出一个error。22.单引号所围字符串中的双引号不用转义,同理,双引号所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论