Python数据挖掘知到智慧树章节测试课后答案2024年秋青岛大学_第1页
Python数据挖掘知到智慧树章节测试课后答案2024年秋青岛大学_第2页
Python数据挖掘知到智慧树章节测试课后答案2024年秋青岛大学_第3页
Python数据挖掘知到智慧树章节测试课后答案2024年秋青岛大学_第4页
Python数据挖掘知到智慧树章节测试课后答案2024年秋青岛大学_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

Python数据挖掘知到智慧树章节测试课后答案2024年秋青岛大学第一部分单元测试

用Python语言可以编写游戏。()

A:错B:对

答案:对

第二部分单元测试

Python设计程序包含哪些步骤:()

A:将算法转换为程序流程图,描绘出问题的解决步骤

B:根据程序流程图编写Python代码

C:分析找出解决问题的关键指出,确定算法步骤

D:调试程序、发现并纠正错误、运行程序

答案:将算法转换为程序流程图,描绘出问题的解决步骤

;根据程序流程图编写Python代码

;分析找出解决问题的关键指出,确定算法步骤

;调试程序、发现并纠正错误、运行程序

程序流程图采用一些几何框图、流向线和文字说明表示算法,具有哪些优点:()

A:采用简单规范的符号,画法简单

B:几何框图可以随意使用

C:便于描述,容易理解

D:结构清晰,逻辑性强

答案:采用简单规范的符号,画法简单

;便于描述,容易理解

;结构清晰,逻辑性强

分支结构采用if语句实现,分为单分支、双分支和多分支等形式。()

A:错B:对

答案:对程序流程图中的判别框通常用矩形框来表示。()

A:错B:对

答案:错

i=0

ifi<5:

print(i)

执行以上代码运行结果为()。

A:1

B:0

C:5

D:6

答案:0

第三部分单元测试

阅读下面的while循环程序

其运行结果为:()

A:1

3

5

B:2

4

C:24

D:1

答案:1

阅读下面包含continue语句的while循环程序

其运行结果为:()

A:1

2

3

4

5

B:2

4

C:2

4

D:1

3

答案:2

4

break与continue的用法都是结束整个循环过程。()

A:对B:错

答案:错阅读下面的while循环程序

i=0

whilei<5:

i+=1

print(i)

其运行结果为:()

A:0

1

2

3

4

B:01234

C:1

2

3

4

5

D:12345

答案:1

2

3

4

5

所有的循环过程都可以用while程序编写。()

A:对B:错

答案:对

第四部分单元测试

range()函数共有三个参数:start和step是可选的,end是必备的。()

A:对B:错

答案:对range(1,100,2)表示从1开始,跳跃为2,到100为止的数字序列。()

A:对B:错

答案:错while和for循环可以互相嵌套,但需要注意外层循环与内层循环控制变量不能同名。()

A:对B:错

答案:对for循环过程都可以用while程序编写。()

A:错B:对

答案:对for循环通常与range函数搭配使用。()

A:错B:对

答案:对

第五部分单元测试

函数使用关键字def声明,函数名为字符、_、数字等符号组成。()

A:错B:对

答案:对函数名下的每条语句前都要用<TAB>键缩进,没有缩进的第一行则被视为在函数体之外的语句。()

A:错B:对

答案:对实参是指在调用函数时,由调用语句传给函数的常量、变量或表达式;而形参是在定义函数时,函数名后面括号中的变量。()

A:错B:对

答案:对函数在被调用前,形参只是代表了执行该函数所需参数的个数、类型和位置,并没有具体的数值。()

A:对B:错

答案:对定义一个函数如下:

deffun(x,y):

x,y=y,x

return(x,y)

a=2

b=3

fun(a,b)

print(a,b)

以上程序运行结果为:()

A:33

B:22

C:23

D:32

答案:23

第六部分单元测试

默认参数是指允许函数参数有缺省值,若调用函数时不给参数传值,参数则取缺省值。()

A:对B:错

答案:对键值参数的传参方式可以任意顺序指定参数。()

A:错B:对

答案:对必备参数是指调用函数时,参数的个数,参数的数据类型,以及参数的输入顺序必须正确,否则会出现语法错误。()

A:对B:错

答案:对设有代码如下:

上述代码的运行结果为:()

A:

Hello

worldworldworldworldworld

B:

HelloHelloHelloHelloHello

world

C:

Hello

worldworldworldworldworld

D:

HelloHelloHelloHelloHello

worldworldworldworldworld

答案:

Hello

worldworldworldworldworld

阅读下面代码,

deffun(a=1,b=2,c=3):

print(c,b,a)

fun(10,20)

以上程序的运行结果为:()

A:10203

B:123

C:32010

D:321

答案:32010

第七部分单元测试

在Python中导入模块module中的函数funchtion可采用哪些方法。()

A:从module中导入函数function,格式为:frommoduleimportfunction

B:从module中导入所有函数,格式为:frommoduleimport*

C:将整个module导入,格式为:importmodule

D:从module中导入function,格式为:fromfunctionimportmodule

答案:从module中导入函数function,格式为:frommoduleimportfunction

;从module中导入所有函数,格式为:frommoduleimport*

;将整个module导入,格式为:importmodule

全局变量是指定义在函数体外的变量,也称为公用变量。()

A:对B:错

答案:对global是被用来声明全局变量的关键字。()

A:对B:错

答案:对局部变量是指定义在函数体内的变量,只能被本函数使用。()

A:对B:错

答案:对已知构建一个模块Module,采用importModule导入后,若想使用该模块中函数function(),可采用的调用方式为:()

A:Module.functionB:Module.function()C:Module()D:function()

答案:Module.function()

第八部分单元测试

在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。()

A:错B:对

答案:对递归函数的特性包含:()

A:相邻两次重复之间有紧密的联系,通常前一次的输出就作为后一次的输入

B:每次进入更深一层递归时,问题规模相比上次递归都应有所减少

C:递归效率不高,递归层次过多会导致栈溢出

D:必须有一个明确的结束条件

答案:相邻两次重复之间有紧密的联系,通常前一次的输出就作为后一次的输入

;每次进入更深一层递归时,问题规模相比上次递归都应有所减少

;递归效率不高,递归层次过多会导致栈溢出

;必须有一个明确的结束条件

递归函数必须有一个明确的结束条件。()

A:错B:对

答案:对递归函数的效率不高,递归层次过多会导致栈溢出。()

A:对B:错

答案:对采用递归结构能够使得蕴含递归关系且结构复杂的程序简洁精炼,增加可读性。()

A:对B:错

答案:对

第九部分单元测试

网页中汉字往往会显示为?????或者乱码,这是因为字符编码方式不同引起的。()

A:对B:错

答案:对浏览网页的源码上会有类似<metacharset=”UTF-8”/>的信息,表示该网页为UTF-8编码。()

A:对B:错

答案:对“\r”表示一个字符串,里面有一个反斜杠和一个字母r。()

A:对B:错

答案:错字符串在Python中是以单引号、双引号括起来的字符来表示,其中’’或””不是字符串的一部分。()

A:错B:对

答案:对阅读下面代码:

s=“Hello,我是中国人”

print(s[1:6])

运行结果为:()

A:Hello,

B:ello,我

C:ello,

D:Hello

答案:ello,

设有字符串变量s=“apple,peach,banana,peach,pear”

下面哪个选项是查找字符‘p’在上面字符串中的最后位置。()

A:s.index(‘p’)

B:s.rfind(‘p’)

C:s.find(‘p’)

D:s.rindex(p)

答案:s.rfind(‘p’)

设字符串变量:path=‘C:\Windows\notepad.exe’

执行print(path)的结果为:()

A:C:\Windows\notepad.exe

B:‘C:\Windows

otepad.exe’

C:C:\Windows

otepad.exe

D:‘C:\Windows\notepad.exe’

答案:C:\Windows

otepad.exe

第十部分单元测试

列表中的元素用逗号分隔并放在一对中括号中。()

A:对B:错

答案:对可以用列表名加元素序号访问列表中的某个元素。()

A:错B:对

答案:对列表中的数据是可以修改的。()

A:对B:错

答案:对阅读下面代码:

a=[3,4,5,6,7,9,10]

print(a[3::])

上述代码的运行结果为:()

A:5,6,7,9,10

B:[6,7,9,10]

C:[5,6,7,9,10]

D:6,7,9,10

答案:[6,7,9,10]

设列表X=[1,2,3],向列表中增加一个元素4,下面哪个代码是正确的?()

A:X.extend([‘4’])

B:X.extend(4)

C:X.append([4])

D:X.append(4)

答案:X.append(4)

第十一部分单元测试

两个元组求和表示两个元组连接,产生一个更多元素的元组。()

A:对B:错

答案:对元组中的元素是可以删除的。()

A:错B:对

答案:错可以使用del语句删除整个元组。()

A:对B:错

答案:对初始化一个空的集合可以采用代码:s={}。()

A:对B:错

答案:错删除元组中的一个元素,可以使用pop函数。()

A:对B:错

答案:错

第十二部分单元测试

字典的值可以是字符串、整数、字典等数据类型。()

A:对B:错

答案:对字典的键可以用数字、字符串或列表充当。()

A:对B:错

答案:错字典的值是通过键存取,而不是通过位置便宜存放。()

A:错B:对

答案:对初始化一个空的字典可以采用代码:dic={}。()

A:错B:对

答案:对阅读下面代码:

dict={‘010’:’刘芳’,’011’:’张平安’,’012’:’赵玲玲’}

若想将’张平安’修改成’张平章’,下面哪个选项是正确的?()

A:dict[011]=’张平章’

B:dict[‘张平安’]=dict[‘张平章’]

C:dict[‘011’]=’张平章’

D:dict[张平安]=dict[张平章]

答案:dict[‘011’]=’张平章’

第十三部分单元测试

文件以‘r’模式打开成功,可以调用read()方法读取文件内容。()

A:对B:错

答案:对readline()可以每次读取多行。()

A:错B:对

答案:错用readline()读取文件时,如果读到文件末尾,就返回一个空字符串。()

A:对B:错

答案:对以r模式打开一个文件,使用完之后,可以不用执行close()函数关闭文件。()

A:错B:对

答案:错想要打开一个文件,向里面写数据,但还不想删除以前文件里面的内容,需要以什么模式打开?()

A:a

B:r

C:W

D:rb

答案:a

第十四部分单元测试

numpy中计算元素个数的方法是()。

A:np.identity()

B:np.sqrt()

C:np.count()

D:np.size()

答案:np.size()

numpy中创建全为0的矩阵使用()。

A:ones

B:arrange

C:empty

D:zeros

答案:zeros

numpy中向量转成矩阵使用()。

A:arange

B:reshape

C:reval

D:matrix

答案:reshape

x是pandas中定义的一个序列,那么x.append(‘2’)可以向这个序列追加一个元素。()

A:错B:对

答案:错如果要访问dataframe中的第一行,下列代码正确的是()。

A:df[1]

B:df[1:3]

C:df[index=1]

D:df[1:2]

答案:df[1:2]

第十五部分单元测试

设data为采用xlrd库中xlrd.open_workbook()函数读取表格的返回值,data.sheet_by_index(0)的返回值为:()

A:apriorida

B:专业

C:数据结构成绩

D:姓名

答案:apriorida

设data为采用xlrd库中xlrd.open_workbook()函数读取表格的返回值,

table=data.sheet_by_index(0),table.nrows的返回值为:()

A:8

B:4

C:6

D:7

答案:7

设data为采用xlrd库中xlrd.open_workbook()函数读取表格的返回值,table=data.sheet_by_index(0),table.cell_value(1,1)的返回值为:()

A:软件工程

B:专业

C:王小明

D:姓名

答案:软件工程

设data为采用xlrd库中xlrd.open_workbook()函数读取表格的返回值,table=data.sheet_by_index(0),table.col_value(2)的返回值为:()

A:

王小明软件工程8959

B:

专业

软件工程

软件工程

计算机科学

计算机科学

人工智能

人工智能

C:

数据结构成绩

89

75

96

59

69

88

D:

张思睿软件工程7568

答案:

数据结构成绩

89

75

96

59

69

88

输入importNumpy,可以将Numpy库导入并使用。()

A:对B:错

答案:对

第十六部分单元测试

设data为用pandas库中用read_csv方法从文件中读取的数据,判断数据data中是否有空缺值,用函数fillna。()

A:对B:错

答案:错设data为用pandas库中用read_csv方法从文件中读取的数据,丢弃数据data中含有空缺值的行,用dropna。()

A:错B:对

答案:对设data为用pandas库中用read_csv方法从文件中读取的数据,判断数据data中哪些行有空缺值,用data.isnull。()

A:错B:对

答案:错阅读下面代码

importxlrd

data=xlrd.open_workbook(‘a.xls’)

table=data.sheet_by_index(0)

获取表的行数,下面哪个选项是正确的。()

A:table.rows

B:table.row

C:table.nrows

D:table.nrow

答案:table.nrows

采用pandas库中读取数据,可以使用下面哪个方法实现?()

A:read()

B:read_csv()

C:open()

D:readline()

答案:read_csv()

下面哪个库适合于进行数据预处理?()

A:Numpy

B:Scipy

C:Pandas

D:Matplotlib

答案:Pandas

第十七部分单元测试

设数据集为如上表格,其中有8条事务记录,设minSup=50%,minConf=60%,则下列说法正确的:()

A:没有频繁4项集

B:没有频繁3项集

C:没有频繁1项集

D:没有频繁2项集

答案:没有频繁4项集

;没有频繁3项集

;没有频繁2项集

设数据集为如上表格,其中有8条事务记录,设minSup=25%,则下列说法正确的:()

A:有频繁1项集

B:有频繁4项集

C:有频繁3项集

D:有频繁2项集

答案:有频繁1项集

;有频繁3项集

;有频繁2项集

Apriori算法是一种关联规则挖掘技术。()

A:对B:错

答案:对频繁项集的子集也一定是频繁的。()

A:错B:对

答案:对非频繁项集的超级有可能是频繁的。()

A:错B:对

答案:错

第十八部分单元测试

sklearn.tree.DecisionTreeClassifier的参数criterion表示特征选择指标,有entropy和gini两种取值,默认为gini。()

A:对B:错

答案:对sklearn.tree.DecisionTreeClassifier的参数max_depth表示决策树最大深度,模型样本数量多,特征也多时,推荐限制这个最大深度。()

A:对B:错

答案:对ID3算法的计算指标是:()

A:信息增益

B:熵

C:Gini指数

D:信息增益比

答案:信息增益

ID3算法能够处理连续属性。()

A:对B:错

答案:错下面对于C4.5算法的说法错误的是:()

A:C4.5算法不能够处理有缺失值的情况

B:C4.5算法能够处理连续属性

C:C4.5算法能够处理离散数学

D:C4.5算法的计算指标是信息增益比

答案:C4.5算法不能够处理有缺失值的情况

第十九部分单元测试

sklearn.ensemble.RandomForestClassifier的参数n_estimators用于设置生成决策树的个数。()

A:对B:错

答案:对sklearn.cross_validation.cross_val_score的参数scoring用于设置调用的精度评价方法。()

A:对B:错

答案:对随机森林算法中使用的是CART二叉树生成算法。()

A:错B:对

答案:对不适合作为随机森林的投票机制的是:()

A:阈值表决

B:少数服从多数

C:多数服从少数

D:一票否决

答案:多数服从少数

每颗树的分类强度越大,则随机森林的分类性能越好。()

A:对B:错

答案:对

第二十部分单元测试

sklearn.naive_bayes中包含GussianNB、MultinomialNB和BernoulliNB三种朴素贝叶斯分类器。()

A:错B:对

答案:对GaussianNB的var_smoothing参数用于估计方差时,追求估计的稳定性。()

A:对B:错

答案:对先验概率可以根据历史资料或主观估计的方法得到。()

A:对B:错

答案:对朴素贝叶斯分类采用假设类条件独立的思想。()

A:对B:错

答案:对给定包含{天气,温度,湿度,风,适合打球}五个属性的数据集如下:

天气温度湿度风适合打球

阴热高有是

晴中低有否

阴热低有否

晴中低有否

阴中高有是

请问:适合打球的先验概率,以及,适合打球条件下温度=中的先验概率为:()

A:0.5,0.67

B:0.67,0.6

C:0.4,0.5

D:0.6,0.5

答案:0.4,0.5

第二十一部分单元测试

scikit-learn中包含传统的K-Means算法和基于采样的MiniBatchK-Means算法。()

A:对B:错

答案:对sklearn.cluster.KMeans的参数init用于设置初始簇中心的获取方法。默认的‘k-means++’是用k-means++方法选定初始质心。()

A:对B:错

答案:对聚类分析是依据样本间关联的度量标准将其自动分成几个组,使同一组内的样本相似,而不同样本相异。()

A:对B:错

答案:对聚类分析可以作为其它算法的预处理步骤。()

A:对B:错

答案:对聚类分析常用明氏距离(闵可夫斯基距离)是用来测试样本之间相似性。()

A:对B

温馨提示

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

评论

0/150

提交评论