知到网课python数据分析与应用智慧树答案
您已经看过
[清空]
    fa-home|fa-star-o
    当前位置:网课宝盒>知到智慧树答案>知到网课python数据分析与应用智慧树答案

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

    绪论 单元测试

    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

    知到网课python数据分析与应用智慧树答案》由《网课宝盒》整理呈现,请在转载分享时带上本文链接,谢谢!

    电大答案

    支持Ctrl+Enter提交
    网课宝盒 © All Rights Reserved.  联系我们:QQ 997755178
    蜀ICP备18035410号-3|网站标签|站点地图|

    当前文章名称

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

    支付宝
    立即支付

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

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

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

    如已购买,但查不到

    可联系客服QQ 55089918 进行核实