内容正文:
黄山炎培职业学校
2021/2022学年第一学期期中考试《Python程序》试题
班级: 姓名: 成绩:
1. 单项选择题(每题2分,共24分。请把答案写在下方表格里,否则不得分)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
1.Python源程序执行的方式是( )。
A.编译执行 B.解释执行 C.直接执行 D.边编译边执行
2.查看数据类型的函数是( )。
A. type( ) B.id( ) C.str( ) D. int( )
3.Python 语言中,以下表达式输出结果为22的选项是:( )
A. print("2 + 2") B. print(2+2) C. print(str(2)*2) D. print(eval(22))
4.下列变量命名正确的是( )。
A.break B.10year C.pass D.false
5.以下代码的运行结果是( )
s='apple'
s.replace('p','P',1)
print(s)
A.aPPle B.aPple C. apple D.apPle
6.以下代码的输出结果是:( )
print('{:*^8.4}'.format('python'))
A.pyth B.python C.**pyth** D.thon
7.执行代码a,b,c='red'; print(b)输出结果为( )
A.red B.('red',) C.报错 D.e
8.下列是可变的数据类型的是( )
A.int B.str C.list D.tuple
9.已知d = {'1': 2, '3': 4, '11': 15},则max(d)的值为( )
A.'3' B.4 C.'11' D.15
10.下列程序的运行结果是( )。
x=1
x,y,z=6,x+1,x+2
print(x,y,z)
A.6 7 8 B.6 2 3 C.2 3 6 D.6 6 6
11.以下选项中不能够生成列表[1,3,5]的语句是( )
A.list(range(1,7,3)) B.list(range(1,7,2))
C.[i for i in range(7) if i%2!=0] D.[2*i+1 for i in range(3)]
12.选择结构一定会使用到的关键字是( )
A.else B.elif C.break D.if
二、填空题(每题2分,共20分)
1.语句print('AA','BB',sep='-',end='!')执行的结果是
2.___________是程序代码中的辅助性文字,会被解释器忽略。
3.表达式bin(11)==0b1011的运行结果是
4.表达式divmod(11,-3)的运行结果是
5.已知 x = 'python',则表达式x[:2:-1] 的值为
6.表达式len({abs(3+4j),1,10//2}) 的值为
7.语句'{:.2}'.format(1.735)的运行结果是
8.语句'{:.2f}'.format(1.735)的运行结果是
9.已知x = [1, 2, 3],执行x.pop(1)后x的值为
10.表达式{x:x**2 for x in range(1,6) if x%2==0}的值为
三、程序分析题(每题5分,共15分)
1.以下程序运行结果为
x=[1,2,3];y=x[:]
x[1]=[2]
print(x is y,x)
2.根据输入的字符串"编程",输出"编程****",共6个宽度的字符串,请补充代码。
s='编程'
print(_________________)
3.以下程序运行结果为
a = [1, 6, 8, 2, 5]
for i in range(4):
if a[i] > a[i+1]:
a[i], a[i