知到网课python数据分析与应用智慧树答案

wangke 知到智慧树答案 17

绪论 单元测试

1、IPython提供了基于控制台命令环境的定制功能,可以将交互式Python shell包含在各种Python应用中。( )

A:对

B:错

正确答案:【对】

第一章 单元测试

1、下列选项中,哪些属于Python语言的特点?( )

A:简单易学

B:开源

C:面向过程

D:可移植性

正确答案:【简单易学

开源

可移植性】

2、下列领域中,使用Python可以实现的是( )

A:Web开发

B:操作系统管理和服务器运维的自动化脚本

C:科学计算

D:游戏

正确答案:【Web开发

操作系统管理和服务器运维的自动化脚本

科学计算

游戏】

3、Python的优点之一是具有伪代码的本质。( )

A:对

B:错

正确答案:【对】

4、Python具有可扩展的特性。( )

A:对

B:错

正确答案:【对】

5、Python自带shell的性能优于IPython。( )

A:对

B:错

正确答案:【错】

第二章 单元测试

1、下列选项中变量名不正确的是( )。

A:_text

B:2cd

C:ITCAST

D:hei_ma

正确答案:【2cd】

2、关于input()函数与print()函数的说法中,下列描述错误的是( )。

A:input()函数可以接收使用者输入的数据

B:input()函数会返回一个字符串类型数据

C:print()函数可以输出任何类型的数据

D:print()函数输出的数据不支持换行操作

正确答案:【print()函数输出的数据不支持换行操作】

3、与x>yandy>z语句等价的是( )

A:x>y>z

B:not x<y or not y<z

C:not x<y or y<z

D:x>y or not y<z

正确答案:【x>y>z】

4、关于赋值语句的作用,描述正确的是( )

A:将变量绑定到对象

B:每个赋值语句只能给一个变量赋值

C:将变量改写为新的值

D:变量和对象必须类型相同

正确答案:【将变量绑定到对象】

5、下列运算符的使用错误的是( )

A:100+‘a’

B:[1,2,3]+[4,5,6]

C:3*’abc’

D:10%3

正确答案:【100+‘a’】

第三章 单元测试

1、元组支持增加、删除、修改元素等操作。( )

A:对

B:错

正确答案:【错】

2、列表的索引是从1开始。( )

A:对

B:错

正确答案:【错】

3、如果元组中只有1个元素时,需要在该元素后面加上逗号。( )

A:对

B:错

正确答案:【对】

4、下面不能创建一个字典的语句是( )

A:dict1 = {}

B:dict2 = {3:5}

C:dict3 = {[1,2,3]:”uestc”}

D:dict4 = {(1,2,3):”uestc”}

正确答案:【dict3 = {[1,2,3]:”uestc”}】

5、字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引( )

A:s[:2]

B:s[-2]

C:s[0:-2]

D:s[2]

正确答案:【s[-2]】

第四章 单元测试

1、阅读下面程序:

x = 0

for x in range(5):

x += 1

if x == 3:

break

print(x)

输出结果为( )。

A:1 2

B:1 2 3

C:1 2 3 4 5

D:0

正确答案:【1 2】

2、下列语句中用于跳出循环体的语句是( )。

A:continue

B:break

C:if

D:while

正确答案:【break】

3、阅读下面程序:

i = 3

j = 5

while True:

if i < 5:

i += i

print(i)

break

elif j < 1:

j -= j

print(j)

上述程序的输出结果是( )。

A:8

B:2

C:6

D:0

正确答案:【6】

4、for循环嵌套就是在for循环中再加一个for循环。( )

A:对

B:错

正确答案:【对】

5、Python中的循环语句有{for}循环和{while}循环。( )

A:for循环

B:while循环

C:if循环

D:switch循环

正确答案:【for循环

while循环】

第五章 单元测试

1、全局变量在所有的函数中都可以使用。( )

A:对

B:错

正确答案:【对】

2、匿名函数使用关键字lambda声明。( )

A:对

B:错

正确答案:【对】

3、阅读下面程序:

num_one = 12

def sum(num_two):

global num_one

num_one = 90

return num_one + num_two

print(sum(10))

运行代码,输出结果是( )。

A:102

B:100

C:22

D:12

正确答案:【100】

4、阅读下面程序:

def many_param(num_one, num_two, *args):

print(args)

many_param(11, 22, 33, 44, 55)

运行代码,输出结果是( )。

A:(11,22,33)

B:(22,33,44)

C:(33,44,55)

D:(11,22)

正确答案:【(33,44,55)】

5、阅读下面程序:

def fact(num):

if num == 1:

return 1

else:

return num + fact(num – 1)

print(fact(5))

运行代码,输出结果是( )。

A:21

B:15

C:3

D:1

正确答案:【15】

第六章 单元测试

1、下列转义字符中,表示空转义字符的是( )

A:\000

B:\r

C:\n

D:\”

正确答案:【\000】

2、下列转义字符中,表示换行转义字符的是( )。

A:\

B:\b

C:\n

D:\t

正确答案:【\n】

3、下列转义字符中,表示回车转义字符的是( )。

A:\

B:\r

C:\n

D:\”

正确答案:【\r】

4、阅读下面一段程序:

words = "Hello,Python"

index = words.index("Py", 0,6)

print(index)

运行程序,最终执行的结果为( )。

A:5

B:6

C:7

D:程序出现ValueError异常

正确答案:【程序出现ValueError异常】

5、阅读下面一段程序:

words = "Hello,Python"

result = words.capitalize()

result_another = words.title()

print(result)

print(result_another)

运行程序,最终输出的结果为( )。

A:hello,Python,Hello,Python

B:hello,python,hello,python

C:Hello,python,Hello,Python

D:Hello,python,hello,python。

正确答案:【Hello,python,Hello,Python】

6、下列格式化符号中,用来表示整数的是( )。

A:%s

B:%i

C:%d

D:%f

正确答案:【%i

%d】

7、下列选项中,属于字符串的是( )。

A:’a"b"c’

B:"a’b’c"

C:”’abc”’

D:”abc’

正确答案:【‘a"b"c’

"a’b’c"

”’abc”’】

8、下列方法中,用于在字符串中查找子串的是( )。

A:find

B:count

C:index

D:replace

正确答案:【find

index】

9、upper()函数将字符串中的大写字母转为小写字母。( )

A:对

B:错

正确答案:【错】

10、join()函数会以某个字符作为分隔符,将序列中的所有元素合并为一个新的字符串。( )

A:对

B:错

正确答案:【对】

11、strip()函数用于移除字符串头尾指定的字符。( )

A:对

B:错

正确答案:【对】

12、转义字符\r表示的是回车。( )

A:对

B:错

正确答案:【错】

13、字符串是一种表示文本的数据类型。( )

A:对

B:错

正确答案:【对】

14、title()函数返回"标题化"的字符串,也就是说所有单词都是以小写开始,其余字母均为大写。( )

A:对

B:错

正确答案:【错】

15、endswith()函数用于判断字符串是否以指定后缀结尾。( )

A:对

B:错

正确答案:【对】

16、count()函数用于统计字符串的字符总个数。( )

A:对

B:错

正确答案:【错】

17、如果要修改字符串的某个字符,可以使用下标实现。( )

A:对

B:错

正确答案:【错】

18、字符串属于可变类型,可以通过索引赋值。( )

A:对

B:错

正确答案:【错】

第七章 单元测试

1、无论在执行程序中是否发生异常,都会执行上下文管理器的( )方法。

A:enter()

B:exit()

C:into()

D:out()

正确答案:【exit()】

2、已知文件abc.txt的内容如下:

Hello,黑马

通过如下代码读取上述文件的内容。

f = open(‘abc.txt’, ‘r’)

content = f.read(7)

print(content)

读取的结果为( )。

A:Hell

B:Hello

C:Hello,

D:Hello,黑

正确答案:【Hello,黑】

3、进入上下文管理器时会调用下面哪个方法?( )

A:enter()

B:exit()

C:into()

D:out()

正确答案:【enter()】

4、离开上下文管理器时会调用下面哪个方法?( )

A:enter()

B:exit()

C:into()

D:out()

正确答案:【exit()】

5、阅读下面的程序:

list = []

list[0]

上述程序会产生( )异常。

A:ZeroDivisionError

B:SyntaxError

C:IndexError

D:KeyError

正确答案:【IndexError】

6、下列语句中,哪个是程序会监控错误的语句?( )

A:try

B:except

C:else

D:finally

正确答案:【try】

7、关于FileNotFoundError异常产生的原因,下列描述正确的是( )。

A:尝试访问一个未声明的变量

B:使用序列中不存在的索引

C:使用映射中不存在的键

D:试图打开不存在的文件

正确答案:【试图打开不存在的文件】

8、当解释器发现语法错误的时候,会引发如下哪个异常?( )

A:ZeroDivisionError

B:SyntaxError

C:IndexError

D:KeyError

正确答案:【SyntaxError】

9、在Python 3中,能使用下列哪个语句处理多个异常?( )

A:except NameError, FileNotFoundError

B:except (NameError, FileNotFoundError)

C:except [NameError, FileNotFoundError]

D:except {NameError, FileNotFoundError}

正确答案:【except (NameError, FileNotFoundError)】

10、无论程序是否捕获到异常,都必须执行的语句是( )。

A:try

B:except

C:else

D:finally

正确答案:【finally】

11、下列选项中,能主动引发异常的是( )。

A:raise

B:except

C:assert

D:try

正确答案:【raise

assert】

12、下列语句中,能够捕捉全部异常的是( )。

A:except:

B:except Exception as result:

C:except (NameError, FileNotFoundError)

D:except NameError:

正确答案:【except:

except Exception as result:】

13、在执行with语句体中有哪些语句,会以None作为参数调用__exit__()方法?( )

A:break

B:continue

C:return

D:else

正确答案:【break

continue

return】

14、程序出现了异常,会执行如下哪个语句?( )

A:try

B:except

C:else

D:finally

正确答案:【except

finally】

15、下列选项中,可以从特定位置读写文件的方法是( )。

A:read()

B:tell()

C:seek()

D:write()

正确答案:【tell()

seek()】

16、如果__exit__()方法返回的结果为True,则无需对异常进行处理。( )

A:对

B:错

正确答案:【对】

17、os模块的mkdir方法用来创建文件夹。( )

A:对

B:错

正确答案:【对】

18、一个except子句能捕捉多个异常类型。( )

A:对

B:错

正确答案:【对】

19、如果向一个已有文件写数据,数据会追加到原来内容的末尾。( )

A:对

B:错

正确答案:【错】

20、默认情况下,seek方法是从文件的开头开始偏移读取指针到指定位置。( )

A:对

B:错

正确答案:【对】

21、使用方法seek(offset [, whence])进行文件定位读写时,如果参数whence的值设为2,则表示从文件末尾开始偏移。( )

A:对

B:错

正确答案:【对】

22、如果except子句没有指明任何异常,可以捕获所有的异常。( )

A:对

B:错

正确答案:【对】

23、使用方法seek(offset [, whence])进行文件定位读写时,如果参数from的值设为0,则表示从文件的起始位置开始偏移。( )

A:对

B:错

正确答案:【错】

24、程序监控到错误,就会执行except语句,再执行try未执行的语句。( )

A:对

B:错

正确答案:【错】

25、使用文件时,如果不使用close方法关闭文件,一旦程序奔溃,很可能导致文件中的数据没有保存。( )

A:对

B:错

正确答案:【对】

第八章 单元测试

1、下列方法中,用来初始化对象属性的是( )。

A:init( )

B:del( )

C:str( )

D:add( )

正确答案:【init( )】

2、下列方法中,用来释放类所占用的资源的是( )。

A:init( )

B:del( )

C:str( )

D:add( )

正确答案:【del( )】

3、当调用“*”实现乘法运算时,实际上是调用了( )方法。

A:div( )

B:sub( )

C:mul( )

D:add( )

正确答案:【mul( )】

4、下列选项中,不属于面向对象三大重要特性的是( )。

A:抽象

B:封装

C:继承

D:多态

正确答案:【抽象】

5、下列选项中,关于类的说法正确的是( )。

A:类是面向对象编程的核心

B:类是对象的模板,对象是类的实例

C:类用来描述现实中的个体

D:对象是对某类事物的抽象描述

正确答案:【类是对象的模板,对象是类的实例】

6、执行下列代码:

class Test:

count = 21

def print_num(self):

count = 20

self.count+=20

print(count)

test= Test()

test.print_num()

运行结果为( )

A:20

B:40

C:21

D:41

正确答案:【20】

7、下列选项中,关于私有成员说法错误的是( )

A:私有成员在类外部不可以直接被访问

B:类成员的名称前面添加双下画线的方式来表示私有成员

C:wheel__是一个正确的私有变量

D:私有成员的目的是保证数据安全

正确答案:【wheel__是一个正确的私有变量】

8、下列选项中,关于构造方法说法不正确的是( )

A:通过类的实例调用构造方法,完成对象的初始化操作

B:创建完实例以后,系统会自动调用构造方法

C:如果要修改属性的默认值,可以在构造方法中使用参数设置)

D:构造方法是可以带参数的

正确答案:【通过类的实例调用构造方法,完成对象的初始化操作】

9、下列选项中,关于Python类的方法说法错误的是( )

A:实例方法的第一个参数为self

B:类方法使用装饰器@staticmethod修饰

C:类方法第一个参数为cls

D:静态方法中没有任何参数

正确答案:【类方法使用装饰器@staticmethod修饰】

10、下列方法中,只能由对象调用的是( )。

A:类方法

B:实例方法

C:静态方法

D:析构方法

正确答案:【实例方法】

11、下列选项中,属于类的组成部分的是( )。

A:类名

B:对象

C:属性

D:方法

正确答案:【类名

属性

方法】

12、多态可以让不同类的同一功能同一接口调用。( )

A:对

B:错

正确答案:【对】

13、程序结束时,会自动调用del方法删除要释放的空间。( )

A:对

B:错

正确答案:【对】

14、在面向对象编程中,使用对象来映射现实中的事物。( )

A:对

B:错

正确答案:【对】

15、如果想要子类调用父类中被重写的方法,需要使用super访问父类中的成员。( )

A:对

B:错

正确答案:【对】

16、一个子类只能有一个父类。( )

A:对

B:错

正确答案:【错】

17、面向对象是一种符合人类思维习惯的编程思想。( )

A:对

B:错

正确答案:【对】

18、当两个实例对象执行加法运算时,自动调用__add__方法。( )

A:对

B:错

正确答案:【对】

19、如果类属性和实例属性重名,对象会优先访问类属性的值。( )

A:对

B:错

正确答案:【错】

20、类的实例只能调用实例方法,不能调用类方法。( )

A:对

B:错

正确答案:【错】

21、调用del删除一个对象,能够手动释放资源。( )

A:对

B:错

正确答案:【对】

第九章 单元测试

1、numpy 中向量转成矩阵使用reshape,numpy中矩阵转成向量使用resize ( )

A:对

B:错

正确答案:【对】

2、创建一个元素为从10到39的ndarray对象。下面正确的是( )

A:np.arange(10,39)

B:np.arange(10,40)

C:np.arange(9,39)

D:np.arange(9,40)

正确答案:【np.arange(10,40)】

3、创建一个二维数组,其边界值为1,其余值为0。下面正确的是( )

A:Z=np.ones((10,10))

Z[1:-1,1:-1]=0

B:Z=np.ones((10,10))

Z[1:-1,::-1]=0

C:Z=np.ones((10,10))

Z[::-1,1:-1]=0

D:Z=np.ones((10,10))

Z[::-1,::-1]=0

正确答案:【Z=np.ones((10,10))

Z[1:-1,1:-1]=0】

4、建立一个二维数组a的初始化为[[4,5,6],[1,2,3]],输出元素a(0,1)和a(1,1)分别是多少( )

A:4,2

B:4,5

C:5,2

D:5,4

正确答案:【5,2】

5、创建如下两个数据:

student_name=np.array([‘Tom’,’Lily’,’Rose’])

student_score=np.array([[79,88,80],[89,90,92],[78,76,30]])

使用布尔类型索引输出Rose的成绩,该代码表达如下( )

A:print(student_name=’Rose’(student_score))

B:print(student_name=’Rose’[student_score])

C:print(student_score(student_name=’Rose’))

D:print(student_score[student_name=’Rose’])

正确答案:【print(student_score[student_name=’Rose’])】

6、创建一个大小为10的随机向量并将其中最大值替换为0,则该代码表示为Z=np.random.random(10)

Z[Z.argmax()]=0

print(Z) ( )

A:对

B:错

正确答案:【对】

7、已知a=np.array([[1.,2.],[3.,4.]]),b=np.array([[5.,6.],[7.,8.]]),则a-b的结果为[[-4.-4.],[-4.-4.]] ( )

A:对

B:错

正确答案:【对】

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]) ( )

A:对

B:错

正确答案:【对】

第十章 单元测试

1、下列选项中,描述正确是( )。

A:Series是一维数据结构,其索引在右,数据在左

B:DataFrame是二维数据结构,并且该结构具有行索引和列索引

C:Series结构中的数据不可以进行算术运算

D:sort_values()方法可以将Series或DataFrame中的数据按照索引排序

正确答案:【DataFrame是二维数据结构,并且该结构具有行索引和列索引】

2、下列方法中,可以将元组转换为MultiIndex对象的是( )。

A:from_tuples()

B:from_arrays()

C:from_product()

D:from_list()

正确答案:【from_tuples()】

3、Series对象不存在层级索引。( )

A:对

B:错

正确答案:【错】

4、from_arra

剩余章节答案付费后可长期查看

如无法购买,请复制网址,换浏览器打开

做题有答案,效率提高!

使用过程中有疑问联系QQ55089918

电大答案

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

当前文章名称

手机号用于查询订单,请认真核对

支付宝
立即支付

请输入手机号或商家订单号

商家订单号在哪里?点此了解

你输入的数据有误,请确认!

如已购买,但查不到

可联系客服QQ 55089918 进行核实