Python期末试题B
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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!的和