资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
青少年编程等级考试:Python编程一级试卷2一、选择题1. 下面Python代码运行后,a、b的值为() a=23b=int(a/10)a=(a-b*10)*10b=a+b print(a,b)A. 23 2B.30 20C.30 32 D.3 22. 在python计数循环中,列表正确的输写方式是()。A. (1,2,3)B.(1,2.3)C.1,2.3 D.1,2,33. 下列 Python 程序段运行的结果是( )。i=0sum=0while i10:if i%3=0:sum+=ii+=1print(sum=,sum)A. sum=9B. sum=10C. sum=18D. sum=194.下列有关信息的说法,不正确的是( )。A. Python 程序设计语言也是一种信息B. 给微信朋友圈点赞也是一种信息评价方式C. 信息在传输过程中,必须遵循一定的规则D. 对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息5.在 Python IDLE 编辑器中书写正确的表达式( )A.b*2-4acB.1/2gt2C. pi*rA2D.2*pi*r6.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8B.X=Y=5C.X =Y+XD.10=X+Y7Python 不支持的数据类型有()。A.charB.intC.floatD.list8.在 Python 中,“print(1OO-33*5%3)”语句输出的是()A.34B.67C.100D.19Python 语言自带的 IDLE 环境的退出命令是( )A. EscB. closeC.回车键D. exit10. 下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A. (x%4=0) or(x%100!=0)B. (x%4=0) and(x%100!=0)C(x/4=0) or (x/100!=0)D(x/4=0) and (x/100!=0)11. 要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A. a%0.001B. a/0.001C. round(a,3)D. round(3,a)12Python 中,保留字写法正确的是( )A. PRINT( )B. Print( )C. print( )D. Int( )13.在Python中print(-14/4)的运彳丁结果是()。A. -4B. -3.5C. 2D. -214下列属于正确的 Python 变量名的是( )A. TrueB. 88abcC. abc&88D. _abc8815. 在python中,以下哪个选项a的数据类型为整型()A. a=5B. a=input()C. a=5D. a=5.0二、程序填空16. 一家商场在降价促销,如果购买金额不高于200 元,会给10%的折扣,如果购买金额 高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后 的应付金额。17. 蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所 学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率n的原理、方法和 Python 程序。18. 已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的 地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列 代码回答问题:r=int(input(请输入半径 r:”) h=int(input(“请输入高 h:”) c=2*pi*rs=pi*r*2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有:(填:顺序结构、分支结构循环结构)(2)请将程序补充完整。请找出程序中的错误代码,并改正。19. 完善程序实现以下功能并保存。输入一元二次方程的系数a, b,c的值,求解一元二次方程ax却bx+c=O(aMO)请输入方程系数a(!=O):l请输入方程系数b:7请输入方程系数匚呂方程有育个不同为解3.0 2.0运行产毕一请按M牟键退出.#请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善import matha=float(input (请输入方程系数 a(!=0):)b=floa t(inpu t(请输入方程系数b:)c=float(input (请输入方程系数c:)delta二b*b4*a*cif delta:x1=(-b+ma th.sq rt( del ta)/(2*a)x2=(-b-math.sqrt(delta)/(2*a)print(方程有两个不同的解,x1,x2)elif delta=O:x1=print(方程有两个相同的解,x1)else:print(方程无解)input(运行完毕,请按回车键退出.)20. 求1100内奇数之和(使用range函数)21. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。【参考答案】*试卷处理标记,请不要删除一、选择题1. C【详解】本题主要考查 Python 程序执行。a=23, b=int(a/10)=2, a=(a-b*10)*10=30, b=a+b=32, 故代码运行后,a、b的值为30、32,故本题选C选项。解析:C【详解】本题主要考查 Python 程序执行。a=23, b=int(a/10)=2, a=(a-b*10)*10=30, b=a+b=32,故代 码运行后,a、b的值为30、32,故本题选C选项。2D【详解】本题考查的是 python 列表相关知识。列表参数必须是由方括号括起来的列表, 参数之间用分号。故选项D正确。解析:D【详解】本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用 分号。故选项 D 正确。3C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+1=1i=110 1%3=0不成立 i=1解析:C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+1=1i=110 1%3=0 不成立 i=1+1=2i=210 2%3=0 不成立 i=2+1=3i=310 3%3=0 sum=0+3=3 i=3+1=4i=410 4%3=0 不成立 i=4+1=5i=510 5%3=0 不成立 i=5+1=6i=610 6%3=0 sum=3+6=9 i=6+1=7i=710 7%3=0 不成立 i=7+1=8i=810 8%3=0 不成立 i=8+1=9i=910 9%3=0 sum=9+9=18 i=9+1=10i=1010不成立输出sum=18,故答案C正确。4A【详解】 本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故 选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵 照一定的标准,计算机、通信、网络等规范了一系列的解析:A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错 误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算 机、通信、网络等规范了一系列的协议,故选项C正确;对相关数据进行加工处理,使数 据之间建立相互联系,从而形成信息,选项D正确。5D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、- 减、*乘、*幂、/除、/整除、取模,A、B、C正确的表达式分别是b*2- 4*a*c,1/2*g*t*解析:D【详解】本题主要考查 Python 表达式知识点。书写表达式时运算符号不能省略, +加、 -减、 *乘、*幕、/除、整除、取模,A、B、C正确的表达式分别是b*2-4*a*c, 1/2*g*t*2, pi*r*2, 2*pi*r是正确的表达式,故本题选D选项。6D【详解】本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y 赋给常量 10,故本题选 D 选项。解析: D【详解】本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y赋给常量 10,故本题选 D 选项。7A【详解】本题考查 Python 数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析: A【详解】本题考查 Python 数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项8C【详解】本题主要考查Python表达式的计算。“*”是乘法运算,“”是取余运算, “*”、“%”优先级一样,按从左到右计算,故 100-33*5%3=100-165%3=100- 0=100,故“解析: C【详解】本题主要考查Python表达式的计算。*”是乘法运算,“”是取余运算,*”、“”优先级一 样,按从左到右计算,故 100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句 输出的是100,故本题选C选项。9D【详解】本题主要考查Python基本知识。Python程序设计语言默认安装时,会有一个自 带的集成开发环境IDLE。要创建Python程序文件,可以利用IDLE中的文件“菜 单。可使用 exit(解析:D【详解】本题主要考查 Python 基本知识。 Python 程序设计语言默认安装时,会有一个自带的集成 开发环境IDLE。要创建Python程序文件,可以利用IDLE中的“文件“菜单。可使用exit()或 quit()退出Python,因此D选项正确。【点睛】10B【详解】本题主要考查Python表达式的运算。逻辑运算符且”用and表示,或”用or表 示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本 题选 B 选项。解析: B【详解】本题主要考查Python表达式的运算。逻辑运算符且”用and表示,或”用or表示,变量x 能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。11C【详解】本题主要考查Python函数。round(x,n)方法返回x的小数点四舍五入到n个数 字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故 本题选 C 选项。解析: C【详解】本题主要考查Python函数。round(x,n)方法返回x的小数点四舍五入到n个数字,故要实 现将实数型变量a的值保留三位小数,可以使用语句roun
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号