《Python财务数据分析应用》
数据分析编程基础模拟试卷②
一、单项选择题(共50题,每题1分,共50分)
Python解释器执行代码的方式是()。
A.逐行编译执行
B.整体编译后执行
C.直接执行字节码
D.边解释边执行
关于Python的布尔类型,正确的是()。
A.True+False的结果为1
B.非空字符串的布尔值为False
C.0的布尔值为True
D.空列表的布尔值为True
以下代码的输出结果是()。
print(3*ab+c)
A.abababc
B.abcabcabc
C.3abc
D.abababc
用于安装第三方库的命令是()。
A.pythoninstall
B.pipinstall
C.importpackage
D.condaupdate
以下循环的执行次数是()。
foriinrange(5,1,-1):
print(i)
A.3次
B.4次
C.5次
D.无限循环
执行代码后,变量c的类型是()。
a=(1,2)
b=[3,4]
c=a+tuple(b)
A.list
B.set
C.tuple
D.dict
以下代码的输出结果是()。
s=Data
print(s[-2:][::-1])
A.at
B.ta
C.aD
D.taD
列表推导式[x**2forxinrange(4)ifx%2==0]的结果是()。
A.[0,4]
B.[0,1,4,9]
C.[0,4,16]
D.[1,9]
关于类方法__init__,错误的是()。
A.必须命名为__init__
B.可以没有参数
C.必须返回None
D.在对象删除时调用
以下代码的输出结果是()。
f=lambdax,y:x%y
print(f(10,3))
A.1
B.3
C.10
D.0
错误的模块导入方式是()。
A.importnumpyasnp
B.fromosimport*
C.importpandasfromDataFrame
D.frommathimportsqrt
表示上级目录的路径符号是()。
A../
B.//
C.~
D.../
if__name__==__main__:的作用是()。
A.定义主函数
B.防止模块被重复导入
C.仅在直接运行时执行代码
D.声明全局变量
执行int(3.14)会抛出()异常。
A.ValueError
B.TypeError
C.SyntaxError
D.ZeroDivisionError
withopen(file.txt)asf:的优点是()。
A.自动处理文件关闭
B.提高读取速度
C.支持二进制文件
D.必须配合try/except使用
Python包必须包含的文件是()。
A.main.py
B.__init__.py
C.package.py
D.setup.py
函数调用中关键字参数正确的是()。
A.func(1,x=2,y=3)
B.func(x=1,2,y=3)
C.func(1,2,x=3)
D.func(y=2,1,z=3)
pd.Series([10,20],index=[a,b])的索引类型是()。
A.位置索引
B.显式索引
C.混合索引
D.无索引
以下代码的输出是()。
df=pd.DataFrame({A:[1,None],B:[None,2]})
print(df.isnull().sum().sum())
A.0
B.1
C.2
D.3
对全为缺失值的列执行fillna(100)后,该列变为()。
A.保持NaN
B.全为100
C.全为0
D.报错
df.iloc[2:4]表示()。
A.选取标签为2到4的行
B.选取第2到第3行(按位置)
C.选取第2行和第4行
D.选取第2列到第4列
删除所有列均为缺失值的行,使用()。
A.dropna(how=any)
B.dropna(how=all)
C.dropna(axis=1)
D.fillna(0)
将两个DataFrame按列合并的方法是()。
A.pd.concat([df1,df2],axis=1)
B.df1.join(df2)
C.pd.merge(df1