全国青少年软件编程(Python)等级考试试卷(三级)(2)复习知识点试卷试题.pdf
《全国青少年软件编程(Python)等级考试试卷(三级)(2)复习知识点试卷试题.pdf》由会员分享,可在线阅读,更多相关《全国青少年软件编程(Python)等级考试试卷(三级)(2)复习知识点试卷试题.pdf(30页珍藏版)》请在咨信网上搜索。
1、全国青少年软件编程(Python)等级考试试卷(三级)(2)复习知识点试卷试题一、选择题1.下列哪个语句在Python中是非法的?()A.x=y=z=l B.x=(y=z+1)C.x,y=y,x D.x+=y2.在python中,以下哪个选项a的数据类型为整型()A.a=5 B.a=input()C.a=5D.a=5.03.Python的序列类型不包括下列哪一种?()A.字符串 B,列表 C.元组D.字典4.在python中,想输出一行文字,要用到的函数是()0A.input 0 B.int()C.print()D.float()5.下列选项中,属于Python输出函数的是()。A.rando
2、m()B.print()C.sqrt()D.input()6.下列Python程序运行后的输出结果是()。s=0for i in range(l,10):s=s+iprint(s=,s)A.s=35 B.s=45 C.s=55D.s=657.已知列表 listl=10,66,27,33,23,则 python 表达式 max(listl)的值为()A.10 B.66 C.5D.238.利用Word软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()是一神乐平讨的计X机程不出小看三.是一*居#01皓87性,无正性.互动徨江面向川雪笑勤,诺言!利情设计用干的白动化豺
3、匕博有新点的了图里期和酒言笏动元不:加.桂李子用 千根三夔.大理加目的开左.,th8的硼白人为荷接多,范?节也刊由所加t 目5N一犀止代科吾孝的口回声性.E设vtETR使可 其E话言乓拿使用芳杯点开可!.三二上,让代眄E起王号美祝.由干为小。,懵言的而后th以3性,!二可打好,任国外中the田斗kii空曲机 构日”学己姓土用*6*打娄程孑设计调区.A.该文档中的有2个用户添加了 2处批注B.该文档中图片采用的环绕方式为上下型C.该文档中总共有4处修订D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适9.下列选项中,合法的Python变量名是()A.print
4、 B.speed C.P D.a#210.根据Python中变量命名遵循的规则,正确的是()24.下列python表达式结果为5的是()A.char21 B.2020Py C.PythonD.name,ch11.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.局级语言 B.自然语言 C.汇编语言12.在Python语言中,用来定义函数的关键字是()。D.机器语言A.return B.def C.functionD.import13.python的命令行提示符是()A.#B.C.Ill14.在python中,运行下列程序,正确的结果是()X=1while x
5、0:x=x+lprint(x)A.1 B.1 2345 678 9.C.无输出 D.10015.下列关于算法说法不正确的是()D.C:A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现16.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10D.317.在python语言中表示“x属于区间a,b)”的正确表达式是()A.aWxorxb B.a=x and x b C.aWxandxvbD.a=x or x=6)C.ord(5)D.round(5.9)25.下列
6、选项都是属于高级语言的是()A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic 语言、Python 语言D.机器语言、Python语言26.有如下Python程序,当程序运行后输入15000,则程序输出结果为()salary=float(input()if salary=5000:tax=0-1 if salary=7000:tax=(salary-5000)*0.1elif salary=10000:tax=200+(salary-7000)*0.2tax=800+(salary-10000)*0.4 print(salary-tax)A.2800 B.2800.0 C.122
7、0027.在python中,下列哪个选项是正确的赋值语句()A.5s=80 B.2018=x C.a+b=c28.运行下列Python程序i=ls=lwhile:s=s*ii+=2prints)当输出结果为105时-,则处应填入()A.i=7 B.i=7D.12200.0D.s=s+5D.i729.在Python中,input()函数的返回结果的数据类型为()A.Number 型 B.String 型 C.List 型 D.Sets 型30.在VB中,下列与表达式Len(pyt表n)+20的值相等的是()A.lnt(Rnd*26)+1B.Val(20)+16 mod 9C.Mid(Hello2
8、019,6,2)+6D.abs(Sqr(16)-30)31.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则 下列表达式的运算结果中值最大的是()A.math.sqrt(b)B.abs(a-b)C.Int(2*a-c/b)D.a*2+b*2-c*232.在Python程序设计语言中,用于输入和输出的函数分别是()A.read()和 write()B.input()和 output()C.input()和 print()D.cin()和 cout()33.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502
9、w,则变量code的数据类型应定义为()A.布尔型 B.整型 C.字符串型 D.浮点型34.以下Python代码输出结果中说法正确的是()。x=0for i in rangefllOO):x=x+iprint(x)A.1+100 的和 B.1+99 的和C.199所有整数的和 D.1100所有整数的和35.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被 17整除的最大正整数。这段源代码属于()。for t in rang以200.0,-1):if i%17-0:printti)brvukA.软件 B.程序 C.指令 D.高级语言36.在用Python编程对数
10、据进行分析的时候,代码pandas.DataFrame.sum()执行的操 作是A.返回所有列的和 B.返回所有行的和C.返回所有数据中的最大值 D,返回所有数据中的最小值37.以下python程序段运行后,y的值是()x=3if x 3:y=2*xelse:y=3*x+lprint(y)A.10 B.5 C.25 D.2638.以下Python代码的运行结果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a*b39.python单行注释和多行注释分别是什么?()A.B.#和 c.和“D.#和40.在下列程序设计语言中,属于人工智能语言的是()。A.PythonB.
11、VBC.PascalD.C41.下面哪个不是Python合法的标识符()A.int32 B.40XL C.selfD._name_42.以下属于计算机高级语言的是()A.Python B.自然语言 C.汇编语言D.机器语言43.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D._name_44.下列不可以用来搭建本地服务器的软件是()oPython Excel IIS ApacheA.B.C.D.45.下列定义变量的python程序语句变量赋值错误的是()A.x=y=l B.x,y=l,2 C.x=lD.x=l,246.运行下列Python程序,输出结果
12、为0,则空白处应为()a=14b=7print(c)A.a-bB.a+bC.a/bD.a%b47.Python不支持的数据类型有()oA.charB.intC.floatD.list48.下列不是Python中所有循环必须包含的是()。A.冒号B.循环次数C.循环体D.缩进49.下列属于计算机编程语言的有()Python Visual Basic Java C+CPUA.B.C.D.50.检测输入的四位整数abed是否满足下述关系:(ab+cd)(ab+cd)=abcd0实现上述 功能的python程序代码如下:k=int(input(输入一个四位数:”)Qy=k%100if :print(“
13、符合”)else:print(“不符合”)划线处应填入的代码是()A.x=k/100(x+y)*2!=k B.x=k/100(x+y)*2=kC.(Dx=k/100(x+y)*2!=k D.(Dx=k/100(x+y)*2=k二、程序填空51.小明用Python语言写了一个货币兑换程序如下:dtf txrh tif currency$:rdurn money-chf currency f:return money,dicurrency=:return moneyt,li(currencyruiurn money,(1)参数 currency 指:。(2)该程序用了哪一种算法结构:。(3)输出结
14、果为50$=325.25人民币。则代码应该如何编写:。52.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证 每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡 都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买 多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。1 ype uu pyi gnc,ci uu Lb ux ux ilujx t?xiixu xHid liuii.-RESTART:公鸡:4母鸡:18小鸡:公鸡:8母鸡:11小鸡:公鸡:12母鸡:
15、4小鸡:共有天法3种1C:/Users/Admini strator/Desktop/j.py-78 81 84以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c=0for x in :for y in range(lz33):z=100-x-yif :print(公鸡:,x,母鸡:,y,小鸡:,z)print(共有买法,c,种)53.某种数据加密方法描述如下(加密前数据是ASCII字符):以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于 8)为独立数据段。数据加密规则:数据个数等于8的数据段,对各个字符进行位置变换;数据个数小于8 的数据段,不进行
16、位置变换。位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=l,2,,8。数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的ASCII码转二进 制,然后与密钥m对应的二进制数(m为1到255之间的整数)按位异或运算。异或运算()规则:如果a、b两个值不相同,则ab结果为1;如果a、b两个值相同,则ab 结果为 0,即:00=0,l0=l,0 1=1,1 l=0o 把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为“python3.50”,数组c各元素的值依次是则数据位置变
17、换如下:数组C36152847如值变换密钥m为35(二进制表示是00100011),则字符“t(ASCII码值是116,二进 制表示是010100)的数值变换过程如下:变换前01110100密钥m00100011变换后01010111(1)已知“A”的ASCII码值是65,m=35,贝I“A”数值变换后的结果是(填二进 制数据)。(2)小李根据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入合 适的代码。Const n=1024Dim c(l To 8)As IntegerPrivate Sub Form _ Load()产生位置变换密钥数组c,代码略End SubFuncti
18、on convert(c As lnteger)As String程序功能:把整数c转成8位二进制数,代码略End FunctionPrivate Sub Commandl_Click()Dim s As String,st As String.ss As String.res As StringDim i As Integerj As Integer start As IntegerDim a(l To n)As String,b(l To n)As Strings=fextl.Textst=convert(Val(Text2.Text)For i=1 To Len(s)a(i)=Mid(s
19、,i,l)Next ii=1:start=-8Do While_If i Mod 8=1 Then start=start+8b(i)=_i=i+1LoopFor j=i To Len(s)b(j)=a(j)Next jFor i=1 To Len(s)Forj=IT08If Mid(ss,j,l)=Mid(st,j,l)Thenres=res+0日se res=res+1按位异或Next jNext iText3.Text=resEnd Sub54.辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是已 知最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,
20、对于给定的两个正整数m、n(mn),用m除以n得到余数 r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上面的除法,直到余 数为0,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故 被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问 题。描述一描述二描述三输入两个正整数m,n(mn);计算m除以n所得的余数r;m=n,n=r;若r=0测m,n的最大公 约数等于m;否则转到 步骤;输出最大公约数m;结束。(开始1入 in.yL-1 nt(input(ih=)2 n=int(input(n=)3 if m n:4 t=m -5
21、rffn6 n=t7 r=18 while _:9 r=m%n10 m=n11 n=r12 print(最大公约数为:”,m)r=m MOD u0:summ=summ+t%10 print(数字和为:,summ)56.有如下程序段:sum=0for i in range(l/20/3):sum+=iprint(sum=,sum)(1)循环变量i的初值为:,终值为:,步长为:o该程序执行后,输出的结果为:。57.完善程序实现以下功能并保存。输出数组的最大值。arrl=12,435,76,24,78,54,866,43_=-32768for i in range(0,7):if arrli max
22、i:maxi=print(最大值是:,)input(运行完毕,请按回车键退出.58.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:n=int(input(请输入一个十进制数:)result=while n0:result.append(_)n=result.reverse()for i in result:print。,end=)(1)程序代码中处正确的代码是()OA.n%2 B.n/2 C.n/2 D.n*2(2)程序代码中处可能的代码是()oA.n%2 B.n/2 C.n/2 D.n*259.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如
23、 果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。60.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从。号这 个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉以此类 推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最 后只剩下2这个人。llist=n=int(input(“请输入参与人数:”)for i in range(0,n-1):llist.append(i,i+1)long=nk=headi=lP=2while():if i=p-l:t=llistklprint(llisttO)#索
24、引为 t 的删除if t=head:i=lp+=l long=long-l k=llistkli+=lprint(llistheadO)61.分析完善程序某市出租车收费标准如下:(1)3公里内(含3公里),收费8元(2)超过3公里但未超过6公里部分,按1.5元/公里收费(3)超过6公里部分,按2.25元/公里收费。根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?算法分析假设总费用为P,则可以分段计算p=8 (sW3)p=1.5*(s-3)+8 (36)参考代码a=float(input(s=)if s 6:p=2.25*(s-6)+1.5*3+8print(p)根据上述回答如下问
25、题:(1)本题采用的算法是(填:解析法/枚举法/排序法/递归法)。(2)程序代码中空白处应填写的条件是(填:A/B/C/D)。A.3s=6 B.3=s3 and s3 Or smax:max=a iif ai min:min=a iaver=()/4在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由_ 控件生成的。A.Entry B.Label C.Frame D.Button题目中算法描述采用的是 A、自然语言B、伪代码C、流程图D、.N-S图下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整_63.编写程序,用*打印一个如下所示的等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国青少年 软件 编程 Python 等级 考试 试卷 三级 复习 知识点 试题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。