ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:123.62KB ,
资源ID:7878114      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7878114.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(NCT全国青少年编程能力等级测试python三级图文word.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

NCT全国青少年编程能力等级测试python三级图文word.docx

1、NCT全国青少年编程能力等级测试python三级图文wordNCT全国青少年编程能力等级测试python三级图文word一、选择题1下列Python数据不属于列表的是( )A24,56,7,89,4 B24,56,7,89,4C24,56,a,猕猴桃 DA,B C, D2韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是( )AA3=0 BA/3=0 CA3=0 DA%3=03下列不可以作为Python合法变量名的是( )Ac0 B2a Ca_3 D小河4在下列程序设计语言中,属于人工智能语言的是( )。APyth

2、onBVBCPascalDC5python用来表示代码块所属关系(控制层级结构的)的语法符号是( )A圆括号 B大括号 C缩进 D冒号6下列不是 Python 程序基本结构的是()。A顺序结构 B树形结构 C分支结构 D循环结构7以下Python程序段执行后,输出结果为( )。Am不能被3整除 B29不能被3整除 C29能被3整除 Dm能被3整除8关于Python,以下几种说法不正确的是( )。APython是一种高级程序设计语言BPython属于汇编语言,或者说属于低级语言CPython是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点DPython是一种面向对象的、解释性计

3、算机语言9下列选项都是属于高级语言的是( )A汇编语言、机器语言B汇编语言、Basic语言CBasic语言、Python语言D机器语言、Python语言10小林编写一段文件读写操作代码,文件如图,代码段如下:file=open(ceshi.txt,w)file.write(python is a programming language.)file.close( )file=open(ceshi.txt,r)print(file.read( )该代码段运行后,输出的结果为( )AIA Distributed System Based on Python.Bpython is a program

4、ming language.CIA Distributed System Based on Python. python is a programming language.D程序编译错误,不会输出结果11运行如下Python程序,结果为( )。A1 B3 C6 D1812在Python中,返回x的绝对值的函数是( )。Aabs(x) Bbin(x) Call(x) Dinput(x)13下列选项中,可以作为 Python程序变量名的是( )Aa/b Bab Ca+b Da-b14下列python表达式结果为5的是( )Aabs(int(-5.6) Blen(3+5=6) Cord(5) Dr

5、ound(5.9)15在Python中要交换变量a和b中的值,应使用的语句组是( )Aa,b = b,a Ba = c ;a = b;b = cCa = b;b = a Dc = a;b = a;b = c二、程序填空16(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1*3+5*3+3*3 = 153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使

6、程序完整。print (三位数之内的水仙花是:)for x in _ : b=x/100 s=_ g=_ if x=(b*3 + s*3 + g*3): _17现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越

7、高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想到2种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A= 11,66,116,329,438,582,652,714,756,925B = 35,116,215,271, (5)_,428,576,772,806,950算法

8、一:myRank = i = 0j = 0while (i len(A) and j len(B): if (Ai Bj): (6)_ i += 1 else: myRank.append(Bj) j += 1while (i = len(A): myRankk = Bj j += 1 elif (j = len(B): myRankk = Ai i += 1 elif (9)_): myRankk = Ai i += 1 else: myRankk = Bj j += 1print(myRank)18在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七

9、七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。i=_while (i%3!=2 _ i%5!=3 or i%7!=2): i=_ print(i)19输入n,计算s=1!+2!+.+n!的未6位(不含前导0)。N=6)=6,ord(5)=53,round(5.9)=6,故本题选A选项。15A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也

10、可以是a,b=b,a,故本题选A。二、程序填空16range(100,1000) x/10%10 x%10 print (三位数之内的水仙花是:+str(x) 【详解】本题主要考查Python程序的执行与调试。水仙花数是指一个三位数,即100,999,for x in range(100,1000)表示x的范围是100-999,故此处填range(100,1000)。变量g、s、b分别存放个位、十位、百位上的数,故s=x/10%10(“/”表示整除,“%”表示取余)。g=x%10。如果满足 x=(b*3 + s*3 + g*3),则输出“三位数之内的水仙花是:x”,故此处填print (三位数

11、之内的水仙花是:+str(x)。17myRank.append(Ai) j len(B) klen(A)+len(B)-1 Ai Bj 【详解】本题主要考查python编程。根据表格所示,列表B中第5个元素为309,因此处为309;Ai Bj时,将列表末尾添加Ai,因此处为myRank.append(Ai);当列表未结束时,列表末尾添加相应元素,因此处为j len(B);算法二中引入变量k,用以记录i与j的和,当k小于len(A)+len(B)-1说明两列表未结束,因此处为klen(A)+len(B)-1;若Ai Bj,则先将Ai 添加至列表末尾,因此处为Ai0 或 money=0 money

12、=round(money*1.037-20000,2) year=year+1 【详解】本题主要考查Python程序语句。此处是变量money的初始化,有5万元资金存入银行,故填50000。5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保存,故填0.0325,0.03,0.03,0.02,0.0175。通过for循环,从rate数组中取值,故填i in rate:(没有冒号算错误)。调用round()函数,保留结果两位小数,故填money=round(money*(1+i),2)。购买了10万元一年期收益率3.7%的银行保证收益型理财产品,故money的初始值为100000,故填100000。year的初始值也为0,故填0。循环条件是money大于0或大于等于0,故填money0 或 money=0。收益率3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用round函数保留2位小数,故填money=round(money*1.037-20000,2)。循环变量是year,此处year递增进入下一轮循环,故填year=year+1。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1