下面的4个特点,Python不具备的是?
A. 运行速度快B. 扩展库丰富C. 跨平台D. 支持函数式编程
正确答案: A
下面能够支持Python开发的环境有哪些?
A. IDLEB. Anaconda3C. PyCharmD. Eclipse
正确答案: ABCD
下面哪些是正确的Python标准库对象导入方式?
A. import math.sinB. from math import sinC. import math.*D. from math import *
正确答案: BD
下面特点属于Python语言的有哪些?
A. 开源B. 免费C. 跨平台D. 解释执行
正确答案: ABCD
下面导入标准库对象的语句,正确的有?
A. from math import sinB. from random import randomC. from math import *D. import *
正确答案: ABC
下面可以用来作为变量名的有( )。
A. stuB. 3mC. a,bD. else
正确答案: A
表达式-(15//4)的值是( )。
A. 3B. 4C. -3D. -4
正确答案: C
表达式 'a' + 'b' 的值为( )。
A. abB. a bC. a+bD. a' + 'b'
正确答案: A
在Python3.x中,input()函数接收到的用户输入数据一律为( )。
A. objectB. intC. strD. 视用户输入数据情况而定
正确答案: C
作为条件表达式时,下面等价于False的有( )。
A. 0B. []C. {}D. a'
正确答案: ABC
表达式max('1111', '222', '33', '4')的值是( )。
A. 1111'B. 222'C. 33'D. 4'
正确答案: D
表达式max([111, 22, 3], key=str)的值为( )。
A. 111B. 22C. 3D. None
正确答案: C
表达式int('11111',2)的值为( )。
A. 11111B. 11C. 31D. 32
正确答案: C
表达式chr(ord('D')+2) 的值为( )。
A. 2B. DC. ED. F
正确答案: D
在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。
正确答案: 正确
假设已导入random标准库,那么表达式 max([random.randint(1, 10) for i in range(10)]) 的值一定是10。
正确答案: 错误
Python标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数。
正确答案: 正确
假设random模块已导入,那么表达式 random.sample(range(10), 20) 的作用是生成20个不重复的整数。
正确答案: 错误
在Python 3.x中reduce()是内置函数。
正确答案: 错误
使用random模块的函数randint(1, 100)获取随机数时,有可能会得到100。
正确答案: 正确
通过切片操作,可以为列表做哪些事情( )。
A. 增加元素B. 删除元素C. 修改元素值D. 获取部分元素
正确答案: ABCD
关于列表和元组,下面描述正确的有( )。
A. 列表是可变的,元组不可变B. 元组的开销比列表小C. 元组的运行比列表快D. 元组可以作为字典的键,列表不可以
正确答案: ABCD
下面关于字典的描述,正确的有( )。
A. 字典的键必须不可变B. 字典的键必须不重复C. 字典的值必须不可变D. 字典的值必须不重复
正确答案: AB
下面关于集合的描述,正确的有( )。
A. 集合中的元素必须不可变B. 集合中的每个元素都是唯一的C. 集合支持下标D. 集合中的元素是无序的
正确答案: ABD
下面几种数据类型中不支持下标访问的是( )。
A. 列表B. 元组C. 字典D. 集合
正确答案: D
下面几种数据类型中支持负数索引的有( )。
A. map对象B. 元组C. zip对象D. 集合
正确答案: B
切片操作list(range(6))[::2]执行结果为________________。
A. [0, 2, 3]B. [0, 2, 4]C. [0, 2]D. [1, 3, 5]
正确答案: B
已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为___________。
A. "3"B. 3C. "11"D. 11
正确答案: A
表达式 min(['11', '2', '3']) 的值为_________________。
A. "2"B. 2C. "11"D. 11
正确答案: C
已知列表对象x = ['11', '2', '3'],则表达式max(x, key=len) 的值为___________。
A. "3"B. 3C. "11"D. 11
正确答案: C
下面关于字典的描述,正确的有( )。
A. 字典的键必须不可变B. 字典的键必须不重复C. 字典的值必须不可变D. 字典的值必须不重复
正确答案: AB
下面关于集合的描述,正确的有( )。
A. 集合中的元素必须不可变B. 集合中的每个元素都是唯一的C. 集合支持下标D. 集合中的元素是无序的
正确答案: ABD
下面几种数据类型中不支持下标访问的是( )。
A. 列表B. 元组C. 字典D. 集合
正确答案: D
集合支持双向索引,-1表示最后一个元素的下标。
正确答案: 错误
元组可以作为字典的“键”。
正确答案: 正确
当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。
正确答案: 正确
无法删除集合中指定位置的元素,只能删除特定值的元素。
正确答案: 正确
字典可以作为集合的元素。
正确答案: 错误
可以使用del删除集合中的部分元素。
正确答案: 错误
在Python 3.5中运算符+不仅可以实现数值的相加,字符串连接,还可以实现列表,元组的合并和集合的并集运算。
正确答案: 错误
表达式 list(map(lambda x: len(x), ['a', 'bb', 'ccc'])) 的值为__________。
A. ['a', 'bb', 'ccc']B. 3C. [1, 2, 3]D. a', 'bb', 'ccc'
正确答案: C
表达式 list(map(lambda x: x+5, [1, 2, 3, 4, 5])) 的值为______________________。
A.[1, 2, 3, 4, 5]B. [5, 6, 7, 8, 9]C. [6, 7, 8, 9, 10]D. [6, 7, 8, 9]
正确答案: C
定义函数时,在形参前面加两个星号表示可以接收多个关键参数并存放于_____中。
A. 列表B. 元组C. 字典D. 集合
正确答案: C
定义函数时,在形参前面加一个星号表示可以接收多个位置参数并存放于_____中。
A. 列表B. 元组C. 字典D. 集合
正确答案: B
关于递归函数描述正确的是?
A. 递归函数可以调用程序的使用函数B. 递归函数用于调用函数的本身C. 递归函数除了函数本身,可以调用程序的其他所有函数D. Python 中没有递归函数
正确答案: B
如果函数没有使用 return 语句,则函数返回的是?
A. 0B. None 对象C. 任意的整数D. 错误! 函数必须要有返回值。
正确答案: B
如果函数没有使用 return 语句,则函数返回的是( )。
A. 0B. None 对象C. 任意的整数D. 错误! 函数必须要有返回值。
正确答案: B
下面关键字中,用来定义函数的是?
A. ifB. forC. defD. class
正确答案: C
下面关于生成器函数的描述中,不正确的是?
A. 生成器函数的返回值是生成器对象B. 生成器函数也是使用def关键定义C. 生成器函数中肯定包含yield语句D. 生成器函数中肯定包含return语句
正确答案: D
以下内容关于函数描述正确的是?
A. 函数用于创建对象B. 函数可以让重新执行的更快C. 函数是一段代码用于执行特定的任务D. 以上说法都是正确的
正确答案: C
假设正则表达式模块re已正确导入,那么表达式''.join(re.findall('\d+', 'abcd1234'))的值为_____________________。
A. 1234B. abcdC. '1234'D. abcd'
正确答案: C
假设s和t都是字符串变量,并且t不是s的子串,那么表达式s.find(t)的值是?
A. -1B. 0C. FalseD. None
正确答案: A
下面的转义字符中,表示换行的是?
A. \tB. \bC. \nD. \r
正确答案: C
下面的字符串编码格式中,哪个是全世界通用的?
A. ASCIIB. GBKC. CP936D. UTF8
正确答案: D
下面运算符中可以用来连接两个字符串的?
A. +B. -C. *D. /
正确答案: A
下面运算符中可以支持字符串和整数进行运算的是?
A. +B. -C. *D. /
正确答案: C
已知 x = 'a234b123c',并且re模块已导入,则表达式 re.split('\d+', x) 的值为_________________。
A. [a, b, c]B. ['a', 'b', 'c']C. a b cD. a,b,c
正确答案: B
正则表达式'[^abc]'可以一个匹配任意除'a'、'b'、'c'之外的字符。
正确答案: 正确
正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。
正确答案: 正确
正则表达式元字符“\s”用来匹配任意空白字符。
正确答案: 正确
1.下面关键字中,用来定义类的是?
A. ifB. forC. defD. class
正确答案: D
2.一般来说,定义类时,习惯用什么作为实例方法的第一个参数表示对象自身?
A. clsB. selfC. thisD. me
正确答案: B
3.与运算符“**”对应的特殊方法名为________。
A. __ref__()B. __ref()C. __pow__()D. __pow()
正确答案: C
4.假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作___________。
A. a._A__value=3B. _A__value=3C. a.__value=3D. __value=3
正确答案: A
5.假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作()。
A. a._A__value=3B. a.__value=3C. _A__value=3D. __value=3
正确答案: A
6.面向对象程序设计的三要素分别为______________。
A. 封装B. 继承C. 多态D. 隐藏
正确答案: ABC
7.在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。
正确答案: 错误
8.对于Python类中的私有成员,可以通过“对象名._类名__私有成员名”的方式来访问。
正确答案: 正确
9.Python中一切内容都可以称为对象。
正确答案: 正确
10.定义类时,在一个方法前面使用@staticmethod进行休息,则该方法属于静态方法。
正确答案: 正确
下面的文件类型中,属于二进制文件的有?
A. .jpgB. .bmpC. .aviD. .docx
正确答案: ABCD
一般
使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾。
正确答案: 正确
os.path模块的下列方法,哪个是用来判断指定路径是否存在的?
A. exists()B. exist()C. getsize()D. isfile()
正确答案: A
文件对象的【 】方法用来把缓冲区的内容写入文件,但不关闭文件。
A. write()B. put()C. out()D. flush()
正确答案: D
os模块的【 】方法用来返回包含指定文件夹中所有文件和子文件夹的列表。
A. list()B. dir()C. listdir()D. tree()
正确答案: C
Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。
正确答案: 正确
扩展库os中的方法remove()可以删除带有只读属性的文件。
正确答案: 错误
Python内建异常类的基类是( )。
A. ExceptionB. ExceptC. BaseExceptionD. BaseExcept
正确答案: C
在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。
正确答案: 正确
带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。
正确答案: 正确
Python用来操作SQLite数据库的标准库是?
A. sqlite3B. sqliteC. openpyxlD. jieba
正确答案: A
Python用来访问和操作内置数据库SQLite的标准库是_____________。
A. sqlite2B. sqlite3C. sqliteD. __sqlite
正确答案: B
下列描述正确的是:
A. numpy数组的下标从0开始B. scipy依赖于numpyC. matplotlib依赖于numpy模块和tkinter模块D. pandas是基于numpy的数据分析模块
正确答案: ABCD
下列属于NoSQL数据库的是()?
A. RedisB. MongoDBC. CassandraD. MySQL
正确答案: ABC
scipy常用模块包括下列哪些?
A. specialB. signalC. interpolateD. misc
正确答案: ABCD
ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。
正确答案: 正确
Python扩展库xlwt支持对Excel 2003或更低版本的Excel文件进行写操作。
正确答案: 正确
Python只能使用内置数据库SQLite,无法访问MS SQLServer,ACCESS或Oracle,MySQL等数据库。
正确答案: 错误
Python只能使用内置数据库SQLite,无法访问MS SQLServer、ACCESS或Oracle、MySQL等数据库。
正确答案: 错误
SciPy是一个开源的数学、科学和工程计算包。
正确答案: 正确
下面关于sklearn描述不正确的是()。
A. sklearn.preprocessing模块中的StandardScaler用于对原始数据作标准化处理,消除大数影响B. sklearn.metrics模块中的classification_report可以生成评估报告
C. 可以通过sklearn.datasets模块中的datasets.load_iris加载sklearn自带iris数据D. sklearn.model_selection模块中的train_split用于从数据集中划分出训练集和测试集
正确答案: D
matplotlib.pyplot对象的哪种方法用于显示图例( )。
A. show()B. legend()C. scale()D. signs()
正确答案: B
关于DataFrame选择行操作描述正确的是()。
A. 通过使用isin运算符选择多行B. 通过将行标签传递给loc()函数来选择行C. 通过将行号传递给iloc()函数来选择行D. 通过行切片,使用:运算符选择多行
正确答案: ABCD
关于Matplotlib描述正确的是()。
A. Matplotlib实际上是一套面向对象的绘图库。B. matplotlib模块依赖于numpy模块和tkinter模块。C. Matplotlib.pyplot是一组命令样式函数,使Matplotlib的工作方式类似于MATLAB。D. 每个pylot函数对图形进行一些更改。例如,创建图形、创建绘图区域、绘制、使用标签装饰绘图等。
正确答案: ABCD
关于Pandas描述正确的是()。
A. Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy;用于数据挖掘和数据分析,同时也提供数据清洗功能。B. DataFrame是Pandas中的一个表格型的数据结构,包含有一组有序的列,每列可以是不同的值类型。C. Series是一种类似于一维数组的对象,由一组数据以及一组与之相关的数据标签(即索引)组成。D. Pandas 是 Python 的核心数据分析支持库,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。
正确答案: ABCD
关于sklearn描述正确的是()。
A. sklearn是一套基于Python语言的机器学习库,该库建立在NumPy、SciPy 和 matplotlib 上之上B. sklearn提供了数据降维功能C. sklearn提供了格点搜索,交叉验证和各种针对预测误差评估的度量函数D. sklearn提供了数据预处理功能E. sklearn提供了深度学习功能
正确答案: ABCD
下列描述正确的是()。
A. pandas是基于numpy的数据分析模块B. numpy数组的下标从1开始C. scipy依赖于numpyD. matplotlib依赖于numpy模块和tkinter模块
正确答案: ACD
下面哪些是DataFrame的属性或方法?
A. TB. ShapeC. IndexD. ValueE. Size
正确答案: ABCE
下面哪些属于无监督学习算法()?
A. DBSCANB. AprioriC. 朴素贝叶斯D. 决策树E. K-MeansF. FP-growth
正确答案: ABEF
监督学习与非监督学习的主要区别在于数据是否被标识
正确答案: 正确