内容正文:
黄山炎培职业学校 黄山炎培职业学校
黄山炎培职业学校
2021/2022学年第一学期期末考试《Python》试题
适用年级: 21级对口 班级: 姓名: 成绩:
温馨提示:请答题时务必工整美观;考试时间为90分钟。
一、填空题(本大题共5个空,每空2分,共10分)
1.___________是计算机解决问题所依据的步骤。
2.___________是用英文、中文或其他自然语言写的一行或多行说明性文字。
3.表达式[2] in [1,2,3]的值为_____________。
4.任意长度的Python字符串、列表和元组的第一个元素的索引号为_________。
5.x=2;y=3;y+=y+x时,y的值为________________。
二、单项选择题(本大题共10小题,每题2分,共20分)
1
2
3
4
5
6
7
8
9
10
1.算法流程图中表示判断的是( )。
A.矩形框 B.菱形框 C.平行四边形 D.圆角形
2.结构化程序设计的3种基本结构是( )。
A.输入、处理、输出 B.树形、环形、星形
C.顺序、选择、循环 D.主程序、函数、功能库
3.描述"60≤x<100"表达式为( )。
A.x>=60 and x<=100 B.x>=60 or x<100
C.x>=60 and x<100 D.not x<60 and x>=100
4.以下程序段的输出结果是( )。
a=10;b=20
if a<b:
t=a;a=b;b=t
print(a)
A.0 B.1 C.10 D.20
5.在列表n中,元素n[2]表示第( )个元素。
A.1 B.2 C.3 D.4
6.查看变量类型的Python内置函数是( )。
A.id() B.type() C.int() D.class()
7.Python表达式-14%5的结果是( )。
A.4 B.-4 C.1 D.-1
8.( )年发布了Python3.7。
A.2007 B.2008 C.2017 D.2018
9.Python文件,一般使用的扩展名为( )。
A..js B..css C..py D..fla
10.运行wp="a" if 9>8 else "b"语句,wp的值为( )。
A. 'a' B. '9' C. '8' D. 'b'
三、程序分析题(本大题共5小题,每题6分,共30分)
1.计算分段函数,请补充代码。
x=
a=eval(input("请输入数字a"))
b=eval(input("请输入数字b"))
______ a>0:
x=a+b
______ a==0:
x=b
______
x=a-b
print(x)
2.请写出以下程序的运行结果_____________。
s="abcd"
for i in range(len(s)):
print(s[-i],end="")
3.请写出以下程序的运行结果_____________。
for i in (1,5):
a=i**2
else:
print(a)
4.请写出以下程序的运行结果_____________。
for s in "abcde":
if s=="b" or s=="d":
continue
print(s,end="")
5.请写出以下程序的运行结果_____________。
ls=["2","3","a","bc","6"];lss=[]
lss=[int(i) for i in ls if i.isdigit()]
print(lss)
四、程序设计题(本大题有5小题,第1题6分,第2题7分,第3题8分,第4题9分,第10题10分,共40分)
1.使用顺序结构编写程序,从键盘获取用户输入的一组数字,采用逗号分隔输入,输出其中的最大值。(6分)
2.编写程序,计算分段函数的值: (7分)
2.编写程序,计算。(8分)
4.编程求s=1-2+3-4+……+99-100。(9分)
5.程序的功能是医院叫号系统,为保护个人隐私隐藏姓名中部分汉字。运行时输入姓名并回车,以姓名汉字长度判断条件,若姓名为两个汉字,则第一个汉