2024年1月26日发(作者:)
第一章测试
1
【判断题】(5分)
Python语言是一种高级语言。
A.
对
B.
错
2
【多选题】(5分)
Jupyternotebook中运行单元格的方法有哪几种?()
A.
Shift+Enter
B.
Ctrl+Enter
C.
Enter
D.
F5
3
【单选题】(5分)
Jupyternotebook的记事本文件扩展名为:()
A.
py
B.
pyc
C.
ipynb
D.
m
4
【判断题】(5分)
Jupyternotebook中的助手需要额外安装。
A.
错
B.
对
5
【单选题】(5分)
Python安装扩展库常用的是()工具
A.
run
B.
update
C.
setup
D.
pip
6
【单选题】(3分)
关于Python语言的注释,以下选项中描述的是:()
A.
Python语言的单行注释以单引号开头
B.
Python语言有两种注释方式:单行注释和多行注释
C.
Python语言的多行注释以'''(三个单引号)开头和结尾
D.
Python语言的单行注释以#开头
7
【单选题】(5分)
以下选项中,不是pip工具进行第三方库安装的作用的是:()
A.
脚本程序转变为可执行程序
B.
安装一个库
C.
列出当前系统已经安装的第三方库
D.
卸载一个已经安装的第三方库
8
【单选题】(5分)
安装一个库的命令格式是:()
A.
pipinstall<拟安装库名》
B.
pipuninstall<拟卸载库名>
C.
Pipdownload<拟下载库名>
D.
pip-h
9
【判断题】(5分)
标准的缩进格式是Python的语法之一。
A.
错
B.
对
10
【多选题】(5分)
下列导入第三库的操作中正确的是:()
A.
timporturlopen
B.
importnumpy
C.
importnumpyasnp
D.
frommatplotlibimportpyplot
第二章测试
1
【单选题】(5分)
Python3.6.5版本的保留字总数是:()
A.
27
B.
33
C.
29
D.
16
2
【单选题】(5分)
以下选项中,不是Python语言保留字的是:()
A.
pass
B.
while
C.
do
D.
except
3
【多选题】(5分)
下列选项中不符合Python语言变量命名规则的是:()
A.
3_1
B.
'-AI
C.
*I
D.
TempStr
4
【单选题】(5分)
关于赋值语句,以下选项中描述的是:()
A.
a,b,c=b,e,a是不合法的
B.
赋值与二元操作符可以组合,例如&=
C.
a,b=b,a可以实现a和b值的互换
D.
赋值语句采用符号“=”表示
5
【单选题】(5分)
在Python中表示空类型的是:()
A.
Zero
B.
None
C.
NAN
D.
Null
6
【判断题】(1分)
查看变量内存地址的Python内置函数是find函数.
A.
错
B.
对
7
【单选题】(5分)
Python3.x语句print(1,2,3,sep=':')的输出结果为:()
A.
123
B.
1:2:3
C.
1换行2换行3
D.
1,2,3
8
【单选题】(5分)
Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数.
A.
dim
B.
len
C.
set
D.
compute
9
【判断题】(5分)
表达式3<5>2的值为True.
A.
对
B.
错
10
【判断题】(5分)
表达式3andnot5的值为Ture.
A.
对
B.
错
第三章测试
1
【单选题】(5分)
字典d={'abc':123,'def':456,'ghi':789},len(d)的结果是:()
A.
12
B.
9
C.
6
D.
3
2
【单选题】(5分)
关于Python的元组类型,以下选项中描述的是:()
A.
元组中元素不可以是不同类型
B.
一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
C.
元组一旦创建就不能被修改
D.
Python中元组采用逗号和圆括号(可选)来表示
3
【单选题】(5分)
以下选项中,不是具体的Python序列类型的是:()
A.
元组类型
B.
字符串类型
C.
列表类型
D.
数组类型
4
【单选题】(5分)
对于序列s,能够返回序列s中第i到j以h为步长的元素子序列的表达是:()
A.
s[i:j:k]
B.
s(i,j,k)
C.
s[i,j,k]
D.
s[i;j;k]
5
【单选题】(5分)
设序列s则max(s)一定能返回序列s中的最大值.
A.
一定能够返回序列s的最大元素
B.
返回序列。的最大元素.如果有多个相同,,则返回一个列表类型
C.
返回序列s的最大元素,如果有多个相同,则返回一个元组类型
D.
返回序列s的最大元素,但要求s中元素之间可比较
6
【单选题】(5分)
元组变量t=("cat","dog","tiger","human"),t[::-1]的结果是:()
A.
{'human','tiger','dog','cat'}
B.
运行出错
C.
('human',"tiger','dog','cat')
D.
[human','tiger','dog','cat']
7
【多选题】(5分)
以下选项中能生成一个空字典的是:()
A.
{}
B.
dict([])
C.
{[]}
D.
dict()
8
【多选题】(5分)
给定字典d,以下选项中对(x,y)的描述的是:()
A.
返回字典d中值为y的值如果不存在,则返回x
B.
返回字典d中键为X的值如果不存在,则返回空
C.
返回字典d中键值对为x:y的值
D.
返回字典d中键为x的值,如果不存在.则返回y
9
【判断题】(5分)
Python列表是包含0个或者多个对象引用的有序序列.
A.
错
B.
对
10
【单选题】(5分)
下面代码的输出结果是
listl=[i*2foriin'Python']
print(listl)
A.
B.
.[2,4,6,8,10,12]
C.
['PP','yy','t','hh','oo',nn']
D.
PythonPython
第四章测试
1
【判断题】(5分)
带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码.
A.
对
B.
错
2
【单选题】(5分)
关于Python的分支结构,以下选项中描述的是:()
A.
Python中if-elif-else语句描述多分支结构
B.
Python中if-else语句用来形成二分支结构
C.
分支结构使用if保留字
D.
分支结构可以向已经执行过的语句部分跳转
3
【单选题】(5分)
下面代码的输出结果是:()
a=[[1,2,3],[4,5,6],[7,8,9]]
s=0
forcina:
forjinrange(3):
s+=c[j]
print(s)
A.
45
B.
24
C.
18
D.
0
4
【单选题】(5分)
关于Python循环结构,以下选项中描述的是:()
A.
break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
B.
每个continue语句只有能力跳出当前层次的循环
C.
遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D.
Python通过for、while等保留字提供遍历循环和无限循环结构
5
【单选题】(5分)
关于分支结构,以下选项中描述不正确的是:()
A.
二分支结构有一种紧凑形式,使用保留字if和elif实现
B.
if语句中语句块执行与否依赖于条件判断
C.
if语句中条件部分可以使用任何能够产生True和False的语句和函数
D.
多分支结构用于设置多个判断条件以及对应的多条执行路径
6
【判断题】(5分)
如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。
A.
错
B.
对
7
【单选题】(5分)
下面代码的输出结果是:()
foriinrange(10):
ifi%2==0:
continue
else:
print(i,end=",")
A.
2,4,6,8,
B.
1,3,5,7,9,
C.
0,2,4,6,8,
D.
0,2,4,6,8,10,
8
【多选题】(5分)
以下关于Python的控制结构,正确的是:()
A.
在Python中,没有switch-case语句
B.
Python中的pass是空语句,一般用作占位语句
C.
elif可以单独使用
D.
每个if条件后要使用冒号(:)
9
【判断题】(5分)
在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算.
A.
错
B.
对
10
【单选题】(5分)
以下程序的输出结果是:()
foriin"CHINA":
forkinrange(2):
print(i,end="")
ifi=='N':
break
A.
CCHHIAA
B.
CCHHIIAA
C.
CCHHIINNAA
D.
CCHHIINAA
第五章测试
1
【判断题】(5分)
定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数.
A.
对
B.
错
2
【单选题】(5分)
关于函数,以下选项中描述的是:()
A.
函数是一段具有特定功能的、可重用的语句组
B.
Python使用function关键字定义一个函数
C.
函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
D.
使用函数的主要目的是减低编程难度和代码重用
3
【多选题】(5分)
关于Python的lambda函数,以下选项中描述正确的是:()
A.
lambda用于定义简单的、能够在一行内表示的函数
B.
lambda函数将函数名作为函数结果返回
C.
f=lambdax,y:x+y执行后,f的类型为数字类型
D.
可以使用lambda函数定义列表的排序原则
4
【判断题】(5分)
定义Python函数时,如果函数中没有return语句,则默认返回空值None.
A.
对
B.
错
5
【判断题】(5分)
调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值.
A.
错
B.
对
6
【多选题】(5分)
关于局部变量和全局变量,以下选项中描述正确的是:()
A.
局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量
B.
局部变量是函数内部的占位符,与全局变量可能重名但不同
C.
局部变量为组合数据类型且未创建,等同于全局变量
D.
函数运算结束后,局部变量不会被释放
7
【多选题】(5分)
关于函数作用的描述,以下选项中正确的是:()
A.
提高代码执行速度
B.
降低编程复杂度
C.
复用代码
D.
增强代码的可读性
8
【单选题】(5分)
以下程序的输出结果是:()
deffun1(a,b,*args):
print(a)
print(b)
print(args)
fun1(1,2,3,4,5,6)
A.
1
2
(3,4,5,6)
B.
1
2
3,4,5,6
C.
1
2
[3,4,5,6]
D.
1,2,3,4,5,6
9
【单选题】(5分)
以下程序的输出结果是:()
deffunc(a,*b):
foriteminb:
a+=item
returna
m=0
print(func(m,1,1,2,3,5,7,12,21,33))
A.
7
B.
33
C.
85
D.
0
第六章测试
1
【多选题】(5分)
面向对象编程的主要特征是:().
A.
继承
B.
封装
C.
抽象
D.
多态
2
【判断题】(5分)
在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值.
A.
错
B.
对
3
【单选题】(5分)
关于面向对象的程序设计,以下选项中描述的是:()
A.
面向对象方法可重用性好
B.
面向对象方法与人类习惯的思维方法一致
C.
Python3.x解释器内部采用完全面向对象的方式实现
D.
用面向对象方法开发的软件不容易理解
4
【单选题】(5分)
关于类和对象的关系,下列描述正确的是:()
A.
对象是根据类创建的,并且一个类只能对应一个对象
B.
类是面向对象的核心
C.
类是现实中事物的个体
D.
对象描述的是现实的个体,它是类的实例
5
【单选题】(5分)
类中__init__()方法的作用是:()
A.
一般成员方法
B.
对象的建立
C.
类的初始化
D.
对象的初始化
6
【判断题】(5分)
在派生类中可以通过使用super方法来调用基类中的方法.
A.
对
B.
错
7
【单选题】(5分)
Python类中包含一个特殊的变量(),它表示当前对象自身,可以访问类的成员.
A.
与类同名
B.
this
C.
me
D.
self
8
【判断题】(5分)
Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索.
A.
错
B.
对
9
【单选题】(5分)
类中实现实例作为函数调用的魔术方法是:()
A.
__return__
B.
__new__
C.
__call__
D.
__init__
10
【单选题】(5分)
若类没有父类,则默认派生自()类.
A.
instance
B.
class
C.
python
D.
object
第七章测试
1
【判断题】(5分)
异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常.
A.
错
B.
对
2
【单选题】(5分)
关于程序的异常处理,以下选项中描述的是:()
A.
异常语句可以与else和finally保留字配合使用
B.
Python通过try、except等保留字提供异常处理功能
C.
程序异常发生经过妥善处理可以继续执行
D.
编程语言中的异常和是完全相同的概念
3
【单选题】(5分)
以下Python语言关键字在异常处理结构中用来捕获特定类型异常的选项是:()
A.
find
B.
expect
C.
get
D.
catch
4
【单选题】(5分)
关于Python对文件的处理,以下选项中描述的是:()
A.
Python通过解释器内置的open()函数打开一个文件
B.
当文件以文本方式打开时,读写按照字节流方式
C.
文件使用结束后要用close()方法关闭,释放文件的使用授权
D.
Python能够以文本和二进制两种方式处理文件
5
【单选题】(5分)
以下选项中不是Python对文件的写操作方法的是:()
A.
writetext
B.
write和seek
C.
writelines
D.
write
6
【判断题】(5分)
使用记事本程序也可以打开二进制文件,只不过无法正确识别其中的内容.
A.
对
B.
错
7
【多选题】(5分)
关于Python文件打开模式的描述,以下选项中描述正确的是:()
A.
追加写模式a
B.
覆盖写模式w
C.
只读模式r
D.
创建写模式n
8
【多选题】(5分)
关于CSV文件的描述,以下选项中正确的是:()
A.
CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据
B.
整个CSV文件是一个二维数据
C.
CSV文件字段间的分隔符必须是逗号
D.
CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
9
【单选题】(5分)
以下程序的输出结果是:()
fornuminrange(1,4):
sum*=num
print(sum)
A.
6
B.
TypeError出错
C.
7
D.
7.0
10
【单选题】(5分)
设文件内容如下:
巴哈马,巴林,孟加拉国,巴巴多斯
白俄罗斯,比利时,伯利兹
下面代码的执行结果是:
f=open("","r")
ls=().split(",")
()
print(ls)
A.
['巴哈马','巴林','孟加拉国','巴巴多斯n白俄罗斯','比利时','伯利兹']
B.
['巴哈马','巴林','孟加拉国','巴巴多斯','白俄罗斯','比利时','伯利兹']
C.
['巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹']
D.
['巴哈马','巴林','孟加拉国','巴巴多斯','n','白俄罗斯','比利时','伯利兹']
第八章测试
1
【判断题】(5分)
使用numpy库,需要使用import进行导入.
A.
错
B.
对
2
【单选题】(5分)
计算numpy中元素个数的方法是:()
A.
ty()
B.
()
C.
()
D.
()
3
【单选题】(5分)
有数组n=(24).reshape(2,-1,2,2),则的返回结果是:()
A.
(2,3,2,2)
B.
(2,6,2,2)
C.
(2,4,2,2)
D.
(2,2,2,2)
4
【单选题】(5分)
Numpy中创建全为0的矩阵使用:()
A.
ones
B.
empty
C.
arange
D.
zeros
5
【单选题】(5分)
numpy中向量转成矩阵使用的方法是:()
A.
reshape
B.
reval
C.
random
D.
arange
6
【判断题】(5分)
numpy中产生全1的矩阵使用的方法是empty.
A.
对
B.
错
7
【判断题】(5分)
已知a=(12)c=()那么cisa的结果为True.
A.
对
B.
错
8
【单选题】(5分)
numpy中求最大值方法是:()
A.
max
B.
big
C.
Maxum
D.
Max
9
【单选题】(5分)
a=((5,6,7))b=((6,6,6)),则(b)的值是:()
A.
array([30,36,42])
B.
0
C.
TRUE
D.
108
10
【多选题】(5分)
a_mat=([3,5,7])b_mat=((1,2,3)),则可以执行的操作是:()
A.
a_mat+b_mat
B.
a_mat/b_mat
C.
a_mat-b_mat
D.
a_mat*b_mat
第九章测试
1
【判断题】(5分)
Matplotlib在Python脚本,Python和IPythonshell,Jupyter笔记本,Web应用程序服务器等方面有广泛的应用.
A.
对
B.
错
2
【判断题】(5分)
使用()来设置Y轴的文字。
A.
错
B.
对
3
【判断题】(5分)
我们使用()来定义标题。
A.
对
B.
错
4
【判断题】(5分)
在一张Figure中绘制可以使用subplot()函数绘制多个子图。
A.
错
B.
对
5
【单选题】(5分)
绘制散点图应该使用的命令为()。
A.
B.
C.
D.
r
6
【单选题】(5分)
为了明确表示各类别占总体的比例,显示各项的大小与各项总和的比例,我们通常使用()命令绘图。
A.
B.
C.
D.
r
7
【单选题】(5分)
命令中linewidth参数设置的是()。
A.
线形的宽度
B.
线形的颜色
C.
线形的样式
D.
线形的标志
8
【单选题】(5分)
使用subplot(3,3,3)绘制的是()子图。
A.
第一行第三列的子图
B.
第二行第二列的子图
C.
第一行第二列的子图
D.
第二行第三列的子图
9
【单选题】(5分)
中参数color='b'设置的颜色为()。
A.
黑色
B.
红色
C.
白色
D.
蓝色
10
【判断题】(5分)
(0,15)命令设置Y轴的范围为0-20。
A.
对
B.
错
第十章测试
1
【判断题】(5分)
Pandas为Python编程语言提供了高性能,易于使用的数据结构和数据分析工具。
A.
对
B.
错
2
【判断题】(5分)
系列(Series)是能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)的一维标记数组。
A.
对
B.
错
3
【单选题】(5分)
下面关于Series和DataFrame的理解,哪个是不正确的?
A.
Series和DataFrame之间不能进行运算
B.
可以像对待单一数据一样对待Series和DataFrame对象
C.
DataFrame表示带索引的二维数据
D.
Series表示带索引的一维数据
4
【单选题】(5分)
阅读如下代码:
importpandasaspd
s=(10,index=['a','b','c'];关于变量s,哪个说法是不正确的?
A.
s中元素的索引分别是’a’,‘b’,‘c’
B.
s中每个元素的值是10
C.
如果index部分省略,默认生成的索引是0,1,2,4
D.
s是一个一维数组
5
【判断题】(5分)
索引运算符"[]"和属性运算符"."可以在用来访问Pandas数据结构。
A.
对
B.
错
6
【判断题】(5分)
Pandas提供了isnull()和notnull()函数来检测缺失值。
A.
错
B.
对
7
【判断题】(5分)
Pandas中在求和,均值等描述性数据分析时,如果数据全部是NA,那么将无法运算.
A.
错
B.
对
8
【判断题】(5分)
Pandas中,如果只想排除缺少的值,则使用dropna函数和axis参数。
A.
错
B.
对
9
【判断题】(5分)
Pandas中,如果想用一些具体的值取代一个通用的值,那么可以使用replace函数。
A.
对
B.
错
10
【判断题】(5分)
Pandas中,属性访问的方式可以增加或者创建新的数据列。
A.
对
B.
错
本文发布于:2024-01-26 09:23:40,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1706232220846.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |