智慧树知到网课《python数据分析与应用》最新单元测试答案

注意事项:
如支付后未自动显示完整内容,可点击“已支付?点此查询订单”进行查看。
如遇内容不符或缺失,请联系内容作者或平台客服(工作日 9:00-18:00)。

绪论 单元测试

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 = 0for x in range(5):

x += 1if 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 = 3j = 5while 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 = 12def sum(num_two):

global num_one

num_one = 90return 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 1else:

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未执行的语

剩余70%内容付费后可查看
看完了?还不过瘾?点此向作者提问