python面试题汇总,PDF下载下载
链接:https://pan.baidu.com/s/1dxcAUmDPjKVzKBi1texq-Q
提取码:1234
部分内容如下:
判断题
1、Python是一种跨平台、开源、免费的高级动态编程语言。(对)
2、Python 3.x完全兼容Python 2.x。(错)
3、Python 3.x和Python 2.x唯一的区别就是:print在Python 2.x中是输出语句,而在Python 3.x中是输出函数。(错)
4、已知列表 x = [1, 2,3],那么执行语句 x = 3 之后,变量x的地址不变。(错)
5、Python字典和集合属于无序序列。(对)
6、表达式 {1, 3, 2}> {1, 2, 3} 的值为True。(错)
8、定义Python函数时,如果函数中没有return语句,则默认返回空值None。(对)
9、如果在函数中有语句 return 3,那么该函数一定会返回整数3。(错)
10、Python类不支持多继承。(错)
11、执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)。(对)
12、列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。(对)
13、在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。(对)
14、在类定义的外部没有任何办法可以访问对象的私有成员。(错)
15、可以使用py2exe或pyinstaller等扩展库把Python源程序打包成为exe文件,从而脱离Python环境在Windows平台上运行。(对)
16、Python程序只能在安装了Python环境的计算机上以源代码形式运行。(错)
17、不同版本的Python不能安装到同一台计算机上。(错)
18、一般来说,Python扩展库没有通用于所有版本Python的,安装时应选择与已安装Python的版本对应的扩展库。
19、表达式 [] == None 的值为True。(错)
20、当作为条件表达式时,{}与None等价。(对)
单选题
Python版本的年份是:
A 1991
B 1998
C 2002
D 2008
2、以下关于Python语言中“缩进”说法正确的是:
A 缩进是程序中长度统一且强制使用
B 缩进是非强制的,仅为了提高代码可读性
C 缩进可以用在任何语句之后,表示语句间的包含关系
D 缩进统一为四个空格
3、以下不属于IPO模型的是:
A Process
B Input
C Program
D Output
4、字符串是一个字符序列,给字符串S,以下表示S从右侧向左第三个字符的是:
A S[3]
B S[-3]
C S[:-3]
D S[0:-3]
5、以下不是Python合法命名的是
A _MyGod_
B 5MyGod
C MyGod5
D MyGod
A eval()
B input()
C print()
D get()
7、下列不属于Python保留字的是:
A elif
B type
C import
D def
8、以下不是Python数据类型的是:
A 整数
B 字符串
C 列表
D 实数
9、哪个选项给出的保留字不直接用于表示分支结构?
A elif
B if
C else
D in
10、利用print()格式化输出,哪个选项用于控制浮点数的小数点后两位输出?
A {.2}
B {:.2}
C {.2f}
D {:.2f}
参考答案
1A
2C
3C
4B
5B
6B
7B
8D
9D
10D
11· 关于 Python 组合数据类型,以下选项中描述错误的是 ( D )
A: Python 的 str、tuple 和 list 类型都属于序列类型
B: Python 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
C: 组合数据类型可以分为 3 类:序列类型、集合类型和映射类型
D: 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
12· 以下选项中不是 Python 对文件的写操作方法的是 ( D)
A: writelines
B: write
C: write 和 seek
D: writetext
13· 关于数据组织的维度,以下选项中描述错误的是( A)
A: 数据组织存在维度,字典类型用于表示一维和二维数据
B: 高维数据有键值对类型的数据构成,采用对象方式组织
C: 二维数据采用表格方式组织,对应于数学中的矩阵
D: 一维数据采用线性方式组织,对应于数学中的数组和集合等概念
14.关于算法的描述,以下选项中错误的是 ( B)
A: 算法是指解题方案的准确而完整的描述
B: 算法的复杂度主要包括时间复杂度和数据复杂度
C: 算法具有可行性、确定性、有穷性的基本特征
D: 算法的基本要素包括数据对象的运算和操作及算法的控制结构
解释:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。
15.关于数据结构的描述,以下选项中正确的是 ( A)
A: 数据结构指相互有关联的数据元素的集合
B: 数据的存储结构是指反映数据元素之间逻辑关系的数据结构
C: 数据结构不可以直观地用图形表示
D: 数据的逻辑结构有顺序、链接、索引等存储方式
16.关于Python循环结构,以下选项中描述错误的是( A)
A: 每个continue语句只有能力跳出当前层次的循环
B: break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
C: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D: Python通过for、while等保留字提供遍历循环和无限循环结构
多选题
1.下面对 strs 和 list 的值输出正确的是( C D )
A strs ['1','2'] B list ['1','2']
C list ['1','2',’end’] D strs ['1','2',’end’]
2.下面说明错误的是( C D )
C 该类实例中只包含__dir__(),不包含__hash__()
3.下面描述正确的是(AC)
A该类不可以实例化
B 该类可以实例化
C 在pycharm 工具中会出现语法错误,说self没有定义
D 该类可以实例化,并且能正常通过对象调用showInfo()
4、【多选题】Python语言的特点有:(ABCDEF)
A:语法简洁
B:可以跨平台使用
C:可以与其它语言集成
D:开源
E:可用于构建大型应用程序
F:含有丰富的内置库
欢迎各位同学学习更多相关知识<从0到1Python数据科学之旅>
https://edu.51cto.com/sd/d6ae8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。