覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOCPython程序设计(第八期)作业答案

Python程序设计(第八期)

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 下列选项中,不是Python语言特点的是( )。

A. 简洁

B. 开源

C. 面向过程

D. 可移植

答案: 面向过程

2. 2. 关于Python的数字类型,以下选项中描述错误的是( )。

A. 复数类型虚部为0时,表示为1+0j

B. 1.0是浮点数,不是整数

C. 浮点数也有十进制、二进制、八进制和十六进制等表示方式

D. 整数类型的数值一定不会出现小数点

答案: 复数类型虚部为0时,表示为1+0j

3. 1. Python中使用( )符号表示单行注释。

A. #

B. /

C. //

D. *

答案: #

4. 2. 若将2转换为0b10,应该使用( )函数。

A. oct()

B. bin()

C. hex()

D. int()

答案: bin()

5. 3. 下列选项中,不属于Python数据类型的是( )。

A. bool

B. dict

C. string

D. set

答案: string

6. 4. 下列选项中,属于数值类型的是( )。

A. 0

B. 1

C. 1+2j

D. 以上全部

答案: 以上全部

7. 1. 下列选项中,用于格式化字符串的是( )

A. %

B. format()

C. f-string

D. 以上全部

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 2. 关于字符串的说法中,下列描述错误的是( )

A. 字符串创建后可以被修改

B. 字符串可以使用单引号、双引号和三引号定义

C. 转义字符\n表示换行

D. 格式符均由%和说明转换类型的字符组成

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 3. 关于Python的元组类型,以下选项中描述错误的是

A. 元组中元素不可以是不同类型

B. 元组一旦创建就不能被修改

C. Python中元组采用逗号和圆括号(可选)来表示

D. 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 4. 字典d={'abc':123, 'def':456, 'ghi':789},len(d)的结果是

A. 9

B. 12

C. 3

D. 6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 5. 关于Python的列表,以下选项中描述错误的是

A. Python列表是一个可以修改数据项的序列类型

B. Python列表的长度不可变

C. Python列表用中括号[]表示

D. Python列表是包含0个或者多个对象引用的有序序列

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 1. 用来判断当前Python语句在分支结构中的是

A. 引号

B. 冒号

C. 大括号

D. 缩进

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 2. 以下选项中能够实现Python循环结构的是

A. loop

B. do...for

C. while

D. if

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 3. 关于形参和实参的描述,以下选项中正确的是

A. 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参

B. 程序在调用时,将形参复制给函数的实参

C. 函数定义中参数列表里面的参数是实际参数,简称实参

D. 程序在调用时,将实参复制给函数的形参

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 4. 关于函数的参数传递(parameter passing),以下选项中描述错误的是

A. 实际参数是函数调用时提供的参数

B. 函数调用时,需要将形式参数传递给实际参数

C. Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象

D. 形式参数是函数定义时提供的参数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 5. 在Python中,关于函数的描述,以下选项中正确的是.

A. 函数eval()可以用于数值表达式求值,例如eval("2*3+1")

B. Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用

C. 一个函数中只允许有一条return语句

D. Python中,def和return是函数必须使用的保留字

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 1. requests库中用哪个方法可以模拟浏览器发送请求( )

A. get

B. find

C. find_all

D. print

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 2. 学习爬虫,就需要分析网页的HTML元素,就要学会使用浏览器的开发者工具,打开一些主流浏览器(如Google Chrome 或360浏览器)开发者工具的快捷键是( )。

A. F12

B. F10

C. F2

D. F5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 3. 以下哪一个第三方库不是用来解析HTML/XML 文件的?

A. A:requests

B. bs4(BeautifulSoup 4 )

C. xpath

D. 正则表达式re

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 4. 使用以下哪一种方法,可以将字符串默认按照空格进行切片操作?

A. split( )

B. lower( )

C. upper( )

D. replace( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 5. 在一些网页开发中,后台人员已经整理好了需要展示的数据,这些数据作为API,可以供前端开发人员直接按需求进行可视化,同时,这个数据API还可以供外界使用。数据API的设计简单高效,这个接口已经存储好大家所需要的数据,我们不需要再花过多的精力去解析网页。但数据API也有一些缺点。例如有一些API数据不是及时更新的,也有许多免费的API对爬取量有很大的限制,如果你的爬取需求很大,是需要付费的。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 6. 查找城市天气数据时,soup.find(‘p’, class_="tem").text标签属性使用“class_”的原因是class在 python 中是关键保留字,不能将class作为变量名或过程名使用,所以在写爬虫的时候使用class_来表示网页标签属性

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 7. 网页中一个标签Tag可能包含多个字符串或其它的标签,那么这些内部的标签都可以这个Tag的子节点。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 8. 第三方库bs4中,find_all() 方法find_all( name , attrs , recursive , string , **kwargs )是用来搜索当前标签tag的所有tag子节点,并判断是否符合过滤器的条件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 9. 输入城市,查询该城市的天气信息时,要手动构造该城市的链接,如下所示。这就需要提前构造{“城市”:“编号”}的字典。website = ‘http://www.weather.com.cn/weather1d/101250401.shtml#input’

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 10. 第三方库bs4中,find_all() 方法的返回结果是值包含一个元素的列表,而 find() 方法也是直接返回一个搜索结果的列表。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 1. 下列选项中,关于dropna()方法描述正确的是( )。

A. dropna()方法只会删除值为NaN的数据

B. dropna()方法不会删除值为None的数据

C. dropna()方法会删除值为None和NaN的数据

D. dropna()方法只会检测缺失数据和空值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 2. 下列选项中,关于fillna()方法描述正确的是( )。

A. fillna()方法只能填充替换值为NaN的数据

B. 只支持前向填充方式

C. 默认可支持填充的最大数量为1

D. fillna()方法可以填充替换值为NaN和None的数据

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 3. 下列选项中,关于duplicated()方法描述正确的是( )。

A. duplicate()方法用于删除重复值

B. duplicate()方法用于标记重复值

C. duplicate()方法会改变原始数据

D. duplicate()方法会将重复的数据标记为False

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 4. 关于异常值的说法,下列选项中描述错误的是()。

A. 异常值是指样本中明显偏离其余观测值的个别值

B. 可以使用3σ原则检测异常值

C. 可以使用Pandas中的箱线图检测异常值

D. 异常值可以使用其它的值来替换

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 5. 下列关于数据预处理的说法中,描述不正确的是( )。

A. 数据清洗的目的是为了提高数据质量

B. 异常值不一定要删除

C. 通过drop_duplicates()方法可以删除重复数据

D. concat()函数可以根据一个或多个键将不同的DataFrame进行合并

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 1. 关于分组聚合过程的说法中,下列描述不正确的是( )。

A. 拆分是指将数据集按照一些标准拆分为若干个组

B. 应用是指将某个函数或方法应用到每个分组

C. 合并是指将产生的新值整合到结果对象中

D. 只能对纵轴方向上的数据进行分组

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 2. 下列关于groupby()方法的说法中,描述正确的是( )。

A. 用于将数据集实现分组与聚合操作

B. 调用groupby()方法返回一个DataFrameBy对象

C. 调用groupby()方法返回一个GroupBy对象

D. groupby()方法只能将数据集按照纵轴方向进行分组

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 3. 关于groupby()方法的返回值,下列说法错误的是( )。

A. groupby()方法返回的是一个GroupBy对象

B. 返回的GroupBy对象采用的是惰性计算

C. 使用for循环可以遍历该对象中的分组信息

D. groupby()方法没有返回值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 4. 关于agg()方法的用法中,下列描述错误的是()。

A. 可以对每列数据应用同一个函数

B. 可以对一列数据应用不同的函数

C. 每列的数据只能使用相同的函数

D. 可以对不同的列使用不同的函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 5. 下列选项中,不属于groupby()方法分组方式的是( )。

A. 列表或数组

B. DataFrame中某列的名称

C. 字典或Series

D. 集合

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 1. 使用groupby()方法进行分组时,其分组键中的数据类型必须是相同的。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 2. 只要使用groupby()方法分组,就会产生一个DataFrameGroupby对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 3. 使用agg()方法进行聚合运算会对产生的标量值进行广播。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 4. 使用transform()方法进行聚合运算,其结果可以保持与原数据形状相同。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 5. apply()方法可以将某个函数应用到DataFrame对象的每个数据。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 1. 哪个属性可以计算维度个数?

A. ndim

B. shape

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 2. 哪个属性可以得到数组的维度?

A. ndim

B. shape

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 3. 下列函数或方法中,用来表示矢量化三元表达式的是( )。

A. where()

B. cumsum()

C. sort()

D. unique() 三、 简答题

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 4. 哪个属性可以得到数组的形状?

A. ndim

B. shape

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 1. GroupBy对象支持迭代。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 2. groupby()方法可以将DataFrame中的某个列名做为分组键。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 3. groupby()方法不能使用函数做为分组键。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 4. 使用groupby()方法进行分组时,其分组键中的数据类型必须是相同的。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 5. 只要使用groupby()方法分组,就会产生一个DataFrameGroupby对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 1. 下列图表中,适用于比较跨类别数据的是()。

A. 直方图

B. 折线图

C. 饼图

D. 散点图

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 2. 下列图表中,可以清晰地反映出各数据系列的百分比情况的是()。

A. 直方图

B. 折线图

C. 饼图

D. 散点图

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 3. 下列图表中,可以清晰地反映出数据变化趋势的是()。

A. 直方图

B. 折线图

C. 饼图

D. 散点图

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 4. 下列图表中,能够识别异常值的是()。

A. 箱形图

B. 折线图

C. 饼图

D. 散点图

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 5. 关于Matplotlib的说法中,下列描述正确的是()。

A. Matplotlib是一个Python 3D绘图库

B. 它使用简单,仅用几行代码就能生成各种图表

C. 仅仅适用于IPython平台

D. 只能输出PNG或PDF格式

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 1. 下列关于类的说法,错误的是( )。

A. 类中可以定义私有方法和属性

B. 类方法的第一个参数是cls

C. 实例方法的第一个参数是self

D. 类的实例无法访问类属性

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

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

A. 抽象

B. 封装

C. 继承

D. 多态

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 3. 下列方法中,只能由对象调用的是( )。

A. 类方法

B. 实例方法

C. 静态方法

D. 析构方法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 4. 下列方法中,负责初始化属性的是( )。

A. __del__()

B. __init__

C. __init()

D. __add__()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 5. Python可以通过在类成员名称之前 添加______的方式将公有成员改为私有成员。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 6. Python中使用____关键字来声明一个类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. 7. Python通过类可以创建对象,有且只有一个对象。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 8. 实例方法可以由类和对象调用。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 1. 以下关于Pandas数据转换的说法中正确的是( )。

A. Pandas不支持重命名轴索引

B. Pandas 通过 cut()函数能够实现哑变量操作

C. Pandas中只能重命名列索引的名称

D. 哑变量处理就是将分类变量转换为哑变量矩阵

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. 2. 下列函数中,用于沿着轴方向堆叠Pandas对象的是()。

A. concat()

B. join()

C. merge()

D. combine_first()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

66. 3. 关于数据重塑的说法中,下列选项描述错误的是( )。

A. 数据重塑可以将DataFrame转换为Series

B. stack()方法可以将列索引转换为行索引

C. 对一个DataFrame使用stack()方法后返回的一定是一个Series

D. unstack()方法可以将行索引转换为列索引

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

67. 1. 关于transform()方法的说法中,下列描述错误的是()。

A. transform()方法可以使用广播

B. 使用transform()方法可以返回一个与分组大小相等的数组

C. transform()方法只能使用内置方法对数据进行转换操作

D. transform()方法对DataFrame和Series都适用

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

68. 2. 关于apply()方法的说法中,下列描述正确的是()。

A. apply()方法是对DataFrame

B. apply()方法能够实现所有agg方法的功能

C. apply()方法和map方法都能够进聚合操作

D. apply()方法只能够对行列进行操作

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

69. 3. 关于agg()方法的使用中,下列描述错误的是( )。

A. agg()方法中func参数只能传入一个函数

B. agg()方法中func参数可以传入多个函数

C. agg()方法中func参数可以传入自定义函数

D. agg()方法不能对产生的标量值进行广播

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

70. 4. 只要使用groupby()方法分组,就会产生一个DataFrameGroupby对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

71. 5. 使用agg()方法进行聚合运算会对产生的标量值进行广播。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址