版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大数据分析的Python基础智慧树知到课后章节答案2023年下临沂大学临沂大学
第一章测试
Python语言是一种高级语言。
A:对B:错
答案:对
Jupyter
notebook中运行单元格的快捷键是:(
)
A:F5B:EnterC:Ctrl+EnterD:Shift+Enter
答案:Ctrl+Enter;Shift+Enter
Jupyternotebook的记事本文件扩展名为:(
)
A:mB:pycC:pyD:ipynb
答案:ipynb
Jupyternotebook中的助手需要额外安装。
A:对B:错
答案:对
Python安装扩展库常用的是(
)工具
A:setupB:updateC:runD:pip
答案:pip
关于Python语言的注释,以下选项中描述错误的是:()
A:Python语言的多行注释以'''(三个单引号)开头和结尾B:Python语言的单行注释以#开头C:Python语言的单行注释以%(百分号)开头D:
Python语言有两种注释方式:单行注释和多行注释
答案:Python语言的单行注释以%(百分号)开头
以下选项中,不是pip工具进行第三方库安装的作用的是:(
)
A:卸载一个已经安装的第三方库B:安装一个库C:脚本程序转变为可执行程序D:列出当前系统已经安装的第三方库
答案:脚本程序转变为可执行程序
安装一个库的命令格式是:(
)
A:pipuninstall<库名>B:
Pipdownload<库名>C:pip-hD:pipinstall<库名>
答案:pipinstall<库名>
标准的缩进格式是Python的语法之一。
A:错B:对
答案:对
下列导入第三库的操作中正确的是:(
)
A:importnumpyasnpB:importnumpyC:frommatplotlibimportpyplotD:fromurllib.requestimporturlopen
答案:importnumpyasnp;importnumpy;frommatplotlibimportpyplot;fromurllib.requestimporturlopen
第二章测试
Python3.6.5版本的关键字总数是:()
A:33B:27C:29D:16
答案:33
以下选项中,不是Python语言关键字的是:()
A:exceptB:whileC:passD:do
答案:do
下列选项中不符合Python语言变量命名规则的是:()
A:*IB:'-AIC:TempStr
D:3_1
答案:*I;'-AI;3_1
关于赋值语句,以下选项中描述错误的是:(
)
A:a,b=b,a实现a和b值的互换B:a,b,c=b,e,a是不合法的C:赋值语句采用符号“=”表示D:赋值与二元操作符可以组合,例如&=
答案:a,b,c=b,e,a是不合法的
在Python中表示空类型的是:(
)
A:ZeroB:NullC:NoneD:NAN
答案:None
查看变量内存地址的Python内置函数是find函数.
A:对B:错
答案:错
Python3.x语句print(1,2,3,sep=':')的输出结果为:()
A:123B:1:2:3C:1,2,3D:1换行2换行3
答案:1:2:3
Python内置函数(
)可以返回列表、元组、字典、集合、字符串以及range对象中元素个数.
A:lenB:setC:computeD:dim
答案:len
表达式3<5>2的值为True.
A:对B:错
答案:对
表达式3andnot5的值为Ture.
A:错B:对
答案:错
第三章测试
字典d={'abc':123,'def':456,'ghi':789},len(d)的结果是:(
)
A:6B:3C:12D:9
答案:3
关于Python的元组类型,以下选项中描述错误的是:(
)
A:元组一旦创建就不能被修改B:一个元组可以作为另一个元组的元素,可以采用多级索引获取信息C:
Python中元组采用逗号和圆括号来表示D:元组中元素不可以是不同类型
答案:元组中元素不可以是不同类型
以下选项中,不是具体的Python序列类型的是:(
)
A:数组类型B:元组类型C:列表类型D:字符串类型
答案:数组类型
对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是:(
)
A:s[i:j:k]B:s(i,j,k)C:s[i,j,k]D:s[i;j;k]
答案:s[i:j:k]
设序列s,则关于max(s)命令,叙述正确的是(
).
A:返回序列s的最大元素,如果有多个相同,则返回一个元组类型B:一定能够返回序列s的最大元素C:返回序列s的最大元素,但要求s中元素之间可比较D:返回序列s的最大元素.如果有多个相同,则返回一个列表类型
答案:返回序列s的最大元素,但要求s中元素之间可比较
元组变量t=("cat","dog","tiger","human"),t[::-1]的结果是:(
)
A:{'human','tiger','dog','cat'}B:运行出错C:[human','tiger','dog','cat']D:('human',"tiger','dog','cat')
答案:('human',"tiger','dog','cat')
以下选项中能生成一个空字典的是:(
)
A:dict()B:{}C:{[]}D:dict([])
答案:dict();{};dict([])
给定字典d,以下选项中对d.get(x,y)的描述错误的是:(
)
A:返回字典d中值为y的值如果不存在,则返回xB:返回字典d中键值对为x:y的值C:返回字典d中键为x的值,如果不存在.则返回yD:返回字典d中键为X的值如果不存在,则返回空
答案:返回字典d中值为y的值如果不存在,则返回x;返回字典d中键值对为x:y的值;返回字典d中键为X的值如果不存在,则返回空
Python列表是包含0个或者多个对象引用的有序序列.
A:错B:对
答案:对
下面代码的输出结果是
listl=[i*2foriin'Python']
print(listl)
A:PythonPythonB:.[2,4,6,8,10,12]C:['PP','yy','t','hh','oo',nn']D:错误
答案:['PP','yy','t','hh','oo',nn']
第四章测试
带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码.
A:对B:错
答案:错
关于Python的分支结构,以下选项中描述错误的是:(
)
A:Python中if-elif-else语句描述多分支结构B:Python中if-else语句用来形成二分支结构C:分支结构可以向已经执行过的语句部分跳转D:分支结构使用if保留字
答案:分支结构可以向已经执行过的语句部分跳转
下面代码的输出结果是:(
)
a=[[1,2,3],[4,5,6],[7,8,9]]
s=0
forcina:
forjinrange(3):
s+=c[j]
print(s)
A:45B:18
C:0
D:24
答案:45
关于Python循环结构,以下选项中描述错误的是:(
)
A:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B:每个continue语句只有能力跳出当前层次的循环C:Python通过for、while等保留字提供遍历循环和无限循环结构D:break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
答案:每个continue语句只有能力跳出当前层次的循环
关于分支结构,以下选项中描述不正确的是:(
)
A:二分支结构有一种紧凑形式,使用保留字if和elif实现B:多分支结构用于设置多个判断条件以及对应的多条执行路径C:if语句中语句块执行与否依赖于条件判断D:if语句中条件部分可以使用任何能够产生True和False的语句和函数
答案:二分支结构有一种紧凑形式,使用保留字if和elif实现
如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。
A:对B:错
答案:对
下面代码的输出结果是:(
)
foriinrange(10):
ifi%2==0:
continue
else:
print(i,end=",")
A:0,2,4,6,8,10,B:2,4,6,8,C:0,2,4,6,8,D:1,3,5,7,9,
答案:1,3,5,7,9,
以下关于Python的控制结构,正确的是:(
)
A:每个if条件后要使用冒号(:)B:在Python中,没有switch-case语句C:elif可以单独使用D:Python中的pass是空语句,一般用作占位语句
答案:每个if条件后要使用冒号(:);在Python中,没有switch-case语句;Python中的pass是空语句,一般用作占位语句
在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算.
A:错B:对
答案:对
以下程序的输出结果是:(
)
foriin"CHINA":
forkinrange(2):
print(i,end="")
ifi=='N':
break
A:CCHHIINNAAB:CCHHIAAC:CCHHIINAAD:CCHHIIAA
答案:CCHHIINAA
第五章测试
定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数.
A:对B:错
答案:对
关于函数,以下选项中描述错误的是:(
)
A:函数是一段具有特定功能的、可重用的语句组B:Python使用function关键字定义一个函数C:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。D:
使用函数的主要目的是减低编程难度和代码重用
答案:Python使用function关键字定义一个函数
关于Python的lambda函数,以下选项中描述正确的是:(
)
A:可以使用lambda函数定义列表的排序原则B:lambda函数将函数名作为函数结果返回C:f=lambdax,y:x+y执行后,f的类型为数字类型D:lambda用于定义简单的、能够在一行内表示的函数
答案:可以使用lambda函数定义列表的排序原则;lambda函数将函数名作为函数结果返回;lambda用于定义简单的、能够在一行内表示的函数
定义Python函数时,如果函数中没有return语句,则默认返回空值None.
A:对B:错
答案:对
调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值.
A:对B:错
答案:错
关于局部变量和全局变量,以下选项中描述正确的是:(
)
A:局部变量为组合数据类型且未创建,等同于全局变量B:局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量C:函数运算结束后,局部变量不会被释放D:局部变量是函数内部的占位符,与全局变量可能重名但不同
答案:局部变量为组合数据类型且未创建,等同于全局变量;局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量;局部变量是函数内部的占位符,与全局变量可能重名但不同
关于函数作用的描述,以下选项中正确的是:(
)
A:增强代码的可读性B:降低编程复杂度C:提高代码执行速度D:复用代码
答案:增强代码的可读性;降低编程复杂度;复用代码
以下程序的输出结果是:(
)
deffun1(a,b,*args):
print(a)
print(b)
print(args)
fun1(1,2,3,4,5,6)
A:1,2,3,4,5,6B:1
2
3,4,5,6C:1
2
(3,4,5,6)D:1
2
[3,4,5,6]
答案:1
2
(3,4,5,6)
以下程序的输出结果是:(
)
deffunc(a,*b):
foriteminb:
a+=item
returna
m=0
print(func(m,1,1,2,3,5,7,12,21,33))
A:0B:7C:33D:85
答案:85
第六章测试
面向对象编程的主要特征是:(
).
A:封装B:继承C:抽象D:多态
答案:封装;继承;多态
在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值.
A:错B:对
答案:错
关于面向对象的程序设计,以下选项中描述错误的是:(
)
A:面向对象方法与人类习惯的思维方法一致B:面向对象方法可重用性好C:用面向对象方法开发的软件不容易理解D:Python3.x解释器内部采用完全面向对象的方式实现
答案:用面向对象方法开发的软件不容易理解
关于类和对象的关系,下列描述正确的是:(
)
A:对象是根据类创建的,并且一个类只能对应一个对象B:对象描述的是现实的个体,它是类的实例C:类是现实中事物的个体D:类是面向对象的核心
答案:对象描述的是现实的个体,它是类的实例
类中__init__()方法的作用是:(
)
A:对象的建立B:类的初始化C:一般成员方法D:对象的初始化
答案:对象的初始化
在派生类中可以通过使用super方法来调用基类中的方法.
A:对B:错
答案:对
Python类中包含一个特殊的变量(),它表示当前对象自身,可以访问类的成员.
A:与类同名B:thisC:selfD:me
答案:self
Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索.
A:错B:对
答案:对
类中实现实例作为函数调用的魔术方法是:(
)
A:__call__B:__init__C:__new__D:__return__
答案:__call__
若类没有父类,则默认派生自(
)类.
A:classB:objectC:instanceD:python
答案:object
第七章测试
异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常.
A:错B:对
答案:对
关于程序的异常处理,以下选项中描述错误的是:(
)
A:异常语句可以与else和finally保留字配合使用B:Python通过try、except等保留字提供异常处理功能C:程序异常发生经过妥善处理可以继续执行D:编程语言中的异常和错误是完全相同的概念
答案:编程语言中的异常和错误是完全相同的概念
以下Python语言关键字在异常处理结构中用来捕获特定类型异常的选项是:(
)
A:findB:expectC:catchD:get
答案:expect
关于Python对文件的处理,以下选项中描述错误的是:(
)
A:当文件以文本方式打开时,读写按照字节流方式B:Python通过解释器内置的open()函数打开一个文件C:文件使用结束后要用close()方法关闭,释放文件的使用授权D:Python能够以文本和二进制两种方式处理文件
答案:当文件以文本方式打开时,读写按照字节流方式
以下选项中不是Python对文件的写操作方法的是:(
)
A:writeB:writelinesC:writetextD:writes
答案:writetext
使用记事本程序也可以打开二进制文件,只不过无法正确识别其中的内容.
A:对B:错
答案:对
关于Python文件打开模式的描述,以下选项中描述正确的是:(
)
A:创建写模式nB:覆盖写模式wC:只读模式rD:追加写模式a
答案:覆盖写模式w;只读模式r;追加写模式a
关于CSV文件的描述,以下选项中正确的是:(
)
A:CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据B:CSV文件字段间的分隔符必须是逗号C:整个CSV文件是一个二维数据D:CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
答案:CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据;整个CSV文件是一个二维数据;CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
以下程序的输出结果是:(
)
fornuminrange(1,4):
sum*=num
print(sum)
A:7B:6C:TypeError
出错D:7.0
答案:TypeError
出错
设city.csv文件内容如下:
巴哈马,巴林,孟加拉国,巴巴多斯
白俄罗斯,比利时,伯利兹
下面代码的执行结果是:
f=open("city.csv","r")
ls=f.read().split(",")
f.close()
print(ls)
A:['巴哈马','巴林','孟加拉国','巴巴多斯','','白俄罗斯','比利时','伯利兹']B:['巴哈马','巴林','孟加拉国','巴巴多斯白俄罗斯','比利时','伯利兹']C:['巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹']D:['巴哈马','巴林','孟加拉国','巴巴多斯','白俄罗斯','比利时','伯利兹']
答案:['巴哈马','巴林','孟加拉国','巴巴多斯\n白俄罗斯','比利时','伯利兹']
第八章测试
使用numpy库,需要使用import进行导入.
A:对B:错
答案:对
计算numpy中元素个数的方法是:(
)
A:np.size()B:np.identity()C:np.sqrt()D:np.count()
答案:np.size()
有数组n=np.arange(24).reshape(2,-1,2,2),则n.shape的返回结果是:(
)
A:(2,3,2,2)B:(2,2,2,2)C:(2,4,2,2)D:(2,6,2,2)
答案:(2,3,2,2)
Numpy中创建全为0的矩阵使用:(
)
A:onesB:emptyC:arangeD:zeros
答案:zeros
numpy中向量转成矩阵使用的方法是:(
)
A:reshapeB:revalC:randomD:arange
答案:reval
numpy中产生全1的矩阵使用的方法是empty.
A:错B:对
答案:错
已知a=np.arange(12)
c=a.view()
那么cisa的结果为True.
A:对B:错
答案:错
numpy中求最大值方法是:(
)
A:MaxB:MaxumC:bigD:max
答案:max
a=numpy.array((5,6,7))
b=numpy.array((6,6,6)),
则a.dot(b)的值是:(
)
A:0B:array([30,36,42])C:TRUED:108
答案:108
a_mat=np.matrix([3,5,7])
b_mat=np.matrix((1,2,3)),则可以执行的操作是:()
A:a_mat-b_mat
B:a_mat*b_matC:a_mat+b_matD:a_mat/b_mat
答案:a_mat-b_mat
;a_mat+b_mat;a_mat/b_mat
第九章测试
Matplotlib在Python脚本,Python和IPythonshell,Jupyter笔记本,Web应用程序服务器等方面有广泛的应用.
A:错B:对
答案:对
使用pyplot.xlabel()来设置Y轴的文字。
A:错B:对
答案:错
我们使用pyplot.title()来定义标题。
A:对B:错
答案:对
在一张figure中绘制可以使用subplot()函数绘制多个子图。
A:对B:错
答案:对
绘制散点图应该使用的命令为()。
A:pyplot.scatterB:pyplot.histC:pyplot.barD:pyplot.pie
答案:pyplot.scatter
为了明确表示各类别占总体的比例,显示各项的大小与各项总和的比例,我们通常使用()命令绘图。
A:pyplot.barhB:pyplot.histC:pyplot.scatterD:pyplot.pie
答案:pyplot.pie
pyplot.plot命令中linewidth参数设置的是()。
A:线形的标志B:线形的样式C:线形的宽度D:线形的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年企业间原材料供应与长期采购协议
- 食品包装减废环境保护方案
- 亲子互动的幼小衔接方案
- 外墙空鼓施工方案与绿色建筑标准
- 公路建设工程监测方案
- 2(2024版)个人为公司提供人力资源服务的合同
- 2024年云计算基础设施搭建协议
- 文化艺术中心超高夹胶玻璃隔断施工方案
- 2024年pos机租赁及服务合同
- 智能家居安防监控系统方案
- 2024年借款展期合同参考样本(三篇)
- 2024年人教版九年级语文(上册)期中试卷及答案(各版本)
- 2024年秋新北师大版一年级上册数学教学课件 4.6 乘车
- 2024灯光亮化维修合同
- HER2阳性胃癌治疗的现状与优化
- JB-T 7072-2023 水轮机调速器及油压装置 系列型谱
- 食品配送服务 投标方案(技术方案)
- 2024年湖南省长沙市中考数学试卷附答案
- 混凝土搅拌站安全风险分级管控和隐患排查治理双体系方案全套资料(2020-2021版)
- 六年级上册英语教案-Unit 8 We shouldn't waste water Period 2 湘少版(三起)
- 医学美容技术专业《美容产品与销售》课程标准
评论
0/150
提交评论