内容正文:
黄山炎培职业学校 黄山炎培职业学校
黄山炎培职业学校
2022/2023学年第二学期期末考试《Python》试题
适用年级: 2022级 班级: 姓名: 成绩:
温馨提示:本课程注重书写,请答题时务必工整美观;考试时间为90分钟。
一、填空题(每题2分,7题共14分)
1.程序语言可以分为机器语言、汇编语言和__________________。
2.若集合a={1,2,3},集合b={1,3,5},则a&b的运算结果是________________。
3.print(["a","b","c"].pop(1))语句的运行结果是________________。
4.Python程序分为顺序结构、选择结构和_______________三种基本结构。
5.______________标准库中的函数可以用来生成随机数。
6.关键字________________用于表示结束本次循环。
7.定义标准自定义函数的关键字是________________。
二、选择题(每题2分,8题共16分)
1.input()函数返回( )类型数据。
A.列表 B.集合 C.字符串 D.元组
2.print("{:%^5}".format("abc"))的运行结果是( )。
A.%%abc B.%abc% C.abc%% D.a%b%c
3.for遍历结构不包括( )。
A.集合 B.列表 C.元组 D.数字
4.下列属于可变数据类型的是( )。
A.字符串 B.元组 C.列表 D.数字
5.print(3+3j.real)语句运行的结果是( )。
A.3.0 B.3 C.6.0 D.6
6.已知s="Python",执行命令s.replace("P","T")后,print(s)的结果是( )。
A.Python B.Tython C.“Python” D.”Tython”
7.Python单行注释用( )符号表示。
A.# B.% C.* D.!
8.print(not 1 and 0 or 7)语句的运行结果是( )。
A.1 B.0 C.7 D.True
三、程序分析题(每题6分,共30分)
1.下列代码的功能是用户任意输入一个字符串,使用双分支结构,判断其是否为“回文字符串”。请将程序补充完整。
s=input("请输入一个字符串:")
w=""
for i in s:
w=_____________
if s==w:
print("回文字符串")
__________:
print("不是回文字符串")
2.写出程序运行结果_____________________。
ls=[1,6,3,8,2]
a=[]
for i in range(1,6):
n=ls.pop()
if n%2==0:
continue
else:
a.append(n)
print(a)
3.以下代码的运行结果是_________________。
def f(x,y):
z=x+2*y
return z
print(f(5,8))
4.下列程序的运行结果是___________________。
a=1
while a<5:
b=1
while b<5:
if a*b<10:
b=b+1
else:
break
a=a+1
print(a,b)
5. 以下程序的运行结果为____________________。
def func():
n=1
for k in range(1,6):
n=n*k
return n
n=10
func()
print(n)
四、编程题(每题8分,共4