电子学会python二级官方模拟试题练习.pdf
《电子学会python二级官方模拟试题练习.pdf》由会员分享,可在线阅读,更多相关《电子学会python二级官方模拟试题练习.pdf(20页珍藏版)》请在咨信网上搜索。
1、电子学会python二级官方模拟试题word练习一、选择题1.有如下python程序段:a-1 Doing is better than sayingprint(rnVin+a:15)该程序运行后,输出的结果是()A.直接输出:*nDoing is better,B.直接输出:nDoing is better thC.直接输出:nDoing is betterD.先换行,然后在新的一行中输出:Doing is better2.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于()0A.机器语言 B.高级语言C
2、.汇编语言D.自然语言3.在Python中,表达式(21%4)+5的值是()A.2 B.6C.10D.34.在python中,下列属于字符串常量的是()A.python B.3.14C.entD.20185.关于Python,以下几种说法不正确的是()。A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言6.下列选项中,不属于 Python语言基本数据类型的是()A.strB.intC.floatD.char7.Python中,保
3、留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()8.以下python程序段运行后,y的值是()x=3ifx3:y=2*xelse:y=3*x+l print(y)A.10 B.5 C.25D.269.在python中,运行下列程序,正确的结果是(X=1while x0:x=x+lprint(x)A.1 B.)123456789C.无输出 D.10.python用来表示代码块所属关系(控制层级结构的)100的语法符号是()A.圆括号 B.大括号 C.11.下列属于计算机编程语言的有()Python Visual Basic Java C+CPUA.B.C.
4、12.在python中运行print(“3+6”)的结果是(A.9 B.“3+6”C.13.下列不可以用来搭建本地服务器的软件是(Python Excel IIS ApacheA.B.C.14.Python 表达式“5050%6*5 2*2 的结果为(A.48 B.25 C.15.下面哪个不是 Python合法的标识符()A.int_3 B.30XL C.16.以下Python表达式中,哪项的值与其它三项不同(A.len(4t my name isjames.split()B.C.sum(1,2,1,1)D.缩进)。3+6)。)0self)int(4.99)max(1,2,3,D.冒号D.D.
5、9”D.D.45D._abc4)17.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。A.随机;入队;出队;求队长;判队空 B.列表;入队;出队;求队员;判队空C.列表;随机;出队;求队长;判队空 D.入队;随机;列表;求队长;判队空18.利用 Python 编程实现计算 z=a+aa+aaa+aaaa+aa.a的值,其中a是个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字 a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量 Basic来保存,前几个数的求和保存在变量s
6、um中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。s jarrat ion.a.n):-nsic?Ori:rtuiK-(0 n):bujlc Lj_xC10*upi iiit(1.bojic.jiuu,simn.n x4 W:K 个,史一了11:8 TA/ftk M L 卜6厂 Un io0 K KI Hb 9t2 Rfifi 9M43 8888 9K724 8888&fffl,bb3H妆9G7Gm8 888888RSB 9876343129 8863s38638 98-65432001八个七的N为 i;6 43200A.basic+=sum B.s
7、um=basic+n19.现有如下python程序段:for i in range(6):p.append(int(random()*10)+1)for i in range(2,6):ifi%2=1 andpi%2=0:p i +=p i-1elif i%2=0 and p i%2=1:C.sum=basic+lD.sum+=basicp i -=p i-1执行该程序段后,在下列选项中,列表p 41的元素值不可能的是()A.1,2,3,4,7,2B.1,2,14,-9,-5,8C.6,8,1,4,6,10D.6,4,14,-7,3,820.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问
8、题时,最核心的工作是()A.设计出解决问题的算法C.编写出Python代码21.韦沐沐同学利用 Python软件编写“求能被B.设计出解决问题的 PPTD.选择一种编程软件3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A.A+3=0B.A/3=0C.A3=0D.A%3=022.下列Python程序段运行的结果是()Oi=0 sum=0 while i10:if i%2=0:sum+=ii+=2 p r int(M sum-*,sum)A.sum=17B.sum=18C.sum=19D.sum=20Python软件编制程序。初始时,他使用流程图描述算
9、法,23.韦沐沐同学利用()在设计输口”来定义的是A.列表B.元组C.集合D.字典25.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。的战0醐:32 非 32 比 A3 AC 59 79 74 68 6F 6E CB B4 CF AE;2的&Python未强卜列说法正确的是()A.图中字符“2020,Python来袭”共占15个字节,其中共有10个ASCH字符B.字符“10”的十六进制内码是3AC.“CO B4”是“来”字在计算机内存储和处理时的交换码D.小写字母p的二进制内码是111000026.下列python表达式中,值为字符串类型的是()Ab
10、s(x)“abc”*3 123+45“123+45 a=input(输入 a 的值请”)A.B.C.D.27.以下对Python程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化Python程序的28.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值29.Python中嘉运算(指数运算)的运算符为()。A.*
11、B.*D./%30.计算机能直接识别、理解执行的语言是()A.汇编语言B.Python 语言C.自然语言D.机器语言二、程序填空31.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图 a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所小,用Python语言编写的程序段如图d所示。请根据流程图的每个步骤,填写程序段编号,如A:B:D:。现填写C、E、F、G对应的程序段编号.C:E:F:G:图a图b-I 9 o o-9 5 3 T 5 4 8 19 8 7 7 7 6 6 3展设系善强进家持全济 发建体完
12、加推目坚健经Iswrn 夕 mn工葺首件刘语仔浜ctxt-open(*,S5w.tx1*,r,exoding-,utf-fl,).fead()word/jieba.lcut(txt)&countsMI for i in range(W):wd,count-itcmsfiprint(0:r.tormat(wd,cojnt)for sd in words-图4If wc in counts:.(现 cojnts(wd)4-i else:counts)wd|litems=lfst(counts.items0)items.sort|key=lambdj)cx|lh rcvcrsclruclimport
13、 jieba 32.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的 3次方之和就等于它本身,例如:1*3+5*3+3*3=153。这类三位数也被叫做自恋数、自辕数或者阿姆斯特朗数。(问题求解)设这个数存放于变量 x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量 g、S、b表示为X的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print(三位数之内的水仙花是:)for x in_:b=x/100g=_if x=(b*3+s*3+g*3):33.水仙花数是指一个三位数,它的每个位上的数字的 3次方之和就等于它本身,
14、例如:1*3+5*3+3*3=153。这类:位数也被叫做自恋数、自幕数或者阿姆斯特朗数。问题求解设这个数存放于变量 x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量 g、s、b表示为x的形式。请阅读如F python程序,在空白处填写适当的表达式或语句,使程序完整。print(三位数之内的水仙花是:)for x in(100,1000):b=x/100s=(x/10)_5=一If x=(b*3+s*3+g*3):print(_)34.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用 python程序来完成这些作
15、业呢?请帮小金完成代码编程def convert(s):m=0le=len(s)kcy=sle-lifkey=HBH:n=2elifkey=D:else:n=16i=0while i=nOnand c=MAHand c=F”:a=ord(c)-ord(,A,)+10i+=lreturn ms=input(”请输入算式H)result=0;suanful”;suan fu2;s 1=for i in range(len(s):c=siif c=+“or c=or c=M=H:suanful=suanfu2suanfu2=cif suanful,n:result=tif suanful=+”:re
16、sult=resu It+tif suanful-f-H:result=resu It-tsl=,Melse:sl=sl+cprint(H 计算结果为“+str(result)+“D”)(1)将程序横线处补充完整(2)如输入“1110B+10D-30H=则输出结果为 35.已知6月份10位技术考试成绩:技术老师想统计出 80分(含80)以上的人数,请完善程序,代码如下:123456787888899083767598上a=78,88,89,90,83,76,75,98,100,65 sum=0for i in range(n):ifai=80:print(sum)执行上述程序段后,输出的内容是
17、 _36.有如下程序段:sum=0for i in range(1,20,3):sum+=iprint(sum-9,sum)(1)循环变量i的初值为:,终值为:,步长为:o(2)该程序执行后,输出的结果为:o37.完善程序实现以下功能并保存。输出数组的最大值。arrl=12,435,76,24,78,54,866,43_=-32768for i in range(0,7):if arrl i max 1:max 1=print(最大值是:,_)input(运行完毕,请按回车键退出)38.编写程序。信息社团的三个同学和 Bruce 一起做游戏,他们的游戏规则很简单,从开始依次报数,每当一个数能被
18、 7整除或者十位是 7就要跳过这个数,现在给出一个数N,请输入从1至IN(包含N)中要跳过的数。39.程序编写求 1+22+32+.+100 2 的结果input(“运行完毕,请按回车键退出”)40.程序补充:(1)有5万元资金存入银行,选择“1年定期自动转存”的存款方式,由于银行利率是不断变化的,这 5年利率分别是 3.25%.3%.3%.2%.1.75%5年后会有多少收益呢?调用 round()函数,保留结果两位小数。money=_rate=_for_print(5年以后存款总额:,money,“元)(2)某投资者购买了 10万元一年期收益率 3.7%的银行保证收益型理财产品。每年理财赎回
19、后,他会提取 2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?money=_year=_while print(year,“年后资金被全部取出“)【参考答案】*试卷处理标记,请不要删除一、选择题1.C【详解】本题主要考查 Python程序运行。r标识 后面的字符不转义,a:15 表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:nDoing is解析:C【详解】本题主要考查 Python程序运行。1标识后面的字符不转义,a:15表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:nDoing
20、 is better,故本题选C选项。【详解】2.B本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。解析:B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。3.B【详解】本题主要考查Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。解析:B【详解】本题主要考查 Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,
21、故本 题选B选项。4.A【详解】本题主要考查Python数据类型。python是字符串常量,3.14、2018是数值型常量,ent是变量,故本题选A选项。解析:A【详解】本题主要考查 Python数据类型。python是字符串常量,3.14、2018是数值型常量,ent 是变量,故本题选 A选项。5.B【详解】本题主要考查Python程序设计语言。Python是一种高级程序设计语言;Python 是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是-一种面向对象的、解析:B【详解】本题主要考查 Python程序设计语言。Python是一种高级程序设计语言;Pyth
22、on是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解释性计算机语言,故本题选 B选项。6.D【详解】本题主要考查Python数据类型。python没有char类型,-个字符也是字符 串,故本题选D选项。解析:D【详解】本题主要考查 Python数据类型。python没有char类型,一个字符也是字符串,故本题选D选项。7.C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(AZ解析:C【详解】本题主要考查Pyth
- 配套讲稿:
如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。