




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1《大数据习题库汇总-Python》复习题库(含答案)一、单选题1.Numpy.array数组的简称是()。A、arrayB、nparrayC、NdarrayD、pyarray答案:C解析:Numpy的array数组类被调用的是N维数组对象Ndarray。2.matplotlib中调用柱状图的函数是()。A、plot()B、scatter()C、bar()D、hist()答案:C解析:bar用于绘制柱状图。3.以下哪种参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样()。A、位置参数B、默认值参数C、可变参数D、关键字参数答案:A解析:位置参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样。4.Numpy简单介绍,不正确的是()。A、Numpy(NumericalPython)是Python语言的一个扩展程序库B、支持大量的维度数组与矩阵运算C、针对数组运算提供大量的数学函数库D、Numpy不开放源代码答案:D解析:Numpy是开源代码库。5.time库的time.time()函数的作用是()。A、返回系统当前时间戳对应的易读字符串表示B、返回系统当前时间戳对应的struct_time对象C、返回系统当前时间戳对应的本地时间的struct_time对象,本地之间经过时区转换D、返回系统当前的时间戳答案:D解析:time库中time()函数用来返回系统当前时间戳。6.数组允许批量计算而无须任何for循环,这种特性叫()。A、矩阵化;B、便捷化;C、批量化;D、失量化;答案:D解析:矢量化指Numpy可以直接面向数组进行批量计算,不需要对每个元素进行循环计算。7.假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,y:x+y,[1,2,3])的值为()。A、NoneB、6C、3D、9答案:B解析:reduce是聚合函数,该操作完成数组求和功能。8.以下代码的输出结果为()。importnumpyasnpa=np.arange(4)b=a[:]a[1]=9print(a)print(b)A、[0123][0123]B、[1934][1234]C、[0923][0923]D、[0923][0123]答案:C解析:ndarrray的切片操作为深复制,a改变数值会影响到b。9.关于函数的关键字参数使用限制,以下选项中描述错误的是()。A、关键字参数必须位于位置参数之前B、不得重复提供实际参数C、关键字参数必须位于位置参数之后D、关键字参数顺序无限制答案:A解析:关键字参数必须位于位置参数之后。10.下列方法中,能够返回某个子串在字符串中出现次数的是()。A、lengthB、indexC、countD、find答案:C解析:count能够返回某个子串在字符串中出现次数。11.matplotlib中的legend函数作用是什么()。A、设置标签文本B、绘制网格线C、标示不同图形的文本标签图例D、设置x轴的数值显示范围答案:C解析:legend用于添加图例。12.关于二维数据CSV存储问题,以下选项中描述错误的是()。A、CSV文件的每一行表示一个具体的一维数据B、CSV文件的每行采用逗号分隔多个元素C、CSV文件不是存储二维数据的唯一方式D、CSV文件不能包含二维数据的表头信息答案:D解析:CSV文件可以包含二维数据的表头信息。13.当使用不同类型的数组进行操作时,结果数组的类型会进行()。A、向下转换B、向上转换C、不进行转换D、无法计算答案:B解析:当使用不同类型的数组进行操作时,结果数组的类型对应于更一般或更精确的数组(称为向上转换的行为)。14.plt.scatter()函数中的参数c表示的含义是()。A、x轴上的数值B、y轴上的数值C、散点图中的标记颜色D、标记图形内容的标签文件答案:C解析:c是color关键字,指颜色。15.模块的定义与导入方法错误的是()。A、将写好的python模块保存为.py模式的文件。拷贝到sys.path对应的文件目录下,就可以在shell中通过指令导入B、importmodule1[,module2[,...moduleN]]C、frommodnameimportname1[,name2[,...nameN]]D、from*importmodname答案:D解析:导入库的正确方式是frommodnameimportname。16.以下代码的输出结果为()。importnumpyasnpa=np.arange(9)b=np.split(a,3)print(b)A、[012345678]B、[array([0,1,2]),array([3,4,5]),array([6,7,8])]C、[array([0,1,2,3]),array([4,5,6]),array([7,8])]D、没有正确答案答案:B解析:split将原数组等分成三个数组。17.两次调用文件的write方法,以下选项中描述正确的是()。A、连续写入的数据之间无分隔符B、连续写入的数据之间默认采用换行分隔C、连续写入的数据之间默认采用空格分隔D、连续写入的数据之间默认采用逗号分隔答案:A解析:两次调用文件的write方法,连续写入的数据之间无分隔符。18.scipy中模块integrate的作用是()。A、程序输入输出B、差值计算C、计算积分D、向量计算;答案:C解析:scipy中,integrate是用来进行积分计算的模块。19.关于PythonNumpy,Scipy,Pandas这些库的区别描述不对的是()。A、Numpy是以矩阵为基础的数学计算模块,纯数学B、Scipy基于Numpy,科学计算库,有一些高阶抽象和物理模型C、Pandas提供了一套名为DataFrame的数据结构D、三个模块分别独立答案:D解析:模块之间不是相互独立的,例如Pandas和Scipy都基于Numpy。20.以下关于Python模块理解错误的有()。A、模块是包含函数和变量的Python文件B、不可以使用.操作符访问模块中的函数和变量C、可以导入模块中的所有类D、可以在一个模块中导入另一个模块答案:B解析:导入模块后,可直接使用“模块.函数名/变量名”访问函数或变量。21.np.exp(x).round(5)的结果是2.71828,x的值是()。A、0B、1C、2D、2.71828答案:B解析:e的1次方。22.以下参数中调整后可以显示中文的是()。A、lines.linestyleB、lines.linewidthC、font.sans-serifD、axes.unicodeminus答案:C解析:这里是在plt.rcparams中设置字体以正确显示中文。23.HTML的表格中,如果需要定义表格的单元格内文字和边缘的空间,需要通过哪个属性来实现()。A、Cellspacing属性B、Colspan属性C、Cellpadding属性D、rowspan属性答案:C解析:cellspacing属性用来指定表格各单元格之间的空隙;colspan属性规定单元格可横跨的列数;cellpadding属性用来指定单元格内容与单元格边界之间的空白距离的大小;rowspan属性规定单元格可横跨的行数。24.scipy中()是空间数据结构和算法模块。A、clusterB、constantsC、integrateD、spatial答案:D解析:spatial模块是Scipy中的空间结构模块,提供了一些空间相关的数据结构和算法,如Delaunay三角剖分,共面点,凸包,维诺图,Kd树等。25.以下代码的输出结果为()。importnumpyasnpa=np.arange(12).reshape(3,4)print(np.delete(a,5))A、[[0123][4567][891011]]B、[0123467891011]C、[[023][467][81011]]D、[246810]答案:B解析:delete()默认展平后删除。26.在Python文件操作中,使用关键字()可以在文件访问后自动将其关闭。A、assertB、breakC、nonlocalD、with答案:D解析:在Python文件操作中,使用关键字with可以在文件访问后自动将其关闭。27.Python中自定义函数的关键字为()。A、fromB、defC、returnD、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、xlabel()、ylabel()B、xlim()、ylim()C、xscale()、yscale()D、xticks()、yticks()答案:D解析:xticks()、yticks()用来获取或设置x轴y轴的当前刻度位置和标签。31.读代码,请写出程序正确的答案()。#!/usr/bin/envpython3n=100sum=0counter=1whileCounter<=n:sum+Countercounter+=1print("1到%d之和为:%d"%(n,sum))A、结果:1到100之和为:5000B、结果:1到100之和为:0C、结果:1到100之和为:2050D、结果:1到100之和为:5020答案:B解析:循环中没有给sum赋值,故sum=032.要弥补缺失值,可以使用均值,中位数,众数等等,preprocessing模块中那个方法可以实现()。A、preprocessing.Imputer()B、preprocessing.PolynomialFeatures()C、preprocessing.FunctionTransformer()D、preprocessing.Binarizer()答案:A解析:要弥补缺失值,可以使用均值,中位数,众数等等,preprocessing中Imputer方法可以实现。33.下列关于Python函数调用说法错误的是()。A、函数的递归调用必须有一个明确的结束条件B、函数的递归调用每次进入更深一层递归时,问题规模相比上次递归都应有所减少C、函数的递归调用效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈)D、函数的递归调用由于栈的大小是无限的,所以,递归调用的次数过多,也不会导致栈溢出答案:D解析:由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。34.列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为()。A、FalseB、NoneC、TrueD、报错答案:B解析:列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为None。35.scikit-learn中的k-means类,哪个参数是用来调节k值的()。A、n_clustersB、max_iterC、n_initD、init答案:A解析:n_clusters参数设定了k-means算法的聚类个数。36.下列方法中,不可以使用类名访问的是()。A、实例方法B、类方法C、静态方法D、以上答案都不正确答案:A解析:实例方法不可以使用类名访问。37.下列有关函数的说法中,正确的是()。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解析:::-1进行反转。39.Scipy库不包含以下哪种功能()。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('101',2)的值为()。A、5B、6C、"10"D、3答案:A解析:二进制101等于542.txt=open(filename)返回的是()。A、变量B、常数C、文件内容D、文件对象答案:D解析:txt=open(filename)返回的是文件对象。43.生成二项式离散随机变量使用以下哪个函数()。A、stats.bernoulli()B、stats.binom()C、stats.geom()D、stats.randint()答案:B解析:bernoulli伯努利离散随机变量,binom二项式离散随机变量,geom几何离散随机变量,randint均匀离散随机变量。44.以下使用其本身可以达成数据透视功能的函数是()。A、groupbyB、transformC、CrosstabD、pivot_table答案:D解析:pivot_table用于创建数据透视表。45.以下哪种方法不能成功创建一个数组()。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(10,30,5)答案:C解析:ones()函数必须传入一个数组类型的维度参数所表示的序列,如列表或元组,所以C无法成功创建数组,改为np.ones((1,2,3,4))就可以。46.下列选项中,()是唯一不在运行时发生的异常。A、ZeroDivisionErrorB、NameErrorC、SyntaxErrorD、KeyError答案:C解析:C为语法错误,因此并未被编译运行即抛出异常。47.Python运算符中用来计算集合并集的是()。A、|B、&C、||D、+答案:A解析:Python运算符中用来计算集合并集的是|。48.下列程序段执行后,输出结果是()。n=1s=1whilen<5:s=s*nn=n+1Print(s)A、24B、10C、120D、15答案:A解析:该段程序执行结果为1*1*2*3*4等于24。49.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是()。A、参数是列表类型时,改变原参数的值B、参数的值是否改变与函数中对变量的操作有关,与参数类型无关C、参数是整数类型时,不改变原参数的值D、参数是组合类型(可变对象)时,改变原参数的值答案:B解析:Python变量分为局部变量和全局变量,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global。50.以下关于绘图标准流程说法错误的是()。A、绘制最简单的图形可以不用创建画布B、添加图例可以在绘制图形之前C、添加x轴、y轴的标签可以在绘制图形之前D、修改x轴标签、y轴标签和绘制图形没有先后答案:B解析:绘制图例需要在绘制图形之后。51.pyplot.show()函数的作用是()。A、展示图像B、画直方图C、保存图像D、画散点图答案:A解析:pyplot.show()将所画图像进行展示。52.pyplot.plot()函数输入参数'b'修改的是图形的()。A、位置B、大小C、形状D、颜色答案:D解析:'b'代表画线颜色参数中的'blue'属性值,作用是设置颜色为蓝色。53.正确导入日期模块的语句()。A、importDateB、importDatetimeC、importtimeD、importDate_time答案:B解析:导入日期模块的语句是importDatetime54.以下关于模块的描述不正确的是()。A、模块是包含函数和变量的Python文件B、模块可以被导入C、可以使用“.”操作符访问模块中的函数和变量D、模块使得代码更复杂,可读性变差答案:D解析:模块化编程使得Python程序可读性变高。55.下列关于Python中的函数的说法,正确的是()。A、函数用关键字function定义B、函数定义时,函数的主体内容应与定义语句开头对齐C、polynomial(x=1,2,z=3)的传递参数的方法是正确的D、默认参数值可以在传递参数时修改答案:D解析:A中函数关键词由def定义;B中函数定义时主体语句应缩进4个空格;C中关键字和位置混用要注意位置参数要出现在关键字前面。56.关于Python赋值语句,以下选项中不合法的是()。A、x=1;y=1B、x=y=1C、x=(y=1)D、x,y=y,x答案:C解析:赋值语句不能用于赋值。57.matplotlib中的barh函数可以绘制()图。A、直方图B、饼图C、条形图D、气泡图答案:C解析:barh用于绘制条形图,相当于横向的柱状图。58.如何通过代理服务器进行爬虫()。A、个人发送访问请求到代理服务器,代理服务器转发到网站,网站反馈给个人B、个人发送访问请求到网站,网站反馈给个人,并备份访问记录到代理服务器C、个人发送访问请求到代理服务器,代理服务器转发到网站,网站反馈给代理服务器,代理服务器再发送给个人D、个人发送访问请求到网站,网站反馈给代理服务器,个人再访问代理服务器获取网页信息答案:C解析:代理服务器充当中间人角色59.以下关于代码规范描述,哪些是错误的()。A、类总是使用驼峰格式命名,即所有单词首字母大写其余字母小写。B、除特殊模块__init__之外,模块名称都使用不带下划线的小写字母。C、不要滥用*args和**kwargsD、建议把所有方法都放在一个类中答案:D解析:以下关于代码规范描述,把所有方法都放在一个类中是错误的。60.scipy.stats模块中累积分布的反函数是()。A、pdfB、ppfC、rvsD、sf答案:B解析:ppf分位点函数是累积分布函数cdf的反函数61.np.setdiff1d(Ndarray1,Ndarray2)函数的作用是()。A、返回二者的交集并排序B、返回二者的并集并排序C、返回二者的差D、返回二者的对称差答案:C解析:intersect1d()返回二者的交集并排序,union1d()返回二者的并集并排序,setdiff1d()返回二者的差,np.setxor1d()返回二者的对称差。62.在Windows系统中,关闭Python终端会话常用快捷键是()。A、Ctrl+CB、Ctrl+DC、Ctrl+ED、Ctrl+Z答案:D解析:在Windows系统中,关闭Python终端会话常用快捷键是Ctrl+Z。63.np.eye(2)函数的作用是()。A、输出一个全都是0的数组B、输出一个全都是1的数组C、输出一个全都是2的数组D、输出一个二维单位矩阵答案:D解析:np.eye()的作用是创建单位矩阵。64.pyplot.pie()所画的图像是()。A、箱线图B、折线图C、直方图D、饼图答案:D解析:pyplot.pie()的作用是绘制饼图。65.以下代码的输出结果为()。arr1=np.arange(0,16,1).reshape(4,4)np.delete(arr1,1,axis=1)print(arr1)A、[[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]]C、[[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.以下关于连接数组不正确的是()。A、concatenate连接沿现有轴的数组序列B、stack沿着新的轴加入一系列数组。C、vstack水平堆叠序列中的数组(列方向)D、hstack3D堆叠序列中的数组(行方向)答案:D解析:hstack()为数组水平拼接。67.Python解释器环境中,用于表示上一次运算结果的特殊变量为()。A、:B、_C、>D、#答案:B解析:Python解释器环境中,用.表示上一次运算结果的特殊变量。68.如果x=5.5,则表达式x>0andx==int(x)的运算结果为;表达式x>0orx==int(x)的运算结果为()。A、TrueFalseB、FalseTrueC、TrueTrueD、FalseFalse答案:B解析:5.5恒大于0,且5.5不等于int(5)69.如何从一个数组中移除那些存在于另一个数组中的项()。a=np.array([1,2,3,4,5])b=np.array([5,6,7,8,9])期望输出:array([1,2,3,4])A、np.setdiff1d(a,b)B、setdiff1d(a)C、setdiff1d(b)D、以上答案都不正确答案:A解析:setdiff1d()求差集。70.ordinalencoder将属性转化为()。A、独热编码B、附带特性的数字C、二进制编码D、ASCII码答案:B解析:ordinalencoder的作用是数值化,但是不增加列数。71.matplotlib中调用直方图的函数是()。A、plot()B、scatter()C、bar()D、hist()答案:D解析:hist用于绘制直方图。72.type(1e6)的结果为()。A、<class'int'>B、<class'float'>C、<class'plex'>D、<class'bool'>答案:B解析:1e6为float类型。73.sklearn.naive_bayes模块实现了朴素贝叶斯算法,基于贝叶斯定理和特征独立性假设的监督学习方法,下列哪个模型不是朴素贝叶斯分类器的模型()。A、BernoulliNB()B、GaussianN()C、NeighborsNB()D、MultinomialNB()答案:C解析:sklearn的朴素贝叶斯算法,根据输入特征的不同类型分为BernoulliNB,GaussianNB,MultinomialNB三种。74.对以下程序描述错误的是()。try:#语句块1exceptIndexErrorasi:#语句块2A、改程序对异常处理了,因此一定不会终止程序B、改程序对异常处理了,不一定不会因异常引发终止C、语句块1,如果抛出IndexError异常,不会因为异常终止程序D、语句块2不一定会执行答案:A解析:对异常处理了,程序仍可能终止。75.运行下面的代码,输出结果是()。l=[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不可以表示FalseB、浮点型的0不可以表示FalseC、0+0j可以表示FalseD、布尔值不可以进行算术运算答案:C解析:整型、浮点型0均可表示False,布尔值可参加运算。78.以下for语句结构中,()不能完成1~10的累加功能()。A、Foriinrange(10,0):total+=iB、Foriinrange(1,11):total+=iC、ForIinrange(10,0,-1):total+=iD、ForIinrange(10,9,8,7,6,5,4,3,2,1):total+=i答案:A79.单独使用多层索引时()。A、最外层和最里层的索引都可以单独使用B、只有最外层的索引可以单独使用C、不能单独使用多层索引D、只有最里层的索引可以单独使用答案:B解析:只有最外层的索引可以单独使用80.已知列表对象x=['11','2','3'],则表达式max(x,key=len)的值为()。A、3'B、'11'C、'2'D、'1'答案:B解析:max(x,key=len)指的是求x中长度最大的元素,因此B。81.scipy.io模块不可以读取以下哪种文件()。A、matlab文件B、IDL文件C、wav文件D、csv文件答案:D解析:Scipy.io模块可以读取matlib文件、IDL文件、MatrixMarket文件、Fortran文件、WAV文件、Arff文件、Harwell-Boeing文件等,暂不支持读取csv文件。82.下列哪个函数可以计算字典元素个数()。A、cmpB、lenC、strD、type答案:B解析:cmp用于比较;len用于计算元素个数;str用于将对象转换为字符串;type求对象类型。83.有数组arr=Numpy.array([1,2,3,4]),执行arr.dtype后输出结果为()。A、int32B、int64C、float32D、float64答案:A解析:从列表中创建时,Numpy会自动判断元素的类型从而确定数组的类型,此处都为整数则确定为int32,如果将元素1改为1.0,则会确定为egrate模块的主要作用是()。A、里面有各种特殊的数学函数,可以直接调用,如贝塞尔函数B、可以求多重积分,高斯积分,解常微分方程C、包括样条插值,卷积,差分等滤波函数D、提供各种线性代数中的常规操作答案:B解析:egrate模块是积分模块,可以求多重积分,高斯积分,解常微分方程等。85.jieba的哪一种模式会把文本精确切分,不存在冗余单词()。A、匹配模式B、全模式C、精准模式D、搜索引擎模式答案:C解析:精准模式不存在冗余,而全模式存在。86.Python代码中mpl.rcParams['font.sans-serif']=['SimHei']的作用是()。A、设置图表中文显示的字体B、设置图表图例的位置C、设置图表标题的颜色D、设置图表标题的位置答案:A解析:设置图表字体以正确显示中文。87.以下选项中,不属于函数的作用的是()。A、提高代码执行速度B、降低编程复杂度C、增强代码可读性D、复用代码答案:A解析:函数可以降低编程复杂度$;$增强代码可读性$;$复用代码88.下面代码运行结果()。a=1try:a+=1except:a+=1else:a+=1finally:a+=1print(a)A、2B、3C、4D、5答案:C解析:当try块没有出现异常时,程序会执行else块,然后执行finally,因此a被加了3次,故选C。89.PHOTO_PATH="./photo/{}.jpg"指令可以实现()。A、复制jpg文件到photo目录下B、定义一个名为photo的存储路径C、打开photo里所有的jpg文件D、重命名目录答案:B解析:PHOTO_PATH="./photo/{}.jpg"指令可以实现定义一个名为photo的相对存储路径。90.生成多项式和交互特征使用preprocessing模块中的()函数。A、preprocessing.binarize()B、preprocessing.Normalizer()C、preprocessing.LabelEncoder()D、preprocessing.PolynomialFeatures()答案:D解析:preprocessing.PolynomialFeatures用于生成多项式和交互特征,可以将线性回归模型应用于多项式回归中。91.以下那个选项是在局部生效的,出了这个变量的作用域,这个变量就失效了()。A、局部变量B、全局变量C、字典D、集合答案:A解析:局部变量是在局部生效的,出了这个变量的作用域,这个变量就失效了。92.若X的值为1~11(包含1、11),要用scipy输出标准正态分布的概率密度函数在X=5处的值,下面哪个是正确的()。A、scipy.stats.norm(loc=0,scale=1).pmf(5)B、scipy.stats.binorm(loc=0,scale=1).pdf(5)C、scipy.stats.binorm(loc=0,scale=1).pmf(5)D、scipy.stats.norm(loc=0,scale=1).pdf(5)答案:D解析:正态分布对象是norm,pdf是求概率密度。93.A=np.array([[1,1],[0,1]]),B=np.array([[2,0],[3,4]]),A*B的结果是()。A、[[2,0],[0,4]]B、[[5,4],[3,4]]C、[[3,4],[5,4]]D、无法计算答案:A解析:Numpy数组的乘法计算分为两种:一种是矩阵正常相乘,代码实现为AB或A.dot(B),一种是每个元素对应相乘,表现方式为A*B,本题所问的是后一种。94.K折交叉验证器是以下哪个方法()。A、model_selection.GroupKFold()B、model_selection.GroupShuffleSplit()C、model_selection.KFold()D、model_selection.RepeatedKFold()答案:C解析:model_selection.KFold()实现了K折交叉验证功能。95.Python变量作为实参时,它和对应的形参之间数据传递方式是()。A、由形参传给实参B、由实参传给形参C、由实参传给形参,再由形参传给实参D、在用户干预情况下,实参形参能相互传递答案:D解析:Python变量作为实参时,它和对应的形参之间数据传递方式是在用户干预情况下,实参形参能相互传递。96.如果python程序中包括零运算,解释器将在运行时抛出()错误信息()。A、NameErrorB、FileNotFoundErrorC、SyntaxErrorDZeroD、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求值的优先顺序是()。A、andornotB、notandorC、orandnotD、ornotnad答案:B解析:详见对比符优先级。99.sklearn库中对数据进行预处理和规范化主要依靠()模块。A、neighbors模块B、preprocessing模块C、pipeline模块D、datasets模块答案:B解析:sklearn.preprocessing模块包括缩放,居中,归一化,二值化和插补方法,主要是对数据进行预处理和规范化。100.如果你的数据有许多异常值,那么使用数据的均值与方差去做标准化就不行了,在preprocessing模块中定义了哪个方法可以解决这个问题()。A、normalizer()B、robust_scale()C、maxabs_scale()D、scale()答案:B解析:robust_scale()和RobustScaler()这两个方法,解决了上述问题,它会根据中位数或者四分位数去中心化数据。101.下面if语句统计“成绩(score)优秀的男生以及不及格的男生”的人数,正确的语句为()。A、If(gender==”男”andscore<60orscore>=90):n+=1B、If(gender==”男”andscore<60andscore>=90):n+=1C、If(gender==”男”and(score<60orscore>=90)):n+=1D、If(gender==”男”orscore<60orscore>=90):n+=1答案:C解析:注意布尔运算优先级and>or。102.以下代码的输出结果为()。importnumpyasnpa=np.array([[10,7,4],[3,2,1]])print(np.percentile(a,50))A、[[1074][321]]B、3.5C、[]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.version)实现。104.以下说法正确的是()。A、散点图不能在子图中绘制B、散点图的x轴刻度必须为数值C、折线图可以用作查看特征间的趋势关系D、箱线图可以用来查看特征间的相关关系答案:C解析:A、B选项,散点图可以在子图中绘制且x轴刻度可以是文本等非数值,D选项中箱线图由于查看数据的分布。105.Python中用()快捷键表示运行当前程序。A、Ctrl+F10B、Ctrl+Alt+F10C、Shift+F10D、Ctrl+Shift+F10答案:D解析:Python中用()快捷键表示运行当前程序Ctrl+Shift+F10。106.Matplotlib中imread方法的读取到图像后是以()类型进行存储。A、列表B、数组C、字符串D、图片答案:B解析:imread函数的作用的从文件中读取图像到数组。107.以下代码的输出结果为()。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解析:数组进行逻辑运算生成逻辑数组。108.下面的语句哪个会无限循环下去()。A、forainrange(10):timesleep(10)B、while1<10:timesleep(10)C、whileTrue:BreakD、a=[3,-1,',']foriina[:]:ifnota:Break答案:B解析:B中条件1<10恒成立。109.运行下面的代码,输出结果是()。importnumpyasnpn=np.array([[1,2,3],[4,5,6]])print(n.size)A、2B、6C、(2,3)D、(3,2)答案:B解析:size是数组元素的个数。110.下面选项不正确的是()。importnumpyasnpx=np.array([[1,2],[3,4]])y=np.linalg.inv(x)print(y)A、[[12][34]]B、[[-2.1.][1.5-0.5]]C、[[1.0.][2.1.]]D、以上答案均不正确答案:B解析:linalg.inv()是矩阵求逆,输入与结果相乘为单位矩阵。111.以下代码的输出结果为()。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]]D、[1,2,3,4,1,2,3,4]答案:A解析:vstack()为数组垂直拼接。112.数组分割使用以下哪个函数()。A、vstack()B、hstack()C、split()D、view()答案:C解析:np.split()的作用是把一个数组从左到右按顺序切分。113.[i**iforiinrange(3)]运行结果是()。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、当它的值不为'__main__'时,表示模块被引用;答案: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.以下关于副本和视图描述错误的是()。A、Numpy的切片操作返回原数据的视图B、调用Ndarray的view()函数产生一个视图C、Python序列的切片操作,调用deepCopy()函数D、调用Ndarray的Copy()函数产生一个视图答案:D解析:视图对应浅复制,副本对应深复制,Ndarray的copy()产生一个副本,而不是视图。117.下列缩进格式描述不正确的是()。A、缩进指在代码行前面添加空格或Tab;B、在Python程序中,缩进不是任意的;C、缩进可以使程序更有层次感、更有结构感,从而是程序更易读。D、平级的语句行(代码块)的缩进可以不相同。答案:D解析:Python强制缩进,平级的语句行与代码块的缩进必须相同。118.IDLE环境的退出命令是()。A、exit()B、回车键C、close()D、esc()答案:A解析:IDLE使用exit()退出环境。119.执行下面操作后,list2的值是()。list1=[4,5,6]list2=list1list1[2]=3A、[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.数组拼接的函数不包括一下哪种()。A、append()B、insert()C、vstack()D、where()答案:D解析:append()函数可向数组横纵坐标添加数组,insert()函数可向一维数组后添加数据,vstack()函数可以进行数组拼接,where()函数是对数据进行条件筛选。122.连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取网页需要使用以下哪一项指令()。A、timestop(5)B、timesleep(15)C、timestrptime(15)D、timesleep(5)答案:B解析:连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取网页需要使用timesleep(15)。123.下列语句打开文件的位置应该在()。
F=open('itheima.txt','w')A、C盘根目录下B、D盘根目录下C、Python安装目录下D、与源文件在相同的目录下答案:D解析:该题为相对路径。124.Matplotlib的主要功能是()。A、科学计算B、绘图库C、爬取网站数据、提取结构性数据D、机器学习库答案:B解析:Matplotlib是一个Python2D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。125.sklearn.deposition.PCA()方法的作用是()。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、41878B、42175C、81478D、81181答案:D解析:执行结果应为:02575418788118112484127.pipinstallscipy==1.7与pipinstallscipy两者的区别是()。A、两者作用一样B、前者安装指定版本的包,后者安装最新版本的包C、前者安装指定版本的包,后者安装随机版本的包D、以上答案都不正确答案:B解析:pipinstallscipy==1.7与pipinstallscipy两者的区别是前者安装指定版本的包,后者安装最新版本的包。128.arr1=np.arange(0,20,1),arr2=arr1.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列数组,选组第二、三行第二列输出为一维数组。129.random库的seed(a)函数的作用是()。A、生成一个[0.0,1.0)之间的随机小数B、生成一个k比特长度的随机整数C、设置初始化随机数种子aD、生成一个随机整数答案:C解析:本题考查随机种子数函数seed()。130.matplotlib中的调用堆积折线图的函数是什么()。A、step()B、stackplot()C、plusplot()D、hist()答案:B解析:stackplot用于绘制堆叠折线图。131.关于面向过程和面向对象,下列说法错误的是()。A、面向过程和面向对象都是解决问题的一种思路B、面向过程是基于面向对象的C、面向过程强调的是解决问题的步骤D、面向对象强调的是解决问题的对象答案:B解析:面向过程、面向对象是两种不同思想,不存在递进关系。132.scipy.stats模块中随机变量的残存函数是()。A、cdfB、rvsC、pdfD、sf答案:D解析:残存函数是sf,其数值上等于1-cdf(累积分布函数)133.若a=np.array([5,1,2,3]),a.sort(),则数组a的结果是()。A、[5,1,2,3];B、[1,2,3,5];C、[3,2,1,5];D、11;答案:B解析:Ndarray.sort()默认在原地按最后一个轴从小到大排序。134.当我们需要在一张图表中特意指出某个特殊点,并加上标注达到醒目的目的时,需要用到()函数。A、plt.axvspan()B、plt.axhspan()C、plt.annotate()D、plt.text()答案:C解析:annotate为图的某个位置添加注解。135.python语言定义的class的初始化函数的函数名是()。A、initB、__init__C、__initD、init__答案:B解析:Python语言定义的class的初始化函数的函数名是__init__。136.Python中的os模块常见方法描述错误的是()。A、os.remove()删除文件B、os.rename()重命名文件C、os.walk()读取所有的目录名D、os.chdir()改变目录答案:C解析:os.walk()方法用于通过在目录树中游走输出在目录中的文件名,可以指定向上或者向下。137.下列选项中,不属于python特点的是()。A、面向对象;B、运行效率高;C、可移植性;D、免费和开源;答案:B解析:Python是免费开源的面向对象编程语言,方便移植,以解释方式逐条执行语句,相比C++等语言运行效率较低。138.Python中jieba库是一个()库。A、第三方中文分词库B、机器学习库C、图像处理库D、自动提取语义主题答案:A解析:jieba是第三方中文分词词库。
多选题(共79题)139.以下选项中,输出结果是False的是()。A、>>>5isnot4B、>>>5!=4C、>>>False!=0D、>>>5is5答案:C解析:False在内置表达式中为0。140.关于Python程序格式框架的描述,以下选项中错误的是()。A、Python语言不采用严格的“缩进”来表明程序的格式框架B、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围C、Python语言的缩进可以采用Tab键实现D、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义答案:A解析:Python语言采用严格的“缩进”来表明程序的格式框架,缩进可以用Tab键或者空格实现。141.matplotlib中设置x轴数值显示范围的函数是什么()。A、xrange()B、xspan()C、xlabel()D、xlim()答案:D解析:xlim用于设置x轴的显示范围。142.下列在python3中合法的语句为()。A、printHello,World!B、print'Hello,World!'C、print('Hello,World!')D、print"Hello,World!"答案:C解析:A选项存在语法错误,B、D选项为Python2打印语句。143.在linux下预装了Python2,Python3且默认Python版本为Python3,下列描述可以正确启动Python有()。A、在linux应用程序Terminal,打开一个终端窗口。输入whichPythonB、在linux应用程序Terminal,打开一个终端窗口。输入Python2或Python3C、在linux应用程序Terminal,打开一个终端窗口。输入whichPython3D、在linux应用程序Terminal,打开一个终端窗口。输入输入whichPython2答案:B解析:Windows系统下通过在命令行直接输入python2或者python3启动Python,Linux系统下通过在Terminal输入python2或者python3启动Python。144.scipy.stats.fit函数的作用是()。A、随机变量的生存函数B、对数据进行拟合,找出最适合采样数据的概率密度函数系数C、计算随机变量的期望和方差D、随机变量的概率密度函数答案:B解析:fit是对数据的拟合。145.下列不属于Statsmodels模块的主要特点的是()。A、线性模型B、方差分析C、时间序列D、插值运算答案:D解析:插值运算不是统计分析的主要内容。146.scipy.stats中,()表示泊松分布。A、gammaB、poissonC、binomD、uniform答案:B解析:poission表示泊松分布。147.()适合连续特征,它假设每个特征对于每个类都符合正态分布。A、GaussianNBB、BernoulliNBC、MultinomialNBD、BaseDiscreteNB答案:A解析:贝叶斯分类中GaussianNBB用于连续特征。148.plt.plot()函数的功能是()。A、展现变量的趋势变化B、寻找变量之间的关系C、设置x轴的数值显示范围D、设置x轴的标签文本答案:A解析:plot是折线图,用于展现变量的趋势变化。149.matplotlib中的axvspan函数作用是什么()。A、在x轴标示不同图形的文本标签图例B、绘制垂直于x的参考区域C、添加x轴内容细节的指向性注释文本D、添加x轴标题;答案:B解析:axvspan用于添加垂直参考区域。150.Python语句list(range(1,10,3))执行结果为()。A、[1,10,30]B、[1,3,6,9]C、[1,4,7]D、[2,5,8]答案:C解析:range左闭右开,有1没有10,数据间差值为3。151.“for”是一种常用的循环语句。下列语句运行后,变量sum的值为()。sum=0foriinrange(10):sum=sum+iA、55B、10C、11D、45答案:D解析:0-9求和为45152.以下叙述正确的是()。A、continue语句的作用是结束整个循环的执行B、只能在循环体内使用break语句C、在循环体内使用break语句或continue语句的作用相同D、从多层循环嵌套中退出时,只能使用goto语句答案:B解析:continue语句可以跳过循环的当前一步,故AC错;python没有goto语句153.在pandas中,描述统计信息的是哪个函数()。A、describe()B、desc()C、information()D、info()答案:A解析:describe()用于描述统计信息。154.scipy.stats中,()表示二项分布。A、gammaB、binomC、uniformD、rayleigh答案:B解析:binom表示二项分布。155.以下代码的输出结果为()。importnumpyasnpa=np.arange(6).reshape(3,2)wt=np.array([3,5])print(np.average(a,axis=1,weights=wt))A、[[01][23][45]]B、[0.6252.6254.625]C、(array([0.625,2.625,4.625]),array([8.,8.,8.]))D、以上答案都不正确答案:B解析:averge是按照权重求加权均值。156.想要生成20个服从正态分布的随机数使用以下哪个函数()。A、stats.uniform.rvs(size=20)B、stats.norm.rvs(size=20)C、stats.beta.rvs(size=20)D、stats.poisson.rvs(size=20)答案:B解析:uniform均匀分布,norm正态分布,beta贝塔分布,poisson泊松分布。157.在编写程序时经常要对某一个条件进行判断,“条件”只有“成立”或“不成立”两种结果。成立用“True”表示,不成立用“False”表示。下列关系表达式中,结果为“True”的是()。A、2>5B、3>=3C、1!=1D、6==5答案:B解析:>=可表示为>或=。158.以下代码的输出结果为()。a=np.array([[5,3,2],[2,4,0]])n=np.sort(a,axis=None)print(n)A、[022345]B、[543220]C、[[230][542]]D、[[235][024]]答案:A解析:默认按最后一个轴进行排序,轴参数设置为None时先展平再进行排序。159.以下代码的输出结果为()。importnumpyasnpa=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()函数在没有指定轴进行操作时,默认展平数组。160.Numpy中确定随机数生成种子使用以下哪个函数()。A、np.random()B、np.random.seed()C、np.uniform()D、np.eig()答案:B解析:np.random.seed()用于确定随机数生成种子,可以保证在每一次运行程序时随机数的产生都是固定不变的。161.下列()模块包括用于加载和获取流行的参考数据集的方法。A、sklearn.dataB、sklearn.datasetsC、sklearn.datasD、sklearn.datafetch答案:B解析:sklearn.datasets模块提供了用于加载和获取流行的参考数据集的方法。162.关于python类说法错误的是()。A、类的实例方法必须创建对象后才可以调用B、类的实例方法必须创建对象前才可以调用C、类的类方法可以用对象和类名来调用D、类的静态属性可以用类名和对象来调用答案:B解析:类的实例方法必须创建对象后才可以调用。163.如何获得两个数组元素匹配的位置()。输入: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)D、np.where(a>B)答案:B解析:np.where()在只有一个参数时返回数值不为0元素的下标。164.np.linalg.svd()函数可以实现()功能。A、计算协方差矩阵B、实现奇异值分解C、计算方差D、计算均值;答案:B解析:svd实现奇异值分解。165.open函数中,参数'wb'的含义是()。A、创建并二进制只读B、创建并只写方式C、创建并二进制写入D、创建并追加方式答案:C解析:open函数中,参数'wb'的含义创建并二进制写入。166.假设有列表a=['name','age','sex']和b=['Dong',38,'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为()。A、c=Dict(cross(a,b))B、c=Dict(zip(a,b))C、c=map(zip(a,b))D、c=b答案:B解析:zip()将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后用dict生成器生成字典167.matplotlib中的step函数绘制的是什么图()。A、阶梯图B、直方图C、间断条形图D、堆积折线图答案:A解析:step用于绘制阶梯图。168.Numpy包中meshgrid函数实现的功能是()。A、数组拆分B、数组乘法C、数组除法D、数组融合答案:D解析:np.meshgrid()用于数组融合,在画等高线图时常用。169.关于函数的参数,以下选项中描述错误的是()。A、可选参数可以定义在非可选参数的前面B、一个元组可以传递给带有星号的可变参数C、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现D、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值答案:A解析:可选参数需放在最后。170.np.dot([[1,2,3],[1,2,3],[1,2,3]],[[2,1,1],[2,1,1],[2,1,1]])的结果是()。A、[[1266][1266][1266]]B、[[223][223][223]]C、[[123][123][123]]D、[[211][211][211]]答案:A解析:矩阵乘法运算,此处算第一个数就可以排除其他选项。171.请以下代码的输出结果为()。importnumpyasnpx=np.array([3,1,2])y=np.argsort(x)print(y)A、[312]B、[120]C、[123]D、123答案:B解析:np.argsort()返回从小到大排序的数组在原数组中对应的下标。172.pyplot.title()的作用是()。A、绘制垂直线B、为图设置标题C、为图添加文本D、绘制互相关答案:B解析:pyplot.title()可以设置绘图标题。173.Numpy中对数组进行转置的函数是哪个()。A、transpose()B、rollaxis()C、swapaxes()D、tan()答案:A解析:transpose()对矩阵进行矩阵转置,rollaxis()向后滚动指定的轴,swapaxes()对换数组的两个轴,tan()求三角函数,174.以下选项中,不是PythonIDE的是()。A、PyCharmB、JupyterNotebookC、SpyderD、Rstudio答案:D解析:Rstudio为R语言编程环境。175.Scikit-Learn中StandardScaler是将特征数据的分布调整成(),也就是使得数据的均值为0,方差为1。A、正态分布B、泊松分布C、均匀分布D、二项分布答案:A解析:StandardScaler是将将特征数据的分布调整成标准正态分布,即每列数据减去均值,再除以方差,使得数据的均值为0,方差为1。176.Python中Statsmodel库和()库关系密切。A、NumpyB、ScipyC、jiebaD、Pandas答案:D解析:Statsmodels建立在pandas之上。177.如果字符串中有*需要匹配,需要输入的正则表达式为()。A、\*B、\\*C、*D、(*)答案:A解析:*号用在匹配前面的子表达式零次或多次;要匹配*字符,请使用\*进行转义。178.Numpy的数组中Ndarray对象属性描述错误的是()。A、Ndarray.dtypeNdarray对象中每个元素的大小,以字节为单位B、Ndarray.flagsNdarray对象的内存信息C、Ndarray.realNdarray元素的实部D、Ndarray.imagNdarray元素的虚部答案:A解析:dtype是数组元素的类型。179.以下哪个模块不是Scipy库中的()。A、clusterB、randomC、signalD、misc答案:B解析:cluster、signal、misc都是Scipy库中的模块,random是Numpy中的模块,Python本身也带有random库。180.以下代码的输出结果为()。importnumpyasnpa=np.array([10,100,1000])print(np.power(a,2))A、[101001000]B、[100100001000000]C、[123]D、[10100001000000000]答案:B解析:np.power()取乘方。181.以下关于traintestsplit函数的说法正确的是()。A、train_test_split能够将数据集划分为训练集、验证集和测试集B、train_test_split的输入只能是一个数组C、train_test_split每次的划分结果不同,无法解决D、train_test_split函数可以自行决定训练集和测试集的占比答案:D解析:train_test_split将输入分为训练集和测试集,可以同时传入特征数组和标签数组。若想要获得同样的划分结果,可通过randomstate参数设置相同的随机种子。182.以下不属于Python内置模块的是()。A、sysB、jsonC、osD、image答案:D解析:image属于第三方库。183.以下代码的输出结果为()。importnumpyasnpa=np.array([-1.7,1.5,-0.2,0.6,10])print(np.ceil(a))A、[-1.71.5-0.20.610.]B、[-2.1.-1.0.10.]C、[-1.71.5-0.20.610.]D、[-1.2.-0.1.10.]答案:D解析:ceil()为向上取整,取的是大于该数的最小整数。184.线性回归算法主要在sklearn中的哪个模块中()。A、baseB、clusterC、linear_modelD、kernel_impute答案:C解析:sklearn中linear_model是广义线性模型模块。185.Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。A、len()B、lengthC、sizeof()D、max()答案:A解析:len()返回元素个数,max()返回最大值,python中无length()和sizeof()。186.以下哪个不属于scikit-learn中用于标准化的函数()。A、StandardScalerB、MinMaxScalerC、MeanScalerD、以上答案都正确答案:C解析:StandardScaler和MinMaxScaler是标准化的函数。187.在Python中,导入random包后random.random()可能的运行结果为()。A、1B、4.06364700016475C、0.0965639318571762D、-0.885155622826353答案:C解析:random()函数用来生成0-1之间的小数。188.用onehot对某个只有一个属性的样本进行编码,下面可能是编码结果的是()。A、1010B、1100C、1111D、1000答案:D解析:onehot一个属性只会有一个1,其他都是0。189.以下代码的输出结果为()。importnumpyasnpa=np.array([[1,2,3],[3,4,5],[4,5,6]])print(np.mean(a,axis=0))A、[[123][345][456]]B、3.6666666666666665C、[2.666666673.666666674.66666667]D、[2.4.5.]答案:C解析:每列求均值。190.如何交换二维Numpy数组中的两列()。在数组arr中交换列1和2。arr=np.arange(9).reshape(3,3)A、arr[:,[1,0,2]]B、arr[:,[1,0,3]]C、arr[:,[1,0,1]]D、arr[:,[1,0]]答案:A解析:交换前两列相当于依次选取2,1,3列。191.逻辑回归的实现采用以下哪个方法()。A、LinearRegression()B、LogisticRegression()C、HuberRegression()D、TheilSenRegression()答案:B解析:LogisticRegression()是逻辑回归分类器。192.sklearn.cluster模块实现了哪个功能()。A、集群B、降维C、回归D、聚类答案:D解析:sklearn.cluster模块收集了流行的无监督聚类算法,包括K-means,密度据类,层次聚类等。193.app.route的作用为()。A、程序代码的规范,没什么作用B、类似装饰器,返回本地网络测试地址C、返回127005000D、以上答案都不正确答案:B解析:app.route是flask装饰器,调用后返回返回本地网络测试地址。194.下列程序打印结果为()。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解析:略195.执行以下代码段print(bool('False'))print(bool())时,输出为()。A、TrueTrueB、TrueFalseC、FalseTrueD、FalseFalse答案:B解析:这里‘False’只是字符串196.以下不能创建一个字典的语句是()。A、dict1={}B、dict2={3:5}C、dict3={[1,2,3]:“uestc”}D、dict4={(1,2,3):“uestc”}答案:C解析:字典key不可以是可变类型197.在pandas中,哪一个函数可以统计Series每个唯一值出现的次数()。A、nunique()B、unique()C、sort_values()D、value_counts()答案:D解析:value_counts()可以统计每个唯一值出现的次数,unique()可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省苏州市初中毕业暨升学考试模拟试卷2025年初三最后一模(5月月考)语文试题含解析
- 内蒙古自治区呼和浩特市2025届初三下学期考试生物试题含解析
- 山西林业职业技术学院《非物质文化遗产设计与推广》2023-2024学年第二学期期末试卷
- 山东劳动职业技术学院《教材分析与研究》2023-2024学年第二学期期末试卷
- 水塘栽莲藕承包协议书
- 简易房屋装修合同书
- 商品房销售代理合同范例
- 股权质押债权转让协议书
- 2025国际销售代理合同范本下载
- 2025某企业春风农场承包合同
- 湖北省2025届高三(4月)调研模拟考试英语试题及答案
- 血液制品规范输注
- 2025-2030中国生物医药行业市场深度调研及发展趋势与投资前景预测研究报告
- 贸易公司员工管理制度
- 专利代理师高频题库新版2025
- 肝硬化护理新进展
- 2025年征信业务合规培训
- 2025年全国国家版图知识竞赛题库及答案(中小学组)
- 2025项目部与供应商安全生产物资供应合同
- 统借统还合同协议
- 2025年上半年中国十五冶金建设集团限公司公开招聘中高端人才易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论