2020年校招笔试题—python研发工程师

感谢您能抽出时间来参加本次答题,现在我们就马上开始吧!

Q1:个人信息

姓名
手机号

Q2:以下选项中不是 Python 对文件的写操作方法的是

writelines
write
write 和 seek
writetext

Q3:下列代码的输出结果是()d ={大海:蓝色, 天空:灰色, 大地:黑色}print(d[大地], d.get(大地, 黄色))的输出结果是

A. 黑色 黄色
B. 黑色 黑色
C. 黑的 灰色
D. 黑色 蓝色

Q4:关于Python循环结构,以下选项中描述错误的是( )

A. 每个continue语句只有能力跳出当前层次的循环
B. break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
C. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D. Python通过for、while等保留字提供遍历循环和无限循环结构

Q5:下列哪个表达式在Python中是非法的? ( )

A. x = y = z = 1
B. x = (y = z + 1)
C. x, y = y, x
D. x += y

Q6:如何解释下面的执行结果? print 1.2 - 1.0 == 0.2 False

A. Python的实现有错误
B. 浮点数无法精确表示
C. 布尔运算不能用于浮点数比较
D. Python将非0数视为False

Q7:a与b定义如下,下列哪个表达式是正确的?a = 123 b = 123

A. a != b
B. a is b
C. a == 123
D. a + b = 246

Q8: print 100 - 25 * 3 % 4 应该输出什么?

A.1
B.97
C.25
D.0

Q9:下列哪种说法是错误的

A. 除字典类型外,所有标准对象均可以用于布尔测试
B. 空字符串的布尔值是False
C. 空列表对象的布尔值是False
D. 值为0的任何数字对象的布尔值是False

Q10:关于队列的描述中,以下描述正确的是

A. 在队列中只能删除数据
B. 队列是先进后出的线性表
C. 在队列中只能插入数据
D. 队列是先进先出的线性表

Q11:栈和队列的共同点是

A. 只允许在端点处插入和删除数据
B. 都是先进后出
C. 都是先进先出
D. 没有共同点

Q12:对长度为n的线性表进行顺序查找,时间复杂度是:

option

Q13:python实现列表去重的方式:

option

Q14:python单行注释和多行注释分别用什么?

option

Q15:python内建数据类型有哪些?其中可变数据类型有?不可变数据类型有?

option

Q16:列出5个python标准库,标注其主要用途

选项1

Q17:描述一下你对面向对象思想的印象,并谈下它令你印象深刻的优势

选项1

Q18:描述一下你对python语言特点的印象,并谈下它令你印象深刻的优势

选项1

2020年校招笔试题—python研发工程师

18题  |  5次引用

相关模板

换一换