Python期末试题A

Python期末试题A
Python期末试题A

3A

一、选择题(15道小题,每题1分,共15分)

1.下面不符合python语言命名规则的是(A )。

A.m1

B.T_x

C.5abc

D.FOR

2.在python中,( C )数据类型是不可变的。

A.列表

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.减少代码重复

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.不确定

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整除,则它是闰年;否则不是闰年。

6. 求分数序列:1/2,2/3,3/5,4/8,5/12,6/1

7...的前n项之和

相关主题
相关文档
最新文档