Python期末试题A
3A
一、选择题(15道小题,每题1分,共15分)
1.下面不符合python语言命名规则的是(A )。
A.m1
B.T_x
C.5abc
D.FOR
2.在python中,( C )数据类型是不可变的。
A.列表kinetics数据集
B.字典
C.元组
D.集合
3.python不支持的数据类型有( A )。
A.char
B.int
C.float
D.list
4. 以下___B__是正确的布尔值。
A. true
B. True
C. TRUE
D. false
5. 以下程序运行结果:D____
def myFun(x, y, z):
if(z == 1):
return (x + y)
else:
return (y + x)
print(myFun(‘U’, myFun(‘V’, ‘Z’, 1), 0))
A、UVZ
B、UZV
C、VUZ
D、VZU
6.已知s=”abcdef”,则s[2,-2]的值为B
A.”cde”
B. ”cd”
C.””
D.”efab”
7.下列表达式返回值为False的是( A )
A.’abcd’<’ad’
B.’abc’<’abcd’
C.’’<’a’
D.’Hello’>’hello’
8.下面是流程图基本元素的是(A
C.分支结构
D.循环结构
9.已知a=10,表达式:(”超标”if a<0 else “合格”)的结果为:B
A.超标
B.合格
C.10
D.错误
10. 当函数调用examCode(d)时,函数返回值为:_D____
d=[-1,2,-3,-4,5]
def examCode(A):
total = 0
for a in A:
if a<0:
a = -a
total = total + a
return total
A、6
B、7
C、8
D、15
11.下列不是函数优点的是()
A.减少代码重复
nodejs手动安装B.使程序更加模块化
C.使程序便于阅读
D.展现智力优势
12. 列出本机安装的第三方库可用命令______
A、pip install
B、pip
C、pip list
D、pip uninstall
13.已知s=”abcdef”,以下()与s[0:-1]结果相同
A.s[-1]
B.s[ : ]
C.s[ :len(s)-1]
D.s[0: ]
14.执行语句a=input(“请输入整数:”),输入数据“123”,变量a存储的数据类型是()
A.整型
B.浮点型
C.字符串
D.不确定python基础知识填空题
15.python提供了两种循环语句是()
A.for循环和while循环
B.for循环和do-loop循环
C.do-while循环和for循环
D.do-loop循环和do-while循环
对象图片大全二、填空题(每空1分,共9分)
1.计算表达式30-3**2+8//3*4,结果为______21.67______。
2.序列类型主要有:_____字符串列表元组______。
3.删除字典中所有的元素,应该使用的方法是____del 字典名_____。
4.已知s=”abcde”,则s[ :-2]的值为_______d___________。
5. 在Python中可以使用While作为变量名。(对/错)
6.语句print('{:.1f}'.format(14.999))的结果为:____15.0____。
7.对于字典D={‘a’:1,’b’:2,’d’:4},len(D)的结果是____3____。
8.函数的返回值使用的关键字是____return_____。
站长统计在线观看
9..根据以下语句,填写运算后的结果:
x=100
y=200
x,y=y,x
程序运行后x的值是____200__,y的值是______100______。
三、程序填空题(每题8分,共16分)
1. 计算阶乘的和1+2!+3!+…+n!
n=eval(input(“请输入n值:”))
sum=_____
fac=
for i in range(_____):
fac*=___
sum+=_____
print(“运算结果为:{}”.format(sum))
2. 判断列表T是否有重复数据。
算法流程:备份列表T,然后遍历T,并在备份中删除T相应元素,若备份中仍有相同值,则有重复。
四、编程题(每题10分,共60分)
1.编写程序,输入姓名,例如tom;输出Hello,tom(标点为英文半角)。
2.输入三个数,输出其中最大的。
3.求[1,n]中所有偶数的和。
4.判断一个数是否能同时被5和7 整除
5.输入一个4位年份,判断该年是否为闰年。闰年的判断方法是,如果年份能被400整除,它是闰年;如果能被4整除,而不能被100整除,则它是闰年;否则不是闰年。
type out6. 求分数序列:1/2,2/3,3/5,4/8,5/12,6/1
7...的前n项之和

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。