一、填空题(每题2分,共20分)
1、不能正确交换变量a,b的值的语句是()。 A: a=b
b=a
B: a,b=b,a C: t=a
a=b b=t D: t=a+b
a=t-a b=t-b
2、下列正确的Python注释语句是()。 A: //这是注释 B: /*这是注释*/ C: %这是注释 D: #这是注释
3、下列Python语句的输出结果是()。 s=[4,5,6] print(s[ -2]) A: 5 B: 4,5 C:5, 6 D: 4,5,6
4、有如下定义:
name= “人生苦短,我用Python” 则,name[3:-6]的值是()。 A: 苦短,我用 B: 短,我用 C: 苦短,我
D: 表达式有语法错误
5、已知x=5,语句x*=x-2执行后,x的值是()。 A:23 B:10 C:-5 D:15
6、下列程序执行后,y的值是()。 def f(x,y):
return x**2+y
5 / 6
y=f(2,f(1,3)) A:8 B:9 C:10 D:11
7、下列程序执行后,y的值是()。 f = lambda x : x/2 y = 4+f(5) A: 6 B: 6.5 C: 9 D: 程序有错误
8、有如下定义:
color = (‘red’, ‘green’, ( ‘cat’, ‘dog’, ‘tiger’, ‘human’)) 则表达式color[2][-1]的值是()。 A: human B: tiger C: green D: 以上都不对
9、下面错误的字典创建方式是()。 A: d={(1,2):1,(3,4):3} B: d={[1,2]:1,[3,4]:3} C: d={1:(1,2),3:(3,4)}
D: d={“LiMing”:1, “Marry”:3}
10、数学关系式2 二、根据所给的流程图,写出Python程序。(每题10分,共20分) 1、 开始 输入身高h(cm), 体 重w(kg)的值 BMI=体重/身高的平方 5 / 6 F 输出“处于不健康的体 型,注意改善” 结束 2、 开始 S = input(“请输入一行字符”) count = 0 F c in S T T c是即非字母也count = count + 1 非数字 F 读取S下一个字符c 输出count 结束 三、程序填空。(每题10分,共30分) 1、题目: 完成下面的函数,函数功能是素数判断,如果n是素数返回True,否则返回False。 def huiwen(n) for i in range(2, n): if 1 : 2 False return 3 5 / 6 18
Python期末试卷试题
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)