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:错
答案: 对



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

PYTHON数据分析与应用 知到智慧树答案满分完整版章节测试第1张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

PYTHON数据分析与应用 知到智慧树答案满分完整版章节测试第2张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

PYTHON数据分析与应用 知到智慧树答案满分完整版章节测试第3张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

PYTHON数据分析与应用 知到智慧树答案满分完整版章节测试第4张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

PYTHON数据分析与应用 知到智慧树答案满分完整版章节测试第5张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

PYTHON数据分析与应用 知到智慧树答案满分完整版章节测试第6张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

PYTHON数据分析与应用 知到智慧树答案满分完整版章节测试第7张

泵木酣谓疤偿彭陇号阔粉寝扳