华为python机试题库及答案.docx
华为python机试题库及答案
姓名:____________________
一、多项选择题(每题2分,共20题)
1.以下哪个是Python中的基本数据类型?
A.字符串
B.列表
C.元组
D.字典
E.整数
2.以下哪个不是Python中的运算符?
A.+
B.*
C./
D.%
E.=
3.在Python中,如何将字符串转换为整数?
A.str(int(123))
B.int(str(123))
C.int(123)
D.str(123).int()
4.以下哪个函数用于获取列表中所有元素的平方?
A.list(map(lambdax:x*x,[1,2,3]))
B.list(map(lambdax:x**2,[1,2,3]))
C.list(map(lambdax:x*x,[1,2,3,4,5]))
D.list(map(lambdax:x**2,[1,2,3,4,5]))
5.以下哪个函数用于判断一个字符串是否以某个子串开头?
A.in
B.startsWith()
C.endswith()
D.contains()
6.以下哪个函数用于将列表中的元素连接成一个新的字符串?
A.join()
B.concatenate()
C.merge()
D.connect()
7.以下哪个函数用于将列表中的元素连接成一个新的列表?
A.join()
B.concatenate()
C.merge()
D.connect()
8.以下哪个函数用于将字符串中的所有小写字母转换为大写字母?
A.upper()
B.toUpperCase()
C.upperCase()
D.big()
9.以下哪个函数用于将字符串中的所有大写字母转换为小写字母?
A.lower()
B.toLowerCase()
C.lowerCase()
D.small()
10.以下哪个函数用于判断两个列表是否相等?
A.equals()
B.==
C.same()
D.equate()
11.以下哪个函数用于将列表中的元素倒序排列?
A.reverse()
B.sort()
C.invert()
D.flip()
12.以下哪个函数用于获取列表中所有元素的总和?
A.sum()
B.total()
C.sumup()
D.add()
13.以下哪个函数用于获取列表中最大(或最小)的元素?
A.max()
B.maximum()
C.highest()
D.minimal()
14.以下哪个函数用于将字典中的键和值互换?
A.swap()
B.reverse()
C.invert()
D.transpose()
15.以下哪个函数用于获取字典中所有键的总和?
A.sum()
B.total()
C.sumup()
D.add()
16.以下哪个函数用于获取字典中最大(或最小)的键值对?
A.max()
B.maximum()
C.highest()
D.minimal()
17.以下哪个函数用于将字典中的键和值互换?
A.swap()
B.reverse()
C.invert()
D.transpose()
18.以下哪个函数用于判断一个字符串是否包含另一个字符串?
A.contains()
B.in
C.has()
D.includes()
19.以下哪个函数用于获取字符串中第一个出现的子串?
A.find()
B.locate()
C.search()
D.look()
20.以下哪个函数用于获取字符串中最后一个出现的子串?
A.find()
B.locate()
C.search()
D.look()
二、判断题(每题2分,共10题)
1.在Python中,单引号()和双引号()都可以用来定义字符串。()
2.Python中的列表(list)是不可变类型,即一旦创建后就不能修改其中的元素。()
3.Python中的字典(dict)的键必须是唯一的,不能重复。()
4.Python中的元组(tuple)是不可变类型,一旦创建后就不能修改其中的元素。()
5.Python中的for循环只能遍历可迭代对象,如列表、字典、字符串等。()
6.在Python中,使用def关键字可以定义一个函数,该函数可以接收任意数量的参数。()
7.Python中的lambda表达式是一种匿名函数,它不能有多个参数,并且只能有一个表达式。()
8.Python中的文件操作都是基于流的,可以一次