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. 中文并没有一个形式上的分界符。( )答案:对


本文标签: 下列 方法 使用 对象 函数