欢迎来到咨信网! | 成为共赢成为共赢 咨信网助力知识提升 | 自信网络旗下运营:咨信网 自信AI创作助手 自信AI导航
咨信网
全部分类
  • 包罗万象   教育专区 >
  • 品牌综合   考试专区 >
  • 管理财经   行业资料 >
  • 环境建筑   通信科技 >
  • 法律文献   文学艺术 >
  • 学术论文   百科休闲 >
  • 应用文书   研究报告 >
  • ImageVerifierCode 换一换
    首页 咨信网 > 资源分类 > PDF文档下载
    分享到微信 分享到微博 分享到QQ空间

    电子学会python二级官方模拟试题练习.pdf

    • 资源ID:226620       资源大小:1.05MB        全文页数:20页
    • 资源格式: PDF        下载积分:15金币
    微信登录下载
    验证码下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    验证码: 获取验证码
    温馨提示:
    支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    VIP下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    声明    |    会员权益      获赠5币      写作写作
    1、填表:    下载求助     索取发票    退款申请
    2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
    6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    7、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

    电子学会python二级官方模拟试题练习.pdf

    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

    23、on保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写 的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A-Z和az)、下划线和数字组成,但第一个字符不能是数字;标识符不能和 Python中的保留字相同。故 print()是保留字正确的写法。8.A【详解】本题主要考查Python程序的执行。x=3,不满足x3,执行y=3*x+l=10,故本题选A选项。解析:A【详解】本题主要考查 Python程序的执行。x=3,不满足x3,执行y=3*x+l=10,故本题选 A选项。9.C【详解】本题主要考查Python程序的执行。x0为真,所以一直做x=x

    24、+l语句,pr血()语句要在循环结束后再执行此行代码,所以无输出,故本题选 C选项。解析:C【详解】本题主要考查 Python程序的执行。x0为真,所以一直做 x=x+l语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选 C选项。10.C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选 C选项。解析:C【详解】本题主要考查 Python语法。python用来表示代码块所属关系(控制层级结构的)的语法 符号是缩进,故本题选 C选项。11.C【详解】本题主要考查计算机编程语言。Python、Visual B

    25、asic Java C+均属于计算机编程语言,CPU是计算机核心组成部件,故本题选 C选项。解析:C【详解】本题主要考查计算机编程语言。Python、Visual Basic,Java、C+均属于计算机编程语言,CPU是计算机核心组成部件,故本题选 C选项。12.C【详解】本题考查的是python中print函数。print(str)#str是任意-个字符串,数字等。“3+6”是字符串故输出为:3+6,选项C正确。解析:C【详解】本题考查的是 python+print函数。print(str)#str是任意一个字符串,数字等。“3+6”集符串故输出为:3+6,选项C正确。13.A【详解】本题考

    26、查服务器的相关知识点Python 脚本语言Excel处理表格软件 IIS Internet 信息服务可以搭建服务器 Apache可以搭建阿帕奇服务器。故不可解析:A【详解】本题考查服务器的相关知识点Python脚本语言Excel处理表格软件 IIS Internet 信息服务可以搭建服务器Apache可以搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选 A选项14.A【详解】本题主要考查Python表达式的运算。50-50%6*5/2*2=50-2*5/4=50-10/4=48,故本题选A选项。解析:A【详解】本题主要考查 Python表达式的运算。50-50%6*52*2=50-2*5 4

    27、=50-104=48,故本题选 A选项。15.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 30XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查 Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 30XL不是Python合法的标识符,故本题选 B选项。16.C【详解】本题考查的是Python函数。split。通过指定分隔符对字符串进行切片,无参数 即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故 len(my

    28、name解析:C【详解】本题考查的是 Python函数。split。通过指定分隔符对字符串进行切片,无参数即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故 len(14my name isjames”.split()=4;int函数可以将数字转换为整数,直接取整,不会四舍五入,int(4.99)=4;sum()方法对系列进行求和计算,sum(1,2,1,1)=5;max()方法返回给定参数的最大值,参数可以为序列,max(1,2,3,4)=4。故应选C。17.B【详解】本题考查数据结构相关知识。在 Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队

    29、长,判队空线性数据结构又称线性表。因此 B选项正确。【点睛】解析:B【详解】本题考查数据结构相关知识。在 Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此 B选项正确。【点睛】18.D【详解】本题主要考查Python程序的执行与调试。变量 sum用来求和,变量basic用来 保存第i个数,下划线处对第i轮求和,故填sum=surrH-basic,故选D选项。解析:D【详解】本题主要考查 Python程序的执行与调试。变量 sum用来求和,变量 basic用来保存第i个数,下划线处对第 i轮求和,故填 sum=sum+basic,故选D

    30、选项。19.BD【详解】本题主要考查Python程序执行。第一个fbr循环生成列表p,值是1,10之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的pi是偶数,则将前一个值累加到 Pi解析:BD【详解】本题主要考查 Python程序执行。第一个 for循环生成列表 p,值是1,10之间随机整数,第二个for循环处理后 4个元素,当i是奇数且生成的 pi是偶数,则将前一个值累加到pi,若i是偶数且生成的 pi是奇数,则pi减去前-个值,分析选项 B、D第三个元素14,此时i=2,如果p2原来生成的是奇数,则需要执行 pi-=pi-l,否则不变,即 p2不会大于10,故执行该程序段后

    31、,列表 p中的元素值不可能是 1,2,14,-9,-5,8或6,4,14,-7,3,8,故本题选BD选项。20.A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选Ao解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选 Ao21.D【详解】本题考查的是流程图及 Python表达式相关知识。能被3整除的数即除3的余数为0,在Python中表示求余,故本题应选 D。解析:D【详解】本题考查的是流程图及

    32、 Python表达式相关知识.能被 3整除的数即除 3的余数为0,在Python中表示求余,故本题应选 D。22.D【详解】本题主要考查Python程序的执行。i=0,sum=0,循环条件是i10,变量i每次递增2,若i是偶数,执行surrpsum+i,故程序执行完surrFSurrH-i=0+0+2+4+6+8解析:D【详解】本题主要考查 Python程序的执行。i=0,sum=0,循环条件是 i10,变量i每次递增2,若i是偶数,执行 sum=sum+i,故程序执行完 sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。23.D【详解】本题考查的是流程图相关知识。圆角矩形用来

    33、表示程序的开始和结束,矩形用 来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题 应选D。解析:D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选 D。24.A【详解】本题主要考查Python数据类型。列表用方括号“来定义,元组可以用圆括号“()来定义,集合可以用大括号“来定义;字典用大括号“”来定义,故本题选A选项。解析:A【详解】本题主要考查 Python数据类型。列表用方括号“”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“”来定义,字典用大括号“仆”来定义,

    34、故本题选 A选项。25.D【详解】本题考查的是Ultra Ed it 编码。使用Ultra Edit 或Winex软件查看字符内码时,得到的是十六进制数,1个ASCII码字符占1个字节,-个GB2312编解析:D【详解】本题考查的是 UltraEdit编码。使用UltraEdit或Winex软件查看字符内码时,得到的是十六进制数,1个ASCII码字符占1个字节,一个 GB2312编码字符(如汉字)占 2个字节。ASCII码字符不大于 7F。图中字符共占 16个字节,其中共有 10个ASCII字符,故选项 A错误:由图中可知“2”的十六进制内码为:32,“0”的十六进制内码为:30,故字符“10

    35、”的十六进制内码是:31 30,选项B错误;“COB4”是“来”字在计算机内存储和处理时的机内码,故选项 C错误;由图中可知大写“P”的十六进制码为:50,故可以推出小写“P”的十六进制码为:70,转:.进制数为:1110000,故选项D正确。26.D【详解】D选本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45、a=input(“请输入a的值:)值为字符串型,故本题选 项。解析:D【详解】本题主要考查 Python表达式。Abs(x)、123+45值为数值型,“abc”*3“123+45”a=input(请输入a的值:)值为字符串型,故本题选

    36、 D选项。27.D【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结 构,可以多层缩进;缩进是代码书写规则 解析:D【详解】本题主要考查 Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用 tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩 进是代码书写规则要求,故本题选 D选项。28.D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不 能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 P

    37、ython中,定义变量是不需要指定数据类 解析:D【详解】本题主要考查 Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python中,定义变量是不需要指定数据类型的,但 Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题 选D选项。29.B【详解】本题主要考查Python的运算。Python中帚运算(指数运算)的运算符为*,故本题选B选项。解析:B【详解】本题主要考查 Python的运算。Python中基运算(指数运算)的

    38、运算符为*,故本题选B选项。30.D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。解析:D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即 0和1),故本题选D选项。二、程序填空31.【详解】本题主要考查算法及 Python程序实现。jieba模块是一个用于中文分词的模块,Icut方法直接返回list,流程图中分词后存入 words中对应的代码是 words=jicba.lcut(txt),故填。流程图中循环结构对应的是程序中的。对 counts的值进行排序,可以使用 sort方法实现,对应程序中的。使用循环结

    39、构将值-输出,对应程序中的。32.range(100,1000)x/10%10 x%10 print(三位数之内的水仙花是:+str(x)【详解】本题主要考查 Python程序的执行与调试。水仙花数是指一个:位数,即 100,999,for xin 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(1位数之内的水仙花是:+str

    40、(x)。33.range%10 x%10 或 x-b*100-s*10 或其它同等答案 x【详解】本题考查的是 Python程序设计。水仙花数是指一个:位数,故使用 range函数遍历100-999;s存放的是十位数,故可以选对 x取整后再除以 10求余,故第二空应填%10(求余符号%);g是存放个位,直接除以 10求余,或减去前面整百和整十的数,故第三空 为:x%10或x-b*100-s*10或其它同等答案;如果找到满足条件的数,则输出,故第四空 为:Xo34.n=10 m=m+(n*(le-2-i)*a t=convert(sl)-24D【详解】本题主要考查 Python程序的执行与调试。

    41、二进制的权值是 2,十进制的权值是 10,十六进制的权值是 16,此处是十进制的情况,故填 n=10o 二进制、十六进制转化为十进 制的方法是“按权展开、逐项相加”,从右往左加,变量 i的初值等于0,故此处要变换为le-2-i,故此处填m=m+(n*(le-2-i)*a。当字符c是时,则表明第一 个运算数已全部保存到变量 si中,此处需要将其转化为十进制保存到变量 t中,故填t=convcrt(sl)。1110B转化为十进制数是14D,30H转化为十进制数是48D,故1110B+10D-30H=-24Do35.n=len(a)sum+=l 或 sum=sum+l 6【详解】本题主要考查 Pyt

    42、hon程序调试与执行。变量n用来保存数组 a的长度,使用len函数,故此处填n=len(a)。使用for循环统计出80分(含80)以上的人数,用变量 sum统计满足条件的人数,当满足 if条件时,sum变量递增,故此处填 sum+=l或sum=sum+l。执行上述程序段后,sum=6,故输出的内容是 6o36.初值为1 终值为:20 步长为:3 sum=70【详解】本题主要考查 Python循环结构。由代码 for i in range(l,20,3)可知循环变量 i的初值为1,终值为20,步长为3。该程序执行后,输出的结果为sum=sum+i=0+l+4+7+10+13+16+19=70。3

    43、7.maxi arrl i maxi【详解】本题主要考查 Python程序执行与调试。变量 maxi用来保存数组的最大值,初始值赋值为最小值-32768,第一空填maxi,通过for循环依次比较当数组元素大于 maxi时,更新maxi的值为该元素继续循环直到与所有元素比较完,第二.空填max 1,故第三空填 maxi。38.N=int(input(请输入一个数)for i in range(1,N+1):if(i%7=0 or i/10=7):print(i,end=)【详解】本题考查Python语言编程解决实际问题。本题要找到能被这两个条件是或的关系,其关键代码为 i%7=0ori/10=7

    44、 Au.I.a,而:ri r;n1.3 Qr“8出 L:3 升 A:TCarrli,最后输出最大值是7整除或者十位是 7的数,并且o程序运行代码详见卜图:39.total=0#变量可任选(符合规则)for i in range(1,101):total=total+i*i#total=total+i*2 print(total)【详解】本题主要考查 Python程序的编写。变量total用来统计最终的计算结果,其初始值为0,故填total=0#变量可任选(符合规则)。求1+2+3+?.+100之的结果,用for循环结构,变量i的范围是从1到100,故填for i in range 0 或 mo

    45、ney=0 money=round(money*1.037-20000,2)year=year+l【详解】本题主要考查 Python程序语句。此处是变量money的初始化,有 5万元资金存入银行,故填500005年利率分别是 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+l


    注意事项

    本文(电子学会python二级官方模拟试题练习.pdf)为本站上传会员【曲****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表




    页脚通栏广告
    关于我们 - 网站声明 - 诚招英才 - 文档分销 - 便捷服务 - 联系我们 - 成长足迹

    Copyright ©2010-2024   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:4008-655-100    投诉/维权电话:4009-655-100   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-2024(领证中)    



    关注我们 :gzh.png  weibo.png  LOFTER.png