计算机二级Python精华总结与分享试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.Python中的变量赋值语句是:
A.var=value
B.var:=value
C.var=:value
D.var:value
2.下列哪个不是Python中的基本数据类型:
A.整数(int)
B.浮点数(float)
C.字符串(string)
D.列表(list)
3.以下哪个函数可以计算列表中元素的总和:
A.sum()
B.max()
C.min()
D.all()
4.在Python中,以下哪个操作符用于字符串的连接:
A.+
B.*
C./
D.%
5.以下哪个函数用于判断字符串是否以某个子串开头:
A.startsWith()
B.endsWith()
C.contains()
D.in
6.下列哪个函数用于获取列表中指定索引的元素:
A.get()
B.index()
C.slice()
D.find()
7.在Python中,以下哪个模块可以处理文件操作:
A.os
B.sys
C.math
D.datetime
8.以下哪个方法可以用来删除列表中的指定元素:
A.remove()
B.pop()
C.del
D.clear()
9.在Python中,以下哪个函数可以获取当前时间:
A.time()
B.datetime()
C.calendar()
D.timezone()
10.下列哪个操作符用于比较两个数值:
A.
B.=
C.
D.=
二、填空题(每题2分,共10题)
1.在Python中,定义一个变量a的值为10,使用print()函数输出a的值,应该写作print(____)。
2.Python中定义一个字符串变量s,包含“helloworld”,要获取该字符串的长度,应该使用len(____)。
3.以下代码创建了一个列表a,包含数字1、2、3、4、5,使用for循环遍历列表,输出每个元素的平方,循环变量为i,应该写作foriin__________:print(i*i)。
4.要将一个整数变量b转换为字符串类型,应该使用str(____)。
5.在Python中,获取当前年份,可以使用datetime模块中的datetime()函数,应该写作datetime.datetime.now().year。
6.要将字符串hello中的所有小写字母转换为大写字母,可以使用upper()函数,应该写作hello.upper()。
7.以下代码定义了一个函数f,参数为x,返回x的平方,应该写作deff(x):returnx(____)
8.在Python中,以下代码创建了一个元组元组t,包含数字1、2、3,获取元组中第二个元素,应该写作t[1]。
9.要将一个列表转换为元组,可以使用tuple()函数,应该写作tuple([1,2,3])。
10.以下代码定义了一个列表列表l,包含列表[1,2],要将其添加到列表列表中,应该写作l.append(____)
三、编程题(共20分)
1.编写一个函数,接收一个整数参数n,返回从1到n的所有奇数的列表。
2.编写一个函数,接收一个字符串参数s,返回s中所有字母的总数。
3.编写一个函数,接收一个列表参数l,返回l中所有元素的平方列表。
4.编写一个函数,接收一个列表参数l,返回l中所有大于5的元素的列表。
5.编写一个函数,接收一个列表参数l,返回l中所有不重复的元素的列表。
四、综合题(共30分)
1.编写一个Python程序,实现以下功能:
a.输入一个字符串,例如helloworld,输出该字符串中每个单词的首字母大写,例如HelloWorld。
b.输入一个整数n,输出从1到n的所有偶数的列表。
2.编写一个Python程序,实现以下功能:
a.输入一个字符串,例如abcdefghi,输出该字符串中所有单词的长度列表。
b.输入一个列表,例如[1,2,3,4,5],输出该列表中所有元素的两倍列表。
3.编写一个Python程序,实现以下功能:
a.输入一个整数n,输出从1到n的所有素数的列表。
b.输入一个列表,例如[1,2,3,4,5],输出该列表中所有大于3的元素的列表。
答案:
一、单项选择题
1.A
2.D
3.A
4.A
5.B
6.B
7.A
8.A
9.A
10.A
二、填空题
1.a
2.s
3.l
4.str()
5.datetime.datetime.n