内容正文:
黄山炎培职业学校
黄山炎培职业学校
2022/2023学年第二学期期中考试《Python》试题
适用年级: 2022级 班级: 姓名: 成绩:
温馨提示:本课程注重书写,请将答案写在答题卡上,否则不得分;考试时间为90分钟。
一、填空题(每题2分,共计16分)
1. 是用英文、中文和其他自然语言写的一行或多行的说明性文字。
1. print(0o101+0b101)的运行结果为
1. 表达式'finish'.strip('fih')的值为
1. 程序由三种结构组成,即 、选择结构和循环结构。
1. print('AA','BB',sep='*',end='!')的运行结果为
1. 表达式'sheep'.split('e')的值为
1. 变量具备三个特征: 、标识和值。
1. 表达式'{:*^7.3}'.format('Python')的值为
二、单项选择题(每题2分,共计20分)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1.以下符合变量命名要求的是( )
A.年龄 B.in C. True D.3G
2.表达式1<2>3的结果是( )
A.1 B.0 C. True D.False
3.print('Monday'[2::-1])的运行结果为( )
A.nday B.yadn C.noM D.yad
4.表达式len('red
')的运行结果为( )
A.3 B.4 C.5 D.6
5.print(1 if '11'>'2' else 0)的运行结果为( )
A.11 B.2 C.1 D.0
6.表达式int(-7.8)的值为( )
1. -7 B.-8 C.7 D.8
7.表达式abs(3-4j)+round(6.5)-9/3**2的值为( )
A.2.0 B.6.0 C.10.0 D.11.0
8.以下for循环不能遍历的对象是( )
A.str B.list C.range( ) D.float
9.下列程序的运行结果是( )。
s="dog"
for i in range(len(s)):
print(s[-i],end="")
1. dog B.god C.dgo D.gdo
10.执行x='sheep'; x.replace('e','E',1)后x的值为( )
1. sheEp B.shEep C.sheep D.shEEp
三、程序分析题(每题6分,共计24分)
1.下列程序的运行结果是
x=y=9
x,y,z=15,x+1,x-12
print(y%z,y//z)
2.下列程序的运行结果是
for i in range(6,0,-1):
if i%2==0:
print(i,end=',')
3.下列程序的运行结果是
k=8;s=0
while k>=1:
s=s+k
k=k/2
print(s)
4.以下程序中,假设n的值为20,程序的运行结果为__________
n=eval(input("请输入数值:"))
if n<10:
print('A')
elif n>=10:
print('B')
elif n>=20:
print('C')
四、编程题(每题8分,共计40分;代码要有逻辑性)
1.输入球体的半径r,输出其体积S.已知
2.计算2-3+4-5+6-7+...+98-99的和
3.计算1/4+4/5+5/9+9/14+14/23的和,结果保留到小数点后两位。
4.水仙花数是指一个 3 位数,它的每个位上的数字的3次幂之和等于它本身。例如:153是一个"水仙花数",因为153=13+53+33。请编程找出400以内的所有水仙花数。
5.编写程序,进行成绩判断:输入学生考试成绩(0到100之间的数据),根据下表来判断成绩等级,若输入的数据不在