admin 管理员组文章数量: 887021
2024年1月10日发(作者:数组词两个)
绪论
1. IPython提供了基于控制台命令环境的定制功能,可以将交互式Python
shell包含在各种Python应用中。( )答案:对
第一章
1. 下列选项中,哪些属于Python语言的特点?( )答案:简单易学;可移植性;开源
2. 下列领域中,使用Python可以实现的是( )答案:Web开发;操作系统管理和服务器运维的自动化脚本;科学计算;游戏
3. Python的优点之一是具有伪代码的本质。( )答案:对
4. Python具有可扩展的特性。( )答案:对
5. Python自带shell的性能优于IPython。( )答案:错
第二章
1. 下列选项中变量名不正确的是( )。答案:2cd
2. 关于input()函数与print()函数的说法中,下列描述错误的是( )。答案:print()函数输出的数据不支持换行操作
3. 与x>yandy>z语句等价的是( )答案:x>y>z
4. 关于赋值语句的作用,描述正确的是( )答案:将变量绑定到对象
5. 下列运算符的使用错误的是( )答案:100+‘a’
第三章
1.
2.
3.
4.
5.
元组支持增加、删除、修改元素等操作。( )答案:错
列表的索引是从1开始。( )答案:错
如果元组中只有1个元素时,需要在该元素后面加上逗号。( )答案:对
下面不能创建一个字典的语句是( )答案:dict3 = {[1,2,3]:”uestc”}
字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引( )答案:s[-2]
第四章
1. 阅读下面程序:x = 0for x in range(5): x += 1 if x == 3: breakprint(x)输出结果为( )。答案:1 2
2. 下列语句中用于跳出循环体的语句是( )。答案:break
3. 阅读下面程序: i = 3j = 5while True: if i < 5: i += i print(i) break elif j < 1: j
-= j print(j) 上述程序的输出结果是( )。答案:6
4. for循环嵌套就是在for循环中再加一个for循环。( )答案:对
5. Python中的循环语句有{for}循环和{while}循环。( )答案:for循环;while循环
第五章
1. 全局变量在所有的函数中都可以使用。( )答案:对
2. 匿名函数使用关键字lambda声明。( )答案:对
3. 阅读下面程序:num_one = 12def sum(num_two): global num_one num_one
= 90 return num_one + num_twoprint(sum(10))运行代码,输出结果是( )。答案:100
4. 阅读下面程序:def many_param(num_one, num_two, *args):
print(args)many_param(11, 22, 33, 44, 55)运行代码,输出结果是( )。答案:(33,44,55)
5. 阅读下面程序:def fact(num): if num == 1: return 1 else: return num +
fact(num - 1)print(fact(5))运行代码,输出结果是( )。答案:15
第六章
1.
2.
3.
4.
下列转义字符中,表示空转义字符的是( )答案:000
下列转义字符中,表示换行转义字符的是( )。答案:n
下列转义字符中,表示回车转义字符的是( )。答案:r
阅读下面一段程序:words = "Hello,Python"index = ("Py",
0,6)print(index)运行程序,最终执行的结果为( )。答案:程序出现ValueError异常
阅读下面一段程序:words = "Hello,Python"result =
lize()result_another =
()print(result)print(result_another)运行程序,最终输出的结果为( )。答案:Hello,python,Hello,Python
下列格式化符号中,用来表示整数的是( )。答案:%d;%i
下列选项中,属于字符串的是( )。答案:’‘’abc’’‘;’a"b"c’;"a’b’c"
下列方法中,用于在字符串中查找子串的是( )。答案:index;find
upper()函数将字符串中的大写字母转为小写字母。( )答案:错
join()函数会以某个字符作为分隔符,将序列中的所有元素合并为一个新的字符串。( )答案:对
strip()函数用于移除字符串头尾指定的字符。( )答案:对
转义字符。( )答案:错
字符串是一种表示文本的数据类型。( )答案:对
title()函数返回"标题化"的字符串,也就是说所有单词都是以小写开始,其余字母均为大写。( )答案:错
endswith()函数用于判断字符串是否以指定后缀结尾。( )答案:对
count()函数用于统计字符串的字符总个数。( )答案:错
如果要修改字符串的某个字符,可以使用下标实现。( )答案:错
字符串属于可变类型,可以通过索引赋值。( )答案:错
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
第七章
1. 无论在执行程序中是否发生异常,都会执行上下文管理器的( )方法。答案:exit()
2. 已知文件的内容如下:Hello,黑马通过如下代码读取上述文件的内容。f = open(‘’, ‘r’)content = (7)print(content)读取的结果为( )。答案:Hello,黑
3. 进入上下文管理器时会调用下面哪个方法?( )答案:enter()
4. 离开上下文管理器时会调用下面哪个方法?( )答案:exit()
5. 阅读下面的程序:list = []list[0]上述程序会产生( )异常。答案:IndexError
6. 下列语句中,哪个是程序会监控错误的语句?( )答案:try
7. 关于FileNotFoundError异常产生的原因,下列描述正确的是( )。答案:试图打开不存在的文件
8. 当解释器发现语法错误的时候,会引发如下哪个异常?( )答案:SyntaxError
9. 在Python 3中,能使用下列哪个语句处理多个异常?( )答案:except
(NameError, FileNotFoundError)
10. 无论程序是否捕获到异常,都必须执行的语句是( )。答案:finally
11. 下列选项中,能主动引发异常的是( )。答案:assert;raise
12. 下列语句中,能够捕捉全部异常的是( )。答案:except:;except Exception
as result:
13. 在执行with语句体中有哪些语句,会以None作为参数调用__exit__()方法?( )答案:continue;break;return
14. 程序出现了异常,会执行如下哪个语句?( )答案:except;finally
15. 下列选项中,可以从特定位置读写文件的方法是( )。答案:seek();tell()
16. 如果__exit__()方法返回的结果为True,则无需对异常进行处理。( )答案:对
17. os模块的mkdir方法用来创建文件夹。( )答案:对
18. 一个except子句能捕捉多个异常类型。( )答案:对
19. 如果向一个已有文件写数据,数据会追加到原来内容的末尾。( )答案:错
20. 默认情况下,seek方法是从文件的开头开始偏移读取指针到指定位置。( )答案:对
21. 使用方法seek(offset [, whence])进行文件定位读写时,如果参数whence的值设为2,则表示从文件末尾开始偏移。( )答案:对
22. 如果except子句没有指明任何异常,可以捕获所有的异常。( )答案:对
23. 使用方法seek(offset [, whence])进行文件定位读写时,如果参数from的值设为0,则表示从文件的起始位置开始偏移。( )答案:错
24. 程序监控到错误,就会执行except语句,再执行try未执行的语句。( )答案:错
25. 使用文件时,如果不使用close方法关闭文件,一旦程序奔溃,很可能导致文件中的数据没有保存。( )答案:对
第八章
1.
2.
3.
4.
5.
6.
下列方法中,用来初始化对象属性的是( )。答案:init( )
下列方法中,用来释放类所占用的资源的是( )。答案:del( )
当调用“*”实现乘法运算时,实际上是调用了( )方法。答案:mul( )
下列选项中,不属于面向对象三大重要特性的是( )。答案:抽象
下列选项中,关于类的说法正确的是( )。答案:类是对象的模板,对象是类的实例
执行下列代码:class Test:count = 21def print_num(self):count =
+=20print(count)test= Test()_num()运行结果为( )答案:20
下列选项中,关于私有成员说法错误的是( )答案:wheel__是一个正确的私有变量
下列选项中,关于构造方法说法不正确的是( )答案:通过类的实例调用构造方法,完成对象的初始化操作
下列选项中,关于Python类的方法说法错误的是( )答案:类方法使用装饰器@staticmethod修饰
下列方法中,只能由对象调用的是( )。答案:实例方法
下列选项中,属于类的组成部分的是( )。答案:类名;方法;属性
多态可以让不同类的同一功能同一接口调用。( )答案:对
程序结束时,会自动调用del方法删除要释放的空间。( )答案:对
在面向对象编程中,使用对象来映射现实中的事物。( )答案:对
如果想要子类调用父类中被重写的方法,需要使用super访问父类中的成员。( )答案:对
一个子类只能有一个父类。( )答案:错
面向对象是一种符合人类思维习惯的编程思想。( )答案:对
当两个实例对象执行加法运算时,自动调用__add__方法。( )答案:对
如果类属性和实例属性重名,对象会优先访问类属性的值。( )答案:错
类的实例只能调用实例方法,不能调用类方法。( )答案:错
调用del删除一个对象,能够手动释放资源。( )答案:对
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
第九章
1. numpy 中向量转成矩阵使用reshape,numpy中矩阵转成向量使用resize ( )答案:对
2. 创建一个元素为从10到39的ndarray对象。下面正确的是( ) 答案:(10,40)
3. 创建一个二维数组,其边界值为1,其余值为0。下面正确的是( )答案:Z=((10,10)) Z[1:-1,1:-1]=0
4. 建立一个二维数组a的初始化为[[4,5,6],[1,2,3]],输出元素a(0,1)和a(1,1)分别是多少( )答案:5,2
5. 创建如下两个数据:student_name=([‘Tom’,’Lily’,’Rose’])student_score=([[79,88,80],[89,90,92],[78,76,30]])使用布尔类型索引输出Rose的成绩,该代码表达如下( )答案:print(student_score[student_name=’Rose’])
6. 创建一个大小为10的随机向量并将其中最大值替换为0,则该代码表示为Z=(10) Z[()]=0 print(Z) ( )答案:对
7. 已知a=([[1.,2.],[3.,4.]]),b=([[5.,6.],[7.,8.]]),则a-b的结果为[[-4.-4.],[-4.-4.]] ( ) 答案:对
8. 使用花式索引获取data[[0 1 2 3],[4 5 6 7],[8 9 10 11],[12 13 14 15],[16 17
18 19]]中索引为(2,2)和(1,3)的元素为print(data[1,0],[1,2]) ( )答案:对
第十章
1. 下列选项中,描述正确是( )。 答案:DataFrame是二维数据结构,并且该结构具有行索引和列索引
2. 下列方法中,可以将元组转换为MultiIndex对象的是( )。 答案:from_tuples()
3. Series对象不存在层级索引。( ) 答案:错
4. from_arrays()方法是将元组列表转换为MultiIndex对象。( )答案:错
5. 请阅读下面一段程序: import pandas as pd ser_obj = (range(1, 6),
index=[5, 3, 0, 4, 2]) ser__index()执行上述程序后,最终输出的结果为( )。答案:0 32 53 24 45 1
第十一章
1.
2.
3.
4.
5.
6.
7.
8.
9.
下列关于Bokeh库描述不正确的是( )。答案:不适用于大量的数据集
下列pyplot模块的函数中,可以绘制散点图的是( )。答案:scatter()
下列函数中,用于保存当前生成的图表的是( )。答案:savefig()
下列pyplot模块的函数中,可以绘制条形图的是( )。答案:bar()
下列选项中不属于Seaborn中分类数据可视化库的是( )。答案:分类数据的直方图
下列选项中,可以一次性创建多个子图的是( )。答案:subplots()
下列pyplot模块的函数中,可以绘制饼图的是( )。答案:pie()
下列选项中,属于视觉结构的是( )。答案:尺寸;色彩;方向;形状
Figure对象可以理解为一张空白的画布,用于容纳图表的各种组件。( )答案:对
10. 如果希望一次性创建一组子图,则可以通过subplot()函数进行实现。( )答案:错
11. 散点图包含的数据点越少,比较的效果就会越好。( )答案:错
12. Figure对象允许划分为多个绘图区域。( )答案:对
13. 我们可以调用new()函数构建一张新的空白画布。( )答案:错
14. 位于左上角的子图编号为1。( )答案:对
15. 直方图可以利用方块的高度来反映数据的差异。( )答案:对
16. 箱形图提供了一种只用5个点对数据集做简单总结的方式。( )答案:对
17. 每调用一次add_subplot()方法会规划画布划分子图,且只会添加一个子图。( )答案:对
18. pyplot模块中默认拥有一个Figure对象。( )答案:对
第十二章
1. 下列选项中,主要用来获得根词的是( )。答案:WordNetLemmatizer
2. 下列分词模式中,可以将句子中所有成词词语都扫描出来的是( )。答案:全模式
3. 下列方法中,用于返回出现相对较频繁的单词的是( )。答案:most_common()
4. 关于文本预处理的过程,下列描述错误的是( )。答案:文本中的每个单词都能够表明文本的特征
5. 如果希望还原单词的基本形式,则需要使用import语句导入哪个模块?( )答案:
6. 关于词性归一化的说法中,下列描述正确的是( )。答案:词形还原能够捕捉基于词根的规范单词形式
7. 下列选项中,可以用来提取词干的是( )。答案:PorterStemmer;SnowballStemmer;LancasterStemmer
8. NLP主要是实现人与计算机之间用英文进行有效沟通。( )答案:错
9. 词干提取能够捕捉基于词根的规范单词形式。( )答案:错
10. 如果两个向量的夹角越小,则表示它们越不相似。( )答案:错
11. 若某个词在这些文本中出现的次数最多,则表示这个单词比较具有代表性。( )答案:对
12. 如果将cut()函数的cut_all参数设为False,则表示按照全模式进行分词。( )答案:错
13. NLTK是一套基于Python的自然语言处理工具包。( )答案:对
14. 如果将cut()函数的cut_all参数设为False,则表示的是按照精确模式进行分词,( )答案:对
15. 文本分词是预处理过程中必不可少的一个操作。( )答案:对
16. 我们可以直接使用pip命令安装jieba库。( )答案:对
17. 中文并没有一个形式上的分界符。( )答案:对
版权声明:本文标题:智慧树答案python数据分析与应用知到课后答案章节测试2022年_ 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704856058h464509.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论