大数据题库-Python语言复习试题及答案_第1页
大数据题库-Python语言复习试题及答案_第2页
大数据题库-Python语言复习试题及答案_第3页
大数据题库-Python语言复习试题及答案_第4页
大数据题库-Python语言复习试题及答案_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

第页大数据题库-Python语言复习试题及答案1.下列关于Numpy的数组Ndarray对象属性的描述错误的是A、Ndarray.ndim秩,即轴的数量或维度的数量B、Ndarray.shape数组的维度,对于矩阵来说是n行m列C、Ndarray.size数组元素的总个数,也是shape属性中nxnm的值D、Ndarray.itemsizeNdarray对象的元素类型【正确答案】:D解析:

itemsize是每个数组元素的字节大小2.下列关于运算符优先级的说法不正确的是()A、运算符按照优先级顺序表进行运算B、同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的C、同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的D、括号可以改变运算的优先次序【正确答案】:C解析:

同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的。3.矩阵相减使用的函数是A、np.add()B、np.subtract()C、np.multiply()D、np.divide()【正确答案】:B解析:

ABCD选项分别对应矩阵计算的加减乘除法4.下列关于Python文件处理的描述错误的是A、Python能处理jpg图像文件B、Python不可以处理PDF文件C、Python能处理CSV文件D、Python能处理Excel文件【正确答案】:B解析:

Python可以处理PDF文件5.Gensim库中,()是指一组电子文档的集合,这个集合是Gensim的输入。A、结构B、主题C、文档流D、语料【正确答案】:D解析:

语料是文档的集合,也是Gensim进行自然语言处理的输入。6.运行下面代码的输出结果为()。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()不会改变原数组,而是新建数组进行删除7.()不是Python合法标识符。A、int32B、40XLC、_selfD、name【正确答案】:B解析:

python标识符由数字、字母、下划线组成,但不能以数字开头。8.()不是scipy.stats模块中的功能A、连续性分布B、线性方程求解C、离散型分布D、核密度估计【正确答案】:B解析:

stats模块包含了随机变量样本抽取、84个连续性分布、12个离散型分布、分布的密度分布函数、核密度估计、分布构造、分布检验等功能,但不包括线性方程求解9.实现One-Hot编码可以用Pandas中()函数。A、groupby()B、merge()C、get_dummies()D、fillna()【正确答案】:C解析:

get_dummies()生成哑变量,与One-Hot编码一致。10.下列数据类型中不可以作为索引对Numpy数组进行选取的是A、booleanB、tupleC、dictD、int【正确答案】:C解析:

Numpy数组可以由整数、整数数组和布尔数组进行索引,不包括字典类型11.须以正确的顺序传入函数,调用时的数量必须和声明时的一样的参数是()A、位置参数B、默认值参数C、可变参数D、关键字参数【正确答案】:A解析:

位置参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样12.type(1e6)的结果为()。A、floatB、intC、complexD、bool【正确答案】:A解析:

1e6为float类型。13.下列程序执行后可以查看Python版本的是A、importsystemprint(system.version)B、importsysprint(sys.version)C、importsystemprint(system.Version)D、importsysprint(sys.Version)【正确答案】:B解析:

查看Python版本可以通过调用操作系统模块sys,语句print(sys.version)实现14.下列关于模块的描述不正确的是A、模块是包含函数和变量的Python文件B、模块可以被导入C、可以使用".”操作符访问模块中的函数和变量D、模块使得代码更复杂,可读性变差【正确答案】:D解析:

模块化编程使得Python程序可读性变高15.HTML的表格中,如果需要定义表格的单元格内文字和边缘的空间,需要通过()来实现A、cellspacing属性B、colspan属性C、cellpadding属性D、rowspan属性【正确答案】:C解析:

cellspacing属性用来指定表格各单元格之间的空隙;colspan属性规定单元格可横跨的列数;cellpadding属性用来指定单元格内容与单元格边界之间的空白距离的大小;rowspan属性规定单元格可横跨的行数16.运行下面程序,输出结果为()。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解析:

略17.下列语句中不能创建一个字典的是()A、dictl={}B、dict2={3:5}C.dict3={[1,2,3]:"uestc"}$dict4={(1,2,3):"uestc"}C、dict4={(1,2,3):"uestc"}【正确答案】:C解析:

解析:字典key不可以是可变类型,C选项中列表为可变类型。18.[[i**iforiinrangrange(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]19.Matplotlib中的barh()函数可以绘制()。A、直方图B、饼图C、条形图D、气泡图【正确答案】:C解析:

barh()函数用于绘制条形图,相当于横向的柱状图。20.下列关于break、continue的说法正确的是()。A、continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环;在循环中break的作用是终止当前循环结构的后续操作,一旦程序运行了break,循环也就终止了B、break语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环;在循环中continue的作用是终止当前循环结构的后续操作,一旦程序运行了continue,循环也就终止了C、break、continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环D、在循环中break、continue的作用是终止当前循环结构的后续操作,一旦程序运行了break循环也就终止了【正确答案】:A解析:

continue语句可以跳过循环的当前一步。21.随机森林等树状算法通过()模块进行调用。A、dummyB、ensembleC、treeD、experimental【正确答案】:B解析:

sklearn.ensemble模块包含了很多集成学习的算法,包括随机森林、Adaboost、GBDT等。22.np.dot([[1,2,3],[1,2,3],[1,2,3]],[[2,1,1],[2,1,1],[2,1,1]])的输出结果是A、[[1,2,6,6],[12,6,6],[12,6,6]]B、[[2,2,3],[2,2,3],[2,2,3]]C、[[1,2,3],[1,2,3],[1,2,3]]D、[[2,1,1,],[2,1,1],[2,1,1]]【正确答案】:A解析:

矩阵乘法运算,此处算第一个数就可以排除其他选项23.下列关于Python布尔值的描述正确的是()A、整型的0不可以表示FalseB、浮点型的0不可以表示FalseC、0+0j可以表示FalseD、布尔值不可以进行算术运算【正确答案】:C解析:

整型、浮点型0均可表示False,布尔值可参加运算。24.sklearn.cluster模块实现的功能是()。A、集群B、降维C、回归D、聚类【正确答案】:D解析:

sklearn.cluster模块收集了流行的无监督聚类算法,包括K-means、密度聚类、层次聚类等。25.使用While循环语句时,如果想要使程序无限循环运行,则可作为循环的<条件>判断语句的是()A、31B、331>23C、0D、X=Y【正确答案】:B解析:

需要恒成立项,因此选B。x=5.5x>0andx==int(x)x>0orx==int26.Python语言定义的class的初始化函数的函数名是()A、initB、initC、initD、init【正确答案】:B解析:

Python语言定义的class的初始化函数的函数名是_init_。27.np.linspace(0,3,3)的运行结果是A、[0,1,2]B、[1,2,3]C、[0,1.5,3]D、[0,3,6]【正确答案】:C解析:

np.linspace()指定开始值、结束值和值的个数,默认包含结束值,注意与arange的区别28.下列不属于函数作用的是()。A、提高代码执行速度B、降低编程复杂度C、增强代码可读性D、复用代码【正确答案】:A解析:

函数可以降低编程复杂度、增强代码可读性,还可以复用代码。29.假设文件不存在,如果使用open()打开文件会报错,那么该文件的打开方式是()A、'r'B、'w'C、'a'D、'w'【正确答案】:A解析:

r模式需要文件存在。30.Matplotlib的核心是面向()。A、过程B、对象C、结果D、服务【正确答案】:B解析:

Matplotlib的核心是面向对象的。如果需要更多控制和自定义图,我们建议直接使用对象。31.下列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),故无可迭代数,进不了循环。32.使用pip工具查看当前已安装的Python扩展库的完整命令是(b)。A、pipupdateB、piplistC、pipinstallD、pipshowall【正确答案】:B解析:

使用pip工具查看当前已安装的Python扩展库的完整命令piplist。33.下列关于Matplotlib中绘图标准流程的说法错误的是()。A、绘制最简单的图形可以不用创建画布B、添加图例可以在绘制图形之前C、添加x轴、y轴的标签可以在绘制图形之前D、修改x轴标签、y轴标签和绘制图形没有先后【正确答案】:B解析:

绘制图例需要在绘制图形之后。34.下列关于Python模块的理解错误的是A、模块是包含函数和变量的Python文件B、不可以使用".”操作符访问模块中的函数和变量C、可以导入模块中的所有类D、可以在一个模块中导入另一个模块【正确答案】:B解析:

导入模块后,可直接使用“模块,函数名/变量名”访问函数或变量35.下列代码中输出结果是False的是()。A、>>>5isnot4B、>>>5!=4C、>>>False!=0D、>>>5is5【正确答案】:C解析:

False在内置表达式中为0。36.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列数组,此处选择第二、三行第二列输出为一维数组37.tuple函数可以达到的效果是()A、计算元组元素个数B、返回元组中元素最大值C、将元组转换成列表D、将列表转换成元组【正确答案】:D解析:

tuple函数转换成元组。38.Python用于异常处理结构中捕获特定类型的异常的保留字是(千称)A、exceptB、doC、passD、while【正确答案】:A解析:

except是Python用于异常处理结构中捕获特定类型的异常的保留字39.在Numpy中,数组拼接的函数不包括A、append()B、insert()C、vstack()D、where()【正确答案】:D解析:

append()函数可向数组横纵坐标添加数组,insert()函数可向一维数组后添加数据,vstack()函数可以进行数组拼接,where()函数是对数据进行条件筛选40.在Matplotlib中,调用直方图的函数是()。A、plot()B、scatter()C、bar()D、hist()【正确答案】:D解析:

hist()函数用于绘制直方图。41.对p.arange(9).reshape(3,3),反转二维数组ar的行进行的操作是A、arr[::-1]B、arr[::-2]C、ar.arr[::1]D、arr[::0]【正确答案】:A解析:

使用ar[::-1]进行反转,当只有一个参数代表索引行,若反转列应使用arr[:,::-1]42.在Linux下预装了Python2、Python3且默认Python版本为Python3,则下列描述可以正确启动Python的是()。A、在Linux应用程序Terminal,打开一个终端窗口,输入whichPythonB、在Linux应用程序Terminal,打开一个终端窗口,输入Python2或Python3C、在Linux应用程序Terminal,打开一个终端窗口,输入whichPython3D、在Linux应用程序Terminal,打开一个终端窗口,输入whichPython2【正确答案】:B解析:

Windows系统下通过在命令行直接输入ython2或者python3启动Python;Linux系统下通过在Terminal输入python2或者thon3启动thon。43.下列关于常用模块功能的描述错误的是A、datetime:datetime对象没有可将日期对象格式化为可读字符串的方法B、json:JS对象标记(JavaScriptobjectnotation,JSON)是一种轻量级的数据交换格式C、sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数D、scipy:应用广泛的科学计算包【正确答案】:A解析:

strftime()是datetime库将日期对象格式化为可读字符串的方法44.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数组的乘法计算分为两种:①矩阵正常相乘,代码实现为A@B或A.dot(B);②每个元素对应相乘,表现方式为A*B,本题所问的是后一种45.scipy.stats.moment()函数的作用是A、随机变量的概率密度函数B、随机变量的累积分布函数C、随机变量的生存函数D、计算分布的非中心矩【正确答案】:D46.绘图通过()函数为项目设置matplotlib参数。A、rc()B、sci()C、axes()D、sca()【正确答案】:A解析:

matplotlib.rc()函数设置当前的matplotlib参数。47.Matplotlib中的axvspan()函数作用是(8)。A、在x轴标示不同图形的文本标签图例B、绘制垂直于x的参考区域C、添加x轴内容细节的指向性注释文本D、添加x轴标题【正确答案】:B解析:

axvspan()函数用于添加垂直参考区域。48.下列关于Python全局变量和局部变量的描述不正确的是()A、local关键字用于定义局部变量,global关键字用于定义全局变量B、关键字local定义的变量仅在该函数内可见C、关键字global定义全局变量时必须自成一行D、nonlocal变量不可以在内嵌函数中使用【正确答案】:D解析:

nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量,因此本就是为内嵌函数所设计。49.Jieba的()会把文本精确切分,不存在冗余单词。A、匹配模式B、全模式C、精准模式D、搜索引擎模式【正确答案】:C解析:

精准模式不存在冗余,而全模式存在。50.在Scipy中,想要生成20个服从正态分布的随机数使用函数A、statsB、sstats.norm.rvs(size=20)C、stat(size=20)D、stats.poisson.rvs(size=20)【正确答案】:B51.运行下面程序,下列结果不正确的是()。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()是矩阵求逆,输入与结果相乘为单位矩阵52.python中while的中止的关键字是()A、continueB、brokenC、breakD、plug【正确答案】:C解析:

break是while的中止的关键字。53.Matplotlib的主要功能是()。A、科学计算B、绘图库C、爬取网站数据、提取结构性数据D、机器学习库【正确答案】:B解析:

Matplotlib是一个Python2D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。54.下面程序段执行后的输出结果是()n=1s=1nA、24B、10C、120D、15【正确答案】:A解析:

该段程序执行结果为等于24。55.Sklearn中对模型进行选择主要是依靠()模块。A、decompositionB、model_selectionC、linear_modelD、mixture【正确答案】:B解析:

sklearn.model_selection主要提供一些功能帮助进行模型选择和调优,包括训练测试集划分、交叉验证、学习曲线、网格搜索等。56.for语句是一种常用的循环语句。下列程序运行后,变量sum的值为()。sum=0foriinrange(10):sum=sum+iA、55B、10C、11D、45【正确答案】:D解析:

0~9求和为45。57.下列关于代码规范的描述错误的是()A、类总是使用驼峰格式命名,即所有单词首字母大写其余字母小写B、除特殊模块_init_之外,模块名称都使用不带下划线的小写字母C、不要滥用*args和**kwargsD、建议把所有方法都放在一个类中【正确答案】:D解析:

以上关于代码规范的描述中,把所有方法都放在一个类中是错误的。58.下列关于Ndarray.itemsize的描述错误的是A、以字节的形式返回数组中每一个元素的大小B、一个元素类型为float64的数组,itemsize属性值为8C、一个元素类型为complex32的数组,itemsize属性为4D、一个元素类型为complex64的数组,itemsize属性为4【正确答案】:D解析:

complex64的itemsize字节数为859.Python语句(0xA+0xB)的输出结果是()。A、0xA+0xBB、A+BC、0xA0xBD、21【正确答案】:D解析:

0x是16进制运算,0xA+0xB换为十进制为160.下列关于PythonNumpy、Scipy、Pandas这些库的区别的描述不正确的是A、Numpy是以矩阵为基础的数学计算模块,纯数学B、Scipy基于Numpy,是科学计算库,有一些高阶抽象和物理模型C、Pandas提供了一套名为DataFrame的数据结构D、三个模块分别独立【正确答案】:D解析:

模块之间不是相互独立的,例如Pandas和Scipy都基于Numpy。61.在使用lot画图时,线条相关属性标记不能设置()。A、*B、'TC、'D'D、'8【正确答案】:B解析:

在使用pyplot进行绘图时,线条标记可以使用'oDhH8p,等标记。62.在Python中,导入random包后random.random()可能的运行结果为()A、1B、4.0636470001647C、0.096563931857176D、-0.88515562282635【正确答案】:C解析:

random()函数用来生成0~1之间的小数63.下列关于Numpy中秩(rank)的说法正确的是A、在Numpy数组中,秩(rank)和形状类似B、在Numpy数组中,秩(rank)和轴是一个概念C、在Numpy数组中,维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推D、在Numpy数组中,没有秩(rank)这个概念【正确答案】:C解析:

秩和维数是相同的概念64.对模型进行超参数优化,详尽搜索指定参数的估计值使用()函数。A、ParameterGrid()B、ParameterSampler()C、GridSearchCV()D、RandomizedSearchCV()【正确答案】:C解析:

:ParameterGrid网格搜索,ParameterSampler参数生成器,GridSearchCV详尽搜索指定参数的估计值,RandomizedSearchCV随机搜索超参数。65.正确导入日期模块的语句是A、importdateB、importdatetimeC、importtimeD、importdate_time【正确答案】:B解析:

导入日期模块的语句是importdatetime66.假设有列表a=['name','age','sex']和b=['Dong','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生成器生成字典。67.下列关于文件的打开方式的描述正确的是A、文件只能选择二进制或文本方式打开B、文本文件只能以文本方式打开C、所有文件都可能以文本方式打开D、所有文件都可能以二进制方式打开【正确答案】:D解析:

计算机内保存数据是以二进制保存的,因此都能用二进制方式打开读取68.在Python中,调用open()时需要将内容附加到文件末尾,而不是覆盖文件原来内容,则第二个实参应该使用()。A、'aB、'g'C、'm'D、'w'【正确答案】:A解析:

Y为读模式、'w'为写模式、'a'为追加模式、'b'为二进制模式、+'为读/写模式。69.下列关于缩进格式的描述不正确的是()。A、缩进指在代码行前面添加空格或TabB、在Python程序中,缩进不是任意的C、缩进可以使程序更有层次感、结构感,从而使程序更易读D、平级的语句行(代码块)的缩进可以不相同【正确答案】:D解析:

Python强制缩进,平级的语句行与代码块的缩进必须相同。70.则下列表达式结果为True的是()。A、a>=bor(c+5)%3==1B、not(a=1andb!=c)C、notaandb==cD、aanda+b>=c【正确答案】:D解析:

注意优先级。71.如果,则表达式的运算结果和表达式(x)的运算结果分别为()A、True;FalseB、False;TrueC、True;TrueD、False;False【正确答案】:B解析:

5.5恒大于0,且5.5不等于int(5)72.下列关于Python的全局变量和局部变量的描述错误的是()A、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用B、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用C、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效【正确答案】:A解析:

:局部变量指在函数内部使用的变量,当函数退出时,变量即不存在。73.time库的time.mktime(t)函数的作用是A、将当前程序挂起ts,挂起即暂停执行B、将struct_time对象变量t转换为时间戳C、返回一个代表时间的精确浮点数,两次或多次调用,其差值用来计时D、根据format格式定义,解析字符串t,返回struct_time类型时间变量【正确答案】:B解析:

mktime(t)函数的作用是将结构化时间变量t转换为时间戳74.当需要在字符串中使用特殊字符时,Python使用()作为转义字符。A、\B、/C、#D、%【正确答案】:A解析:

转义字符为反斜线\。75.Numpy数组分割使用的函数是A、vstack()B、hstack()C、split()D、view()【正确答案】:C解析:

np.split()的作用是把一个数组从左到右按顺序切分。unborennul76.运行下面程序,可以获得两个数组元素匹配的位置的操作是()。输入: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元素的下标77.time库的time.time()函数的作用是A、返回系统当前时间戳对应的易读字符串表示B、返回系统当前时间戳对应的struct_time对象C、返回系统当前时间戳对应的本地时间的struct_time对象,本地之间经过时区转换D、返回系统当前时间戳【正确答案】:D解析:

time库中time()函数用来返回系统当前时间戳78.Python中statsmodel库和()库关系密切A、NumpyB、ScipyC、JiebaD、Pandas【正确答案】:D解析:

statsmodels建立在Pandas之上79.下列关于模块的说法错误的是A、一个xx.py就是一个模块B、任何一个普通的xx.py文件可以作为模块导入C、模块文件的扩展名不一定是.pyD、运行时会从指定的目录搜索导入的模块,如果没有会报错异常【正确答案】:C解析:

所有可导入的模块以.py为扩展名80.运行下面代码的输出结果为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()函数为数组垂直拼接81.下列函数能够让所有单词的首字母变成大写的是()A、capitalize()B、title()C、pperD、ijust()【正确答案】:B解析:

capitalize()函数将字符串的第一个字母变成大写,其他字母变小写;upper()函数将字符串中的小写字母转为大写字母;ijust()函数左对齐。82.下列关于Numpy的简单介绍不正确的是A、Numpy(NumericalPython)是Python语言的一个扩展程序库B、支持大量的维度数组与矩阵运算C、针对数组运算提供大量的数学函数库D、Numpy不开放源代码【正确答案】:D解析:

Numpy是开源代码库83.运行下面代码的输出结果为()。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解析:

对每列求均值84.下列关于Numpy.arange参数的描述错误的是A、start:起始值,默认为0B、stop:终止值(不包含)C、step:步长,默认为-1D、dtype:返回Ndarray的数据类型,如果没有提供,则会使用输入数据的类型【正确答案】:C解析:

np.arange()默认的步长为185.下列关于计算机编程语言的说法错误的是()。A、编程语言是用于书写计算机程序的语言B、计算机语言可分为机器语言、汇编语言、高级语言C、计算机能识别和执行所有编程语言写的程序D、C/C++、pascal、java、Python都属于高级编程语言【正确答案】:C解析:

只有机器语言才能被计算机直接识别,Python等高级语言源程序不能直接运行,必须翻译成机器语言才能执行。86.数组允许批量计算而无须任何for循环,这种特性叫A、矩阵化B、便捷化C、批量化D、矢量化【正确答案】:D解析:

矢量化指Numpy可以直接面向数组进行批量计算,不需要对每个元素进行循环计算87.Python中statsmodels库适用于()场景A、统计分析B、机器学习C、图像处理D、数据建模【正确答案】:A解析:

statsmodels用于统计分析88.np.sort()函数返回的是A、已排序的原数组B、排好序的数组拷贝C、原数组D、原数组的拷贝【正确答案】:B解析:

np.sort()返回拷贝,Ndarray的sort()在原地操作,类似于Python的sorted()与sort89.下列语句在Python中不合法的是()。A、i="A"+2$i=True+2$x,$x=y=z=1B、i=True+2C、x,D、x=y=z=1【正确答案】:A解析:

Python语言不能对字符串和数字进行“+”运算。90.有数组arr=Numpy.array([1,2,2,3,4]),执行arr.dtype后输出结果为A、int32B、int64C、float32D、float64【正确答案】:A解析:

从列表中创建数组时,Numpy会自动判断元素的类型从而确定数组的类型,此处都为整数,则类型确定为int32,如果将元素1改为1.0,则会确定为float6491.运行下面代码,则下列描述错误的是importtimeprint(time.time)A、time库是Python的标准库B、可使用time.ctime(),显示为更可读的形式C、time.sleep(5)推迟调用线程的运行,单位为毫秒D、输出自1970年1月1日00:00:00AM以来的秒数【正确答案】:C解析:

time模块的sleep()函数推迟调用线程的运行,单位为秒92.下列关于Python的sys模块常用方法的描述错误的是A、sys.argv()命令行参数List,第一个元素是程序本身路径B、sys.modules.keys()返回所有字典中的keysC、sys.exc_info()获取当前正在处理的异常类D、sys.exit()退出程序【正确答案】:B解析:

sys.modules.keys()返回所有已加载模块的列表93.Scipy中模块io的作用是A、差值计算B、程序输入输出C、稀疏矩阵D、优化【正确答案】:B解析:

Scipy中,io是用来进行输入输出控制的模块94.在编写程序时经常要对某一个条件进行判断,条件只有成立或不成立两种结果。成立0100用True表示,不成立用False表示。则下列关系表达式中结果为True的是()。A、2>5B、3>=3C、1!=1D、6==5【正确答案】:B解析:

>=可表示为>或=。95.运行下面代码的输出结果是()。importnumpyasnpnm=('raju','anil','ravi','amar')dv=('f.y.','s.y.','s.y.','f.y.')ind=np.lexsort(nm,dv)print(ind)A、[3012]B、[1359]C、[3198]D、['amar,f.y.''anil,s.y.''raju,f.y.''ravi,s.y.']【正确答案】:A解析:

np.lexsort()按照多列排序,返回排序后的行索引,注意参数的最后一个为主要条件96.下列语句在on中非法的是()A、x=y=z=1B、x=(y=z+1)C,y=y,xC、x+=y【正确答案】:B解析:

赋值语句不能用于赋值。97.下列关于队列的描述正确的是()A、在队列中只能删除数据B、队列是先进后出的线性表C、在队列中只能插入数据D、队列是先进先出的线性表【正确答案】:D解析:

队列既能插入也能删除数据,并且是先进先出的线性表98.scipy.stats模块中对随机变量进行随机取值的函数是A、rvsB、pdfC、cdfD、sf【正确答案】:A解析:

stats模块中的rvs函数对随机变量进行取值99.执行下面程序,打开文件的位置应该在()。en('itheima.txt','w')f=open('itheima.tA、C盘根目录下B、D盘根目录下C、Python安装目录下D、与源文件在相同的目录下【正确答案】:D解析:

该题为相对路径。100.运行下面代码的输出结果为()。a=np.array([[5,3,2],],[2,4,0]])n=np.sort(a,axis=None)A、[0123][0123]B、[1934][1234]C、[0923][0923]D、[0923][0123]【正确答案】:A解析:

默认按最后一个轴进行排序,轴参数设置为None时先展平再进行排序1.若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()函数或直接用取反符号~。2.下列关于Python中的列表和字典的说法正确的有()。A、字典和列表都可以通过“”操作符访问元素的值B、列表的索引必须是整型数或者切片C、字典不过是列表的另一个名字,二者没有区别D、字典的长度是动态的,而列表的长度是固定的【正确答案】:AB解析:

字典与列表有区别,长度均为动态。3.下列函数属于二元通用函数(binaryuniversalfunctions)的有()。A、addB、substractC、multiplyD、power【正确答案】:ABCD解析:

二元函数是指函数方程式中包含两个自变量,ABCD都满足。4.可能导致交叉检验模型评估较差的原因有()。A、模型过拟合B、模型欠拟合C、模型过度复杂D、模型过度简单【正确答案】:ABCD解析:

以上问题都可能导致模型评估效果较差。5.Python中Jieba库支持模式有()。A、精准模式B、匹配模式C、全模式D、搜索引擎模式【正确答案】:ACD解析:

Jieba分词的三种模式。6.下列函数是一元通用函数的有A、np.add()B、np.maximum()C、np.exp()D、np.sqrt()【正确答案】:CD7.模块的通用类别包含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解释器的内置模块8.下列字符串正确的有()A、'abc"ab"$'abc'$"abc"ab"$"abc\"ab"B、'abc'C、"abc"ab"$"abc\"ab"D、"abc\"ab"【正确答案】:BD解析:

需要两端引号符号相同。9.Python的优点有()A、变量不用预定义类型B、数据结构功能强大C、语言可解释性强D、变量类型固定【正确答案】:ABC解析:

Python变量在使用前不必定义变量类型。10.()是scipy.stats可实现的连续随机变量方法A、rvsB、pdfC、ppfD、cdf【正确答案】:ABCD解析:

Scipy基础知识。11.Numpy数组中将一个数组分割成多个小数组的分割函数包括()A、hsplitB、vsplitC、splitD、dsplit【正确答案】:ABCD解析:

以上都是分割函数,分别为水平分割、数值分割、通用分割、深度分割。12.在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))函数前三个参数为年月日,需要正确输入,后三个参数为时分秒,为可选参数。13.下列说法正确的有A、cookielib库提供可存储cookie的对象,以便与urllirequest库配合使用来进行访问B、过于频繁的爬虫不会带给网站额外的压力C、使用split()可以进行字符串的拆分D、正则表达式可以实现对爬取信息的快速过滤【正确答案】:ACD解析:

过于频繁的爬虫会带给网站额外的压力。14.Scikit-Learn中可以实现()算法。A、分类B、聚类C、回归D、降维【正确答案】:ABCD解析:

这些均可在sklearn中实现。15.文件基本操作的函数有A、close()B、read()C、rename()D、remove()【正确答案】:ABCD解析:

文件基本操作的函数有closlose()、read()、rename()、remove()。16.下列关于Python组合数据类型的描述正确的有()A、Python的str、tuple和list类型都属于序列类型B、Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易C、组合数据类型可以分为序列类型、集合类型和映射类型3类D、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问【正确答案】:ABC解析:

序列类型是一维元素向量。17.Numpy中计算数组的标准差和方差的函数有()。A、std()B、diff()C、exp()D、var()【正确答案】:AD解析:

std()是标准差,var()是方差。18.变量名可以包含()。A、字母B、数字C、下划线D、空格【正确答案】:ABC解析:

变量名可以包含字母、数字、下划线,但不能以数字开头。19.下列Python逻辑表达式结果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正确答案】:AD解析:

FalseandFalse结果为False。20.Python中Jieba库的基本实现原理包含()。A、分析汉字与汉字之间的关联概率B、分析汉字词组的关联概率C、根据用户自定义的词组进行分析D、还可以分析汉字与英文之间关联概率【正确答案】:ABC解析:

D选项,Jieba用于中文分词,无法分析汉字与英文之间的关联概率。21.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,默认是删除行。22.下列关于函数的递归调用的描述正确的有()A、必须有一个明确的结束条件B、每次进入更深一层递归时,问题规模相比上次递归都应有所减少C、递归调用效率不高,递归层次过多会导致栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧D、由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出【正确答案】:ABCD解析:

关于函数的递归调用要求必须有一个明确的结束条件,每次进入更深一层递归时,问题规模相比上次递归都应有所减少,递归调用效率不高,递归层次过多会导致栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧,由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。23.下列场景适合使用Python的有()A、可作为脚本语言,快速编写小型程序、脚本等B、可应用在数据科学、交互式计算及可视化领域C、可作为胶水语言,整合如C++等语言代码D、Python适用于低延时、高利用率的应用场景【正确答案】:ABC解析:

Python作为脚本语言,以解释方式逐条执行语句,相比C++等语言运行速度较慢,不适用于低延时场景。24.()是Scipy中的模块。A、clusterB、constantsC、integrateD、io【正确答案】:ABCD解析:

四种都是Scipy的模块。25.下列是Python关键字的有()A、asB、globalC、intD、not【正确答案】:ABD解析:

详见Python关键字列表。26.plt.axhline(y=0.0,lw=2),下列关于该代码的说法正确的有A、在0.0处添加竖直参考线B、添加水平参考线C、参考线是虚线形式D、网格线是红色的【正确答案】:BC解析:

该代码添加的是红色水平参考线、虚线线型。27.下列关于CSV文件的描述正确的有A、CSV文件可用于不同工具间进行数据交换B、CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间转移表格数据CSV文件通过多种编码表示字符D、CSV文件的每一行是一维数据,可以使用Python中的列表类型表示【正确答案】:ABD解析:

一个csv文件只有一种编码。28.下列关于reduce函数功能的描述正确的有()A、合并value值,形成较小集合B、采用迭代器将中间值提供给reduce()函数C、map()函数处理后结果才会传输给reduce()函数D、内存中不会存储大量的value值【正确答案】:ABCD29.Python中,复合赋值运算符包括()A、简单的赋值运算符B、乘法赋值运算符C、取模赋值运算符D、取整除赋值运算符【正确答案】:ABCD解析:

Python中,复合赋值运算符包括简单的赋值运算符、乘法赋值运算符、取模赋值运算符、取整除赋值运算符。30.下列函数中是有效的类构造函数的有A、def_Init_(self):B、defef_init_(self,var=0)C、def_init_():D、defdef_init_(self,【正确答案】:ABD解析:

C属于自定义函数31.下面定义函数正确的有()。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错误。32.下列关于Python语言的特点的描述不正确的有()A、Python语言不支持面向对象B、Python语言是解释型语言C、Python语言是编译型语言D、Python语言是非跨平台语言【正确答案】:ACD解析:

Python语言是面向对象的解释型语言,可跨平台使用。33.下列关于HTML的叙述正确的有A、一个HTML文件可以用记事本来编辑B、HTML的意思是超文本标记语言C、一个HTML文件必须是一个以htm或html为扩展名的文件D、HTML区分大小写,如<b>写成<B>是错误的【正确答案】:ABC解析:

在HTML文件是不区分大小写的。34.Pandas中主要的数据结构有()。A、DataB、DataFrameC、FrameD、Series【正确答案】:BD解析:

Pandas的两种主要数据结构为Series和DataFrame。35.常用的爬虫技巧有A、更改header,伪装成浏览器进行爬取B、设置爬取的时间间隔C、应用神经网络算法识别网站验证码D、通过代理服务器进行爬取【正确答案】:ABCD解析:

常用的爬虫技巧有更改header,伪装成浏览器进行爬取;设置爬取的时间间隔;应用神经网络算法识别网站验证码;通过代理服务器进行爬取。36.类的特点有A、封装B、继承C、多态D、重复【正确答案】:ABC解析:

类的特点:封装、继承、多态。37.下列不是Python关键字的有()A、noB、NoneC、nullD、none【正确答案】:ACD解析:

详见Python关键字列表38.下列关于使用Python操作目录的说法正确的有A、mkdir:用于以数字权限模式创建目录B、getcwd:用于返回当前工作目录C、chdir:用于改变当前工作目录到指定的路径D、rmdir:用于删除指定路径的目录,仅当这文件夹是空的才可以,否则抛出OSError【正确答案】:ABCD解析:

本题考查os模块常用指令。39.在Python中查看关键字,需要在Python解释器中执行()两条命令。A、listkeywordB、importkeywordC、keywordD、import.kwlist【正确答案】:BC解析:

查看关键字需要importkeyword语句导入包,执行keyword语句即可。40.下列关于Python分隔代码块的描述错误的有A、内嵌代码的每一行,都比外面的if语句的缩进更多B、代码以“begin”开头,“e”结尾C、每行代码的缩进都一致D、代码块被封装在花括号中【正确答案】:BCD解析:

Python代码没有开头与结尾标识;不同级别的语句缩进不同;Python代码用缩进区分代码块,不用{}。41.Python支持运行的平台有()A、WindowsB、MacOSCentOSD、Ubuntu【正确答案】:ABCD解析:

Python是全平台支持语言。42.下列不是Python语言保留字的有()。A、doB、passC、exceptD、until【正确答案】:AD解析:

详见Python关键字列表。43.在Python中,下列导入模块方式正确的有A、import模块名B、import模块名as模块的别名C、from模块名import函数名D、from模块名import函数名A,函数名B【正确答案】:ABCD解析:

本题考查模块导入方法。44.下列关于字典的遍历的描述正确的有A、forin变量i,字典:使用i遍历所有的键,有键就可以通过变量访问其值B、for变量iin字典:使用i遍历所有的键,有键就可以通过变量访问其值C、for变量i,变量jin字典items):使用变量i遍历所有键,通过变量j遍历所有值D、forin变量i,变量j字典items):使用变量i遍历所有键,通过变量j遍历所有值【正确答案】:BC解析:

item默认迭代所有字典的键值。45.下列关于超链接的说法正确的有A、语句FillOurForm指向的是同一服务器同一目录下的B、语句Catalog指向的是同一服务器子目录stuff下的cathtml句<ahref="/parenthtml">Parent</a>指向的是同一服务器父目录下的parenthtmlC、语句指向的是内部的网站D、语句【正确答案】:ABC解析:

D指向的是外部网站46.Numpy支持的统计函数有A、minB、maxC、medianD、mean【正确答案】:ABCD解析:

这些都是Numpy支持的统计函数。47.任何函数都可以修改,所以尽量少用全局变量,主要原因包括()。A、不够安全B、一直占用内存C、容易失效D、一直占用字符【正确答案】:AB解析:

全局变量安全性差、相关内存一直无法释放。48.下列是Python注释语句的有()A、'hello'B、"'hello"$"hello"$#C、helloD、#【正确答案】:BD解析:

python语句单行注释使用单个#号,多行注释使用三个单引号。49.下列属于Gensim库的特性的有()。A、训练语料的预处理B、主题向量的变换C、文档相似度的计算D、文章切分词语统计计算【正确答案】:ABC解析:

Gensim不用于分词。50.python标准库包含A、osB、sysC、numpyD、re【正确答案】:ABD解析:

numpy属于第三方库。51.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解析:

考察数组的索引,正向索引和反向索引两种。52.下列关于Python中的for语句的描述正确的有()A、Python中for语句只有一种写法:forinB、for语句可以用break终止当前循环,重新进入循环&C、continue语句可以跳过循环的当前一步D、for语句可以有else部分【正确答案】:ACD解析:

break跳出循环。53.下列关于Python中标识符的命名规则的说法正确的有()。A、只能以下划线或者A-Z/a-z中的字母开头B、关键字不能作为标识符C、Python标识符区分大小写D、不能以数字开头【正确答案】:ABCD解析:

变量名可以包含字母数字下划线,但不能以数字开头,避免使用关键字。54.关于下列代码的说法正确的有()。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解析:

该图画的是点虚线形式的折线图,红色点线网格,带有图例。55.下列函数是累积函数的有A、cumsumB、argminC、cumprodD、argmax【正确答案】:AC解析:

cumsum、cumprod分别为累加和累乘函数。56.下列关于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解析:

块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其他的内联元素。57.下列关于数据组织的维度的描述正确的有A、数据组织存在维度,字典类型用于表示一维和二维数据B、高维数据有键值对类型的数据构成,采用对象方式组织C、二维数据采用表格方式组织,对应于数学中的矩阵D、一维数据采用线性方式组织,对应于数学中的数组和集合等概念【正确答案】:BCD解析:

字典类型用于表示一维数据。58.下列关于字符串函数或方法的说法正确的有A、istitle()如果字符串是标题化的(见title)则返回True,否则返回FalseB、max(str)返回字符串str中最大的字母。C、replace(old,new,max)把将字符串中的strl替换成str2,如果max指定,则替换不超过max次D、upper()转换字符串中所有大写字符为小写【正确答案】:ABC解析:

upper()转换字符串中所有小写字符为大写。59.Python的特点和优点有()A、解释性强B、使用动态特性C、面向对象D、语法简洁【正确答案】:ABCD解析:

Python的特点和优点是基于面向对象设计、代码解释性强、使用动态特性、语法简洁。60.下列关于API爬虫的说法错误的有A、基于API返回的结果通常会比较干净B、基于API的爬虫任务中,速度一般较慢C、基于API的爬虫,爬取的好处是没有次数的限制D、基于API的爬取能够覆盖网站所有信息【正确答案】:BCD解析:

基于API返回的结果同样需要解析。61.Scikit-Learn中包含的算法有()。A、SVMB、随机森林C、Lasso回归D、密度聚类【正确答案】:ABCD解析:

这些均可在sklearn中实现。62.面向对象技术的特征包含A、封装B、继承C、多态D、分布性【正确答案】:ABC解析:

面向对象技术的特征有封装、继承、多态。63.下列关于Python的描述正确的有()A、pass语句不会执行任何操作,一般作为占位符或者创建占位程序B、sorted可以对列表进行排序,如i=[5,4]i=sorted(i)C、内建的数据类型丰富,除了字典和列表外,还有集合(set)元组(tuple))等类型D、分号在Python中无用途【正确答案】:ABC解析:

分号在Python中可起到间隔作用。64.下列导入模块正确的有A、importnumpyB、importnumpyasnpC、frommatplotlibimportpyplotD、frommatplotlibimportpyplotasplt【正确答案】:ABCD解析:

本题考查模块导入方法。65.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变量名只能包含字母、数字和下划线,但不能以数字开头,避免使用关键字,变量名应既简短又具有描述性。66.Python中,字符串格式化的方式是A、%B、formatC、inD、input【正确答案】:AB解析:

input为输入函数,in为判断操作符,AB为格式化字符串的两种方式。67.下列关于json数据格式的说法正确的有()。A、jsonloads载入json格式数据后会用类似数组的方式把数据转换成数据表B、具有数据结构紧凑可读性强的优点C、Python中可以使用json模块把json格式字符串解码转换成on对象D、网络中交换数据最常见的格式之一【正确答案】:BCD解析:

json.loads载入把json格式字符串解码转换成Python对象。68.下列可以用于实现爬虫功能的有A、BeautifulSoup库B、re模块C、Scrapy框架D、urllibrequest库【正确答案】:ACD解析:

re是正则模块不含网络功能,但可以用它将爬下来的数据进行处理。69.Python函数包括()。A、函数名称B、参数C、执行语句D、返回值【正确答案】:ABCD解析:

Python函数包括函数名称、参数、执行语句、返回值。70.在Windows系统中通过Geany编写Python程序,运行Python程序的常用步骤有()A、菜单Build>ExecuteB、菜单Execute>BuildC、按F5D、按F10【正确答案】:AC解析:

在Windows系统中通过Geany编写Python程序,运行Python程序的常用步骤有菜单Build>Execute或按F5。71.Python中字典的内置方法包括()A、radiansdictkeys()B、radiansdictsetdefault(key,defauldefault=None)C、radiansdictupdate(dict2)D、radiansdictvalues()【正确答案】:ABCD72.下列选项是数值数据类型(即可用于算术表达式)的有()A、OxffB、99C、122D、1002【正确答案】:ABC解析:

D为字符串类型。73.与自然语言处理相关的工具包Jieba、Gensim、NLTK、Scikit-Learm的区别有()。A、Jieba专注于中文分词操作B、NLTK主要用于一般自然语言处理任务(标记化、POS标记、解析等)C、Gensim主要用于题和向量空间建模、文档集合相似性等D、Scikit-learn为机器学习提供了一个大型库,其中包含了用于文本预处理的工具,例如词频-逆文档频率特征提取(TfidfVectorizer)等。【正确答案】:ABCD解析:

题中列出了自然语言处理工具包的特点和区别,四个选项均正确。74.字符串的格式化可以使用()。A、%B、formatC、inputD、+【正确答案】:AB解析:

input是输入,+是加法运算符。75.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()函数或使用集合。76.下列集合操作结果正确的有()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'}。77.Python逻辑表达式中,()会导致逻辑短路,即不会继续向下推算而直接返回结果。A、False开头的and语句B、False开头的or语句C、True开头的and语句D、True开头的or语句【正确答案】:AD解析:

False开头的and语句、True开头的or语句两种情况。78.下列关于负荷Python的模块的说法正确的有A、模块能够用来有逻辑地组织Python代码段B、Python拥有丰富的模块,不支持自定义模块C、把相关的代码分配到一个模块里能让代码更好用、更易懂D、模块能定义函数、类和变量,模块里也能包含可执行的代码【正确答案】:ACD解析:

Python不仅支持自带的模块/库,还支持第三方库导入。79.下列说法正确的有A、网站服务器可以识别你使用的访问软件,因为在发送访问请求中有特定位置的字符串和软件类型相关B、低级别的代理服务器十分容易被识别C、可以通过修改opener的proxy来模拟浏览器访问D、爬取图片的流程被中断时,之前所有爬取的信息都将被自动删除【正确答案】:AB解析:

可以通过修改报头来模拟浏览器访问;爬取图片的流程被中断时,之前所有爬取的信息已被保存到本地1.文件'w+'模式可以读写,文件不存在时先建立文件。A、正确B、错误【正确答案】:A2.fileName指定了要打开的文件名称,也包含了文件所在的存储路径,可以是相对路径也可以是绝对路径。A、正确B、错误【正确答案】:A3.for语句以遍历对象的方式构造循环,有时却需要构造一种类似无限循环的程序控制结构或某种不确定运行次数的循环,此时就需要使用while语句。A、正确B、错误【正确答案】:A4.Python中,<返回x是否小于y,这分别与特殊的变量True和False等价,需要注意这些变量名的大写。A、正确B、错误【正确答案】:A5.在函数中,传入数字、字符或者元组等不可变对象属于值传递。A、正确B、错误【正确答案】:A解析:

python对于不可变类型传递值(不会影响原数据);对于可变类型传递引用(会影响原数据)。6.np.where(condition[,x,y]),基于条件condition,返回值来自x或者y。A、正确B、错误【正确答案】:A解析:

当where()函数有三个参数时,按照条件选取对应的值。7.def是定义函数的关键字。A、正确B、错误【正确答案】:A8.尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。A、正确B、错误【正确答案】:A9.如果一定要一起用的话,要按下面的顺序写,不能换顺序,否则会出错:①位置参数;②默认值参数;③可变参数;④关键字参数。A、正确B、错误【正确答案】:A10.pip命令也支持扩展名为.whl的文件直接安装Python扩展库。A、正确B、错误【正确答案】:A11.Series和DataFrame是Pandas包中的数据结构,Series像二维数组,DataFrame像表格。A、正确B、错误【正确答案】:B解析

温馨提示

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

评论

0/150

提交评论