版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页大数据题库-Python语言练习试题及答案1.在Matplotlib中,imread()函数读取到图像后是以()类型进行存储。A、列表B、数组C、字符串D、图片【正确答案】:B解析:
imread()函数的作用是从文件中读取图像到数组。2.Python的内置函数()函数可以返回列表、元组、字典、集合、字符串以及range对象中元素个数A、len()B、length()C、sizeof()D、max()【正确答案】:A解析:
len()函数返回元素个数,max()函数返回最大值,python中无length()函数和sizeof()函数。3.在Numpy中,()模块可以计算逆矩阵、求特征值、解线性方程组以及求解行列式A、randomB、linalgC、NdarrayD、unicode【正确答案】:B解析:
解析:random()函数为随机模块,linalg模块为线性计算库,Ndarray为array数组简称,无unicode模块4.下列关于异常说法正确的是()A、程序中抛出异常终止程序B、程序中抛出异常不一定终止程序C、拼写错误会导致程序终止D、缩进错误会导致程序终止【正确答案】:B解析:
抛出异常指停止运行这个函数中的代码,将程序执行转到except语句。5.np.diag()函数的作用是A、根据参数创建矩阵B、根据一个向量创建斜对角线方阵C、根据参数切割矩阵D、根据一个向量创建三角矩阵【正确答案】:B解析:
np.diag()函数的作用是根据一个向量建立斜对角线方阵,对角线为向量值,与eye()函数的区别是对角线可以不全为16.运行下面代码的输出结果为()。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是按照权重求加权均值。7.单独使用多层索引时,()A、最外层和最里层的索引都可以单独使用B、只有最外层的索引可以单独使用C、不能单独使用多层索引D、只有最里层的索引可以单独使用【正确答案】:B解析:
只有最外层的索引可以单独使用。8.Numpy中确定随机数生成种子使用的函数是(00)A、np.random()B、np.random.seedC、np.uniform()D、np.eig()【正确答案】:B解析:
np.random.seed()用于确定随机数生成种子,可以保证在每一次运行程序时随机数的产生都是固定不变的。9.在Scipy中,想要生成20个服从正态分布的随机数使用函数A、statsB、sstats.norm.rvs(size=20)C、stat(size=20)D、stats.poisson.rvs(size=20)【正确答案】:B10.下列说法正确的是()A、函数的名称可以随意命名B、带有默认值的参数一定位于参数列表的末尾C、局部变量的作用域是整个程序D、函数定义后,系统会自动执行其内部的功能【正确答案】:B解析:
函数名称定义应符合语法;局部变量作用于函数中;函数定义后需调用才能执行。11..info='abc'nfo='abc'info[2]='d'的输出结果是()。fo[2]='dA、TypeError:'str'objectdoesnotsupportitemassignmentB、bC、cD、d【正确答案】:A解析:
字符串不能被修改。12.round(5)的结果是2.71828,则x的值是A、0B、1C、2D、2.71828【正确答案】:D解析:
e的1次方13.逻辑回归的实现采用的方法是()。A、LinearRegression()B、LogisticRegression()C、HuberRegression()D、TheilSenRegression()【正确答案】:B解析:
LogisticRegression()是逻辑回归分类器。14.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解析:
矩阵乘法运算,此处算第一个数就可以排除其他选项15.Scipy通常与()同时使用A、PandasB、Scikit-learnC、NumpyD、Jieba【正确答案】:C解析:
Scipy是另一种使用Numpy来做高等数学、信号处理、优化、统计和许多其他科学任务的语言扩展,通常与Numpy搭配使用16.下列关于_name_的说法错误的是A、它是Python提供的一个方法B、每个模块内部都有一个name属性C、当它的值为'_main_'时,表示模块自身在运行D、当它的值不为'main_'时,表示模块被引用【正确答案】:A解析:
name是thon提供的一个属性17.sklearn.naive_bayes模块实现了朴素贝叶斯算法,基于贝叶斯定理和特征独立性假设的监督学习方法,下列模型不是朴素贝叶斯分类器的是()。A、BernoulliNB()B、GaussianNB()C、NeighborsNB()D、MultinomialNB()【正确答案】:C解析:
根据输入特征的不同类型,Sklearn的朴素贝叶斯算法分为BernoulliNB、GaussianNB、MultinomialNB三种。18.查看变量内存地址的Python内置函数是()。A、memery(B、id()C、localof()D、help()【正确答案】:B解析:
查看变量内存地址的Python内置函数是id()。19.下列语句在Python3中合法的是()。A、printHelloB、print'Hello,WorlC、print('Hello,World!')D、print"Hello,World!"【正确答案】:C解析:
A选项存在语法错误,B、D选项为Pthon2打印语句。20.Scipy包中()用于数值积分例程和微分方程求解A、integrateB、linglgC、sparseD、special【正确答案】:A解析:
Scipy基础知识21.下列程序执行后可以查看Python版本的是A、importsystemprint(system.version)B、importsysprint(sys.version)C、importsystemprint(system.Version)D、importsysprint(sys.Version)【正确答案】:B解析:
查看Python版本可以通过调用操作系统模块sys,语句print(sys.version)实现22.在Windows系统中,关闭Python终端会话常用的快捷键是()。A、Ctrl+CB、CCtrl+ED、Ctrl+Z【正确答案】:D解析:
在Windows系统中,关闭Python终端会话常用快捷键是Ctrl+Z。23.Matplotlib中调用堆积折线图的函数是()。A、step()B、stackplot()C、plusplot()D、hist()【正确答案】:B解析:
stackplot()函数用于绘制堆积折线图。24.Python运算符中用来计算集合并集的是(8)。A、|B、&C、||D、+【正确答案】:A解析:
Python运算符中用来计算集合并集的是|。25.已知数组a=np.array[0,0,0],[10,10,10],[20,20,20],[30,30,30]])b=np.array([1,2,3]),则a+b的输出结果为A、[[1,2,3],[10,10,10],[20,20,20],[30,30,30]]B、[[1,2,3],[0,0,0],[10,10,10],[20,20,20],[30,30,30]]C、[[1,2,3],[11,12,13],[21,22,23],[31,32,33]]D、无法计算【正确答案】:C解析:
在Numpy中两个维度不同的数组进行计算时会自动触发Numpy的广播机制,原公式会转换为[[1,2,3],[1,2,3],[1,2,2,3]]+[[0,0,0],[10,10,10],[20,20,20],[30,30,30]]26.Scipy中模块stats的作用是A、统计B、差值计算C、程序输入输出D、稀疏矩阵【正确答案】:A解析:
Scipy中,stats是进行统计分析的模块27.运行代码,输出结果为()#!/usr/bin/envpython3n=100sum=0counter=1whilecounterA、1到100之和为:5000B、1到100之和为:0C、1到100之和为:2050D、1到100之和为:5020【正确答案】:B解析:
循环中没有给sum赋值,故sum=0。28.()不属于statsmodels模块的主要特点A、线性模型B、方差分析C、时间序列D、插值运算【正确答案】:D解析:
插值运算不是统计分析的主要内容29.下列关于eval()函数的描述错误的是()A、eval()函数的作用是将输入的字符串转为Python语句,并执行该语句B、如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合C、执行eval("He("Hello"))和执行eeval("'Hello'")得到相同的结果$eval()函数的定义为:eval(source,globals=None,locals=None,D、eval()函数的定义为:eval(source,globals=None,locals=None,【正确答案】:C解析:
eval()函数将去掉字符串的两个引号,将其解释为一个变量,因此C应该分别报错和输出'Hello'30.Python中自定义函数的关键字为()A、fromB、defC、returnD、del【正确答案】:B解析:
def是Python中自定义函数的关键字31.假设有列表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生成器生成字典。32.下列关于Python中的函数的说法正确的是()。A、函数用关键字function定义B、函数定义时,函数的主体内容应与定义语句开头对齐C、polynomial(x=1,z=3)的传递参数的方法是正确的D、默认参数值可以在传递参数时修改【正确答案】:D解析:
A中函数关键词由def定义;B中函数定义时主体语句应缩进4个空格;C中关键字和位置混用要注意位置参数要出现在关键字前面。33.Scipy库不包含()功能A、线性代数模块B、傅里叶变换C、信号和图像图例D、提供机器学习等算法【正确答案】:D解析:
Scipy库包括了统计、优化、整合以及线性代数模块、傅里叶变换、信号和图像图例,常微分方差的求解等34.下列数据类型中不可以作为索引对Numpy数组进行选取的是A、booleanB、tupleC、dictD、int【正确答案】:C解析:
Numpy数组可以由整数、整数数组和布尔数组进行索引,不包括字典类型35.在编写程序时经常要对某一个条件进行判断,条件只有成立或不成立两种结果。成立0100用True表示,不成立用False表示。则下列关系表达式中结果为True的是()。A、2>5B、3>=3C、1!=1D、6==5【正确答案】:B解析:
>=可表示为>或=。36.下列关于面向过程和面向对象的说法错误的是(((0)A、面向过程和面向对象都是解决问题的一种思路B、面向过程是基于面向对象的C、面向过程强调的是解决问题的步骤D、面向对象强调的是解决问题的对象【正确答案】:B解析:
面向过程、面向对象是两种不同思想,不存在递进关系37.()是Scikit-Learn中的支持向量机模块。A、MinBatchKMeansB、SVCC、LinearRegressionD、Regression【正确答案】:B解析:
SVM是Sklearn中的支持向量机模块,包括分类SVC和回归SVR。38..@app.route的作用是A、程序代码的规范,没什么作用B、flask装饰器,返回本地网络测试地址C、返回127005000D、以上答案都不正确【正确答案】:B解析:
.@app.route是flask装饰器,调用后返回本地网络测试地址。39.将Python中的.py文件转换为.pyc文件的组件为()。A、编辑器B、编译器C、虚拟机D、解释器【正确答案】:B解析:
将Python中的.py文件转换为.pyc文件的组件为编译器。40.运行下面代码,输出结果为()。a=1try:a+=1except:a+=1else:a+=1finally:a+=1print(a)A、2B、3C、4D、5【正确答案】:C解析:
当try块没有出现异常时,程序会执行else块,然后执行finally,因此a被加了3次,故选C41.Gensim库中,()是指一组电子文档的集合,这个集合是Gensim的输入。A、结构B、主题C、文档流D、语料【正确答案】:D解析:
语料是文档的集合,也是Gensim进行自然语言处理的输入。42.下列方法不能成功创建一个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)就可以43.下列关于Ndarray.itemsize的描述错误的是A、以字节的形式返回数组中每一个元素的大小B、一个元素类型为float64的数组,itemsize属性值为8C、一个元素类型为complex32的数组,itemsize属性为4D、一个元素类型为complex64的数组,itemsize属性为4【正确答案】:D解析:
complex64的itemsize字节数为844.列表是Python语言中基本数据类型之一。我们可以通过list[i]获取列表中第i个元素的值,那么list[i:j]的作用是()。A、将列表中第i个元素的值设置为jB、返回一个列表切片-由原列表第i个到第j-1个元素组成的新列表C、返回一个拥有第i和j个元素的新列表D、返回一个拥有第j和i个元素的新列表【正确答案】:B解析:
切片得到索引从i到末尾。45.下列关于Python程序格式框架的描述错误的是()。A、Python语言不采用严格的缩进来表明程序的格式框架B、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围C、Python语言的缩进可以采用Tab键实现D、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义【正确答案】:A解析:
Pythoon语言采用严格的缩进来表明程序的格式框架,缩进可以用Tab键或者空格实现。46.sklearn.decomposition.PCA()的作用是()。A、因子分析B、数据降维C、稀疏编码D、唯一编码【正确答案】:B解析:
PCA()是一种常用的降维方法,在数据维度较高时使用。47.df.tail()这个函数是用来A、用来创建数据B、用来展现数据C、用来分析数据D、用来删除数据【正确答案】:B解析:
tail()函数查看最后几条数据,类似的,head()查看前几行数据,sample()查看随机几行数据48.在Pandas中,描述统计信息的是A、describe()B、desc()C、information()D、info()【正确答案】:A解析:
describe()用于描述统计信息49.np.eye(2)函数的作用是A、输出一个全都是0的数组B、输出一个全都是1的数组C、输出一个全都是2的数组D、输出一个二维单位矩阵【正确答案】:D解析:
np.eye()的作用是创建单位矩阵50.连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取网页需要使用的指令是A、timestop(5)B、timesleep(15)C、timestrptime(15)D、timesleep(5)【正确答案】:B解析:
连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取网页需要使用timesleep(15)51.下列关于模块的描述不正确的是A、模块是包含函数和变量的Python文件B、模块可以被导入C、可以使用".”操作符访问模块中的函数和变量D、模块使得代码更复杂,可读性变差【正确答案】:D解析:
模块化编程使得Python程序可读性变高52.下列关于模块的定义与导入方法的说法错误的是A、将写好的Python模块保存为.py模式的文件,拷贝到sys.path对应的文件目录下,就可以在shell中通过指令导入B、importmodulel[,module2[,...moduleN]]C、frommodnameimportnamel[,name2[,...nameN]]D、from*importmodname【正确答案】:D解析:
导入库的正确方式是frommodnameimport*53.运行下列代码,输出结果是()。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正确。54.下列关于Python函数调用的说法错误的是()A、函数的递归调用必须有一个明确的结束条件B、函数的递归调用每次进入更深一层递归时,问题规模相比上次递归都应有所减少C、函数的递归调用效率不高,递归层次过多会导致栈溢出[在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈]D、由于栈的大小是无限的,所以,递归调用的次数过多,也不会导致栈溢出【正确答案】:D解析:
由于栈的大小不是无限的,所以,递归调用的次数过多会导致栈溢出。55.生成多项式和交互特征使用preprocessing模块中的()函数。)A、preprocessing.binarize()B、preprocessing.Normalizer()C、preprocessing.LabelEncoder()D、preprocessing.PolynomialFeatures()【正确答案】:D解析:
preprocessing.PolynomialFeatures()函数用于生成多项式和交互特征,可以将线性回归模型应用于多项式回归中。56.a=np.arange(24).resheshape(2,3,4)的输出结果是()数据A、一维B、二维C、三维D、四维【正确答案】:C解析:
在进行reshape操作后,数组维度为reshape参数的个数,此处输出结果为三维数据57.Python安装扩展库常用的是()工具。A、pyinstallB、pipΤ.71C、popD、post【正确答案】:B解析:
略。58.time库的time.time()函数的作用是A、返回系统当前时间戳对应的易读字符串表示B、返回系统当前时间戳对应的struct_time对象C、返回系统当前时间戳对应的本地时间的struct_time对象,本地之间经过时区转换D、返回系统当前时间戳【正确答案】:D解析:
time库中time()函数用来返回系统当前时间戳59.Python中定义私有属性的方法是()A、使用private关键字B、使用public关键字C、使用xx定义属性名D、使用xx定义属性名【正确答案】:D解析:
使用_xx定义属性名是定义私有属性的方法。60.下列函数用于向文件中写内容的是()A、open()B、write()C、close()D、read()【正确答案】:B解析:
write()函数为写内容。61.()不是scipy.stats模块中的功能A、连续性分布B、线性方程求解C、离散型分布D、核密度估计【正确答案】:B解析:
stats模块包含了随机变量样本抽取、84个连续性分布、12个离散型分布、分布的密度分布函数、核密度估计、分布构造、分布检验等功能,但不包括线性方程求解62.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)函数用来从给定的序列中随机采样63.Python代码中mpl.rcPararams['font.sans-serif]=['SimHei']的作用是()。A、设置图表中文显示的字体B、设置图表图例的位置C、设置图表标题的颜色D、设置图表标题的位置【正确答案】:A解析:
设置图表字体以正确显示中文。64.下列关于文件的打开方式的描述正确的是A、文件只能选择二进制或文本方式打开B、文本文件只能以文本方式打开C、所有文件都可能以文本方式打开D、所有文件都可能以二进制方式打开【正确答案】:D解析:
计算机内保存数据是以二进制保存的,因此都能用二进制方式打开读取65.运行下面程序的输出的结果是x=np.arange(32).reshape(8,4)print(x[[-4,-2,-1,-7]])A、[[16171819][24252627][28293031][4567]]B、[[16171819][891011][4567][28293031]C、[[891011][4567]]D、error【正确答案】:A解析:
二维数组只传入一个列表进行索引时,是对行进行选取66.下列函数能够让所有单词的首字母变成大写的是()A、capitalize()B、title()C、pperD、ijust()【正确答案】:B解析:
capitalize()函数将字符串的第一个字母变成大写,其他字母变小写;upper()函数将字符串中的小写字母转为大写字母;ijust()函数左对齐。67.正确导入日期模块的语句是A、importdateB、importdatetimeC、importtimeD、importdate_time【正确答案】:B解析:
导入日期模块的语句是importdatetime68.模块是Python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息A、sysB、platformC、mathD、time【正确答案】:A解析:
sys模块用来获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。69.运行下面代码的输出结果为importnumpyasnp3,7,5],[8,4,3],[2,4,9]])print(np.ptp(a))A、[[3,7,5],[8,4,3],[2,4,9]]B、7C、[4,5,7]D、[6,3,6]【正确答案】:B解析:
ptp是峰峰值,即最大值减最小值,不指定axis默认展平70.使用While循环语句时,如果想要使程序无限循环运行,则可作为循环的<条件>判断语句的是()A、31B、331>23C、0D、X=Y【正确答案】:B解析:
需要恒成立项,因此选B。x=5.5x>0andx==int(x)x>0orx==int71.在Python中,调用open()时需要将内容附加到文件末尾,而不是覆盖文件原来内容,则第二个实参应该使用()。A、'aB、'g'C、'm'D、'w'【正确答案】:A解析:
Y为读模式、'w'为写模式、'a'为追加模式、'b'为二进制模式、+'为读/写模式。72.a=[1,5],切片时如果要取[2,3.4],则下列结果正确的是()。A、a[-2:]B、a[1:-1]C、a【正确答案】:C解析:
:此题应注意是“3.4”而不是“3,4”,因此有以下取法:a[1:3]、a[1:-1]。a=1,b=2,c=373.scipy.stats中,()表示二项分布A、gammaB、binomC、uniformD、rayleigh【正确答案】:B解析:
binom表示二项分布74.在Python中,下列不是int整型数据的是()A、160B、10C、-78D、0x234【正确答案】:B解析:
B不符合python语法。75.Python中statsmodels库适用于()场景A、统计分析B、机器学习C、图像处理D、数据建模【正确答案】:A解析:
statsmodels用于统计分析76.运行代码后,变量n的类型是()A、setB、listC、未知类型D、dict【正确答案】:D解析:
{}代表dicto77.当需要在字符串中使用特殊字符时,Python使用()作为转义字符。A、\B、/C、#D、%【正确答案】:A解析:
转义字符为反斜线\。78.在Pandas中,()可以统计Series每个唯一值出现的次数A、nunique()B、unique()C、sort_values()D、value_counts()【正确答案】:D解析:
value_counts()可以统计每个唯一值出现的次数,unique()可以查看有哪些唯一值,nunique()可以统计唯一值的数量,sort_values()是按值进行排序79.Scipy中,()是空间数据结构和算法模块A、clusterB、constantsC、integrateD、spati【正确答案】:D解析:
Spatial模块是Scipy中的空间结构模块,提供了一些空间相关的数据结构和算法,如Delaunay三角剖分、共面点、凸包、维诺图、Kd树等80.下列用于关闭文件的是()A、read()B、tell()C、seek()D、close()【正确答案】:D解析:
read()函数为读取操作;tell()函数用于判断文件指针当前所处的位置操作;seek()函数为用于将文件指针移动至指定位置操作;close()函数为关闭文件操作。81.下列不属于函数作用的是()。A、提高代码执行速度B、降低编程复杂度C、增强代码可读性D、复用代码【正确答案】:A解析:
函数可以降低编程复杂度、增强代码可读性,还可以复用代码。82.下列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),故无可迭代数,进不了循环。83.在Pandas中,使用其本身可以达成数据透视功能的函数是A、groupby()B、transform()C、crosstab()D、pivot_table()【正确答案】:D解析:
pivot_table()用于创建数据透视表84.np.where([[True,False],[True,True]],[[1,2],[3,4]],[[9,8],[7,6]])的输出结果是A、[[1,4],[9,7]]B、[[1,3],[9,7]]C、[[1,8],[3,4]]D、[[2,9],[3,6]]【正确答案】:C解析:
上述条件为[[True,False],[True,False]],分别对应最后输出结果的四个值。第一个值从[1,9]中选,因为条件为True,所以是选1。第二个值从[2,8]中选,因为条件为False,所以选8,后面以此类推85.scipy.stats中,()表示泊松分布A、gammaB、poissonC、binomD、uniform【正确答案】:B解析:
poission表示泊松分布86.()不是Scipy库中的模块A、clusterB、randomC、signalD、misc【正确答案】:B解析:
cluster、signal、misc都是Scipy库中的模块,random是Numpy中的模块,Python本身也带有random库。87.下列语句会无限循环下去的是()A、forainrange(10):timesleep(10)B、whileiC、whileTrue:breakD、a=.a=[3,-1,',']foriina[:]:ifnota:break【正确答案】:B解析:
B中条件1<10恒成立。88.下列用于触发异常的是()A、tryB、catchC、raiseD、except【正确答案】:C89.运行下面代码的输出结果为()。importnumpyasnpa=np.array([10,100,1000])print(np.power(a,2)A、[101001000]B、[100100001000000]C、[123]D、[10100001000000000]【正确答案】:B解析:
np.power()取乘方90.下列关于缩进格式的描述不正确的是()。A、缩进指在代码行前面添加空格或TabB、在Python程序中,缩进不是任意的C、缩进可以使程序更有层次感、结构感,从而使程序更易读D、平级的语句行(代码块)的缩进可以不相同【正确答案】:D解析:
Python强制缩进,平级的语句行与代码块的缩进必须相同。91.Python中statsmodel库和()库关系密切A、NumpyB、ScipyC、JiebaD、Pandas【正确答案】:D解析:
statsmodels建立在Pandas之上92.在局部生效,出了这个变量的作用域这个变量就失效了的变量是()A、局部变量B、全局变量C、字典D、集合【正确答案】:A解析:
局部变量是在局部生效的,出了这个变量的作用域,这个变量就失效了。93.运行下面程序,输出的结果是()。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。94.scipy.stats.fit()函数的作用是A、随机变量的生存函数B、对数据进行拟合,找出最适合采样数据的概率密度函数系数C、计算随机变量的期望和方差D、随机变量的概率密度函数【正确答案】:B解析:
。
285.Scip95.执行下面程序,打开文件的位置应该在()。en('itheima.txt','w')f=open('itheima.tA、C盘根目录下B、D盘根目录下C、Python安装目录下D、与源文件在相同的目录下【正确答案】:D解析:
该题为相对路径。96.运行下面代码的输出结果是()。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()按照多列排序,返回排序后的行索引,注意参数的最后一个为主要条件97.下列关于抛出异常的说法错误的是()A、当raise指定异常的类名时,会隐式地创建异常类的实例B、显式地创建异常类实例,可以使用raise直接引发C、不带参数的raise语句,只能引发刚刚发生过的异常D、使用raise抛出异常时,无法指定描述信息【正确答案】:D解析:
raise语句的第一个参数指定要产生的例外的名字;可选的第二参数指定例外的参数。98.列表中可以放()个字符串。A、1B、255C、无限个D、由用户自己定义【正确答案】:C解析:
列表中的元素个数不限制。99.运行下面代码的输出结果为()。importnumpyasnpa=np.array([[10,7,4],[3,2,1]])print(np.percentile(a,50)A、[[1074][321]]B、3.5C、[6.54.52.5]D、[7.2.]【正确答案】:B解析:
percentile是百分位数,此处是50%,即中位数。因为数组个数为偶数,因此中位数为3和4的均值100.执行下面代码段时,输出结果为()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出第一位置的元素1.下列导入模块正确的有A、importnumpyB、importnumpyasnpC、frommatplotlibimportpyplotD、frommatplotlibimportpyplotasplt【正确答案】:ABCD解析:
本题考查模块导入方法。2.下列关于Python中标识符的命名规则的说法正确的有()。A、只能以下划线或者A-Z/a-z中的字母开头B、关键字不能作为标识符C、Python标识符区分大小写D、不能以数字开头【正确答案】:ABCD解析:
变量名可以包含字母数字下划线,但不能以数字开头,避免使用关键字。3.面向对象技术的特征包含A、封装B、继承C、多态D、分布性【正确答案】:ABC解析:
面向对象技术的特征有封装、继承、多态。4.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变量名只能包含字母、数字和下划线,但不能以数字开头,避免使用关键字,变量名应既简短又具有描述性。5.下列字符串正确的有()A、'abc"ab"$'abc'$"abc"ab"$"abc\"ab"B、'abc'C、"abc"ab"$"abc\"ab"D、"abc\"ab"【正确答案】:BD解析:
需要两端引号符号相同。6.下面定义函数正确的有()。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错误。7.任何函数都可以修改,所以尽量少用全局变量,主要原因包括()。A、不够安全B、一直占用内存C、容易失效D、一直占用字符【正确答案】:AB解析:
全局变量安全性差、相关内存一直无法释放。8.下列关于负荷Python的模块的说法正确的有A、模块能够用来有逻辑地组织Python代码段B、Python拥有丰富的模块,不支持自定义模块C、把相关的代码分配到一个模块里能让代码更好用、更易懂D、模块能定义函数、类和变量,模块里也能包含可执行的代码【正确答案】:ACD解析:
Python不仅支持自带的模块/库,还支持第三方库导入。9.下列关于CSV文件的描述正确的有A、CSV文件可用于不同工具间进行数据交换B、CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间转移表格数据CSV文件通过多种编码表示字符D、CSV文件的每一行是一维数据,可以使用Python中的列表类型表示【正确答案】:ABD解析:
一个csv文件只有一种编码。10.下列关于使用Python操作目录的说法正确的有A、mkdir:用于以数字权限模式创建目录B、getcwd:用于返回当前工作目录C、chdir:用于改变当前工作目录到指定的路径D、rmdir:用于删除指定路径的目录,仅当这文件夹是空的才可以,否则抛出OSError【正确答案】:ABCD解析:
本题考查os模块常用指令。11.下列场景适合使用Python的有()A、可作为脚本语言,快速编写小型程序、脚本等B、可应用在数据科学、交互式计算及可视化领域C、可作为胶水语言,整合如C++等语言代码D、Python适用于低延时、高利用率的应用场景【正确答案】:ABC解析:
Python作为脚本语言,以解释方式逐条执行语句,相比C++等语言运行速度较慢,不适用于低延时场景。12.下列关于超链接的说法正确的有A、语句FillOurForm指向的是同一服务器同一目录下的B、语句Catalog指向的是同一服务器子目录stuff下的cathtml句<ahref="/parenthtml">Parent</a>指向的是同一服务器父目录下的parenthtmlC、语句指向的是内部的网站D、语句【正确答案】:ABC解析:
D指向的是外部网站13.Python中Jieba库支持模式有()。A、精准模式B、匹配模式C、全模式D、搜索引擎模式【正确答案】:ACD解析:
Jieba分词的三种模式。14.下列关于Python的描述正确的有()A、pass语句不会执行任何操作,一般作为占位符或者创建占位程序B、sorted可以对列表进行排序,如i=[5,4]i=sorted(i)C、内建的数据类型丰富,除了字典和列表外,还有集合(set)元组(tuple))等类型D、分号在Python中无用途【正确答案】:ABC解析:
分号在Python中可起到间隔作用。15.Numpy中计算数组的标准差和方差的函数有()。A、std()B、diff()C、exp()D、var()【正确答案】:AD解析:
std()是标准差,var()是方差。16.文件基本操作的函数有A、close()B、read()C、rename()D、remove()【正确答案】:ABCD解析:
文件基本操作的函数有closlose()、read()、rename()、remove()。17.Python函数包括()。A、函数名称B、参数C、执行语句D、返回值【正确答案】:ABCD解析:
Python函数包括函数名称、参数、执行语句、返回值。18.Python中字典的内置方法包括()A、radiansdictkeys()B、radiansdictsetdefault(key,defauldefault=None)C、radiansdictupdate(dict2)D、radiansdictvalues()【正确答案】:ABCD19.Numpy数组中将一个数组分割成多个小数组的分割函数包括()A、hsplitB、vsplitC、splitD、dsplit【正确答案】:ABCD解析:
以上都是分割函数,分别为水平分割、数值分割、通用分割、深度分割。20.下列关于HTML的叙述正确的有A、一个HTML文件可以用记事本来编辑B、HTML的意思是超文本标记语言C、一个HTML文件必须是一个以htm或html为扩展名的文件D、HTML区分大小写,如<b>写成<B>是错误的【正确答案】:ABC解析:
在HTML文件是不区分大小写的。21.下列不是Python语言保留字的有()。A、doB、passC、exceptD、until【正确答案】:AD解析:
详见Python关键字列表。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.下列关于Python中的列表和字典的说法正确的有()。A、字典和列表都可以通过“”操作符访问元素的值B、列表的索引必须是整型数或者切片C、字典不过是列表的另一个名字,二者没有区别D、字典的长度是动态的,而列表的长度是固定的【正确答案】:AB解析:
字典与列表有区别,长度均为动态。24.plt.axhline(y=0.0,lw=2),下列关于该代码的说法正确的有A、在0.0处添加竖直参考线B、添加水平参考线C、参考线是虚线形式D、网格线是红色的【正确答案】:BC解析:
该代码添加的是红色水平参考线、虚线线型。25.下列函数属于二元通用函数(binaryuniversalfunctions)的有()。A、addB、substractC、multiplyD、power【正确答案】:ABCD解析:
二元函数是指函数方程式中包含两个自变量,ABCD都满足。26.下列关于数据组织的维度的描述正确的有A、数据组织存在维度,字典类型用于表示一维和二维数据B、高维数据有键值对类型的数据构成,采用对象方式组织C、二维数据采用表格方式组织,对应于数学中的矩阵D、一维数据采用线性方式组织,对应于数学中的数组和集合等概念【正确答案】:BCD解析:
字典类型用于表示一维数据。27.下列函数中是有效的类构造函数的有A、def_Init_(self):B、defef_init_(self,var=0)C、def_init_():D、defdef_init_(self,【正确答案】:ABD解析:
C属于自定义函数28.Scikit-Learn中可以实现()算法。A、分类B、聚类C、回归D、降维【正确答案】:ABCD解析:
这些均可在sklearn中实现。29.Python中,复合赋值运算符包括()A、简单的赋值运算符B、乘法赋值运算符C、取模赋值运算符D、取整除赋值运算符【正确答案】:ABCD解析:
Python中,复合赋值运算符包括简单的赋值运算符、乘法赋值运算符、取模赋值运算符、取整除赋值运算符。30.若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()函数或直接用取反符号~。31.下列关于reduce函数功能的描述正确的有()A、合并value值,形成较小集合B、采用迭代器将中间值提供给reduce()函数C、map()函数处理后结果才会传输给reduce()函数D、内存中不会存储大量的value值【正确答案】:ABCD32.下列关于Python组合数据类型的描述正确的有()A、Python的str、tuple和list类型都属于序列类型B、Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易C、组合数据类型可以分为序列类型、集合类型和映射类型3类D、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问【正确答案】:ABC解析:
序列类型是一维元素向量。33.Python逻辑表达式中,()会导致逻辑短路,即不会继续向下推算而直接返回结果。A、False开头的and语句B、False开头的or语句C、True开头的and语句D、True开头的or语句【正确答案】:AD解析:
False开头的and语句、True开头的or语句两种情况。34.字符串的格式化可以使用()。A、%B、formatC、inputD、+【正确答案】:AB解析:
input是输入,+是加法运算符。35.Python中,字符串格式化的方式是A、%B、formatC、inD、input【正确答案】:AB解析:
input为输入函数,in为判断操作符,AB为格式化字符串的两种方式。36.下列关于API爬虫的说法错误的有A、基于API返回的结果通常会比较干净B、基于API的爬虫任务中,速度一般较慢C、基于API的爬虫,爬取的好处是没有次数的限制D、基于API的爬取能够覆盖网站所有信息【正确答案】:BCD解析:
基于API返回的结果同样需要解析。37.下列关于Python分隔代码块的描述错误的有A、内嵌代码的每一行,都比外面的if语句的缩进更多B、代码以“begin”开头,“e”结尾C、每行代码的缩进都一致D、代码块被封装在花括号中【正确答案】:BCD解析:
Python代码没有开头与结尾标识;不同级别的语句缩进不同;Python代码用缩进区分代码块,不用{}。38.下列选项是数值数据类型(即可用于算术表达式)的有()A、OxffB、99C、122D、1002【正确答案】:ABC解析:
D为字符串类型。39.下列关于Python语言的特点的描述不正确的有()A、Python语言不支持面向对象B、Python语言是解释型语言C、Python语言是编译型语言D、Python语言是非跨平台语言【正确答案】:ACD解析:
Python语言是面向对象的解释型语言,可跨平台使用。40.Python支持运行的平台有()A、WindowsB、MacOSCentOSD、Ubuntu【正确答案】:ABCD解析:
Python是全平台支持语言。41.下列关于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解析:
块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其他的内联元素。42.Pandas中主要的数据结构有()。A、DataB、DataFrameC、FrameD、Series【正确答案】:BD解析:
Pandas的两种主要数据结构为Series和DataFrame。43.()是Scipy中的模块。A、clusterB、constantsC、integrateD、io【正确答案】:ABCD解析:
四种都是Scipy的模块。44.下列可以用于实现爬虫功能的有A、BeautifulSoup库B、re模块C、Scrapy框架D、urllibrequest库【正确答案】:ACD解析:
re是正则模块不含网络功能,但可以用它将爬下来的数据进行处理。45.在Python中查看关键字,需要在Python解释器中执行()两条命令。A、listkeywordB、importkeywordC、keywordD、import.kwlist【正确答案】:BC解析:
查看关键字需要importkeyword语句导入包,执行keyword语句即可。46.下列是Python关键字的有()A、asB、globalC、intD、not【正确答案】:ABD解析:
详见Python关键字列表。47.下列集合操作结果正确的有()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'}。48.下列函数是累积函数的有A、cumsumB、argminC、cumprodD、argmax【正确答案】:AC解析:
cumsum、cumprod分别为累加和累乘函数。49.与自然语言处理相关的工具包Jieba、Gensim、NLTK、Scikit-Learm的区别有()。A、Jieba专注于中文分词操作B、NLTK主要用于一般自然语言处理任务(标记化、POS标记、解析等)C、Gensim主要用于题和向量空间建模、文档集合相似性等D、Scikit-learn为机器学习提供了一个大型库,其中包含了用于文本预处理的工具,例如词频-逆文档频率特征提取(TfidfVectorizer)等。【正确答案】:ABCD解析:
题中列出了自然语言处理工具包的特点和区别,四个选项均正确。50.类的特点有A、封装B、继承C、多态D、重复【正确答案】:ABC解析:
类的特点:封装、继承、多态。51.在Python中,下列导入模块方式正确的有A、import模块名B、import模块名as模块的别名C、from模块名import函数名D、from模块名import函数名A,函数名B【正确答案】:ABCD解析:
本题考查模块导入方法。52.常用的爬虫技巧有A、更改header,伪装成浏览器进行爬取B、设置爬取的时间间隔C、应用神经网络算法识别网站验证码D、通过代理服务器进行爬取【正确答案】:ABCD解析:
常用的爬虫技巧有更改header,伪装成浏览器进行爬取;设置爬取的时间间隔;应用神经网络算法识别网站验证码;通过代理服务器进行爬取。53.在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))函数前三个参数为年月日,需要正确输入,后三个参数为时分秒,为可选参数。54.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,默认是删除行。55.下列关于Python中的for语句的描述正确的有()A、Python中for语句只有一种写法:forinB、for语句可以用break终止当前循环,重新进入循环&C、continue语句可以跳过循环的当前一步D、for语句可以有else部分【正确答案】:ACD解析:
break跳出循环。56.可能导致交叉检验模型评估较差的原因有()。A、模型过拟合B、模型欠拟合C、模型过度复杂D、模型过度简单【正确答案】:ABCD解析:
以上问题都可能导致模型评估效果较差。57.下列说法正确的有A、网站服务器可以识别你使用的访问软件,因为在发送访问请求中有特定位置的字符串和软件类型相关B、低级别的代理服务器十分容易被识别C、可以通过修改opener的proxy来模拟浏览器访问D、爬取图片的流程被中断时,之前所有爬取的信息都将被自动删除【正确答案】:AB解析:
可以通过修改报头来模拟浏览器访问;爬取图片的流程被中断时,之前所有爬取的信息已被保存到本地58.下列关于json数据格式的说法正确的有()。A、jsonloads载入json格式数据后会用类似数组的方式把数据转换成数据表B、具有数据结构紧凑可读性强的优点C、Python中可以使用json模块把json格式字符串解码转换成on对象D、网络中交换数据最常见的格式之一【正确答案】:BCD解析:
json.loads载入把json格式字符串解码转换成Python对象。59.()是scipy.stats可实现的连续随机变量方法A、rvsB、pdfC、ppfD、cdf【正确答案】:ABCD解析:
Scipy基础知识。60.关于下列代码的说法正确的有()。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解析:
该图画的是点虚线形式的折线图,红色点线网格,带有图例。61.python标准库包含A、osB、sysC、numpyD、re【正确答案】:ABD解析:
numpy属于第三方库。62.下列属于Gensim库的特性的有()。A、训练语料的预处理B、主题向量的变换C、文档相似度的计算D、文章切分词语统计计算【正确答案】:ABC解析:
Gensim不用于分词。63.下列关于字典的遍历的描述正确的有A、forin变量i,字典:使用i遍历所有的键,有键就可以通过变量访问其值B、for变量iin字典:使用i遍历所有的键,有键就可以通过变量访问其值C、for变量i,变量jin字典items):使用变量i遍历所有键,通过变量j遍历所有值D、forin变量i,变量j字典items):使用变量i遍历所有键,通过变量j遍历所有值【正确答案】:BC解析:
item默认迭代所有字典的键值。64.下列函数是一元通用函数的有A、np.add()B、np.maximum()C、np.exp()D、np.sqrt()【正确答案】:CD65.下列是Python注释语句的有()A、'hello'B、"'hello"$"hello"$#C、helloD、#【正确答案】:BD解析:
python语句单行注释使用单个#号,多行注释使用三个单引号。66.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()函数或使用集合。67.Scikit-Learn中包含的算法有()。A、SVMB、随机森林C、Lasso回归D、密度聚类【正确答案】:ABCD解析:
这些均可在sklearn中实现。68.下列Python逻辑表达式结果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正确答案】:AD解析:
FalseandFalse结果为False。69.Numpy支持的统计函数有A、minB、maxC、medianD、mean【正确答案】:ABCD解析:
这些都是Numpy支持的统计函数。70.在Windows系统中通过Geany编写Python程序,运行Python程序的常用步骤有()A、菜单Build>ExecuteB、菜单Execute>BuildC、按F5D、按F10【正确答案】:AC解析:
在Windows系统中通过Geany编写Python程序,运行Python程序的常用步骤有菜单Build>Execute或按F5。71.模块的通用类别包含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解释器的内置模块72.下列关于字符串函数或方法的说法正确的有A、istitle()如果字符串是标题化的(见title)则返回True,否则返回FalseB、max(str)返回字符串str中最大的字母。C、replace(old,new,max)把将字符串中的strl替换成str2,如果max指定,则替换不超过max次D、upper()转换字符串中所有大写字符为小写【正确答案】:ABC解析:
upper()转换字符串中所有小写字符为大写。73.Python中Jieba库的基本实现原理包含()。A、分析汉字与汉字之间的关联概率B、分析汉字词组的关联概率C、根据用户自定义的词组进行分析D、还可以分析汉字与英文之间关联概率【正确答案】:ABC解析:
D选项,Jieba用于中文分词,无法分析汉字与英文之间的关联概率。74.下列说法正确的有A、cookielib库提供可存储cookie的对象,以便与urllirequest库配合使用来进行访问B、过于频繁的爬虫不会带给网站额外的压力C、使用split()可以进行字符串的拆分D、正则表达式可以实现对爬取信息的快速过滤【正确答案】:ACD解析:
过于频繁的爬虫会带给网站额外的压力。75.Python的特点和优点有()A、解释性强B、使用动态特性C、面向对象D、语法简洁【正确答案】:ABCD解析:
Python的特点和优点是基于面向对象设计、代码解释性强、使用动态特性、语法简洁。76.下列不是Python关键字的有()A、noB、NoneC、nullD、none【正确答案】:ACD解析:
详见Python关键字列表77.变量名可以包含()。A、字母B、数字C、下划线D、空格【正确答案】:ABC解析:
变量名可以包含字母、数字、下划线,但不能以数字开头。78.下列关于函数的递归调用的描述正确的有()A、必须有一个明确的结束条件B、每次进入更深一层递归时,问题规模相比上次递归都应有所减少C、递归调用效率不高,递归层次过多会导致栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧D、由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出【正确答案】:ABCD解析:
关于函数的递归调用要求必须有一个明确的结束条件,每次进入更深一层递归时,问题规模相比上次递归都应有所减少,递归调用效率不高,递归层次过多会导致栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧,由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。79.Python的优点有()A、变量不用预定义类型B、数据结构功能强大C、语言可解释性强D、变量类型固定【正确答案】:ABC解析:
Python变量在使用前不必定义变量类型。1.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。A、正确B、错误【正确答案】:A2.类的封装是将抽象得到的属性和方法封装到一个类中,增强安全性和简化编程,使用者不必了解具体的实现细节,只需要通过外部接口,依据特定的访问权限来使用类的成员和方法。A、正确B、错误【正确答案】:A3.on中,表示将的运算结果赋值为c。A、正确B、错误【正确答案】:A4.最小一最大规范化对原始数据进行线性变换,变换到[0,1]区间。A、正确B、错误【正确答案】:A解析:
MinMaxScaler()可以将数据变换到[0,1]区间。5.尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。A、正确B、错误【正确答案】:A6.假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常A、正确B、错误【正确答案】:A解析:
超出索引。7.假设已成功导入os和sys标准库,那么表达式os.path.dirname(sys.executable)的值为Python安装目录。A、正确B、错误【正确答案】:A解析:
当"printos.path.dirname(_file)”所在脚本是以完整路径被运行的,那么将输出该脚本所在的完整路径;当"printos.path.dirname(file_)”所在脚本是以相对路径被运行的,那么将输出空目录;sys.executable代表的是Python解释程序路径。8.break语句用在while和for循环中,break语句用来终止循环
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度二手房自行车库转让合同3篇
- 2024版钢管租赁服务协议2篇
- 2024范文大全机场扩建工程脚手架租赁合同2篇
- 房地产售后培训
- 护理教学认证汇报
- 研究生工作职业规划
- 2024年多媒体技术教案:整合教学资源与提升效果
- 土地转让合同三篇
- 早孕卧床保胎日常护理
- 技术合同印花税税率
- 2024年糖尿病指南解读
- 青少年预防艾滋病班会
- 国家太空安全
- 仓库年终安全培训
- 10.1 爱护身体(大单元教学设计) -2024-2025学年统编版道德与法治七年级上册
- 本特利3500组态中文说明书
- 生物人教版2024版七年级上册2.2.1无脊椎动物课件02
- ARCI阿西工作法-副本
- 创业管理实习报告
- 文创产品定制合同范本
- 贲门缩窄术后的护理
评论
0/150
提交评论