【刷题】CDA数据分析 python 练习卷题库2(附答案)

本文介绍了Python编程中的关键概念,包括列表和字典的使用、数据结构如二元语法、极差和NumPy操作、循环、数据清洗过程、变量和函数的规则,以及统计分析、数据类型、缺失值处理和Python编程的最佳实践。
摘要由CSDN通过智能技术生成

单选颗
共39颗,共78.0分
1.假如列表a中包括的元素为a=["i","eat","an","apple"],那么这个列表a能构成多少种二元语法 (bi-gram)?
A.5
B.4
C.3
D.2

2.极差反映了最高值和最任值之问的差异,在NumPy的命令中哪一项是极差的命令语法(),
A.np.mean()
B.np.std()
C.np.diff()
D.np.ptp()

3.关于字典下列说法错误的是()
A.字典是以键值对的形式存在
B.同一个字典内的键不可以有重复
C.同一个字典内的值不可以有重复
D.字典是无字的

4.关于循环语句讲法错误的是:()
A.pymon中的while循环是当条件满足就进入循环体
B.for 循环可以遍历一个序列, 如字符串 列表
C.for i in dict 遍历一个字典的时候,遍历的是键值对
D.可以使用关健字break打断循环

5.关于下面的代码,以下选项中描述正确的是>>>list(range(0,10,2))
A.按可变参数调用
B.按关键字参数调用
C.执行结果为0,2,4,6,8
D按位置参数调用

6.关于下面代码的输出结果讲法正确的是:x=input"请输入您的年龄:"if x>=0: print(x)else: print(-x)
A.输山结果是大于等于0的
B.输出结果可正可负
C.输出结果是字符串
D.程序报错

7.关于数据清洗工作的认识,以下错误的是?
A.数据清洗工作往往是一个来回反复的过程
B.数据清洗工作流程都是固定的,一成不变的
C.数据清洗工作经常会和数据探索工作同步进行
D.数据清洗工作的结果往往会影响到最终模型效果


8.关于数据清洗(缺失值、异常值),以下哪个叙述是正确的?
A.运用验证数据集中变量的统计量对训练集中的变量进行数据清洗
B.运用验证数据集中变量的统计量对验证集中的变量进行数据清洗
C.运用训练数据集中变量的统计量对验证集中的变量进行数据清洗
D.以上均不对

9.关于数据类型,下列说法错误的是
A.定义两个数据类型CHAR(10)和VARCHAR(10),同时放入字符'abc',二者所占据的空间是不一样的
B.CHAR(M)和定义VARCHAR(M)都是字符串类型
C.定义CHAR(M)时,可以不指走长度
D.定义VARCHAR(M),可以不指定长度

10.关于类的说法不正确的是()
A.定义类的时候,只有类名是必选项,属性和方法都可以不设置
B.调用类的属性时,需要在属性名称后加圆括号进行调用
C.调用类的方法的时候,需要在方法名称后加圆括号进行调用
D.类的属性可以进行增删改查的操作

11.关于精度问题,正确的是
A.树模型越复杂,对训练集的学习就越好
B.树模型越简单,对测试集的分数就越高
C.树模型越复杂,对测试集的分数就越高
D.树模型越简单,对训练集的学习就越好

12.关于集合的描述,下列何者错误:
A.集合不允许重复值存在
B.集合的元素可以是列表
C.集合可以看成是只有key、没有value的字典
D.Python中集合也支持集合运算


13.关于集合,下列说法正确的是()
A.集合内的元素都有自己的下标
B.集合内的元素不允许有重复值
C.可以运用集合为字典去除重复值
D.集合是不可变的数据类型


14.关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是
A.对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量
B.对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同
C.可以通过global保留字在函数内部声明全局变量
D.return不可以传递任意多个函数局部变量返回值

15.关于函数返回值的说法正确的是()
A.用return语句指定返回值,一个函数只能有一个返回值
B.如果没有return,不影响函数的返回值
C.当函数执行到return语句,函数的调用就会结束,后面的语句不会再执行
D.函数的返回值可以用print函数进行指定,不影响函数返回值进行聚合运算


16关于函数的目的与意义,以下选项中描述错误的是
A.程序功能抽象,以支持代码重用
B.函数能调用未实现的函数
C.有助于采用分而治之的策略编写大型复杂程序
D.使用时无须了解函数内部实现细节


17.关于函数的关键字参数使用限制,以下选项中描述错误的是
A.关键字参数顺序无限制
B.关键字参数必须位于位置参数之前
C.关键字参数必须位于位置参数之后
D.不得重复提供实际参数

18.关于函数的返回值,以下选项中描述错误的是
A.函数可以返回0个或多个结果
B.函数必须有返回值
C.函数可以有return,也可以没有
D.return可以传递0个返回值,也可以传递任意多个返回值
.
19.关于函数的参数传递(parameter passing),以下选项中描述错误的是
A.实际参数是函数调用时提供的参数
B.函数调用时,需要将形式参数传递给实际参数
C.Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象
D.形式参数是函数定义时提供的参数


20.关于函数,以下选项中描述错误的是
A.函数也是数据
B.函数定义语句可执行
C.一条函数定义定义一个用户自定义函数对象
D.函数名称不可赋给基他变量

21.关于赋值语句,以下选项中描述错误的是
A.a,b = b,a 可以实现a 和 b值的互换
B.a,b,c= b,c,a 是不合法的
C.在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含"="的语句称为赋值语句
D.赋值与二元操作符可以组合,例如&=

22.关于递归函数基例的说明,以下选项中错误的是
A.递归函数必须有基例
B.递归函数的基例不再进行递归
C.每个递归函数都只能有一个基例
D.递归函数的基例决定递归的深度


23.关于递归函数的描述,以下选项中正确的是
A.函数名称作为返回值
B.包含一个循环结构
C.函数比较复杂
D.函数内部包含对本函数的再次调用

24.关于Python组合数据类型,以下选项中描述错误的是
A.*Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
B.序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
C.组合数据类型可以分为3类:序列类型、集合类型和映射类型
D.*Python的str、tuple和list类型都属于序列类型


25.关于Python字典,以下选项中描述错误的是
A.Python字典是包含0个或多个键值对的集合,没有长度限制,可以根据"键”索引"值"的内容
B.如果想保持一个集合中元素的顺序,可以使用字典类型
C.Python通过字典实现映射
D.字典中对某个键值的修改可以通过中括号[]的访问和赋值实现


26.关于Python注释,以下选项中描述错误的是
A.Python注释语句不被解释器过滤掉,也不被执行
B.注释可用于标明作者和版权信息
C.注释可以辅助程序调试
D.注释用于解释代码原理或者用途

27.关于Python语言的注释,以下选项中描述错误的是
A.Python语言有两种注释方式:单行注释和多行注释
B.Python语言的单行注释以#开头
C.Python语言的多行注释以"'(三个单引号)开头和结尾
D.Python语言的单行注释以单引号'开头

28关于python函数参数传递中,型参与实参的描述错误的是()
A.python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)
B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量
C.在参数内部改变形参的值,实参的值一般是不会改变的
D.实参与形参名字必须相同

29.关于Python赋值语句,以下选项中不合法的是
A.x=(y=1)
B.x,y=y,x
C.x=y=1
D.x=1;y=1

30.关于Python对文件的处理,以下选项中描述错误的是
A.当文件以文本方式打开时,读写按照字节流方式
B.Python能够以文本和二进制两种方式处理文件
C.Python通过解释器内置的open()函数打开一个文件
D.文件使用结束后要用close()方法关闭,释放文件的使用授权


31.关于Python的元组类型,以下选项中描述错误的是
A.元组一旦创建就不能被修改
B.元组中元素不可以是不同类型
C.一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
D.*Python中元组采用逗号和圆括号(可选)来表示


32.关于Python的无限循环,以下选项中描述错误的是
A.无限循环一直保持循环操作,直到循环条件不满足才结束
B.无限循环也称为条件循环
C.无限循环通过while保留字构建
D.无限循环需要提前确定循环次数

33.关于Python的列表,以下选项中描述错误的是
A.Python列表是一个可以修改数据项的序列类型
B.Python列表的长度不可变
C.Python列表用中括号[]表示
D.Python列表是包含0个或者多个对象引用的有序序列


34.关于Python的浮点数类型,以下选项中描述错误的是
A.浮点数类型与数学中实数的概念一致,表示带有小数的数值
B.sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数
C.Python语言的浮点数可以不带小数部分
D.浮点数有两种表示方法:十进制表示和科学计数法


35.关于Python程序中与"缩进“有关的说法中,以下选项中正确的是
A.缩进统一为4个空格
B.缩进可以用在任何语句之后,表示语句间的包含关系
C.缩进在程序中长度统一旦强制使用
D.缩进是非强制性的,仅为了提高代码可读性

36.关于pd.concat()说法正确的是()
A.默认拼接横向拼接
B.只能拼接两个表
C.可以拼接series
D.默认连接方式为内连接

37.关于pandas中的resample对象,以下哪一个说法是错误的?
A.resample对象的数据结构与groupby对象的数据结构类似
B.resample对象主要作用在于使得带有Datetimelndex索引对象的pandas对象可以使用重采样方法
C.任何pandas对象都可以调用resample方法
D.resample对象的重采样操作有时候被称作基于时间的聚合 

38.关于dataframe中的缺失值说法不正确的是()
A.dataframe中的缺失值用np.nan表示
B.np.nan ==np.nan 的判断结果为True
C.np.nan is np.nan的判断结果为True
D.pandas中的isnull()函数可以判断缺失值

39.关于dataframe的说法不正确的是()
A.dataframe由多个series组成
B.dataframe主要处理二维的结构数据
C.dataframe中的数据类型必须一致
D.大多数时候,dataframe是从外部导入的


多选题  共11题,共22.0分
40.假设有字符型Series对象ss,其元素均为数字字符串,比如"12”。以下哪些方法可以将ss转化为数值型Series?
A.ss.astype(int)
B.ss.type(int)
C.pd.to_numeric(ss)
D.astype(ss)

41.假设有Series对象s,以下说法正确的是?
A.Series 是一类可以带有名称和索引的一维数组对象
B.可以通过s.values提取Series数值部分,返回ndarray对象
C.s[0]可以取出Series第一个元素
D.s.get()方法可以用来提取元素


42.假设有DataFrame对象df,能够删除df中的某一列的方法有()
A.del操作
B.df.remove
C df.pop
D.df.drop

43.关于跳转语句的说法,以下正确的是?
A.break用来结束当前代码块的最内层循环
B.continue用来结束当前代码块的本次循环,该循环也是最内层循环
C.break执行后所有代码将会被停止执行
D.continue执行后,将会跳出循环,继续执行循环体以后的代码。

44.关于数据清洗工作,下面哪些观点是错误的?
A.数据清洗工作应该根据数据实际情况在数据探索中不断发现数据问题
B.数据清洗工作的流程是固定的,都是千变一律的做法
C.数据越不规整,数据清洗工作量越大
D.在数据分析工作流程中,数据清洗工作一次性完成后就不需要再做

45.关于排序,下列说法正确的是()
A.df.sort_index 按照行索引排序
B.df.sort_values可以按照某一列数值的大小排序
C.df.sort_values可以按照多列数值的大小排序
D.df.sort_values按照多列数值的大小排序时,作为排序列的排序方向可以不一致,可以有的列数值是升序排序,有的列数值是降序排序。

46.关于类中的函数的第一个参数,下列说法正确的是:
A.需要主动传入实参
B.不需要主动传参
C.接受的是当前对象
D.接受的是当前的类

47.关于变量名的定义规则,以下正确的是
A.变量名可以由英文字母、数字、下划线组成
B.最好不要使用内置函数名或者关键词作为变量名
C.变量名不能以数字或者空格键开头
D.变量名不能以大写字母开头


48.关于python中的缺失值,以下说法正确的是?
A.Numpy中的缺失值对象np.nan是浮点型数据
B.某些人为标记为空字符串来表示缺失值的,需要用pandas的replace方法来将空字符串替换成np.nan
C.选择缺失值填补方法时,需要考虑缺失值所处字段的分布特征
D.机器学习模型都能自动处理缺失值

49.Python中能够使用许多统计分析的算法库,下列选项中不属于建模工具的算法库有()。
A.NumPy
B.statsmodels
C.sklearn
D.Seaborn

50.PYTHON中cross_val_score类是实现交叉验证的语法,以下说法错误的是()
A.交叉验证的运行时间并不多,因此可以用于超大型数据分析中;
B.cross_val_score可以用于分层、留一法、分组法等验证;
C.交叉验证的作用只能用于判断数据是否过拟合,
D.cross_val_score可以用于召回率和f1的验证:

---------------------------------------------------------------------------------------------------------------------------------参考答案:

1.C 2.D 3.C 4.C 5.D 6.D 7.B 8.C 9.D 10.B 11.A 12.B 13.B 14.D 15.C 16.B 17.B 18.B 19.B 20.D 21.B 22.C 23.D 24.B 25.B 26.A 27.D 28.D 29.A 30.A 31.B 32.D 33.B 34.C 35.C 36.C 37.C 38.B 39.C 40.AC 41.ABCD 42.ACD 43.AB 44.BD 45.ABCD 46.BC 47.ABC 48.ABC 49.AD 50.AC

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值