欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    资料电子学会python一级官方模拟试题.docx

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

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

    资料电子学会python一级官方模拟试题.docx

    1、资料电子学会python一级官方模拟试题资料电子学会python一级官方模拟试题一、选择题1以下Python表达式中,哪项的值与其它三项不同( )Alen(“my name is james”.split() Bint(4.99)Csum(1,2,1,1) Dmax(1,2,3,4)2已知字符串a=python,则a 1 : 3 的值为( )Apyth Bpyt Cpy Dyt3运行下列Python程序,输出结果为True,则空白处应为( )a=15b=46if_: print(True)else:print(Flase)Aa=b Bab Cab Da=b4在python中能实现下面结果的代码

    2、是( )。请输入你的性别:Aprint(“请输入你的性别:”) Bprint(请输入你的性别:)Cinput(“请输入你的性别:”) Dinput(请输入你的性别:)5在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum( )执行的操作是 A返回所有列的和 B返回所有行的和C返回所有数据中的最大值 D返回所有数据中的最小值6检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”) y=k%100 if : print(“符合”)else: prin

    3、t(“不符合”)划线处应填入的代码是( )Ax=k/100 (x+y)*2!=k Bx=k/100 (x+y)*2=kCx=k/100 (x+y)*2!=k Dx=k/100 (x+y)*2=k7运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A18 5 B5 18 C18 4 D4 188对于Python语言中的语句“x=(num/100)%10”,当num的值为45376时,x的值应为( )A3 B4 C5 D69下面选项中对Python的转义字符描述错误的是( )Ar 回车 Bn 换行 C 反斜杠符号 D” 单引号10已知字符串变量x的值

    4、是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )AI BJ C73 D7411下列选项中,属于Python输入函数的是( )。Arandom() Bprint() CCout() Dinput()12在Python中,算式5+6*4%(2+8)结果为( )A25B15C9D7.413如下Python程序段 x = 0 while x 50: x = (x + 2) * (x + 3)运行后,x的值为( )A0 B72 C50 D16814在Python中要交换变量a和b中的值,应使用的语句组是( )Aa,b = b,a Ba = c ;a =

    5、 b;b = cCa = b;b = a Dc = a;b = a;b = c15算法用Python程序实现,以下代码中哪处语句存在语法错误( ) A B C D二、程序填空16奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1的个数传输正误10010

    6、10014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。请回答下列问题:(1)若接收到的二进制码为“101011011”,传输过程_(选填:是/否)存在差错。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。s=input(请输入9位二进制编码:)code=10:A,11:B,12:C,13:D,14:E,15:Fk=0;p=0;ans=“”for i in s:#统计9位二进制编码中“1”的个数k=k+int(i)i

    7、f _:print(传输错误!)else:print(传输正确!)for j in range(0,8,4):p=int(sj:j+4,2)# int(x,base):将x(字符串或者数字)按照base进制转换成整数if 0=p=9:ans=ans+str(p)else:ans=_print(字节编码用十六进制表示:,_17阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公

    8、鸡、母鸡、小鸡各多少只?import randomwhile True: x=random.randrange(0,20) y=random.randrange(0,33) z=random.randrange(0,100) if 5*x+3*y+z/3=100 and x+y+z=100: print(公鸡,x) print(母鸡,y) print(小鸡,z)(1)Python中导入库文件的命令是_。(2)random.randrange(0,20)生成的随机数的范围是_ 。(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为 _(4)whi

    9、le True 的作用是_ 。(5)如果while True造成程序无法停止,我们可以在程序中添加一行 _。18完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。def age(n): if n = 1: c = _ else: c = age(n - 1) - 3 return _print(第5人的年龄:,age(_)input(运行完毕,请按回车键退出.)19操作说明:打开文件“Y:/1/1.py”,将程序补充完

    10、整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input(“请输入一个数:”)list= “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”if _: print(“输入错误!”)else: print(_)20编写程序,找到并输出100以内的偶数个数。21以下是计算s = 1+6+11+.+ 101的程序代码,请补全程序。s=0for i

    11、in range(1,102, ):s=print( s)请补充完成上述程序_ _【参考答案】*试卷处理标记,请不要删除一、选择题1C【详解】本题考查的是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 方法返回对象(字符、列表、元组等)长度或项目个数,故len(“my name解析:C【详解】本题考查的是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 方法返回对象(字符、列表、元组等)长度或项目个数,故len(“my name is james”.split()=4;int 函数可以将数字转换为整数

    12、,直接取整,不会四舍五入 ,int(4.99)=4;sum() 方法对系列进行求和计算,sum(1,2,1,1)=5;max() 方法返回给定参数的最大值,参数可以为序列,max(1,2,3,4)=4。故应选C。2D【详解】本题主要考查Python字符串。a 1 : 3 取字符串索引第一 个到第三个字符(不包括第三个),故a 1 : 3 的值为yt,故本题选D选项。解析:D【详解】本题主要考查Python字符串。a 1 : 3 取字符串索引第一 个到第三个字符(不包括第三个),故a 1 : 3 的值为yt,故本题选D选项。3C【详解】本题考查Python程序调试ab时,执行print(True

    13、)。故本题选C选项解析:C【详解】本题考查Python程序调试ab时,执行print(True)。故本题选C选项4C【详解】本题考查的是python函数相关知识。input函数接受一个标准输入数据,print是一个输出函数。input(“请输入你的性别:”)函数中的“请输入你的性别:”表示提示信息,要使用双解析:C【详解】本题考查的是python函数相关知识。input函数接受一个标准输入数据,print是一个输出函数。input(“请输入你的性别:”)函数中的“请输入你的性别:”表示提示信息,要使用双引号。故选项C正确。5A【详解】本题考查的是Python的pandas库相关知识。Panda

    14、s DataFrame.sum()函数用于返回用户所请求轴的值之和。如果输入值是索引轴,,则它将在列中添加所有值, 并且对所解析:A【详解】本题考查的是Python的pandas库相关知识。Pandas DataFrame.sum()函数用于返回用户所请求轴的值之和。如果输入值是索引轴,,则它将在列中添加所有值, 并且对所有列都相同。它返回一个序列,其中包含每一列中所有值的总和。故本题应选A。6D【详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd / 100,cd=abcd %100,故第一空填x=k/解析:D【

    15、详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd / 100,cd=abcd %100,故第一空填x=k/100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)*2=k,故本题选D选项。7C【详解】本题主要考查Python程序的执行。a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。8A【详解】本题主要考

    16、查Python语句。num=45376,x=(45376/100)%10=453 % 10=3,故x的值应为3,故本题选A选项。解析:A【详解】本题主要考查Python语句。num=45376,x=(45376/100)%10=453 % 10=3,故x的值应为3,故本题选A选项。9D【详解】本题主要考查Python转义字符。r 回车,n 换行, 反斜杠符号,” 双引号,故本题选D选项。解析:D【详解】本题主要考查Python转义字符。r 回车,n 换行, 反斜杠符号,” 双引号,故本题选D选项。10B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数, chr函数接受一

    17、个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数, chr函数接受一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=J,故本题选B选项。11D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python输入函数。ra

    18、ndom()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。12C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10 =5+ 24%10=5+4=9,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10 =5+ 24%10=5+4=9,故本题选C选项。13B【详解】本题主要考查Python程序的执行。第一遍循环,x

    19、= (0 + 2) * (0 + 3)=6;第二遍循环x = (6 + 2) * (6 + 3)=72,不满足x50,退出循环,故解析:B【详解】本题主要考查Python程序的执行。第一遍循环,x = (0 + 2) * (0 + 3)=6;第二遍循环x = (6 + 2) * (6 + 3)=72,不满足x50,退出循环,故运行后,x的值为72,故本题选B选项。14A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的

    20、值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。15D【详解】本题考查的是Python程序调试。双分支IF语句。if (条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。解析:D【详解】本题考查的是Python程序调试。双分支IF语句。if (条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。二、程序填空16是 k%2=0或(k+1)%2=1或(k-1)%2=1 ans+codep ans 【详解】本题主要考查Python程序的执行与调试。若接收到的二进制码为“101011011”,1的个数有6个,则传输过程存在差错。变量k统

    21、计1的个数,若k是偶数则表明传输错误,否则传输正确,故此处填k%2=0或(k+1)%2=1或(k-1)%2=1。如果p是19之间的数字,则直接将p拼接到ans中,否则从字典code中取对应的字母,故此处填ans+codep。变量ans保存转换后的十六进制,故此处填ans。17import 019(包括0和19) import random as r 让程序无限循环 break; 【详解】本题主要考查Python程序的执行与调试。Python中导入库文件的命令是import,如import random。random.randrange(0,20)生成的随机数的范围是019(包括0和19)。如果

    22、不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为import random as r(给random取个简单的别名)。while True 的作用是让程序无限循环。如果while True造成程序无法停止,我们可以在程序中添加一行break;(满足条件后,执行break;可以跳出循环)。18c 5 【详解】本题主要考查Python程序执行与调试。第一个人38岁,n标记第几个人,变量c保存年龄,当n=1时,c=38,故第一空填38。后面的人都比前一个人小3岁,故当n不等于1时,调用递归函数age, c = age(n - 1) - 3,最后返回第n个人

    23、的年龄c,第二空填c。此处是返回第5个人的年龄,即age(5),填5。19n7 listn-1 【详解】本题主要考查Python程序调试。输入的数字不是在范围(1至7)输出“输入错误!”,故此处if判断条件是n7。列表的索引是从0开始,即列表list索引是从06,而n的范围是从17,故此处填listn-1。20c=0for i in range(1,101): if i%2=0: c=c+1print(c)【详解】本题主要考查程序设计。题干要求可通过Python程序设计实现,通过for循环以及if判断条件可统计出100以内的偶数个数,具体代码如下:c=0for i in range(1,101): if i%2=0: c=c+1print(c)21s+i 【详解】本题主要考查Python循环结构。题目要求计算1、6、11. 101等差数列之和,其中公差为5,因此为5;s变量用于记录等差数列之和,需进行累加计算,因此为s+i。【点睛】


    注意事项

    本文(资料电子学会python一级官方模拟试题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开