欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    试卷NCT全国青少年编程能力等级测试python一级word练习.docx

    • 资源ID:377411       资源大小:123.09KB        全文页数:19页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    试卷NCT全国青少年编程能力等级测试python一级word练习.docx

    试卷NCT全国青少年编程能力等级测试python一级word练习一、选择题1.关于Python的内存管理,下列说法错误的是()变量不必事先声明变量无须制定类型下列python表达式结果为5的是(变量无需先创建和赋值就可直接使用可以使用de1.释放资源round(5.9)A.abs(int(-5.6)B.Ien(,3+5>=6")C.ord("5")3.下列PythOn语句中,会导致程序运行出错的语句是(×=(y=i)B,y=y,在Python中,表达式(21%4)+3的值是(5 .关于Python,以下几种说法不正确的是()。A. Python是一种高级程序设计语言B. PythOn属于汇编语言,或者说属于低级语言C. Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D. PythOn是一种面向对象的、解释性计算机语言6 .在PythOn中,显示出信息x,并要求输入数据的是()。A.abs(×)B.f1.oat(x)C.print(x)D.input(x)7 .已知列表IiSt1.=U0,66,27,33,23,则PythOn表达式max(1.istT)的值为()A.10B.66C.5D.238 .下列选项中,不属于Python特点的是()。A.面向对象B.运行效率高C.可读性好D.开源9 .已知字符串变量X的值是“H",字符“A”的ASa1.值是65,则PythOn表达式Chr(Ord(X)+2)的值是()A.'I'B.tYC.73D.7410.运行Python程序的过程中出现了如下图错误提示,原因是()。51study="Chinese"Fi1.e-<ipython-1.nput-3-5f52584a7c1.>*,1.ine151study="Chinese"/SyntaxError:jya1.idsynaxA.变量名51StUdy太长B.应该写成“ChineSe”=51StUdyC."Chinese”应该写成"china's"D.变量名51StUdy不符合PythOn语言规范,变量名不能以数字开头11.计算机能够直接识别和执行的语言是()A.机器语言B.汇编语言C.Python语言D.C语言12 .运行下列Python程序,结果正确是()a=32b=14c=abprint(c)A.2.2B.2C.“2"D.413 .如图Python代码执行后,a,b的值分别为:()a=5b=10c=aa=bb=cA.5z10B.10,5C.5,5D.10,1014 .在PythOn中要交换变量a和b中的值,应使用的语句组是()A.a,b=b,aB.a=c:a=b;b=cC.a=b;b=aD.c=a;b=a;b=c15 .计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(),PythOn语言属于()语言。A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级16 .下面的Python程序段运行后的输出结果是()1.iSt=门825,锵猴桃9,65Print(1.ist3)A.25B.播猴桃,C.狒猴桃17 .Python定义私有变量的方法为。()A.使用_PriVate关键字B.使用PUbIiC关键字C.使用DEF定义变量名D.使用_XX定义变量名18 .有如下python程序段:a=4,5,3,6,7,8,2,9,1.m,c=1.,1foriinrange(1.en(a):ifai>=ai-1.:c+=1.m=max(mzc)e1.se:c=1.print(c,m)则程序执行后,c和m的值分别是()D.9D.3 和 4A.1和1B.1和4C.2和419.下面代码执行完毕后,a和b的值分别为()a=1.a=1.;b=2b=2;a=ba=b;VBnPython代码JAVA代码A. 1和2B. 1和1C. 2和 2D. 2和 120.关于Python中的函数,以下描述错误的是()。A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B.使用函数的主要目的是减低编程难度和代码重用C.Python使用de1.保留字定义一个函数D.函数是一段具有特定功能的语句组21 .下列PythOn程序段的运行结果是()i=0sum=0whi1.ei<10:ifi%2=0:sum+=iprint(zsumsum)A.sum=18B.sum=20C.sum=22D.sum=3022 .在PythOn中,下列循环结构用法错误的是()。A. fori in range(20):B. fori in range(04):B.24,56,7,89,4D. WBz ,CzDzC.5D.C.foriinrange(10z0z2):D.whi1.es<50:23 .下列Python数据不属于列表的是()A.24,56,7,89,4C24,56,H,麻猴桃124 .如下PythOn程序段X=2print(×+1.)print(x+2)运行后,变量X的值是()A.2B.325 .下列选项中,能作为Python程序变量名的是()A.ifB.2×C.a*bD.×226 .在PythOn中,设a=2,b=3,表达式a<bandb>=3值是()A.1B.0C.TrueD.Fa1.se27.以下哪个不是python关键字()A.coutB.fromC.notD.or28.在Python中,下面代码的运行结果是()x=365g=x%10#%为求余的意思s=x10%10#为整除的意思b=x100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365B.14C.563D.4129 .下面的PythOn程序段运行后的输出结果是()x=3ifx%2=0:Prim(XJ是偶数。e1.se:Print(X,"是奇数。,,)A.3是奇数B.X,”是偶数UC.X,“是奇数”D.3是偶数30 .有关循环结构的说法不正确的是()。A.循环结构是算法的基本结构之一B.有的的程序设计中没有循环结构C.循环结构在程序设计有可能会有嵌套出现D.在PYTHON程序设计语言中循环结构一般使用IF语句实现。二、程序填空31 .一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。32 .某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为。到9之间的数字,“Y”为校验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误”。运行样例如下所示:样例1:输入:2T63-91475-4输出:正确样例2:输入:2-163-91475-5输出:错误(1) Python程序实现如下,请在划线处填入正确的代码:s=input("输入物品代码:")a=foriinrange(0z13):ifa.append(int(si)#append()函数用于在列表末尾添加新的对象sum=0foriinrange(0z9):sdm=sum%10ifsdm=ydm:Printr正确U)e1.se:Print(“错误”)33. “枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。iypekupygib,wieubuj1.<wWieuMIUJ1.U1111ui1.ia1u11.»>=RESTART:C:/UsersZAdministrator/Desktop/j.py=公鸡:4母鸡:18小鸡,78公鸡:8母鸡:11小鸡,81公鸡:1共法 »>1:母鸡:4小鸡:843种以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c=0forXin:foryinQnge(1,33):z=100-×-yif:Print("公鸡:,Xj母鸡:",yj小鸡:',z)31Print(快有买法,Cj种”)34 .辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是己知最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n(m>n),用m除以n得到余数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法需要反发进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问题。描述一描述.描述三输入两个正整数m,n(m>n):计算m除以n所得的余数r;(3)m=nzn=r;若r=OJJm,n的最大公约数等于m:否则转到步骤;输出最大公约数m;结束。Z;开始)Ir1 rint(input(=z)2 n=int(input("n=")3 ifm<n:4 t=5 m=n6 n=t7 r=18 whi1.e:9 r=m%10 m=n11 n=r12 Print(最大公约数为:,In)-MODu<ZIm=n11.i=1.,输出I1.1.,结束)否/(I)描述一是描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。(2)在描述三中代码4到6行作用是o(3)在描述三程序设计中,补充代码第8行划线处为o35 .现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?请将下列程序补充完整。tc=1020C=Owhi1.e:tc=tc-(tc2+2)print(c)36.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,Hst1.(可回收垃圾)、Iist2(有害垃圾)、Iist3(易腐垃圾),剩下的为其他垃圾,目前,列表中己经存储了以下数据。IiSt1.=玻璃瓶,“旧书,”金属“J纸板箱”对日衣服,“易拉罐”Iist2=”胶片,“消毒水,“纽扣电池”,“水银温度计,“过期药水",“泡沫塑料”Iist3=动物内脏,”菜叶菜梗T过期食品,“香蕉皮,“果壳”根据现有列表,完成以下问题:写出从列表Iist3中取出“过期食品”的表达式:(2)写出从IiSt1.中截取旧书”J金属刈纸板箱”这段的表达式:现又发现一个新的列表如下:Iist4=过期化妆品,”过期药品,“杀虫剂”,经过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到Iist2中,请写出相关的表达式:小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表Iist1.中:37.程序分析题学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。max记录最高分;min记录最低分;S记录六位评委的总分;aver记录最终得分。,欧手大奖衰=>而Jffe四:现二:;计算一分I第1步:从文本框中分别读入6位评委的打分并依次存入到a(1.)至a(6)中第2步:将第1位评委的打分a(1.)分别赋给最高分max,最低分min和总分S第3步:利用循环结构把另外5位评委的打分累加给S从而求出6位评委的总分s,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分mino第4步:从总分中S中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。max=aOmin=aOS=Oforiinrange(6):s=s+aiifai>max:max=aiifai<min:min=aiaver=(MA在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由控件生成的。A.EntryB.1.abe1.C.FrameD.Button题目中算法描述采用的是A、自然语言B、伪代码C、流程图D、.N-S图下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整38.阅读程序。foriinrange(1.,10):forjinrange(1.zi+1.):print(',%dX %d=%2d"%(jzi,j*i)zend="")4X 4=16 1 X 5= 5 2 X 5=10 3 X 4 X 5=20 5 X 525 1 X 6= 6 2 X 612 3 X fi=1. 8 4 X 324 5 X 6=30 6 X 6=36 ) X 2 X 114 3 X 721 4 X 728 5 X 7=35 6 X ?« 42 1 X 7=49 t X 8= 8 2 X 8=16 3 X 8=24 4 X =32 5 X 8=40 6 X 8=48 7 X 8=56 8X8 =64 I X 9 9 2 X gl8 3 X 927 4 X R36 5 X 9=45 6 X R54 7 X 9=63 8 X 972 9 X 9=81 »>l(1)在第一行程序中,变量i的数据范围为到一O(2)在第二行的程序中,变量j的数据范围为到。(3)如果“d”表示十进制数,那么2d则表示_位宽的十进制数。(4)第三行程序改为Print(%dX%d=%2d*%(i,j,i*j),end=""),则本题的输出应该是(5)如果最后一行的Print()表示换行,那么end=""的功能是39 .调试程序。请阅读以下程序并写出运行结果。A1.eEditFormatRunOptic=#ex1.6.py1.i=0Isum=0whi1.ei<10:ifi%3=0:sum+=iprint(i)i=i+1.print(,su,sum)e×16.pyi=0sum=0whi1.ei<10:ifi%3=0:sum+=iprint(i)i=i+1.print(,sum,zsum)40 .程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用roundO函数,保留结果两位小数。money=rate=forPrint("5年以后存款总额:”,money,"元")(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?money=year=whi1.eprint(year,“年后资金被全部取出”)【参考答案】*试卷处理标记,请不要删除一、选择题1. B【详解】本题主要考查PythOn的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。解析:B【详解】本题主要考查PythOn的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。2. A【详解】本题主要考查PythOn表达式。int是取整函数,abs求绝对值函数,Ien返回字符串的长度,Ordo函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(in解析:A【详解】本题主要考查PythOn表达式。int是取整函数,abs求绝对值函数,Ien返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6)=5,Ien(,3+5>=6")=6,ord("5")=53,round(5.9)=6,故本题选A选项。3. A【详解】本题考查的是Python赋值语句。赋值号J的左边是变量,右边是常量或表达式,选项A中y=1.是赋值语句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“一的左边是变量,右边是常量或表达式,选项A中y=1.是赋值语句不是表示,故选项A会报错。4. B【详解】本题考查的是Pythe)n表达式。是求余,故(21%4)+3=1+3=4,选项B正确。解析:B【详解】本题考查的是PythOn表达式。是求余,故(21%4)+3=1+3=4,选项B正确。5. B【详解】本题主要考查PythOn程序设计语言。Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解析:B【详解】本题主要考查Python程序设计语言。Python是一-种高级程序设计语言;Python是种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;PythOn是一种面向对象的、解释性计算机语言,故本题选B选项。6. D【详解】本题主要考查Python常用函数。abs(x)是返回X的绝对值,f1.oat。函数用于将整数和字符串转换成浮点数,Print()是输出函数,input。是输入函数,故本题选D选项。解析:D【详解】本题主要考查PythOn常用函数。abs(x)是返回X的绝对值,f1.oat。函数用于将整数和字符串转换成浮点数,print。是输出函数,input。是输入函数,故本题选D选项。7. B【详解】本题主要考查PythOn表达式的运算。max返回序列最大值,列表IiStHI0,66,27,33,23,则PythOn表达式max(1.ist1.)的值为66,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表IiSt1.=10,66,27,33,23,则python表达式max(1.ist1.)的值为66,故本题选B选项。8. B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项解析:B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项9. B【详解】本题主要考查Python字符函数。Ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCn码)并返回字符。则Python表达式chr(ord(x)+2)=chr(ord解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。则python表达式Chr(Ord(X)+2)=Chr(Ord(H)+2)=Chr(74)=k故本题选B选项。10. D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法,变量名51StUdy,数字不能作为变量名的开头,故D项正确。解析:D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51StUdy,数字不能作为变量名的开头,故D项正确。11. A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即。和1,故本题选A选项。12. B【详解】本题主要考查PythOn程序运行。a=32,b=14,c=ab=32/14=2("取整),故本题选B选项。解析:B【详解】本题主要考查PythOn程序运行。a=32,b=14,c=ab=3,/14=2(“取整),故本题选B选项。13. B【详解】本题主要考查PythOn程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b的值分别为:10和5,故本题选B选项。解析:B【详解】本题主要考查PythOn程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b的值分别为:10和5,故本题选B选项。14. A【详解】本题考查PythOn语句。在PythOn中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。解析:A【详解】本题考查Py1.hon语句。在PythOn中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。15. A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括c、C+、Java.C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C+Java、C#、Python等等。故选项A正确。16. D【详解】本题主要考查PythOn程序的执行。列表的索引是从。开始的,故1.ist3=9,故段运行后的输出结果是9,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。列表的索引是从0开始的,故1.iSt=9,故段运行后的输出结果是9,故本题选D选项。17. D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用_XX定义变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用_XX定义变量名,故本题选D选项。18. B【详解】本题主要考查Python程序的执行。m=1.,c=1.,当i=1.时,5>4,c+=1.=2,m=max(mzc)=2;当i=2时,3<5,c=1.;当i=3时,6>3,c+=1.=2,m=ma解析:B【详解】本题主要考查PythOn程序的执行0m=1.,c=1.,当i=1.时,5>4,c+=1.=2,m=max(m,c)=2;当i=2时,3<5,c=1.;当i=3时,6>3,c+=1.=2,m=ma×(m,c)=2;当i=4时,7>6,c+=1.=3,m=max(mzc)=3;当i=5,8>7,c+=1.=4,m=max(mzc)=4;当i=6时,2<8,c=1.;当i=7时,9>2,c+=1.=2,m=max(mzc)=4;当i=8时,1<9,C=I,循环结束,C和m的值分别是1和4,故本题选B选项。19. C【详解】本题主要考查程序的执行。a=1.,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和2,故本题选C选项。解析:C【详解】本题主要考查程序的执行。a=1.,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和2,故本题选C选项。20. C【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python解析:c【详解】本题主要考查PythOn中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;PythOn使用def保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项。21. B【详解】本题考查Python语句。根据WhiIe可知,当ifi%2=0成立时,sum+=i,i=2,4,6,8时,If条件成立,故SUm=2+4+6+8=20,又根据Print('sum解析:B【详解】本题考查PyIhon语句。根据WhiIe可知,当ifi%2=0成立时,sum+=i,i=2,4,6,8时,If条件成立,故SUm=2+4+6+8=20,又根据Print('sum=',sum),则最后运行结果是SU1.n=20,故本题选Bo22. C【详解】本题主要考查PythOn循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句foriinrange(10,O,2):初值是10,终值是0,解析:C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句foNinrange(10,0,2):初值是10,终值是0,每次递增2,将出现死循环,故本题选C选项。23. A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选Ao解析:A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。24. A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。25. D【详解】本题主要考查PythOn变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为Python程序变量名的是x2,故本题选D选项。解析:D【详解】本题主要考查PythOn变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为Python程序变量名的是x2,故本题选D选项。26. C【详解】本题主要考查PythOn基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。【点睛】27. A【详解】本题主要考查PythOn关键字。关键字from一般用于类的导入,not、Or是逻辑运算符,COUt不是PythOr1.关键字,故本题选A选项。解析:A【详解】本题主要考查Python关键字.关键字from一般用于类的导入,not、Or是逻辑运算符,cout不是Python关键字,故本题选A选项。28. C【详解】本题主要考查Python基本运算。为求余,为整除,程序实现了提取了变量X各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】解析:c【详解】本题主要考查Python基本运算。为求余,为整除,程序实现了提取了变量X各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】29. A【详解】本题主要考查PythOn程序的执行。×=3,3%2=1.故输出3是奇数,故本题选A选项。解析:A【详解】本题主要考查PythOn程序的执行。×=3,3%2=1,故输出3是奇数,故本题选A选项。30. D【详解】本题考查循环结构的相关知识点在PYTHoN程序设计语言中循环结构般使用for或WhiIe语句实现。故本题选D选项解析:D【详解】本题考查循环结构的相关知识点在PYTHON程序设计语言中循环结构一般使用for或whi1.e语句实现。故本题选D选项二、程序填空31. .PriCe=int(input("请输入消费额(整数):")ifprice<200:price=price-price*0.1e1.se:price=price-price*0.2Print("折扣后的应付金额是:",price)【详解】本题主要考查Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用Print输出函数输出折扣后的应付金额。32."0"<=si<="9"或siin"0123456789wsum=sum+ai*(i+1.)ydm=a9【详解】本题主要考查PythOn程序执行与调试。变量S保存商品仓库物品代码,若si是数字则进入循环判断,否则跳过,故此处判断条件是”0"<=si<="9"或siin”0123456789"。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,用变量SUn1.统计,故此处填sum=sum+ai*(i+1.)o变量Sdm是计算得到的校验码,变量ydm是输入的校验码,此处需要将校验码a9赋给变量ydm,故填ydm=a9033.range(1,20)5*x+3*y+z3=100c=c+1【详解】本题考查的是Python编程。X代表的是公鸡,公鸡5元一只,所以此处的range函数为range(1,20),左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案为5*x+3*y+zR=100,注意这里是一个判断条件,用=表示。C代表的是有几种购买方案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+1.34 .自然语言确保m>=nr!=0【详解】本题主要考查算法及Python程序实现。描述一是自然语言描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。在描述三中代码4到6行,当水n时,交换m、n的值,否则跳过,故作用是确保m>=n.由题干可知,循环条件是余数r不等于0,故代码第8行划线处为r!=0o35 .tc>Oc=c+1或者c+=1.【详解】本题主要考查PythOn程序执行与调试。变量tc保存西瓜数量,当tc大于。时,一直循环,故第一空填tc>O0变量C保存天数,每循环一次,变量C递增1,故第二空填c=c+1.或者c+=1.36 .Iist32Iist1.1:4Iist2=1.ist2+1.ist4或1.ist2.extend(1.ist4)IiStI=IiSt1+“塑料瓶”或者IiSt1.aPPend(“塑料瓶”)【详解】本题主要考查Python列表数据类型。“过期食品”在列表1.ist3索引2,故从列表Iist3中取出“过期食品”的表达式:1.ist320"旧书,“金属”,“纸板箱”在列表IiSt1.索引3,从IiSt1.中截取”旧书,“金属,"纸板箱”这一段的表达式:Iist1.1:4(不包括4)。将该列表中的元素添加到Iist2中,表达式是1.ist2=IiSt2+1.ist4或1.ist2.extend(Iist4)o(extcnd()函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。将塑料瓶添加到列表IiSt1.中:IiStI=IiSt1+“塑料瓶”或者IiSt1.aPPCnd(“塑料瓶")(append字符追加函数)。37 .AAs-ma×-min【详解】本题主要考查Python程序的执行与调试。在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由Entry控件生成的(Emry是Tkinter用来接收字符串等输入的控件,该控件允许用户输入一行文字),故选A选项。题目中算法描述采用的是伪代码,故选A选项。从总分中S中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分,故此处填s-max-min0.p)-Ci/Usefs/A/Desktop/a-py(3.8.5)Fi1.eEditFormatRunOptionsWindowHe1.pfoxixnranged,10):-:jinrange(1.i÷1.):pxnt(*%dX%d-%2d*¼(i»j,i*j),endx*)1.Python35She1.1."×38.9 1 i 2末尾不换行,添加Re£ditSMQebugOptionsJfifindowHeIPPython3.8.5(taesv3.8.5580fbb0,Ju1.202020,15:5754)(ISCv.192464bit(AMM4)Onwixv32Type*he1.p*.*copyreht*.*credits*or*1.cens()*formoreinformation.»>RESTARTC:/Users/ADsktopa.py一1XI-12X1-22X2-43XI-33X2-63X3-94XI-44X2-84X3-124X4-165XI-55X2-105X>155X4-206X5-256XI-66X2I26X31.86X4-246X5306X8367X1-77X2-147X>217X4-287X

    注意事项

    本文(试卷NCT全国青少年编程能力等级测试python一级word练习.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开