Python期末试题B

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

A.xy

B.1t

C.for

D.None

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

A.列表和元组

B.元组和字典

C.集合和列表

D.以上都是

3. 以下_____是正确的布尔值。

A、true

B、True

C、TRUE

D、false

4.下列创建字典,错误的方式是()

A.dict1={}

B.dict2={3:5}

C.dict3={[1,3]:’abc’}

D.dict4={(2,4):’xyz’}

5. 用1B存储带符号整数能够表示多少个数_____

A、2

B、8

C、256

D、65536

6. 已知s=”abcd”,则s[2,5]的值为

A.”cdef”

B. ”cde”

C.”cd”

D.错误的使用方式

7.下列表达式返回值为False的是()

A.’abcd’<’ad’

B.’abc’<’abcd’

C.’’<’a’

D.’Hello’>’hello’

8.下面不是流程图基本元素的是()

A.判断框

B.起止框

C.流向线

D.循环框

9.表达式:(”超标”if a<=10 else “合格”)的结果为“合格”,则a以下()取值能满足表达式结果的要求:

A.10

B.9

C.100

D.以上都不对

10.以下可以终结一个循环的保留字是()

B.break

C.continue

D.都可以

11. 以下程序要求输出偶数,则在空白处的语句为:_____

import math

def func(list):

for x in list:

if(_______):

print(x)

A、x%2 == 0

B、x%2

C、x is even

D、x/2

12.format方法中填充的字符串“槽”标记为()

A.%

B.$

C.[ ]

D.{ }

13.字典D={‘a’:1,’b’:2,’d’:4},向字典中添加键值对“'c’:3”,方法正确的是()

A.D[‘c’]=3

B.D(‘c’)=3

C.D[2]=3

D.D[3]=3

14.工具pip的作用是()

A.获取帮助

B.安装第三方库

C.用于网络爬虫

D.什么也做不了

15.下面不是while循环的特点是()

A.提高程序的复用性

B.能够实现无限循环

C.如果不小心会出现死循环

D.必须提供循环的次数

二、填空题(每题1分,共9分)

1.计算表达式9-3*2+8%3,结果为____________。

2. 若a的值为1,则以下程序运行时输出:_______

print(a) if a==3 else print(a+1)

3. Python中定义函数的关键字是___。

4.已知s=”abcde”,则s[ 1:3:-1]的值为__________________。

5.定义函数func(x1,y1,z1),调用语句为func(y1=10,z1=20,x1=30),则参数传递的结果形参x1的值为________。

6.语句print('{:.2f}'.format(14.999))的结果为:________。

7.对于列表D=[‘a’,’b’,’d’,4],len(D)的结果是________。

8. 字典属于__________类型。

9.表达式:5 in range(1,10,2)的结果为_____________。

三、程序填空题(每题8分,共16分)

1.水仙花数是指一个三位数,它的每个位上的数字的3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153,因此153是水仙花数)。编写程序,输出所有的水仙花数。

2.输入一个整数,判断其是否为素数,如果是素数,输出“YES”;否则输出“No”

四、编程题(每题10分,共60分)

1.计算x>0时y=2x+1 x<0时y=x-3 x=0时y=0

2.[1,n]中所有奇数的和。

3.判断一个数是否能同时被3和5 整除

4.输入一个五位的整数,判断是否为回文数,如果是回文数,输出“回文数”,否则输出“不是回文数”。

5.斐波那契数列又称为黄金分割数列,该数列定义如下:

F(0)=0,F(1)=1,F(n)=F(n-2)+F(n-1),(其中n大于等于2)。

编程实现求斐波那契数列的第n项,输出结果。

6.求1+2!+3!+...+n!的和

相关文档
最新文档