PYTHON数据分析与应用 知到智慧树答案2024 z40078
绪论 单元测试
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:错
答案: 对
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页