《Python财务数据分析应用》
数据分析编程基础模拟试卷①
?一、单项选择题(共50题,每题1分,共50分)??
Python是一种()类型的编程语言。
A.编译型语言
B.机器语言
C.汇编语言
D.解释型语言
关于Python的注释,以下说法正确的是()。
A.多行注释只能用多个#实现
B.单行注释用包裹
C.多行注释可以用或
D.注释会被Python解释器执行
Python的包管理工具是()。
A.pip
B.conda
C.npm
D.git
以下不属于Python特性的是()。
A.动态类型
B.跨平台
C.编译后运行
D.支持面向对象
以下关于for循环的描述,正确的是()。
A.foriinrange(3,0)会循环3次
B.for循环不能遍历字典的键
C.foriinPython会循环6次
D.range(5)生成的序列包含5
执行以下代码后,变量c的类型是()。
a={1,2,3}
b=[4,5,6]
c=a.union(b)
A.list
B.set
C.tuple
D.dict
以下代码的输出结果是()。
s=Python
print(s[1:4][::-1])
A.yth
B.hty
C.tyP
D.nohtyP
以下代码的输出结果是()。
nums=[xforxinrange(10)ifx%3==0]
print(nums)
A.[0,3,6,9]
B.[1,2,3]
C.[3,6,9]
D.[0,1,2,3]
以下关于__init__方法的描述,错误的是()。
A.用于初始化对象的属性
B.在创建对象时自动调用
C.必须返回一个值
D.可以接受参数
以下代码的运行结果是()。
result=(lambdax:x*2)(5)
A.10
B.5
C.2
D.7
关于Python模块的导入方式,错误的是()。
A.importmath
B.frommathimportsqrt
C.importmathasm
D.importsqrtfrommath
以下路径表示方法中,表示当前目录的是()。
A./home/user
B.../data
C../file.txt
D.~/downloads
当Python程序运行时,if__name__==__main__:的作用是()。
A.检查当前模块是否被导入
B.确保代码只在直接运行时执行
C.防止模块被重复导入
D.定义全局变量
以下代码会抛出()异常。
my_dict={a:1,b:2}
print(my_dict[c])
A.SyntaxError
B.KeyError
C.IndexError
D.ValueError
以下关于with语句的描述,正确的是()。
A.只能用于文件操作
B.可以自动管理资源(如文件关闭)
C.必须配合try/except使用
D.不能用于自定义类
Python的包(Package)是指()。
A.一个.py文件
B.包含__init__.py的文件夹
C.内置函数集合
D.标准库的别名
以下函数调用中,关键字参数使用正确的是()。
A.func(1,x=2,3)
B.func(y=2,1,z=3)
C.func(1,z=2,y=3)
D.func(x=1,2,z=3)
使用pd.Series([1,2,3],index=[a,b,c])创建的Series对象,其索引类型是()。
A.隐式索引
B.显式索引
C.混合索引
D.无索引
以下代码的输出结果是()。
df=pd.DataFrame({A:[1,None,3],B:[x,y,None]})
print(df.isnull().sum())
A.A:1,B:1
B.A:2,B:2
C.A:1,B:0
D.TypeError
若DataFrame的某一列全为缺失值,用fillna(0)处理后,该列会变为()。
A.保持原状
B.全为0
C.全为NaN
D.报错
df.loc[1:3]表示()。
A.选取第1到第3行(按位置)
B.选取标签为1到3的行
C.选取第1行和第3行
D.随机选取3行
以下哪个方法可以删除DataFrame中所有包含缺失值的行?()
A.dropna(how=any)
B.dropna(how=all)
C.fillna(0)
D.isnull