版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
蓝桥杯Python集训课复习题(二)您的姓名:[填空题]*_________________________________选择题1、关于赋值语句,以下选项中描述错误的是()[单选题]*A在Python语言中,有一种赋值语句,可以同时给多个变量赋值B设x="alice";y="kate",执行x,y=y,x可以实现变量x和y值的互换C设a=10;b=20,执行a,b=a,a+bprint(a,b)和a=bb=a+bprint(a,b)之后,得到同样的输出结果:1030(正确答案)D在Python语言中,表示赋值,即将“="右侧的计算结果赋值给左侧变量,包含的语句称为赋值语句2、下面代码的执行结果是()
»>x=2
»>x*=3+5**2[单选题]*A56(正确答案)B15C8192D133、下面代码的执行结果是()
ls=[[1,2,3],[[4,5],6],[7,8]]
print(len(Is))[单选题]*A3(正确答案)B8C4D14、下面代码的执行结果是:()
Is=["2020","20.20","Python"]
Is.append(2020)
Is.append([2020,"2020”])
print(Is)[单选题]*A['2020','20.20',‘python’,2020,[2020,’2020’]](正确答案)B['2020','20.20',‘python’,2020]C['2020,,'20.20',‘python’,2020,[‘2020’]D['2020','20.20',‘python’,2020,2020,’2020’]5、下列表达式的值为True的是()[单选题]*A、5+4j>2-3jB、3>2>2C、(3,2)<(4,5)(正确答案)D、’abc’>‘xyz’6、下面代码的输出结果是()
print(0.1+0.2==0.3)[单选题]*A0B-1CFalse(正确答案)DTrue7、给出如下代码()
importrandom
num=random.randint(1,10)
whileTrue:
ifnum>=9:
break
else:
num=random,randint(1,10)
以下选项中描述错误的是[单选题]*Arandom.randint(1,10)生成[1,10]之间的整数Bimportrandom代码是可以省略的(正确答案)C这段代码的功能是程序自动猜数字DwhileTrue:创建了一个永远执行的循环8、下面代码的输出结果是()
listV=list(range(5))
print(2inlistV)[单选题]*A0BFalseC-1DTrue(正确答案)9、给出如下代码()
importrandomasran
listV=[]
ran.seed(100)
foriinrange(10):
i=ran.randint(100,999)
listV.append(i)
以下选项中能输出随机列表元素最大值的是[单选题]*Aprint(listV.reverse(i))Bprint(listV.pop(i))Cprint(max(listV))(正确答案)Dprint(listV.max())10、给出如下代码,
MonthandFlower={"1月":"梅花”,"2月":"杏花”,"3月":"桃花","4月":"牡丹花”,"5月”:"石榴花","6月”:"莲花”,"7月”:"玉簪花","8月":“桂花”,"9月":"菊花",”10月”:"芙蓉花","11月":"山茶花","12月”:"水仙花”}
n=input("请输入1—12的月份:")
print(n+"月份之代表花:”+MonthandFlower.get(str(n)+"月”))
以下选项中描述正确的是()[单选题]*A代码实现了获取一个整数(1一12)来表示月份,输出该月份对应的代表花名(正确答案)BMonthandFlower是集合类型变量CMonthandFlower是一个元组DMonthandFlower是列表类型变量11、以下选项中,修改turtle画笔颜色的函数是()[单选题]*Abk()Bpencolor()(正确答案)Ccolormode()Dseth()12、给出如下代码:
TempStr="HelloWorld*
以下选项中可以输出“World”子串的是()[单选题]*Aprint(TempStr[-5:])(正确答案)Bprint(TempStr[-4:-1])Cprint(TempStr[-5:0])Dprint(TempStr[-5:-1])13、下面代码的输出结果是()
x=10
y=3
print(x%y,x**y)[单选题]*A11000(正确答案)B31000C330D13014、执行如下代码()
importturtleast
foriinrange(1,5):
t.fd(50)
t.left(90)
在PythonTurtleGraphics中,绘制的是[单选题]*A正方形(正确答案)B五边形C三角形D五角星15、面代码的输出结果是()
vlist=list(range(5))
print(vlist)[单选题]*A01234B0,1,2,3,4,C[0,1,2,3,4](正确答案)D0;1;2;3;4;16、以下选项中,不是建立字典的方式是()[单选题]*Ad={(1,2):1,(3,4):3}Bd={'张三':1,'李四':2}Cd=([1,2]:1,[3,4]:3}(正确答案)Dd={1:[1,2],3:[3,4]}17、下列程序的运行结果是()
»>s="PYTHON”
»>print("{0:3}".format(s))[单选题]*A'PYT'B'PYTHON'(正确答案)C'PYTH0N'D'PYTH'18、以下选项中值为False的是()[单选题]*A''<'a'B'abed'<'ad'C'abc'<'abed'D'Hello'>'hello'(正确答案)19、Ls=[3.5,"Python”,[10,"LIST”],3.6]
ls[2][-1][1]的运行结果是()[单选题]*A、YB、PC、LD、I(正确答案)20、以下用于绘制弧形的函数是()[单选题]*Aturtle.seth()Bturtle.right()Cturtle.circle()(正确答案)Dturtle.fd()21、下面代码的输出结果是()
Is=["F”,"f”]
deffun(a):
Is.append(a)
return
fun("C")
print(Is)[单选题]*A['F','f,'C'](正确答案)B报错C['F','f']D['C']22、关于Python语句P=-P,以下选项中描述正确的是()[单选题]*AP的值为0B给P赋值为它的负数(正确答案)CP和P的负数相等DP和P的绝对值相等23、下面代码的输出结果是()
x=0x0101
print(x)[单选题]*A65B257(正确答案)C101D524、下面代码的输出结果是()
sum=1.0
fornuminrange(1,4):
sum+=num
print(sum)[单选题]*A7B1.0C6D7.(正确答案)编程题1、获得用户输入的以逗号分隔的三个数字,记为a、b、c,以a为起始数值,b为前后相邻数的比值,c为数列长度,产生一个等比数列,将这个数列以逗号分隔的形式输出,最后一个元素输出后无逗号。
输入:1,3,5
输出:1,3,9,27,81[填空题]*_________________________________答案解析:a,b,c=eval(input())
ls=[]
foriinrange(c):
ls.append(str(a*(b**i)))
print(",".join(ls))2、实现以下功能:
根据斐波那契数列的定义(后一项等于两面两项之和),F(0)=0,F(1)=1,F
(n)=F(n-1)+F(n-2)(n>=2),输出不大于100的序列元素。例如:屏幕输出实例为:
0,1,1,2,3,...(略)[填空题]*_________________________________答案解析:n=int(input("你需要几项?"))
n1=0
n2=1
count=2
li=[0,1]
ifn<=0:
print("请输入一个正整数。")
elifn==1:
print("斐波那契数列:")
print(n1)
elifn==2:
print("斐波那契数列:")
print(n1,',',n2)
elifn>100:
print('数列不大于100')
else:
foriinrange(2,n):
li.append(li[i-2]+li[i-1])
print("斐波那契数列:")
forjinli:
print(j,end='')3、请实现以下功能:
键盘输入字符串s,按要求把s输出到屏幕,格式要求:宽度为20个字符,等号字符“=”填充,居中对齐。如果输入字符串超过20位,则全部输出。
例如:键盘输入字符串S为“PYTHON”,
屏幕输出=======PYTHON=======[填空题]*_________________________________答案解析:s=input("请输入一个字符串:")
print("{:=^20}".format(s))4、获得用户输入的一个数字,其中数字字符(0到9)用对应的中文字符“〇—二三四五六七八九十"替换,输出替换后的结果。
例如输入:1234
输出:一二三四[填空题]*_________________________________答案解析:n=input()
s="〇一二三四五六七八九"
forcin"0123456789":
n=n.replace(c,s[int(c)])
print(n)5.实现以下功能:
从键盘输入4个数字,各数字采用空格分隔,对应变量x0,y0,x1,y1。计算两点(x0,y0)和(x1,y1)之间的距离,屏幕输出这个距离,保留2位小数。
例如:键盘输入:0135
屏幕输出:5.00[填空题]*_________________________________答案解析:ntxt=input("请输入4个数字(空格分隔):")
nls=ntxt.split()
x0=eval(nls[0])
y0=eval(nls[1])
x1=eval(nls[2])
y1=eval(nls[3])
x=(x0-x1)**2
y=(y0-y1)**2
z=(x+y)**0.5
print("{
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 亲子活动欢迎家长
- 文莱人口教育发展研究
- 家庭暴力社会防控体系研究
- 特色小镇规划设计答辩
- 2026上半年中小学教师资格(试讲-小学学段)模拟试题及答案解析
- 假期个人总结课件
- 防汛防雷安全教育
- 租赁合同改名补充协议
- 租车安全协议合同
- 竣工项目移交协议书
- 统编人教五年级语文下册《杨氏之子》教学课件
- 编制说明-矿产资源规划数据质量检查与汇交规范
- 2026上海市工商外国语学校招聘9人笔试备考题库及答案解析
- 充电桩日常维护手册
- 2026届新高考语文三轮热点复习:二元思辨作文指导
- 社区卫生服务站内控制度
- 河北省石家庄市2026年小升初入学分班考试数学试卷解析及答案
- 煤矿乳化泵维修培训课件
- 2026年邮储银行面试实战经验分享面试题库解读求职者必看含答案
- 感染性腹主动脉瘤诊断治疗专家共识解读指南
- 2025年初级社会工作者考试《社会工作综合能力》真题及答案解析
评论
0/150
提交评论