智慧树知到《大数据分析的python基础》章节测试答案_第1页
智慧树知到《大数据分析的python基础》章节测试答案_第2页
智慧树知到《大数据分析的python基础》章节测试答案_第3页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、智慧树知到大数据分析的python基础章节测试答案 智慧树知到大数据分析的python基础章节测试答案第一章1、Python语言是一种高级语言。A:对B:错答案: 对2、Jupyter notebook中运行单元格的方法有哪几种?()A:EnterB:Shift+EnterC:Ctrl+EnterD:F5答案: Shift+Enter,Ctrl+Enter3、Jupyter notebook的记事本文件扩展名为:()A:mB:pyC:pycD:ipynb答案: ipynb4、Jupyter notebook 中的助手需要额外安装。A:对B:错答案: 对5、Python安装扩展库常用的是()工具

2、A:setupB:updateC:pipD:run答案: pip6、关于Python语言的解释,以下选项中描述错误的是:( )A: Python语言有两种解释方式:单行解释和多行解释B:Python语言的单行解释以#开头C:Python语言的单行解释以单引号开头D:Python语言的多行解释以'''(三个单引号)开头和结尾答案: Python语言的单行解释以单引号开头7、以下选项中,不是pip工具进行第三方库安装的作用的是:( )A:安装一个库B:卸载一个已经安装的第三方库C:列出当前系统已经安装的第三方库D:脚本程序转变为可执行程序答案: 脚本程序转变为可执行程序8、

3、安装一个库的命令格式是:()A:pip uninstall 拟卸载库名B:pip -hC:pip install 拟安装库名D: Pip download 拟下载库名答案: pip install 拟安装库名9、标准的缩进格式是Python的语法之一。A:对B:错答案: 对10、下列导入第三库的操作中正确的是:( )A:import numpyB:import numpy as npC:from matplotlib import pyplotD:from urllib.request import urlopen答案: import numpy,import numpy as np,from

4、 matplotlib import pyplot,from urllib.request import urlopen第二章1、Python 3.6.5版本的保留字总数是:( )A:33B:27C:16D:29答案: 332、以下选项中,不是Python语言保留字的是 :()A:whileB:exceptC:doD:pass答案: do3、下列选项中不符合Python语言变量命名规则的是:()A:TempStrB:IC:3_1D:'-AI答案: I,3_1,'-AI4、关于赋值语句,以下选项中描述错误的是:()A:赋值语句采用符号"='表示B:赋值与二元操作

5、符可以组合,例如52 的值为True.A:对B:错答案: 对10、表达式 3 and not 5 的值为 Ture.A:对B:错答案: 错第三章1、字典d='abc ':123, 'def':456, ' ghi' :789 ,len(d)的结果是:()A:3B:6C:9D:12答案:A2、关于Python的元组类型,以下选项中描述错误的是:()A:元组一旦创建就不能被修改B: Python 中元组采用逗号和圆括号(可选)来表示C:元组中元素不可以是不同类型D:一个元组可以作为另一个元组的元素,可以采用多级索引获取信息答案:C3、以下选项中,不是

6、具体的Python序列类型的是:()A:字符串类型B:元组类型C:数组类型D:列表类型答案:C4、对于序列s,能够返回序列s中第i到j以h为步长的元素子序列的表达是:()A:si,j, kB:si;j; kC:si:j:kD:s(i,j,k)答案:D5、设序列s则max(s)一定能返回序列s中的最大值.A:一定能够返回序列s的最大元素B:返回序列s的最大元素,但要求s中元素之间可比较C:返回序列s的最大元素,如果有多个相同,则返回一个元组类型D:返回序列。的最大元素.如果有多个相同,则返回一个列表类型答案:B6、元组变量t= (cat,dog ,tiger,human),t:-1的结果是:()

7、A:('human', tiger', 'dog','cat')B:human', 'tiger', 'dog','cat'C:'human', 'tiger', 'dog', 'cat'D:运行出错答案:C7、以下选项中能生成一个空字典的是:()A:B:dict()C:dict()D:答案:B8、给定字典d,以下选项中对d.get(x, y)的描述错误的是:()A:返回字典d中键值对为x:y的值B:返回字典d中键为x的

8、值,如果不存在.则返回yC:返回字典d中键为X的值如果不存在,则返回空D:返回字典d中值为y的值如果不存在,则返回x答案:B9、Python列表是包含0个或者多个对象引用的有序序列.A:对B:错答案:A10、下面代码的输出结果是listl = i*2 for i in 'Python'print( listl)A:'PP', 'yy', 't', 'hh', 'oo', nn'B:.2,4,6,8,10,12C:错误D:Python Python答案:第四章1、带有else子句的循环如果因为

9、执行了break语句而退出的话,则会执行else子句中的代码.A:对B:错答案:B2、关于 Python 的分支结构,以下选项中描述错误的是: ( )A:分支结构使用 if 保留字B:Python 中 if-else 语句用来形成二分支结构C:Python 中 if-elif-else 语句描述多分支结构D:分支结构可以向已经执行过的语句部分跳转答案:D3、下面代码的输出结果是: ( )a = 1,2,3, 4,5,6, 7,8,9s = 0for c in a:for j in range(3):s += cjprint(s)A:0B:45C:以上答案都不对D:24答案:B4、关于Pytho

10、n循环结构,以下选项中描述错误的是: ( )A:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B:break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行C:每个continue语句只有能力跳出当前层次的循环D:Python通过for、while等保留字提供遍历循环和无限循环结构答案:5、关于分支结构,以下选项中描述不正确的是: ( )A:if 语句中条件部分可以使用任何能够产生True和False的语句和函数B:二分支结构有一种紧凑形式,使用保留字if和elif实现C:多分支结构用于设置多个判断条件以及对应的多条执行路径D:if 语句

11、中语句块执行与否依赖于条件判断答案:B6、如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。A:对B:错答案:7、下面代码的输出结果是: ( )for i in range(10):if i%2=0:continueelse:print(i, end=,)A:2,4,6,8,B:0,2,4,6,8,C:0,2,4,6,8,10,D:1,3,5,7,9,答案:8、以下关于 Python 的控制结构,正确的是: ( )A:每个 if 条件后要使用冒号( : )B:在 Python 中,没有 switch-case

12、语句C:Python 中的 pass 是空语句,一般用作占位语句D:elif 可以单独使用答案:ABC9、在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算.A:对B:错答案:A10、以下程序的输出结果是: ( )for i in CHINA:for k in range(2):print(i, end=)if i = 'N':breakA:CCHHIINNAAB:CCHHIIAAC:CCHHIAAD:CCHHIINAA答案:第五章1、定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数.A:对B:错答案:A2、关于函数,以下选项

13、中描述错误的是:()A:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。B: 使用函数的主要目的是减低编程难度和代码重用C:Python 使用 function 关键字定义一个函数D:函数是一段具有特定功能的、可重用的语句组答案:C3、关于Python的lambda函数,以下选项中描述正确的是: ()A:可以使用lambda函数定义列表的排序原则B:f = lambda x,y:x+y 执行后,f的类型为数字类型C:lambda函数将函数名作为函数结果返回D:lambda用于定义简单的、能够在一行内表示的函数答案:B4、定义Python函数时,如果

14、函数中没有return语句,则默认返回空值None.A:对B:错答案:A5、调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值.A:对B:错答案:B6、关于局部变量和全局变量,以下选项中描述正确的是:()A:局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量B:局部变量是函数内部的占位符,与全局变量可能重名但不同C:函数运算结束后,局部变量不会被释放D:局部变量为组合数据类型且未创建,等同于全局变量答案:ABD7、关于函数作用的描述,以下选项中正确的是:()A:复用代码B:增强代码的可读性C:降低编程复杂度D:提高代码执行速度

15、答案:D8、以下程序的输出结果是:()def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A:12(3, 4, 5, 6)B:1,2,3,4,5,6C:123, 4, 5, 6D:123, 4, 5, 6答案:A9、以下程序的输出结果是:()def func(a,*b):for item in b:a += itemreturn am = 0print(func(m,1,1,2,3,5,7,12,21,33)A:33B:0C:7D:85答案:D第六章1、面向对象编程的主要特征是: ( ).A:封装B:继承C:多态D:抽

16、象答案:ABC2、在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值.A:对B:错答案:B3、关于面向对象的程序设计,以下选项中描述错误的是: ()A:面向对象方法可重用性好B:Python 3.x 解释器内部采用完全面向对象的方式实现C:用面向对象方法开发的软件不容易理解D:面向对象方法与人类习惯的思维方法一致答案:C4、关于类和对象的关系,下列描述正确的是: ()A:类是面向对象的核心B:类是现实中事物的个体C:对象是根据类创建的,并且一个类只能对应一个对象D:对象描述的是现实的个体,它是类的实例答案:D5、类中init()方法的作用是:()A:一般成员方法B:类的初始

17、化C:对象的初始化D:对象的建立答案:6、在派生类中可以通过使用super方法来调用基类中的方法.A:对B:错答案:A7、Python类中包含一个特殊的变量( ),它表示当前对象自身,可以访问类的成员.A:selfB:meC:thisD:与类同名答案:A8、Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索.A:对B:错答案:A9、类中实现实例作为函数调用的魔术方法是:()A:returnB:callC:initD:new答案:B10、若类没有父类,则默认派生自()类.A:objectB:instanceC:class

18、D:python答案:A第七章1、异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常.A:对B:错答案:A2、关于程序的异常处理,以下选项中描述错误的是: ()A:程序异常发生经过妥善处理可以继续执行B:异常语句可以与 else 和 finally 保留字配合使用C:编程语言中的异常和错误是完全相同的概念D:Python 通过 try、except 等保留字提供异常处理功能答案:C3、以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: ()A:findB:getC:catchD:expect答案:D4、关于 Python 对文件的处理,以下选项中描述

19、错误的是: ()A:Python 通过解释器内置的 open() 函数打开一个文件B:当文件以文本方式打开时,读写按照字节流方式C:文件使用结束后要用 close() 方法关闭,释放文件的使用授权D:Python 能够以文本和二进制两种方式处理文件答案:B5、以下选项中不是 Python 对文件的写操作方法的是: ()A:writelinesB:write 和 seekC:writetextD:write答案:C6、使用记事本程序也可以打开二进制文件,只不过无法正确识别其中的内容.A:对B:错答案:A7、关于Python文件打开模式的描述,以下选项中描述正确的是: ()A:覆盖写模式wB:追加

20、写模式aC:创建写模式nD:只读模式r答案:ABD8、关于CSV文件的描述,以下选项中正确的是: ()A:CSV文件的每一行是一维数据,可以使用Python中的列表类型表示B:CSV文件字段间的分隔符必须是逗号C:整个CSV文件是一个二维数据D:CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据答案:ACD9、以下程序的输出结果是: ()for num in range(1,4):sum *= numprint(sum)A:6B:7C:7.0D:TypeError 出错答案:10、设city.csv文件内容如下:巴哈马,巴林,孟加拉国,巴巴多斯白俄罗斯,比利时,伯利兹下面代码的执行

21、结果是:f = open(city.csv, r)ls = f.read().split(,)f.close()print(ls)A:'巴哈马', '巴林', '孟加拉国', '巴巴多斯n白俄罗斯', '比利时', '伯利兹'B:'巴哈马, 巴林, 孟加拉国, 巴巴多斯, 白俄罗斯, 比利时, 伯利兹'C:'巴哈马', '巴林', '孟加拉国', '巴巴多斯', 'n', '白俄罗斯',

22、'比利时', '伯利兹'D:'巴哈马', '巴林', '孟加拉国', '巴巴多斯', '白俄罗斯', '比利时', '伯利兹'答案:A第八章1、使用numpy库,需要使用import进行导入.A:对B:错答案:2、计算numpy中元素个数的方法是: ()A:np.sqrt()B:np.size()C:np.identity()D:np.count()答案:B3、有数组n = np.arange(24).reshape(2,-1,2,2), 则n.sha

23、pe的返回结果是:()A:(2,3,2,2)B:(2,2,2,2)C:(2,4,2,2)D:(2,6,2,2)答案:4、Numpy中创建全为0 的矩阵使用: ()A:onesB:zerosC:emptyD:arange答案:B5、numpy中向量转成矩阵使用的方法是: ()A:reshapeB:revalC:arangeD:random答案:B6、numpy 中产生全1 的矩阵使用的方法是empty.A:对B:错答案:A7、已知a = np.arange(12) c = a.view() 那么c is a 的结果为True.A:对B:错答案:8、numpy 中求最大值方法是: ()A:MaxB

24、:MaxumC:maxD:big答案:A9、a=numpy.array(5,6,7) b=numpy.array(6,6,6), 则a.dot(b)的值是: ()A:array(30,36,42)B:0C:108D:TRUE答案:10、a_mat = np.matrix(3, 5, 7) b_mat = np.matrix(1, 2, 3),则可以执行的操作是:( )A:a_mat + b_matB:a_mat - b_matC:a_mat * b_matD:a_mat / b_mat答案:第九章1、Matplotlib在Python脚本,Python和IPython shell,Jupyte

25、r笔记本,Web应用程序服务器等方面有广泛的应用.A:对B:错答案:A2、使用pyplot.xlabel()来设置Y轴的文字。A:对B:错答案:B3、我们使用pyplot.title( )来定义标题。A:对B:错答案:A4、在一张Figure中绘制可以使用subplot()函数绘制多个子图。A:对B:错答案:A5、绘制散点图应该使用的命令为()。A:pyplot.barB:pyplot.pieC:pyplot.scatterD:pyplot.hist答案:C6、为了明确表示各类别占总体的比例,显示各项的大小与各项总和的比例,我们通常使用()命令绘图。A:pyplot.barhB:pyplot.pieC:pyplot.scatterD:pyplot.hist答案:7、pyplot.plot命令中linewidth参数设置的是()。A:线形的颜色B:线形的样式C:线形的宽度D:线形的标志答案:C8、使用subplot(3, 3, 3)绘制的是()子图。A:第一行第三列的子图B:第一行第二列的子图C:第二行第三列的子图D:第

温馨提示

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

评论

0/150

提交评论