![大数据题库-Python语言练习试题附答案_第1页](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ262.jpg)
![大数据题库-Python语言练习试题附答案_第2页](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ2622.jpg)
![大数据题库-Python语言练习试题附答案_第3页](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ2623.jpg)
![大数据题库-Python语言练习试题附答案_第4页](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ2624.jpg)
![大数据题库-Python语言练习试题附答案_第5页](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ2625.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页大数据题库-Python语言练习试题附答案1.下列关于Numpy的数组Ndarray对象属性的描述错误的是A、Ndarray.dtypeNdarray对象中每个元素的大小以字节为单位B、Ndarray.flagsNdarray对象的内存信息C、Ndarray.realNdarray元素的实部D、Ndarray.imagNdarray元素的虚部【正确答案】:A解析:
dtype是数组元素的类型2.()不是scipy.stats模块中的功能A、连续性分布B、线性方程求解C、离散型分布D、核密度估计【正确答案】:B解析:
stats模块包含了随机变量样本抽取、84个连续性分布、12个离散型分布、分布的密度分布函数、核密度估计、分布构造、分布检验等功能,但不包括线性方程求解3.下列关于Python内存管理的说法错误的是()。A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源【正确答案】:B解析:
Python变量需要事先声明并赋值才能使用。4.运行下面代码的输出结果为()。importnumpyasnpa=np.array([10,100,1000])print(np.power(a,2)A、[101001000]B、[100100001000000]C、[123]D、[10100001000000000]【正确答案】:B解析:
np.power()取乘方5.df.tail()这个函数是用来A、用来创建数据B、用来展现数据C、用来分析数据D、用来删除数据【正确答案】:B解析:
tail()函数查看最后几条数据,类似的,head()查看前几行数据,sample()查看随机几行数据6.要弥补缺失值,可以使用均值、中位数、众数等,preprocessing模块中()函数可以实现。A、preprocessing.Imputer()B、preprocessing.PolynomialFeatures()C、preprocessing.FunctionTransformer()D、preprocessing.Binarizer()【正确答案】:A解析:
要弥补缺失值,可以使用均值、中位数、众数等,preprocessing中Imputer()可以实现。7.如果要将读写位置移动到文件开头,需要使用的命令是(()A、closeB、seek(0)C、truncateD、write('stuff')【正确答案】:B解析:
seek(0)指移动指针到0位置即开头。8.下列用于关闭文件的是()A、read()B、tell()C、seek()D、close()【正确答案】:D解析:
read()函数为读取操作;tell()函数用于判断文件指针当前所处的位置操作;seek()函数为用于将文件指针移动至指定位置操作;close()函数为关闭文件操作。9.在Matplotlib中,调用直方图的函数是()。A、plot()B、scatter()C、bar()D、hist()【正确答案】:D解析:
hist()函数用于绘制直方图。10.使用pip工具查看当前已安装的Python扩展库的完整命令是(b)。A、pipupdateB、piplistC、pipinstallD、pipshowall【正确答案】:B解析:
使用pip工具查看当前已安装的Python扩展库的完整命令piplist。11.下列关于异常处理的描述正确的是()A、try语句中有except子句就不能有finally子句B、Python中,可以用异常处理捕获程序中的所有错误C、引发一个不存在索引的列表元素会引发NameError错误D、Python中允许利用raise语句由程序主动引发异常【正确答案】:D解析:
try语句中有except子句可以有finally子句,不用异常处理捕获程序中的所有错误,引发一个不存在索引的列表元素会引发lisindeoutError。12.在Pandas中,使用其本身可以达成数据透视功能的函数是A、groupby()B、transform()C、crosstab()D、pivot_table()【正确答案】:D解析:
pivot_table()用于创建数据透视表13.()不属于statsmodels模块的主要特点A、线性模型B、方差分析C、时间序列D、插值运算【正确答案】:D解析:
插值运算不是统计分析的主要内容14.模块是Python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息A、sysB、platformC、mathD、time【正确答案】:A解析:
sys模块用来获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。15.Matplotlib中的step()函数绘制的是()。A、阶梯图B、直方图C、间断条形图D、堆积折线图【正确答案】:A解析:
step()函数用于绘制阶梯图。16.arr-np.arange(9)(9).reshape(3,3),使数组arr交换列1和列2的操作是A、arr[:,[1,B、arr:,[1,0,3]]C、arr[:,[1,0,D、arr[:,[1【正确答案】:A解析:
交换前两列相当于依次选取2、1、3列17.在Matplotlib中,plt.title()函数的作用是()。A、绘制垂直线B、为图设置标题C、为图添加文本D、绘制互相关【正确答案】:B解析:
pyplot.title()函数可以设置绘图标题。18.在局部生效,出了这个变量的作用域这个变量就失效了的变量是()A、局部变量B、全局变量C、字典D、集合【正确答案】:A解析:
局部变量是在局部生效的,出了这个变量的作用域,这个变量就失效了。19.模型构建完毕需要对模型进行评估量化,需要用到的模块是()。A、utilsB、mixtureC、metricsD、manifold【正确答案】:C解析:
sklearn.metrics包含了用于模型评估的多种量化评价方法,包括均方误差、准确率等。20.运行下面代码,则下列描述错误的是importtimeprint(time.time)A、time库是Python的标准库B、可使用time.ctime(),显示为更可读的形式C、time.sleep(5)推迟调用线程的运行,单位为毫秒D、输出自1970年1月1日00:00:00AM以来的秒数【正确答案】:C解析:
time模块的sleep()函数推迟调用线程的运行,单位为秒21.下列关于Python包的说法正确的是()。A、利用pip包管理器更新已安装包的代码是pipupdate包名B、单独导入包名即可导入包中所包含的所有子模块C、下载安装、更新、查看、移除包等行为可以在命令行中进行,但不可以在Jupyternotebook中进行D、下载安装、更新、查看、移除包等行为既可以用pip工具,也可以用conda工具【正确答案】:D解析:
pip更新包指令为pipinstall--upgradePackage;单独导入包之后访问子模块需要用“模块.子模块”方式;在Jupyter中也可以通过指令管理包。22.下列关于Python语言特点的描述错误的是()。A、Python语言是非开源语言B、Python语言是跨平台语言C、Python语言是多模型语言D、Python语言是脚本语言【正确答案】:A解析:
Python是免费开源的编程语言。23.在页面中看不见的表单元素是A、$$$B、$$C、$【正确答案】:C解析:
注意关键词hidden24.下列关于Numpy的数组Ndarray对象属性的描述错误的是A、Ndarray.ndim秩,即轴的数量或维度的数量B、Ndarray.shape数组的维度,对于矩阵来说是n行m列C、Ndarray.size数组元素的总个数,也是shape属性中nxnm的值D、Ndarray.itemsizeNdarray对象的元素类型【正确答案】:D解析:
itemsize是每个数组元素的字节大小25.下列关于Ndarray.itemsize的描述错误的是A、以字节的形式返回数组中每一个元素的大小B、一个元素类型为float64的数组,itemsize属性值为8C、一个元素类型为complex32的数组,itemsize属性为4D、一个元素类型为complex64的数组,itemsize属性为4【正确答案】:D解析:
complex64的itemsize字节数为826.下列关于Python的全局变量和局部变量的描述错误的是()A、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用B、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用C、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效【正确答案】:A解析:
:局部变量指在函数内部使用的变量,当函数退出时,变量即不存在。27.Matplotlib的核心是面向()。A、过程B、对象C、结果D、服务【正确答案】:B解析:
Matplotlib的核心是面向对象的。如果需要更多控制和自定义图,我们建议直接使用对象。28.Scipy中模块signal的作用是A、信号处理B、程序输入输出C、程序输入输出D、计算积分【正确答案】:A解析:
Scipy中,signal是信号处理的模块29.Numpy中结构化数组不能使用()数据类型创建A、元组列表B、字符串C、字典D、整数【正确答案】:D解析:
在Numpy中,结构化数组类型创建有四种不同的规范形式:元组列表、逗号分割的数据类型规范字符串、字段参数组字典、字段名称字典,不包含整数30.在Pandas中,使用pivot_table()函数制作透视表时,用()设置行分组键A、indexB、rawC、valuesD、data【正确答案】:A解析:
index用于设置数据透视表的行31.下列程序执行后可以查看Python版本的是A、importsystemprint(system.version)B、importsysprint(sys.version)C、importsystemprint(system.Version)D、importsysprint(sys.Version)【正确答案】:B解析:
查看Python版本可以通过调用操作系统模块sys,语句print(sys.version)实现32.下列方法不能成功创建一个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)就可以33.须以正确的顺序传入函数,调用时的数量必须和声明时的一样的参数是()A、位置参数B、默认值参数C、可变参数D、关键字参数【正确答案】:A解析:
位置参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样34.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)。35.下列函数用于向文件中写内容的是()A、open()B、write()C、close()D、read()【正确答案】:B解析:
write()函数为写内容。36.下列不属于Python内置模块的是A、sysB、jsonC、osD、image【正确答案】:D解析:
image属于第三方库37.下列关于Python文件处理的描述错误的是A、Python能处理jpg图像文件B、Python不可以处理PDF文件C、Python能处理CSV文件D、Python能处理Excel文件【正确答案】:B解析:
Python可以处理PDF文件38.Numpy中,利用函数自动创建数组不包括的函数是A、arange()B、ones()C、linspace()D、dtype()【正确答案】:D解析:
利用函数创建数组包含以下函数:arange()、ones()、zeros())、linspace()、random.randint()等,dtype()为创建结构化数组,需要输入数组内容39.plt.show()函数的作用是()。A、展示图像B、画直方图C、保存图像D、画散点图【正确答案】:A解析:
pyplot.show()函数将所画图像进行展示。40.下面程序的运行结果是importnumpyasnpa=np.logspace(0,9,10,base=2print(a)A、[1357]B、[.28.256.512.]C、[0123456789]D、[010]【正确答案】:B解析:
np.logspace()计算时可以先求相同参数的linspace结果,然后对每个元素做以base参数为底的幂运算。此处为以2为底,依次做0~9的幂运算41.time库的time.mktime(t)函数的作用是A、将当前程序挂起ts,挂起即暂停执行B、将struct_time对象变量t转换为时间戳C、返回一个代表时间的精确浮点数,两次或多次调用,其差值用来计时D、根据format格式定义,解析字符串t,返回struct_time类型时间变量【正确答案】:B解析:
mktime(t)函数的作用是将结构化时间变量t转换为时间戳42.Numpy中确定随机数生成种子使用的函数是(00)A、np.random()B、np.random.seedC、np.uniform()D、np.eig()【正确答案】:B解析:
np.random.seed()用于确定随机数生成种子,可以保证在每一次运行程序时随机数的产生都是固定不变的。43.下列关于Python的说法不正确的是()。A、Python是一门面向对象的解释性程序设计语言B、Python程序可以在IDLE和pycharm里进行开发C、Python功能很强大,可以编写网页和游戏D、Python只能在Windows系统下编写【正确答案】:D解析:
Python在Windows、Linux、Mac等系统下均可编写。44.运行下面代码的输出结果为()。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时先展平再进行排序45.通过代理服务器进行爬虫的方法是A、个人发送访问请求到代理服务器,代理服务器转发到网站,网站反馈给个人B、个人发送访问请求到网站,网站反馈给个人,并备份访问记录到代理服务器C、个人发送访问请求到代理服务器,代理服务器转发到网站,网站反馈给代理服务器,代理服务器再发送给个人D、个人发送访问请求到网站,网站反馈给代理服务器,个人再访问代理服务器获取网页信息【正确答案】:C解析:
代理服务器充当中间人角色46.在Matplotlib中,imread()函数读取到图像后是以()类型进行存储。A、列表B、数组C、字符串D、图片【正确答案】:B解析:
imread()函数的作用是从文件中读取图像到数组。47.下列关于副本和视图的描述错误的是A、Numpy的切片操作返回原数据的视图B、调用Ndarray的view()函数产生一个视图C、Python序列的切片操作,调用deepCopy()函数D、调用Ndarray的copy()函数产生一个视图【正确答案】:D解析:
视图对应浅复制,副本对应深复制,Ndarray的copy()产生一个副本,而不是视图48.sklearn.decomposition.PCA()的作用是()。A、因子分析B、数据降维C、稀疏编码D、唯一编码【正确答案】:B解析:
PCA()是一种常用的降维方法,在数据维度较高时使用。49.对a=np.array([[1,[[1,2,3],[4,5,6]]),下列操作会改变数组本身形状的是A、a.TB、-C、a.reshape(2,3)D、a.resize()【正确答案】:D解析:
a.T、aape()、a.ravel()返回一个修改后的数组,但不会更改原始数组,a.reshape()、而a.resize()函数会修改数组本身形状50.a=np.arange(24).resheshape(2,3,4)的输出结果是()数据A、一维B、二维C、三维D、四维【正确答案】:C解析:
在进行reshape操作后,数组维度为reshape参数的个数,此处输出结果为三维数据51.Numpy默认产生的数据类型是A、int16B、float32C、charD、float64【正确答案】:D解析:
Numpy创建数组时,默认的数据类型是float6452.下列关于Pandas中groupby方法的说法正确的是A、groupby能够实现分组聚合B、groupby方法的结果能够直接查看C、groupby是Pandas提供的一个用来分组的方法D、groupby方法是Pandas提供的一个用来聚合的方法【正确答案】:C解析:
groupby是分组函数,分组的结果是一个group对象,结果需要进行聚合或迭代操作才能查看53.如果,则表达式的运算结果和表达式(x)的运算结果分别为()A、True;FalseB、False;TrueC、True;TrueD、False;False【正确答案】:B解析:
5.5恒大于0,且5.5不等于int(5)54.执行下面程序,打开文件的位置应该在()。en('itheima.txt','w')f=open('itheima.tA、C盘根目录下B、D盘根目录下C、Python安装目录下D、与源文件在相同的目录下【正确答案】:D解析:
该题为相对路径。55.如果数据有许多异常值,那么便不能使用数据的均值与方差去做标准化,在preprocessing模块中定义()可以解决这个问题。A、normalizer()B、robust_scale()C、maxabs_scale()D、scale()【正确答案】:B解析:
robust_scale()和RobustScaler()这两个函数解决了上述问题,它会根据中位数或者四分位数去中心化数据。56.下列关于面向过程和面向对象的说法错误的是(((0)A、面向过程和面向对象都是解决问题的一种思路B、面向过程是基于面向对象的C、面向过程强调的是解决问题的步骤D、面向对象强调的是解决问题的对象【正确答案】:B解析:
面向过程、面向对象是两种不同思想,不存在递进关系57.下列关于模块的定义与导入方法的说法错误的是A、将写好的Python模块保存为.py模式的文件,拷贝到sys.path对应的文件目录下,就可以在shell中通过指令导入B、importmodulel[,module2[,...moduleN]]C、frommodnameimportnamel[,name2[,...nameN]]D、from*importmodname【正确答案】:D解析:
导入库的正确方式是frommodnameimport*58.Matplotlib中设置x轴数值显示范围的函数是()。A、xrange()B、)C、xlabel()D、lim()【正确答案】:D解析:
xlim()函数用于设置x轴的显示范围。59.下列关于函数的说法正确的是()A、函数的定义必须在程序的开头B、函数定义后,其中的程序就可以自动执行C、函数定义后需要调用才会执行D、函数体与关键字def必须左对齐【正确答案】:C解析:
函数的定义只要出现在调用之前即可;函数定义后需调用才可以执行;函数定义时主体语句应缩进4个空格。60.当try子句中没有任何错误时,一定不会执行()语句A、tryB、slseC、exceptD、finally【正确答案】:C解析:
except是当try语句错误才运行。61.plt.plot()函数的功能是A、展现变量的趋势变化B、寻找变量之间的关系C、设置x轴的数值显示范围D、设置x轴的标签文本【正确答案】:A解析:
plot是折线图,用于展现变量的趋势变化62.下列方法不可以使用类名访问的是(大人)A、实例方法B、类方法C、静态方法D、以上答案都不正确【正确答案】:A解析:
实例方法不可以使用类名访问。63.下列关于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'64.运行下面程序,输出的结果是()。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。65.下列代码中最适合接受系统输入是一个整数的是()A、num=input()B、num=input("6")$.num=int(input)$num=float(input)C、.num=int(input)D、num=float(input)【正确答案】:C解析:
AB输入后是字符串;C输入后是整数;D输入后是浮点数66.对于一组数据,将每个要素缩放到[-1,1]范围,而不会破坏稀疏性应该采取的函数()。A、使用preprocessing.MaxAbsScaler()B、使用preprocessing.LabelEncoder()C、使用preprocessing.maxabs_scale()D、使用preprocessing.MinMaxScaler()【正确答案】:C解析:
preprocessing.MaxAbsScale()函数会将每个要素缩放到[-1,1]范围,而不会破坏稀疏性。67.构造方法的作用是()A、一般成员方法B、类的初始化C、对象的初始化D、对象的建立【正确答案】:C解析:
构造方法的作用初始化对象。68.若X的值为1~11(包含1、11),能用Scipy输出标准正态分布的概率密度函数在X=5处的值的是A、scipy.stats.normipy.stats.norm(loc=0,scale=1).pmf(5B、scipy.stats.binorm(loc=0,scale=1).pdf(5C、scipy.stats.binorm((loc=0,scale=1).pmf(5)D、scipy.stats.norm(1loc=0,scale=1).pdf(【正确答案】:D解析:
正态分布对象是norm.pdf时,是求概率密度69.对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]70.下列数据类型中Numpy不支持的是A、float32B、uint64C、boolD、byte【正确答案】:D解析:
Numpy支持的数据类型包括bool、int(8,16,32,64)、unit(16,32,64)、float(16,32,64)、complex(64,128)等类型,不支持byte、short等类型71.open()函数中,参数'wb'的含义是A、创建并二进制只读B、创建并只写方式C、创建并二进制写入D、创建并追加方式【正确答案】:C解析:
open()函数中,参数'wb'的含义创建并二进制写入72.可变参数*args传入函数时存储的类型是()。A、dictB、tupleC、listD、set【正确答案】:B解析:
*args用来将参数打包成tuple给函数体调用;**kwargs打包关键字参数成dict给函数体调用。73.Python中statsmodels库适用于()场景A、统计分析B、机器学习C、图像处理D、数据建模【正确答案】:A解析:
statsmodels用于统计分析74.下列关于异常说法正确的是()A、程序中抛出异常终止程序B、程序中抛出异常不一定终止程序C、拼写错误会导致程序终止D、缩进错误会导致程序终止【正确答案】:B解析:
抛出异常指停止运行这个函数中的代码,将程序执行转到except语句。75.运行下面代码的输出结果为np.concatenate([[[123][234]],[[345]]],axis=0)A、[[123][234][345]]B、[[123345][234]]C、[[123][234345]]D、[[123][234]]【正确答案】:A解析:
concatenate()为拼接函数,本题中指定按行拼接76.将Python中的.py文件转换为.pyc文件的组件为()。A、编辑器B、编译器C、虚拟机D、解释器【正确答案】:B解析:
将Python中的.py文件转换为.pyc文件的组件为编译器。77.如果要清空文件,需要使用的命令是()A、close()B、seek(0)C、truncate(0)D、write('stuff')【正确答案】:C解析:
truncate(size)将截断文件,大小为size,size为0即清空。78.在Matplotlib中,创建一个新图可以用函数()。A、figimage()B、figure()C、figtext()D、figlegend()【正确答案】:B解析:
figure()函数创建一个新图。79.使用While循环语句时,如果想要使程序无限循环运行,则可作为循环的<条件>判断语句的是()A、31B、331>23C、0D、X=Y【正确答案】:B解析:
需要恒成立项,因此选B。x=5.5x>0andx==int(x)x>0orx==int80.txtpen(filename)返回的是A、变量B、常数C、文件内容D、文件对象【正确答案】:D解析:
txt=open(filenaname)返回的是文件对象81.导入模块的方式错误的是A、importmoB、frommoimport*;C、importmoasmD、importmfrommo【正确答案】:D解析:
from在import前,正确方式为frommoimportmo82.运行下面代码的输出结果为()。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是按照权重求加权均值。83.下列说法不正确的是()。A、解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程B、编译是将源代码转换成目标代码的过程C语言是静态语言,Python语言是脚本语言D、静态语言采用解释方式执行,脚本语言采用编译方式执行【正确答案】:D解析:
Python作为脚本语言,采用解释方式逐条执行代码。84.下列不是Python对文件的打开模式的是()A、'w'B、'+C、'c'D、'r【正确答案】:C解析:
Y为读模式、'w'为写模式、'a'为追加模式、'b'为二进制模式、+为读/写模式85.在编写程序时经常要对某一个条件进行判断,条件只有成立或不成立两种结果。成立0100用True表示,不成立用False表示。则下列关系表达式中结果为True的是()。A、2>5B、3>=3C、1!=1D、6==5【正确答案】:B解析:
>=可表示为>或=。86.当我们需要在一张图表中加上文字标注达到提醒读者的目的时,需要用到()函数。A、plt.axvspan()B、plt.axhspan()C、plt.annotate()D、plt.text()【正确答案】:D解析:
文字标注是text()函数。87.绘图通过()函数为项目设置matplotlib参数。A、rc()B、sci()C、axes()D、sca()【正确答案】:A解析:
matplotlib.rc()函数设置当前的matplotlib参数。88.下列算法中sklearn中未提及的是()。A、K-means聚类算法B、LogisticRegressionC、KNN算法D、Apriori关联规则算法【正确答案】:D解析:
关联规则在Sklearn库中未涉及。89.下列关于new和_init_区别的说法不正确的是()A、_new是一个实例方法,而init_是一个静态方法B、new方法会返回一个创建的实例,而init什么都不返回C、只有在new返回一个cls的实例时,后面的init_才能被调用D、当创建一个新实例时调用_new,初始化一个实例时用init【正确答案】:A解析:
_init是一个实例方法,而_new是一个静态方法。90.若arr=np.array([[1,[4,5,6],[7,8,9]]),则2,1:]的输出为A、([[2,3],[5,6]])B、([[1][6]])C、([[5,6],[8,9]])D、([[1,2],[4,5]])【正确答案】:A解析:
索引时如果不指定冒号旁边的数值,则默认从开头开始或至结尾结束,此处为前两行后两列91.Numpy包中meshgrid()函数实现的功能是A、数组拆分B、数组乘法but(ubbomGr(a'S))C、数组除法D、数组融合【正确答案】:D解析:
np.meshgrid()用于数组融合,在画等高线图时常用92.type(1e6)的结果为()。A、floatB、intC、complexD、bool【正确答案】:A解析:
1e6为float类型。93.pipirinstallscipy==1.7与tallscipy的区别是()。A、两者作用一样B、前者安装指定版本的包,后者安装最新版本的包C、前者安装指定版本的包,后者安装随机版本的包D、以上都不对【正确答案】:B解析:
pipinstainstallscipy==1.7与pipinstalcipy的区别是前者安装指定版本的包,后者安装最新版本的包。94.scipy.stats.isf()函数的作用是A、随机变量的生存函数B、scipy.stats.sfpy.stats.sf())的逆C、计算随机变量的期望和方差D、随机变量的累积分布函数【正确答案】:B解析:
isf是残存函数sf的逆95.Scipy中的图像处理模块是A、imageB、ndimageC、photoD、optimize【正确答案】:B解析:
ndimage模块是Scipy库中的多维图像处理模块,提供一些多维图像处理上的常用算法96.Python中用()快捷键表示运行当前程序。A、Ctrl+F10B、Ctrl+Alt+F10C、Shift+F10D、Ctrl+Shift+F10【正确答案】:D解析:
Python中表示运行当前程序的快捷键是Ctrl+Shift+F10。97.下列关于python注释的描述正确的是()A、python中单行注释采用#开头B、注释不可以在语句或表达式行末C、python中多行注释使用只可以使用三个单引号(")D、python中多行注释使用只可以使用三个双引号(""")【正确答案】:A解析:
解析:多行注释可以在每行开头添加#号,也可以在代码块前后加三个单引号。98.Python语句list(range(1,10,3)的执行结果为()。A、[1,10,30]B、[1,3,6,91C、[1,4,7]D、[2,5,8]【正确答案】:C解析:
range左闭右开,有1没有10,数据间差值为3。99.在Python中,导入random包后random.random()可能的运行结果为()A、1B、4.0636470001647C、0.096563931857176D、-0.88515562282635【正确答案】:C解析:
random()函数用来生成0~1之间的小数100.下列关于Python程序中缩进的说法正确的是()A、缩进统一为4个空格B、缩进是非强制性的,仅为了提高代码可读性C、缩进在程序中长度统一且强制使用D、缩进可以用在任何语句之后,表示语句间的包含关系【正确答案】:C解析:
本题考查缩进。1.下列说法正确的有A、网站服务器可以识别你使用的访问软件,因为在发送访问请求中有特定位置的字符串和软件类型相关B、低级别的代理服务器十分容易被识别C、可以通过修改opener的proxy来模拟浏览器访问D、爬取图片的流程被中断时,之前所有爬取的信息都将被自动删除【正确答案】:AB解析:
可以通过修改报头来模拟浏览器访问;爬取图片的流程被中断时,之前所有爬取的信息已被保存到本地2.()是Scipy中的模块。A、clusterB、constantsC、integrateD、io【正确答案】:ABCD解析:
四种都是Scipy的模块。3.变量名可以包含()。A、字母B、数字C、下划线D、空格【正确答案】:ABC解析:
变量名可以包含字母、数字、下划线,但不能以数字开头。4.下列关于数据组织的维度的描述正确的有A、数据组织存在维度,字典类型用于表示一维和二维数据B、高维数据有键值对类型的数据构成,采用对象方式组织C、二维数据采用表格方式组织,对应于数学中的矩阵D、一维数据采用线性方式组织,对应于数学中的数组和集合等概念【正确答案】:BCD解析:
字典类型用于表示一维数据。5.下列导入模块正确的有A、importnumpyB、importnumpyasnpC、frommatplotlibimportpyplotD、frommatplotlibimportpyplotasplt【正确答案】:ABCD解析:
本题考查模块导入方法。6.与自然语言处理相关的工具包Jieba、Gensim、NLTK、Scikit-Learm的区别有()。A、Jieba专注于中文分词操作B、NLTK主要用于一般自然语言处理任务(标记化、POS标记、解析等)C、Gensim主要用于题和向量空间建模、文档集合相似性等D、Scikit-learn为机器学习提供了一个大型库,其中包含了用于文本预处理的工具,例如词频-逆文档频率特征提取(TfidfVectorizer)等。【正确答案】:ABCD解析:
题中列出了自然语言处理工具包的特点和区别,四个选项均正确。7.下列函数属于二元通用函数(binaryuniversalfunctions)的有()。A、addB、substractC、multiplyD、power【正确答案】:ABCD解析:
二元函数是指函数方程式中包含两个自变量,ABCD都满足。8.python标准库包含A、osB、sysC、numpyD、re【正确答案】:ABD解析:
numpy属于第三方库。9.下列关于API爬虫的说法错误的有A、基于API返回的结果通常会比较干净B、基于API的爬虫任务中,速度一般较慢C、基于API的爬虫,爬取的好处是没有次数的限制D、基于API的爬取能够覆盖网站所有信息【正确答案】:BCD解析:
基于API返回的结果同样需要解析。10.Python函数包括()。A、函数名称B、参数C、执行语句D、返回值【正确答案】:ABCD解析:
Python函数包括函数名称、参数、执行语句、返回值。11.Numpy中计算数组的标准差和方差的函数有()。A、std()B、diff()C、exp()D、var()【正确答案】:AD解析:
std()是标准差,var()是方差。12.模块的通用类别包含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解释器的内置模块13.Python的优点有()A、变量不用预定义类型B、数据结构功能强大C、语言可解释性强D、变量类型固定【正确答案】:ABC解析:
Python变量在使用前不必定义变量类型。14.任何函数都可以修改,所以尽量少用全局变量,主要原因包括()。A、不够安全B、一直占用内存C、容易失效D、一直占用字符【正确答案】:AB解析:
全局变量安全性差、相关内存一直无法释放。15.Numpy数组中将一个数组分割成多个小数组的分割函数包括()A、hsplitB、vsplitC、splitD、dsplit【正确答案】:ABCD解析:
以上都是分割函数,分别为水平分割、数值分割、通用分割、深度分割。16.Scikit-Learn中可以实现()算法。A、分类B、聚类C、回归D、降维【正确答案】:ABCD解析:
这些均可在sklearn中实现。17.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解析:
考察数组的索引,正向索引和反向索引两种。18.下列场景适合使用Python的有()A、可作为脚本语言,快速编写小型程序、脚本等B、可应用在数据科学、交互式计算及可视化领域C、可作为胶水语言,整合如C++等语言代码D、Python适用于低延时、高利用率的应用场景【正确答案】:ABC解析:
Python作为脚本语言,以解释方式逐条执行语句,相比C++等语言运行速度较慢,不适用于低延时场景。19.下列函数中是有效的类构造函数的有A、def_Init_(self):B、defef_init_(self,var=0)C、def_init_():D、defdef_init_(self,【正确答案】:ABD解析:
C属于自定义函数20.在Windows系统中通过Geany编写Python程序,运行Python程序的常用步骤有()A、菜单Build>ExecuteB、菜单Execute>BuildC、按F5D、按F10【正确答案】:AC解析:
在Windows系统中通过Geany编写Python程序,运行Python程序的常用步骤有菜单Build>Execute或按F5。21.下列字符串正确的有()A、'abc"ab"$'abc'$"abc"ab"$"abc\"ab"B、'abc'C、"abc"ab"$"abc\"ab"D、"abc\"ab"【正确答案】:BD解析:
需要两端引号符号相同。22.plt.axhline(y=0.0,lw=2),下列关于该代码的说法正确的有A、在0.0处添加竖直参考线B、添加水平参考线C、参考线是虚线形式D、网格线是红色的【正确答案】:BC解析:
该代码添加的是红色水平参考线、虚线线型。23.若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()函数或直接用取反符号~。24.下列集合操作结果正确的有()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'}。25.下列函数是一元通用函数的有A、np.add()B、np.maximum()C、np.exp()D、np.sqrt()【正确答案】:CD26.在Python中,下列导入模块方式正确的有A、import模块名B、import模块名as模块的别名C、from模块名import函数名D、from模块名import函数名A,函数名B【正确答案】:ABCD解析:
本题考查模块导入方法。27.下列关于Python组合数据类型的描述正确的有()A、Python的str、tuple和list类型都属于序列类型B、Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易C、组合数据类型可以分为序列类型、集合类型和映射类型3类D、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问【正确答案】:ABC解析:
序列类型是一维元素向量。28.Python中Jieba库的基本实现原理包含()。A、分析汉字与汉字之间的关联概率B、分析汉字词组的关联概率C、根据用户自定义的词组进行分析D、还可以分析汉字与英文之间关联概率【正确答案】:ABC解析:
D选项,Jieba用于中文分词,无法分析汉字与英文之间的关联概率。29.Scikit-Learn中包含的算法有()。A、SVMB、随机森林C、Lasso回归D、密度聚类【正确答案】:ABCD解析:
这些均可在sklearn中实现。30.下列属于Gensim库的特性的有()。A、训练语料的预处理B、主题向量的变换C、文档相似度的计算D、文章切分词语统计计算【正确答案】:ABC解析:
Gensim不用于分词。31.字符串的格式化可以使用()。A、%B、formatC、inputD、+【正确答案】:AB解析:
input是输入,+是加法运算符。32.Numpy支持的统计函数有A、minB、maxC、medianD、mean【正确答案】:ABCD解析:
这些都是Numpy支持的统计函数。33.Pandas中主要的数据结构有()。A、DataB、DataFrameC、FrameD、Series【正确答案】:BD解析:
Pandas的两种主要数据结构为Series和DataFrame。34.常用的爬虫技巧有A、更改header,伪装成浏览器进行爬取B、设置爬取的时间间隔C、应用神经网络算法识别网站验证码D、通过代理服务器进行爬取【正确答案】:ABCD解析:
常用的爬虫技巧有更改header,伪装成浏览器进行爬取;设置爬取的时间间隔;应用神经网络算法识别网站验证码;通过代理服务器进行爬取。35.下列关于Python的描述正确的有()A、pass语句不会执行任何操作,一般作为占位符或者创建占位程序B、sorted可以对列表进行排序,如i=[5,4]i=sorted(i)C、内建的数据类型丰富,除了字典和列表外,还有集合(set)元组(tuple))等类型D、分号在Python中无用途【正确答案】:ABC解析:
分号在Python中可起到间隔作用。36.Python中,复合赋值运算符包括()A、简单的赋值运算符B、乘法赋值运算符C、取模赋值运算符D、取整除赋值运算符【正确答案】:ABCD解析:
Python中,复合赋值运算符包括简单的赋值运算符、乘法赋值运算符、取模赋值运算符、取整除赋值运算符。37.下列关于HTML的叙述正确的有A、一个HTML文件可以用记事本来编辑B、HTML的意思是超文本标记语言C、一个HTML文件必须是一个以htm或html为扩展名的文件D、HTML区分大小写,如<b>写成<B>是错误的【正确答案】:ABC解析:
在HTML文件是不区分大小写的。38.面向对象技术的特征包含A、封装B、继承C、多态D、分布性【正确答案】:ABC解析:
面向对象技术的特征有封装、继承、多态。39.下列关于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解析:
块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其他的内联元素。40.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变量名只能包含字母、数字和下划线,但不能以数字开头,避免使用关键字,变量名应既简短又具有描述性。41.Python支持运行的平台有()A、WindowsB、MacOSCentOSD、Ubuntu【正确答案】:ABCD解析:
Python是全平台支持语言。42.下列关于Python中的列表和字典的说法正确的有()。A、字典和列表都可以通过“”操作符访问元素的值B、列表的索引必须是整型数或者切片C、字典不过是列表的另一个名字,二者没有区别D、字典的长度是动态的,而列表的长度是固定的【正确答案】:AB解析:
字典与列表有区别,长度均为动态。43.下列可以用于实现爬虫功能的有A、BeautifulSoup库B、re模块C、Scrapy框架D、urllibrequest库【正确答案】:ACD解析:
re是正则模块不含网络功能,但可以用它将爬下来的数据进行处理。44.下列关于字符串函数或方法的说法正确的有A、istitle()如果字符串是标题化的(见title)则返回True,否则返回FalseB、max(str)返回字符串str中最大的字母。C、replace(old,new,max)把将字符串中的strl替换成str2,如果max指定,则替换不超过max次D、upper()转换字符串中所有大写字符为小写【正确答案】:ABC解析:
upper()转换字符串中所有小写字符为大写。45.可能导致交叉检验模型评估较差的原因有()。A、模型过拟合B、模型欠拟合C、模型过度复杂D、模型过度简单【正确答案】:ABCD解析:
以上问题都可能导致模型评估效果较差。46.类的特点有A、封装B、继承C、多态D、重复【正确答案】:ABC解析:
类的特点:封装、继承、多态。47.在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))函数前三个参数为年月日,需要正确输入,后三个参数为时分秒,为可选参数。48.下列是Python关键字的有()A、asB、globalC、intD、not【正确答案】:ABD解析:
详见Python关键字列表。49.下列关于CSV文件的描述正确的有A、CSV文件可用于不同工具间进行数据交换B、CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间转移表格数据CSV文件通过多种编码表示字符D、CSV文件的每一行是一维数据,可以使用Python中的列表类型表示【正确答案】:ABD解析:
一个csv文件只有一种编码。50.关于下列代码的说法正确的有()。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解析:
该图画的是点虚线形式的折线图,红色点线网格,带有图例。51.下列关于Python中标识符的命名规则的说法正确的有()。A、只能以下划线或者A-Z/a-z中的字母开头B、关键字不能作为标识符C、Python标识符区分大小写D、不能以数字开头【正确答案】:ABCD解析:
变量名可以包含字母数字下划线,但不能以数字开头,避免使用关键字。52.()是scipy.stats可实现的连续随机变量方法A、rvsB、pdfC、ppfD、cdf【正确答案】:ABCD解析:
Scipy基础知识。53.下列说法正确的有A、cookielib库提供可存储cookie的对象,以便与urllirequest库配合使用来进行访问B、过于频繁的爬虫不会带给网站额外的压力C、使用split()可以进行字符串的拆分D、正则表达式可以实现对爬取信息的快速过滤【正确答案】:ACD解析:
过于频繁的爬虫会带给网站额外的压力。54.下列函数是累积函数的有A、cumsumB、argminC、cumprodD、argmax【正确答案】:AC解析:
cumsum、cumprod分别为累加和累乘函数。55.下列关于负荷Python的模块的说法正确的有A、模块能够用来有逻辑地组织Python代码段B、Python拥有丰富的模块,不支持自定义模块C、把相关的代码分配到一个模块里能让代码更好用、更易懂D、模块能定义函数、类和变量,模块里也能包含可执行的代码【正确答案】:ACD解析:
Python不仅支持自带的模块/库,还支持第三方库导入。56.下列关于Python语言的特点的描述不正确的有()A、Python语言不支持面向对象B、Python语言是解释型语言C、Python语言是编译型语言D、Python语言是非跨平台语言【正确答案】:ACD解析:
Python语言是面向对象的解释型语言,可跨平台使用。57.下面定义函数正确的有()。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错误。58.下列是Python注释语句的有()A、'hello'B、"'hello"$"hello"$#C、helloD、#【正确答案】:BD解析:
python语句单行注释使用单个#号,多行注释使用三个单引号。59.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,默认是删除行。60.下列选项是数值数据类型(即可用于算术表达式)的有()A、OxffB、99C、122D、1002【正确答案】:ABC解析:
D为字符串类型。61.Python中,字符串格式化的方式是A、%B、formatC、inD、input【正确答案】:AB解析:
input为输入函数,in为判断操作符,AB为格式化字符串的两种方式。62.下列关于reduce函数功能的描述正确的有()A、合并value值,形成较小集合B、采用迭代器将中间值提供给reduce()函数C、map()函数处理后结果才会传输给reduce()函数D、内存中不会存储大量的value值【正确答案】:ABCD63.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()函数或使用集合。64.Python逻辑表达式中,()会导致逻辑短路,即不会继续向下推算而直接返回结果。A、False开头的and语句B、False开头的or语句C、True开头的and语句D、True开头的or语句【正确答案】:AD解析:
False开头的and语句、True开头的or语句两种情况。65.下列Python逻辑表达式结果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正确答案】:AD解析:
FalseandFalse结果为False。66.下列关于json数据格式的说法正确的有()。A、jsonloads载入json格式数据后会用类似数组的方式把数据转换成数据表B、具有数据结构紧凑可读性强的优点C、Python中可以使用json模块把json格式字符串解码转换成on对象D、网络中交换数据最常见的格式之一【正确答案】:BCD解析:
json.loads载入把json格式字符串解码转换成Python对象。67.Python中Jieba库支持模式有()。A、精准模式B、匹配模式C、全模式D、搜索引擎模式【正确答案】:ACD解析:
Jieba分词的三种模式。68.在Python中查看关键字,需要在Python解释器中执行()两条命令。A、listkeywordB、importkeywordC、keywordD、import.kwlist【正确答案】:BC解析:
查看关键字需要importkeyword语句导入包,执行keyword语句即可。69.下列不是Python语言保留字的有()。A、doB、passC、exceptD、until【正确答案】:AD解析:
详见Python关键字列表。70.下列关于函数的递归调用的描述正确的有()A、必须有一个明确的结束条件B、每次进入更深一层递归时,问题规模相比上次递归都应有所减少C、递归调用效率不高,递归层次过多会导致栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧D、由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出【正确答案】:ABCD解析:
关于函数的递归调用要求必须有一个明确的结束条件,每次进入更深一层递归时,问题规模相比上次递归都应有所减少,递归调用效率不高,递归层次过多会导致栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧,由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。71.文件基本操作的函数有A、close()B、read()C、rename()D、remove()【正确答案】:ABCD解析:
文件基本操作的函数有closlose()、read()、rename()、remove()。72.下列关于字典的遍历的描述正确的有A、forin变量i,字典:使用i遍历所有的键,有键就可以通过变量访问其值B、for变量iin字典:使用i遍历所有的键,有键就可以通过变量访问其值C、for变量i,变量jin字典items):使用变量i遍历所有键,通过变量j遍历所有值D、forin变量i,变量j字典items):使用变量i遍历所有键,通过变量j遍历所有值【正确答案】:BC解析:
item默认迭代所有字典的键值。73.下列关于使用Python操作目录的说法正确的有A、mkdir:用于以数字权限模式创建目录B、getcwd:用于返回当前工作目录C、chdir:用于改变当前工作目录到指定的路径D、rmdir:用于删除指定路径的目录,仅当这文件夹是空的才可以,否则抛出OSError【正确答案】:ABCD解析:
本题考查os模块常用指令。74.下列关于超链接的说法正确的有A、语句FillOurForm指向的是同一服务器同一目录下的B、语句Catalog指向的是同一服务器子目录stuff下的cathtml句<ahref="/parenthtml">Parent</a>指向的是同一服务器父目录下的parenthtmlC、语句指向的是内部的网站D、语句【正确答案】:ABC解析:
D指向的是外部网站75.下列不是Python关键字的有()A、noB、NoneC、nullD、none【正确答案】:ACD解析:
详见Python关键字列表76.下列关于Python中的for语句的描述正确的有()A、Python中for语句只有一种写法:forinB、for语句可以用break终止当前循环,重新进入循环&C、continue语句可以跳过循环的当前一步D、for语句可以有else部分【正确答案】:ACD解析:
break跳出循环。77.Python的特点和优点有()A、解释性强B、使用动态特性C、面向对象D、语法简洁【正确答案】:ABCD解析:
Python的特点和优点是基于面向对象设计、代码解释性强、使用动态特性、语法简洁。78.Python中字典的内置方法包括()A、radiansdictkeys()B、radiansdictsetdefault(key,defauldefault=None)C、radiansdictupdate(dict2)D、radiansdictvalues()【正确答案】:ABCD79.下列关于Python分隔代码块的描述错误的有A、内嵌代码的每一行,都比外面的if语句的缩进更多B、代码以“begin”开头,“e”结尾C、每行代码的缩进都一致D、代码块被封装在花括号中【正确答案】:BCD解析:
Python代码没有开头与结尾标识;不同级别的语句缩进不同;Python代码用缩进区分代码块,不用{}。1.静态方法可以直接访问,不需要使用“类名.静态方法名”调用。A、正确B、错误【正确答案】:B解析:
静态方法需要使用“类名,静态方法名”调用。2.Python循环效率低的根本原因是Python运行程序时逐行翻译。A、正确B、错误【正确答案】:A解析:
Python是解释型语言,逐条执行语句。3.异常处理结构也不是万能的,处理异常的代码也有引发异常的可能。A、正确B、错误【正确答案】:A4.返回值执行完函数后,返回给调用者的数据默认为None,所以没有返回值时,可以不写return。A、正确B、错误【正确答案】:A5.Geany不是文本编辑器A、正确B、错误【正确答案】:B6.fileName指定了要打开的文件名称,也包含了文件所在的存储路径,可以是相对路径也可以是绝对路径。A、正确B、错误【正确答案】:A7.removedirs()将会删除父目录;但子目录没有成功删除,将抛出错误。A、正确B、错误【正确答案】:A解析:
removedirs()函数用于递归删除目录,如果子文件夹成功删除,removedirs()才尝试它们的父文件夹,直到抛出一个error。8.os.rename(a,b)函数用于重命名文件或目录。A、正确B、错误【正确答案】:A解析:
rename(a,b)函数用于将文件或目录名a重命名为b。9.关键字参数可以和其他类型的参数一起来使用,如果要一起使用的话,关键字参数必须在最后面。A、正确B、错误【正确答案】:A10.Numpy数组中通用分割采用split函数,其可通过axis控制分割方向。A、正确B、错误【正确答案】:A解析:
axis可以控制分割的方向。11.尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。A、正确B、错误【正确答案】:A12.Python中,集合也支持通过索引访问指定元素。A、正确B、错误【正确答案】:B解析:
集合是无序的,不支持索引13.在函数中,传入数字、字符或者元组等不可变对象属于值传递。A、正确B、错误【正确答案】:A解析:
python对于不可变类型传递值(不会影响原数据);对于可变类型传递引用(会影响原数据)。14.Pandas中head(n)的意思是获取最后的n行数据。A、正确B、错误【正确答案】:B解析:
head()是前几行数据。15.使用python编写的.py文件属于模块的通用类别。A、正确B、错误【正确答案】:A16.在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西省宝鸡市金台区2024-2025学年高二上学期期中质量检测生物试题(解析版)
- 知识创新视角下的企业知产管理与品牌推广
- 社区参与型生态旅游发展与经济利益共享
- 电子竞技与传统行业的融合与创新发展
- 电信号传输过程中的常见问题及处理方法
- 电焊工月度安全教育
- 北京家庭医生式服务工作方案(免积分)
- 石墨材料在化妆品行业的创新应用与市场反馈
- 2024-2025学年高中数学第2章框图1流程图学案北师大版选修1-2
- 2024-2025学年高中英语Unit2LanguageSectionⅥLanguagepointsⅢProject教案含解析牛津译林版必修3
- 医风医德ppt课件2023年
- 2023城镇给水排水管道原位固化法修复工程技术规程
- 绿色工厂评价指标及评分标准
- 高一必修二英语测试题
- 甲型流感患者的护理查房
- 礼仪概述和原则
- 装饰施工图设计深度
- 100以内的加减法练习1000题(可直接打印)
- 技术人员能力评价表
- 我是家务小能手(课堂PPT)
- 英语学术论文写作引言
评论
0/150
提交评论