在线网课知慧《python数据分析与应用(西安财大)》单元测试考核答案_第1页
在线网课知慧《python数据分析与应用(西安财大)》单元测试考核答案_第2页
在线网课知慧《python数据分析与应用(西安财大)》单元测试考核答案_第3页
在线网课知慧《python数据分析与应用(西安财大)》单元测试考核答案_第4页
在线网课知慧《python数据分析与应用(西安财大)》单元测试考核答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

绪论1【判断题】IPython提供了基于控制台命令环境的定制功能,可以将交互式Pythonshell包含在各种Python应用中。()A.对B.错第一章单元测试1.【多选题】正确答案:ABC下列选项中,哪些属于Python语言的特点?()A.简单易学B.开源C.可移植性D.面向过程2.【多选题】正确答案:ABCD下列领域中,使用Python可以实现的是()A.游戏B.操作系统管理和服务器运维的自动化脚本C.科学计算D.Web开发3【判断题】Python的优点之一是具有伪代码的本质。()A.错B.对4【判断题】Python具有可扩展的特性。()A.对B.错5【判断题】Python自带shell的性能优于IPython。()A.错B.对第二章单元测试1【单选题】(2分)下列选项中变量名不正确的是()。A._textB.hei_maC.ITCASTD.2cd2【单选题】(2分)关于input()函数与print()函数的说法中,下列描述错误的是()。A.print()函数可以输出任何类型的数据B.input()函数可以接收使用者输入的数据C.print()函数输出的数据不支持换行操作D.input()函数会返回一个字符串类型数据3【单选题】(2分)与xyandyz语句等价的是()A.xyornoty<zB.notx<yornoty<zC.xyzD.notx<yory<z4【单选题】(2分)关于赋值语句的作用,描述正确的是()A.变量和对象必须类型相同B.每个赋值语句只能给一个变量赋值C.将变量改写为新的值D.将变量绑定到对象5【单选题】(2分)下列运算符的使用错误的是()A.10%3B.3*’abc’C.[1,2,3]+[4,5,6]D.100+‘a’第三章单元测试1【判断题】元组支持增加、删除、修改元素等操作。()A.错B.对2【判断题】列表的索引是从1开始。()A.错B.对3【判断题】如果元组中只有1个元素时,需要在该元素后面加上逗号。()A.错B.对4【单选题】(2分)下面不能创建一个字典的语句是()A.dict3={[1,2,3]:”uestc”}B.dict4={(1,2,3):”uestc”}C.dict2={3:5}D.dict1={}5【单选题】(2分)字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引()A.s[0:-2]B.s[2]C.s[-2]D.s[:2]第四章单元测试1【单选题】(2分)阅读下面程序:x=0forxinrange(5):x+=1ifx==3:breakprint(x)输出结果为()。A.12345B.123C.0D.122【单选题】(2分)下列语句中用于跳出循环体的语句是()。A.ifB.whileC.continueD.break3【单选题】(2分)阅读下面程序:i=3j=5whileTrue:ifi<5:i+=iprint(i)breakelifj<1:j-=jprint(j)上述程序的输出结果是()。A.8B.6C.0D.24【判断题】for循环嵌套就是在for循环中再加一个for循环。()A.错B.对5.【多选题】正确答案:BDPython中的循环语句有{for}循环和{while}循环。()A.if循环B.while循环C.switch循环D.for循环第五章单元测试1【判断题】全局变量在所有的函数中都可以使用。()A.对B.错2【判断题】匿名函数使用关键字lambda声明。()A.错B.对3【单选题】(2分)阅读下面程序:num_one=12defsum(num_two):globalnum_onenum_one=90returnnum_one+num_twoprint(sum(10))运行代码,输出结果是()。A.100B.102C.22D.124【单选题】(2分)阅读下面程序:defmany_param(num_one,num_two,*args):print(args)many_param(11,22,33,44,55)运行代码,输出结果是()。A.(22,33,44)B.(11,22,33)C.(33,44,55)D.(11,22)5【单选题】(2分)阅读下面程序:deffact(num):ifnum==1:return1else:returnnum+fact(num-1)print(fact(5))运行代码,输出结果是()。A.3B.21C.1D.15第六章单元测试1【单选题】(2分)下列转义字符中,表示空转义字符的是()A.\000B.\rC.\''D.\n2【单选题】(2分)下列转义字符中,表示换行转义字符的是()。A.\tB.\\C.\bD.\n3【单选题】(2分)下列转义字符中,表示回车转义字符的是()。A.\nB.\rC.\\D.\''4【单选题】(2分)阅读下面一段程序:words="Hello,Python"index=words.index("Py",0,6)print(index)运行程序,最终执行的结果为()。A.程序出现ValueError异常B.5C.7D.65【单选题】(2分)阅读下面一段程序:words="Hello,Python"result=words.capitalize()result_another=words.title()print(result)print(result_another)运行程序,最终输出的结果为()。A.hello,Python,Hello,PythonB.Hello,python,hello,python。C.hello,python,hello,pythonD.Hello,python,Hello,Python6.【多选题】正确答案:AB下列格式化符号中,用来表示整数的是()。A.%iB.%dC.%fD.%s7.【多选题】正确答案:BCD下列选项中,属于字符串的是()。A.''abc'B."a'b'c"C.'''abc'''D.'a"b"c'8.【多选题】正确答案:BC下列方法中,用于在字符串中查找子串的是()。A.replaceB.findC.indexD.count9【判断题】upper()函数将字符串中的大写字母转为小写字母。()A.错B.对10【判断题】join()函数会以某个字符作为分隔符,将序列中的所有元素合并为一个新的字符串。()A.对B.错11【判断题】strip()函数用于移除字符串头尾指定的字符。()A.错B.对12【判断题】转义字符\r表示的是回车。()A.对B.错13【判断题】字符串是一种表示文本的数据类型。()A.错B.对14【判断题】title()函数返回"标题化"的字符串,也就是说所有单词都是以小写开始,其余字母均为大写。()A.错B.对15【判断题】endswith()函数用于判断字符串是否以指定后缀结尾。()A.对B.错16【判断题】count()函数用于统计字符串的字符总个数。()A.错B.对17【判断题】如果要修改字符串的某个字符,可以使用下标实现。()A.对B.错18【判断题】字符串属于可变类型,可以通过索引赋值。()A.错B.对第七章单元测试1【单选题】(2分)无论在执行程序中是否发生异常,都会执行上下文管理器的()方法。A.__exit__()B.__into__()C.__out__()D.__enter__()2【单选题】(2分)已知文件abc.txt的内容如下:Hello,黑马通过如下代码读取上述文件的内容。f=open('abc.txt','r')content=f.read(7)print(content)读取的结果为()。A.HelloB.Hello,黑C.HellD.Hello,3【单选题】(2分)进入上下文管理器时会调用下面哪个方法?()A.__enter__()B.__into__()C.__out__()D.__exit__()4【单选题】(2分)离开上下文管理器时会调用下面哪个方法?()A.__enter__()B.__into__()C.__out__()D.__exit__()5【单选题】(2分)阅读下面的程序:list=[]list[0]上述程序会产生()异常。A.SyntaxErrorB.KeyErrorC.ZeroDivisionErrorD.IndexError6【单选题】(2分)下列语句中,哪个是程序会监控错误的语句?()A.finallyB.exceptC.tryD.else7【单选题】(2分)关于FileNotFoundError异常产生的原因,下列描述正确的是()。A.使用序列中不存在的索引B.试图打开不存在的文件C.尝试访问一个未声明的变量D.使用映射中不存在的键8【单选题】(2分)当解释器发现语法错误的时候,会引发如下哪个异常?()A.SyntaxErrorB.ZeroDivisionErrorC.IndexErrorD.KeyError9【单选题】(2分)在Python3中,能使用下列哪个语句处理多个异常?()A.except[NameError,FileNotFoundError]B.except{NameError,FileNotFoundError}C.except(NameError,FileNotFoundError)D.exceptNameError,FileNotFoundError10【单选题】(2分)无论程序是否捕获到异常,都必须执行的语句是()。A.exceptB.tryC.elseD.finally11.【多选题】正确答案:CD下列选项中,能主动引发异常的是()。A.exceptB.tryC.raiseD.assert12.【多选题】正确答案:BC下列语句中,能够捕捉全部异常的是()。A.exceptNameError:B.except:C.exceptExceptionasresult:D.except(NameError,FileNotFoundError)13.【多选题】正确答案:ABC在执行with语句体中有哪些语句,会以None作为参数调用__exit__()方法?()A.breakB.returnC.continueD.else14.【多选题】正确答案:AC程序出现了异常,会执行如下哪个语句?()A.exceptB.tryC.finallyD.else15.【多选题】正确答案:AC下列选项中,可以从特定位置读写文件的方法是()。A.tell()B.write()C.seek()D.read()16【判断题】如果__exit__()方法返回的结果为True,则无需对异常进行处理。()A.对B.错17【判断题】os模块的mkdir方法用来创建文件夹。()A.对B.错18【判断题】一个except子句能捕捉多个异常类型。()A.错B.对19【判断题】如果向一个已有文件写数据,数据会追加到原来内容的末尾。()A.错B.对20【判断题】默认情况下,seek方法是从文件的开头开始偏移读取指针到指定位置。()A.错B.对21【判断题】使用方法seek(offset[,whence])进行文件定位读写时,如果参数whence的值设为2,则表示从文件末尾开始偏移。()A.对B.错22【判断题】如果except子句没有指明任何异常,可以捕获所有的异常。()A.对B.错23【判断题】使用方法seek(offset[,whence])进行文件定位读写时,如果参数from的值设为0,则表示从文件的起始位置开始偏移。()A.错B.对24【判断题】程序监控到错误,就会执行except语句,再执行try未执行的语句。()A.错B.对25【判断题】使用文件时,如果不使用close方法关闭文件,一旦程序奔溃,很可能导致文件中的数据没有保存。()A.对B.错第八章单元测试1【单选题】(2分)下列方法中,用来初始化对象属性的是()。A.__add__()B.__del__()C.__str__()D.__init__()2【单选题】(2分)下列方法中,用来释放类所占用的资源的是()。A.__del__()B.__init__()C.__str__()D.__add__()3【单选题】(2分)当调用“*”实现乘法运算时,实际上是调用了()方法。A.__div__()B.__add__()C.__sub__()D.__mul__()4【单选题】(2分)下列选项中,不属于面向对象三大重要特性的是()。A.多态B.封装C.继承D.抽象5【单选题】(2分)下列选项中,关于类的说法正确的是()。A.对象是对某类事物的抽象描述B.类用来描述现实中的个体C.类是面向对象编程的核心D.类是对象的模板,对象是类的实例6【单选题】(2分)执行下列代码:classTest:count=21defprint_num(self):count=20self.count+=20print(count)test=Test()test.print_num()运行结果为()A.21B.41C.20D.407【单选题】(2分)下列选项中,关于私有成员说法错误的是()A.wheel__是一个正确的私有变量B.私有成员的目的是保证数据安全C.私有成员在类外部不可以直接被访问D.类成员的名称前面添加双下画线的方式来表示私有成员8【单选题】(2分)下列选项中,关于构造方法说法不正确的是()A.构造方法是可以带参数的B.创建完实例以后,系统会自动调用构造方法C.通过类的实例调用构造方法,完成对象的初始化操作D.如果要修改属性的默认值,可以在构造方法中使用参数设置)9【单选题】(2分)下列选项中,关于Python类的方法说法错误的是()A.类方法第一个参数为clsB.实例方法的第一个参数为selfC.静态方法中没有任何参数D.类方法使用装饰器@staticmethod修饰10【单选题】(2分)下列方法中,只能由对象调用的是()。A.类方法B.析构方法C.实例方法D.静态方法11.【多选题】正确答案:ABC下列选项中,属于类的组成部分的是()。A.类名B.方法C.属性D.对象12【判断题】多态可以让不同类的同一功能同一接口调用。()A.对B.错13【判断题】程序结束时,会自动调用del方法删除要释放的空间。()A.对B.错14【判断题】在面向对象编程中,使用对象来映射现实中的事物。()A.对B.错15【判断题】如果想要子类调用父类中被重写的方法,需要使用super访问父类中的成员。()A.错B.对16【判断题】一个子类只能有一个父类。()A.对B.错17【判断题】面向对象是一种符合人类思维习惯的编程思想。()A.对B.错18【判断题】当两个实例对象执行加法运算时,自动调用__add__方法。()A.对B.错19【判断题】如果类属性和实例属性重名,对象会优先访问类属性的值。()A.对B.错20【判断题】类的实例只能调用实例方法,不能调用类方法。()A.错B.对21【判断题】调用del删除一个对象,能够手动释放资源。()A.错B.对第九章单元测试1【判断题】numpy中向量转成矩阵使用reshape,numpy中矩阵转成向量使用resize()A.错B.对2【单选题】(2分)创建一个元素为从10到39的ndarray对象。下面正确的是()A.np.arange(10,40)B.np.arange(10,39)C.np.arange(9,40)D.np.arange(9,39)3【单选题】(2分)创建一个二维数组,其边界值为1,其余值为0。下面正确的是()A.Z=np.ones((10,10))Z[1:-1,1:-1]=0B.Z=np.ones((10,10))Z[1:-1,::-1]=0C.Z=np.ones((10,10))Z[::-1,::-1]=0D.Z=np.ones((10,10))Z[::-1,1:-1]=04【单选题】(2分)建立一个二维数组a的初始化为[[4,5,6],[1,2,3]],输出元素a(0,1)和a(1,1)分别是多少()A.4,5B.4,2C.5,2D.5,45【单选题】(2分)创建如下两个数据:student_name=np.array([‘Tom’,’Lily’,’Rose’])student_score=np.array([[79,88,80],[89,90,92],[78,76,30]])使用布尔类型索引输出Rose的成绩,该代码表达如下()A.print(student_name=’Rose’[student_score])B.print(student_name=’Rose’(student_score))C.print(student_score[student_name=’Rose’])D.print(student_score(student_name=’Rose’))6【判断题】创建一个大小为10的随机向量并将其中最大值替换为0,则该代码表示为Z=np.random.random(10)Z[Z.argmax()]=0print(Z)()A.错B.对7【判断题】已知a=np.array([[1.,2.],[3.,4.]]),b=np.array([[5.,6.],[7.,8.]]),则a-b的结果为[[-4.-4.],[-4.-4.]]()A.对B.错8【判断题】使用花式索引获取data[[0123],[4567],[891011],[12131415],[16171819]]中索引为(2,2)和(1,3)的元素为print(data[1,0],[1,2])()A.错B.对第十章单元测试1【单选题】(2分)下列选项中,描述正确是()。A.sort_B.DataFrame是二维数据结构,并且该结构具有行索引和列索引C.Series结构中的数据不可以进行算术运算D.Series是一维数据结构,其索引在右,数据在左2【单选题】(2分)下列方法中,可以将元组转换为MultiIndex对象的是()。A.from_product()B.from_list()C.from_arrays()D.from_tuples()3【判断题】Series对象不存在层级索引。()A.对B.错4【判断题】from_arrays()方法是将元组列表转换为MultiIndex对象。()A.错B.对5【单选题】(2分)请阅读下面一段程序:importpandasaspdser_obj=pd.Series(range(1,6),index=[5,3,0,4,2])ser_obj.sort_index()执行上述程序后,最终输出的结果为()。A.0325324451B.5132034425C.5144322503D.2544033251第十一章单元测试1【单选题】(2分)下列关于Bokeh库描述不正确的是()。A.能够快速地、轻松地创建交互图B.提供优雅、简洁的通用图形构建C.不适用于大量的数据集D.针对浏览器使用的交互式可视化库2【单选题】(2分)下列pyplot模块的函数中,可以绘制散点图的是()。A.scatter()B.bar()C.pie()D.hist()3【单选题】(2分)下列函数中,用于保存当前生成的图表的是()。A.figure()B.savefig()C.show()D.hist()4【单选题】(2分)下列pyplot模块的函数中,可以绘制条形图的是()。A.bar()B.hist()C.pie()D.scatter()5【单选题】(2分)下列选项中不属于Seaborn中分类数据可视化库的是()。A.分类数据的分布图B.分类数据散点图C.分类数据的直方图D.分类数据的统计估算图6【单选题】(2分)下列选项中,可以一次性创建多个子图的是()。A.subplots()B.add_subplot()C.subplot()D.figure()7【单选题】(2分)下列pyplot模块的函数中,可以绘制饼图的是()。A.scatter()B.hist()C.bar()D.pie()8.【多选题】正确答案:ABCD下列选项中,属于视觉结构的是()。A.形状B.色彩C.方向D.尺寸9【判断题】Figure对象可以理解为一张空白的画布,用于容纳图表的各种组件。()A.错B.对10【判断题】如果希望一次性创建一组子图,则可以通过subplot()函数进行实现。()A.对B.错11【判断题】散点图包含的数据点越少,比较的效果就会越好。()A.错B.对12【判断题】Figure对象允许划分为多个绘图区域。()A.错B.对13【判断题】我们可以调用new()函数构建一张新的空白画布。()A.错B.对14【判断题】位于左上角的子图编号为1。()A.对B.错15【判断题】直方图可以利用方块的高度来反映数据的差异。()A.对B.错16【判断题】箱形图提供了一种只用5个点对数据集做简单总结的方式。()A.对B.错17【判断题】每调用一次add_subplot()方法会规划画布划分子图,且只会添加一个子图。()A.错B.对18【判断题】pyplot模块中默认拥有一个Figure对象。()A.错B.对第十二章单元测试1【单选题】(2分)下列选项中,主要用来获得根词的是()。A.LancasterStemmerB.WordNetLemmatizerC.Sno

温馨提示

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

评论

0/150

提交评论