试题青少年python三级真题2105word练习.docx
- 文档编号:16582769
- 上传时间:2023-07-14
- 格式:DOCX
- 页数:26
- 大小:838.45KB
试题青少年python三级真题2105word练习.docx
《试题青少年python三级真题2105word练习.docx》由会员分享,可在线阅读,更多相关《试题青少年python三级真题2105word练习.docx(26页珍藏版)》请在冰点文库上搜索。
试题青少年python三级真题2105word练习
试题青少年python三级真题21-05word练习
一、选择题
1.Python中“ab”+“cd”*2的结果是()。
A.abcd2B.abcdabcdC.abcdcdD.ababcd
2.下列不属于高级编程语言的是
A.C语言B.VB语言C.Python语言D.机器语言
3.Python输入函数为()。
A.time()B.round()C.input()D.print()
4.下列python表达式结果最小的是()
A.2**3//3+8%2*3B.5**2%3+7%2**2C.1314//100%10D.int("1"+"5")//3
5.下列python表达式结果为5的是()
A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)
6.根据Python中变量命名遵循的规则,正确的是()
A.char21B.2020PyC.PythonD.name.ch
7.Python程序文件的扩展名是()。
A..pythonB..pytC..ptD..py
8.关于python程序设计语言,下列说法错误的是()
A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行
C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言
9.Python使用函数()接收用输入的数据
A.accept()B.input()C.readline()D.print()
10.有python程序如下:
S=input()
print(S*3)
运行后通过键盘输入6,则运算结果是()
A.666B.SSSC.18D.S*3
11.在Python中,表示跳出循环的函数是()
A.continueB.breakC.ESCD.Close
12.下列属于计算机编程语言的有()
①Python②VisualBasic③Java④C++⑤CPU
A.①②④⑤B.②③④⑤C.①②③④D.①③④
13.下列选项中,能作为python程序变量名的是()
A.s%1B.3stuC.whileD.dist
14.下列Python程序段运行的结果是()
f=[‘A’,’B’,’C’]
a=len(f)
print(‘a=’,a)
A.a=2B.a=’A’C.a=’C’D.a=3
15.计算机能直接识别、理解执行的语言是()
A.汇编语言B.Python语言C.自然语言D.机器语言
16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
A.整数B.浮点数C.字符串D.以上都是
17.检测输入的四位整数abcd是否满足下述关系:
(ab+cd)(ab+cd)=abcd。
实现上述功能的python程序代码如下:
k=int(input(“输入一个四位数:
”))
①
y=k%100
if②:
print(“符合”)
else:
print(“不符合”)
划线处应填入的代码是()
A.①x=k/100②(x+y)*2!
=kB.①x=k//100②(x+y)*2==k
C.①x=k/100②(x+y)**2!
=kD.①x=k//100②(x+y)**2==k
18.有python程序如下
a=int(input())
b=int(input())
c=input()
ifc=='+':
print(a+b)
elifc=='-':
print(a-b)
elifc=='*':
print(a*b)
elifc=='/':
print(a/b)
else:
print(“输入错误,请重试”)
当程序运行后,小新依次输入92*
程序输出结果应为()
A.18B.11C.7D.4
19.李老师要建立一个“Python程序设计”课程的学习网站,下面比较合理的制作流程是:
()
①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材
A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②
20.以下python程序段执行后,输出结果为()
m=29
Ifm%3!
=0:
print(m,"不能被3整除")
else:
print(m,"能被3整除")
A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除
21.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。
可以被计算机直接执行的语言是(),Python语言属于()语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级
22.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()
A.A÷3==0B.A/3==0C.A\3==0D.A%3==0
23.在Python语言中,以下简单数据类型选项中描述错误的是()
A.整数(int)、浮点数(float)B.字符串(str)
C.布尔(bool)D.2.5+2.5的值是整数(int)类型
24.计算机能直接接收和执行的程序设计语言为()
A.VisualBasic语言B.Python语言C.机器语言D.自然语言
25.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()
A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式
26.运行下列Python程序,输出结果为True,则空白处应为()
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=bB.a>bC.a 27.在Python中,数据的输入是通过()来实现的。 A.input()函数B.print()函数C.bool()函数D.abs()函数 28.Python语言属于()。 A.机器语言B.汇编语言C.高级语言D.科学计算语言 29.在Python中,通过()函数查看字符的编码。 A.int()B.ord()C.chr()D.yolk() 30.下列序列拼接错误的是() A.list=[None]*4 B.msg=“Python”,”语言” C.tup=“/”.join((“123”,”234”)) D.set={1,2,3}+{4,5,6} 二、程序填空 31.阅读程序。 分析以下关于字符拼接与转换的Python程序并回答问题。 students=['小明','小红','小刚'] scores={'小明': 95,'小红': 90,'小刚': 90} print(len(students)) print(len(scores)) (1)students的数据类型是______________。 (2)scores的数据类型是_____________。 (3)在scores中,每个字符与后面的数值共同构成了一个____________。 (4)len(students)的返回值是____________。 (5)print(len(scores))的输出结果是__________。 32.“枚举算法”又称为“穷举法”,其基本思想是: 一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。 小明利用枚举算法解决“百元买百鸡”问题。 用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。 公鸡5元1只,母鸡3元1只,小鸡1元3只。 请问公鸡,母鸡,小鸡各应该买多少只? 假设公鸡有X只,母鸡有Y只,小鸡有Z只。 以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。 c=0 forxin____①: foryinrange(1,33): z=100-x-y if______②: print("公鸡: ",x,"母鸡: ",y,"小鸡: ",z) _____③ print("共有买法",c,"种") 33.已知6月份10位技术考试成绩: 1 2 3 4 5 6 7 8 9 10 78 88 89 90 83 76 75 98 100 65 技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下: a=[78,88,89,90,83,76,75,98,100,65] ______ sum=0 foriinrange(n): ifa[i]>=80: ________ print(sum) 执行上述程序段后,输出的内容是______ 34.小敏有10万元本金,想要购买银行保证收益型理财产品。 每年到期后连本带利仍购买此种理财。 请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。 (例如输人: 5.15%,输出: 14年后收益超过本金。 ) 1s=input("请输入年利率: ") 2rate=float(s[: -1])*0.01 3money=100000 4year=0 5whilemoney<=200000: 6money=round(),2) 7year=year+1 8print(year,"年后收益超过本金。 ”) (1)程序第6行下划线处应填入___________。 (2)程序第2行的作用是____________,并赋值给变量rate。 (3)该程序主要是通过while实现____________结构。 35.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为: 3.14,请根据下列代码回答问题: r=int(input(“请输入半径r: ”)) h=int(input(“请输入高h: ”)) _________________________ c=2*pi*r s=pi*r**2 S=c*h V=s*h print(c,s,S,V) (1)解决问题的程序用到的控制结构有: __________________(填: 顺序结构、分支结构、循环结构) (2)请将程序补充完整。 (3)请找出程序中的错误代码,并改正。 ____________________________________________ 36.完善程序实现以下功能并保存。 输出数组的最大值。 arr1=[12,435,76,24,78,54,866,43] ________=-32768 foriinrange(0,7): ifarr1[i]>max1: max1=________ print("最大值是: ",________) input("运行完毕,请按回车键退出...") 37.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。 38.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”, 请输入以下代码,自己输入数据运行,结果截图提交 39.约瑟夫问题是个有名的问题: N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉...以此类推,最后剩下一个,其余人都将被杀掉。 例如N=6,被杀掉的顺序是: 1,4,3,0,5;最后只剩下2这个人。 llist= n=int(input(“请输入参与人数: ”)) foriinrange(0,n-1): llist.append([i,i+1]) ___________ ___________ long=n k=head i=1 p=2 while(____): ifi==p-1: t=llist[k][1] print(llist[t][0])#索引为t的删除 __________________ ift==head: ___________________ i=1 p+=1 long=long-1 k=llist[k][1] ______________ i+=1 print(llist[head][0]) 40.将下列程序代码补充完整: 某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。 该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。 男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。 age=float(input('请输入age=')) HRrest=float(input('请输入HRrest=')) gender=input(“请输入maleorfemale: ”) if____________________: ____________________ else: _____________________ low=(n-age-HRrest)*0.6+HRrest high=(n-age-HRrest)*0.8+HRrest print('最适宜的心率是: ',low,'~',high) input(“运行完毕,请按回车键退出...”) 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.C 【详解】 本题主要考查Python表达式的运算。 字符串乘上整数n,将返回由n个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。 解析: C 【详解】 本题主要考查Python表达式的运算。 字符串乘上整数n,将返回由n个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。 2.D 【详解】 本题考查的是程序语言。 常见的高级编程语言有: C、VB、Python等。 机器语言是计算机语言的一种不属于高级语言。 故应选D。 【点睛】 解析: D 【详解】 本题考查的是程序语言。 常见的高级编程语言有: C、VB、Python等。 机器语言是计算机语言的一种不属于高级语言。 故应选D。 【点睛】 3.C 【详解】 本题考查的是Python函数。 input()是输入函数,print()是输出函数。 故选项C正确。 解析: C 【详解】 本题考查的是Python函数。 input()是输入函数,print()是输出函数。 故选项C正确。 4.A 【详解】 本题主要考查Python表达式的运算。 2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10= 解析: A 【详解】 本题主要考查Python表达式的运算。 2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本题选A选项。 5.A 【详解】 本题主要考查Python表达式。 int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(in 解析: A 【详解】 本题主要考查Python表达式。 int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本题选A选项。 6.A 【详解】 本题考查的是Python变量名的命名规则。 Python中变量命名规则: 由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。 故本题应选A。 解析: A 【详解】 本题考查的是Python变量名的命名规则。 Python中变量命名规则: 由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。 故本题应选A。 7.D 【详解】 本题考查Python文件扩展名相关知识点 Python程序文件的扩展名是.py。 故本题选D选项 解析: D 【详解】 本题考查Python文件扩展名相关知识点 Python程序文件的扩展名是.py。 故本题选D选项 8.B 【详解】 本题主要考查Python程序设计语言。 python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设 解析: B 【详解】 本题主要考查Python程序设计语言。 python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。 9.B 【详解】 本题主要考查Python函数。 accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline()函数用于读取文件中的一行,print() 解析: B 【详解】 本题主要考查Python函数。 accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline()函数用于读取文件中的一行,print()函数用于打印输出数据,故本题选B选项。 10.A 【详解】 本题主要考查Python程序的执行。 input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。 解析: A 【详解】 本题主要考查Python程序的执行。 input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。 11.B 【详解】 本题主要考查Python函数知识点。 continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。 解析: B 【详解】 本题主要考查Python函数知识点。 continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。 12.C 【详解】 本题主要考查计算机编程语言。 Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。 解析: C 【详解】 本题主要考查计算机编程语言。 Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。 13.D 【详解】 本题主要考查Python变量的命名。 变量的命名规则有: 只能以字母或下划线开头,不能包含特殊符号,不能是关键字。 故dist能作为python程序变量名,故本题选D选项。 解析: D 【详解】 本题主要考查Python变量的命名。 变量的命名规则有: 只能以字母或下划线开头,不能包含特殊符号,不能是关键字。 故dist能作为python程序变量名,故本题选D选项。 14.D 【详解】 本题主要考查Python程序的执行。 a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。 解析: D 【详解】 本题主要考查Python程序的执行。 a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。 15.D 【详解】 本题主要考查程序语言。 计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。 解析: D 【详解】 本题主要考查程序语言。 计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。 16.D 【详解】 本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。 故选项D正确。 解析: D 【详解】 本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。 故选项D正确。 17.D 【详解】 本题主要考查Python程序的调试。 检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k/ 解析: D 【详解】 本题主要考查Python程序的调试。 检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。 18.A 【详解】 本题考查Python程序段。 当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’: 成立,执行print(a*b),结果为18,故本题选A。 解析: A 【详解】 本题考查Python程序段。 当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’: 成立,执行print(a*b),结果为18,故本题选A。 19.D 【详解】 本题考查的是网站制作流程相关知识。 建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。 故选项D正确。 解析: D 【详解】 本题考查的是网站制作流程相关知识。 建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。 故选项D正确。 20.A 【详解】 本题主要考查Python程序的执行。 29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。 解析: A 【详解】 本题主要考查Python程序的执行。 29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。 21.A 【详解】 本题考查的知识点是计算机语言的发展。 计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C# 解析: A 【详解】 本题考查的知识点是计算机语言的发展。 计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#、Python等等。 故选项A正确。 22.D 【详解】 本题考查的是流程图及Python表达式相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题 青少年 python 三级 2105 word 练习