资料python二级模拟试卷3练习.pdf
《资料python二级模拟试卷3练习.pdf》由会员分享,可在线阅读,更多相关《资料python二级模拟试卷3练习.pdf(21页珍藏版)》请在咨信网上搜索。
1、资料python二级模拟试卷3练习一、选择题1.下列序列拼接错误的是()A.list=None *4B.msg=Python,“语言C.tup=/.join(123,234)D.set=l,2,3+4,5,62.在Python中,表达式2*3的结果是()6二小林编写一段文件读写操作代码,文件如图,代码段如下:3*ceshi-记事本 一 口 X文件()编辑(E)格式9)查看(V)帮助(H)IA Distribu ted System Based on Python.IA.5B.8C.6D.33.以下Python程序运行后的输出结果为()m=lfor i in range(10):m=m*ipri
2、nt(m)A.0B.45C.46D.3628804.在 Python 中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.45.在 Python 中,表达式(21%4)+5的值是()A.2B.6C.10D.3filepenCceshi.txt/w)file.writefpython is a programming language.)file.close()file=open(ceshi.txt7r)print(file.read()该代码段运行后,输出的结果为()A.IA Distributed System Based on Python.B.python is a p
3、rogramming language.C.IA Distributed System Based on Python,python is a programming language.D.程序编译错误,不会输出结果7.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是D.命令中用到的标点符号只能是英文字符8.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言 B.python代码只能在交互环境中运行C.python具有丰富和强大的库 D.python是一种解释型
4、的计算机程序设计高级语言9.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言10.变量K表示某天是星期几(k=l,一天的是()D.Python语言是非跨平台语言表示星期一),下列python表达式中能表示K的下A.K+1B.K%7+1C.(K+l)%7 D.(K+1)%7-111.已知字符串变量x的值是“H,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.T B,C.73D.7412.在Python语言中,用来定义函数的关键字是()。A.return
5、 B.def C.function13.Python语言自带的IDLE环境的退出命令是()D.importA.Esc B.close C.回车键14.下列python表达式结果最小的是()D.exitA,2*33+8%2*3 B,5*2%3+7%2*2 C.1314/100%10 D.int(l+5)/315.下列不可以用来搭建本地服务器的软件是()。Python Excel IIS ApacheA.B,C.16.以下Python表达式中,哪项的值与其它三项不同()A.len(my name is james”.split()B.int(4.99)D.C.sum(1,2,1,1)D.max(1
6、,2,3,4)17.可以被计算机直接执行的语言是(),Python语言属于()语言。A.机器,高级 B.高级,汇编 C.高级,机器18.下列Python程序段a=0b=4if b a:a=3*belse:a=10程序运行后,a的值是()D.汇编,高级A.10 B,0 C.1219.如图Python代码执行后,a,b的值分别为:()D.4a=5 b=10 c=a a=b b=cA.5,10B.10,5C.5,5 D,10,1020.两个阻值分别为RI、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R 的Python表达式是();1=+及 匹A.(R1+R2)/(R1*R2)C.R1*R
7、2/R1+R221.有如下python程序段 n=int(input(请输入 n 值:)x=n;y=0if x0:B.D.R1+R2/(R1*R2)R1*R2/(R1+R2)y=y+i elif x0:y=y-iprint(y)执行上述语句,下列说法不正确的是(A.若输入-1,则输出y值为TC.若输入1,则输出y值为1B.D.若输入o,则输出y值为若输入2,则输出y值为1)22.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。A.Python B,C+C.VB23.Python定义私有变量的方法为。()A.使用private关键字B.
8、使用public关键字C.使用DEF定义变量名D.使用_XX定义变量名D.C24.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式20+19+20+19的运算结果是()A.392019 B,201939 C.201920+19 D,393925.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()A.B.C.D.26.在Python中,下列循环结构用法错误的是()。A.for i in range(20):C.for i in range(10/0/2):27.下列Python数据不属于列表的是(A.24,56,7,
9、89,4C.24,563,物猴桃 128.在Python中,数据的输入是通过(A.input()函数 B.print()函数B.for i in range(0z10):D.while s50:)B.24,56,7,89,4D.)来实现的。C.bool()函数 D.abs()函数29.在python中,下列哪个选项是正确的赋值语句()A.5s=80 B.2018=x C.a+b=cD.s=s+530.运行下列Python程序,输出结果为0,则空白处应为()a=14 b=7 print(c)A.a-b B.a+b C.a/b D.a%b二、程序填空31.奇偶校验码是一种增加二进制传输系统可靠性的
10、简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端 发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇 数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味 着传输过程中存在差错。例如:接收到的每个字节及校验码1的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出
11、。请回答下列问题:(1)若接收到的二进制码为“101011011”,传输过程(选填:是/否)存在差 错。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。s=input(请输入9位二进制编码:)code=10:A,ll:B,12:C,13:D,14:E,15:Fk=0;p=0;ans=fo门ins:#统计9位二进制编码中T 的个数k=k+int(i)if:print(传输错误!。else:print(传输正确!。for j in range(0,8,4):p=int(s0:j+4,2)#int(x,base):将x(字符串或者数字)按照base进制转换成整数if 0=p=9:
12、ans=ans+str(p)else:ans=_print(字节编码用十六进制表示:,_32.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二 个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划线处填入合适的代码。a=int(input(请输入第一个数:)fh=input(请输入运算符:)b=int(input(请输入第二个数:)flag=Trues=_
13、if fh in s:iffh=+:c=a+belif fh=-:c=a-belif fh=*:c=a*belse:if_print(除数不能为0!)flag=Falseelse:c=a/bif flag=True:print(运算的结果为:+)else:print(运算符不正确)33.(项目情境)递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用 来解决比较复杂的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小 问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情况
14、下,规模N=1时,问题的解是已知的。已知:从1到n的连续自然数相乘的积、叫做阶乘、用 符号n!表示。如5!=1X2X3X4X5,规定0!=1。我们用递归算法可以较容易求n的阶乘。求 n的阶乘算法可以描述如下:n!=n*(n-l)!(n-l)!=(n-l)*(n-2)l(n-2)!=(n-2)*(n-3)l2!=2*1!1!=0!0!=1如果把n!写成函数形式,即f(n),f(n)=n*f(n-l)o如f就是表示5!,求5!的过程可以写成 如下形式:f(5)=5*f(4)f(4)=4*f(3)f(3)=3*f(2)f(2)=2*f(l)f(l)=l(问题求解)在python中用递归算法求1!+2
15、!+n!(n的值为整数,从键盘输入)。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。def f(n):if n=0:return 1else:return _s=0n=int(input(请输入 n:)for i in:s=_print(s)34.小强开展网上直播售货,为此购买了以下直播硬件设备:手机耳机自拍杆数 码照相机背景画无线路由器请回答下列问题:(1)在购买的直播硬件设备中,属于模数转换的设备是(多选,填序号)(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优
16、化的情况下,问小 强家目前10Mbps的宽带(选填:能/不能)满足直播要求。请列式证明(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升 序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是(填写数字),该流水号的总利润是 元(填写数字,保留1位小数)ABCDE:GH1货号类别品名讲价售价数量流水号成交与否 0-未成交 1-成交)21 3糕点阿尔卑斯棒棒糖(香蕉)0.30.542019030601131 8糕点120让好佳缤纷什锦软糖3.84.1 5320190306011421饮料480nd用叶冰红茶22.32201903
17、060105L:料5 0G乐事(青柠味)2.52.932019030602163侨干小熊维尼灌心饼(草莓味)4.24.5420190306020722糕点8晚康加博糜央葱香奶油)22.812019030602085饮料5 96ml娃哈哈纯真年代0.8142019030602195 9妫伊利营养舒化奶(全脂型)33.53020190306020105 0薯条上好佳番茄薯条22.9320190306020113饼干小熊小尼灌心饼(草莓味)4.24.5420190306031126糕点1 8g妙脆曲(葱香海味)0.80.92201903060315235247饮料农夫果园1。0/橙汁3.33.532
18、019030699152541饮料阿米卑斯棒棒相:草莓味)0.20.542019030699152647秣点“上好佳”天然薯片2.53120190306991图a(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b 所示。部分代码如下,请在划线处填写合适的代码。类别图bimport pandas as pdimport numpy as npimport matplotlib.pyplot as pit detail=pD.read_excel(_)print(detail)for i in range(len(detail:):112H成交与否1=1:deta
19、il/lirun?=_ dg=detail类别。lirun,.groupby(by=类别)print(总利润,detaillirun.sum()数据可视化代码略35.某种数据加密方法描述如下(加密前数据是ASCII字符):以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于 8)为独立数据段。数据加密规则:数据个数等于8的数据段,对各个字符进行位置变换;数据个数小于8的 数据段,不进行位置变换。位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=l,2,,80数值变换:位置变换后,依
20、次取出各个字符进行数值变换:把该字符的ASCII码转二进制,然后与密钥m对应的二进制数(m为1到255之间的整数)按位异或运算。异或运算()规则:如果a、b两个值不相同,则ab结果为1;如果a、b两个值相同,则ab 结果为 0,即:。0=0,10=1,。1=1,1 1=0。把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密 数据为“python3.50,数组c各元素的值依次是则数据位置变换如下:数组C36152847第一段 笫二段如值变换密钥m为35(二进制表示是00100011),则字符“t(ASCH码值是 116,二进制表示是010100)的数值变换过程如下:变换前0111
21、0100密钥m00100011变换后01010111(1)已知“A”的ASCII码值是65,m=35,贝!“A”数值变换后的结月1是_(填二进制数据)。(2)小李根据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入合 适的代码。Const n=1024Dim c(l To 8)As IntegerPrivate Sub Form _ Load()产生位置变换密钥数组c,代码略End SubFunction convert(c As lnteger)As String程序功能:把整数C转成8位二进制数,代码略End FunctionPrivate Sub Commandl_Cli
22、ck()Dim s As String,st As String,ss As String/es As StringDim i As Integerj As Integer start As IntegerDim a(l To n)As String,b(l To n)As Strings=Textl.Textst=convert(Val(Text2.Text)For i=1 To Len(s)a(i)=Mid(s,i/1)Next ii=1:start=-8Do While(D_If i Mod 8=1 Then start=start+8b(i)=)_i=i+1LoopFor j=i To
23、 Len(s)b(j)=a(j)Next jFor i=1 To Len(s)For j=1 To 8If Mid(ss,j/1)=Mid(st,j,l)Thenres=res+0 Else res=res+1按位异或Next jNext iText3.Text=resEnd Sub36.小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买 此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超 过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1 s=input(请输入年利率:)2 rate=float(s:-l)*
24、0.013 money=1000004 year=05 while money=RESTART:/j=1X1=11X2=22X2=41X3=32X3=63X3=91X4=42X4=83X 4=12 4 X 4=16 1 X 5=5 2 X 5=10 3 X 5=15 4 X 5=20 5 X 5=25 1 X 6=6 2 X 6=12 3 X 6=1 8 4 X 6=24 5 X 6=30 6 X 6=36 1 X 7=7 2 X 7=14 3 X 7=21 4 X 7=28 5 X 7=35 6X7=42 7 X 7=49 1 X 8=8 2 X 8=16 3 X 8=24 4 X 8=32
25、 5 X 8=40 6 X 8=48 7 X 8=56 8X8=64 1 X 9=9 2 X 9=18 3 X 9=27 4 X 9=36 5 X 9=45 6 X 9=54 7 X 9=63 8 X 9=72 9 X 9=81 l(1)在第一行程序中,变量i的数据范围为 到。(2)在第二行的程序中,变量j的数据范围为 到o(3)如果“d”表示十进制数,那么2d则表示一位宽的十进制数。(4)第三行程序改为print(%d X%d=%2d(i,j,i*j),end=),则本题的输出应该是_(5)如果最后一行的print。表示换行,那么end=”的功能是【参考答案】*试卷处理标记,请不要删除一、选
- 配套讲稿:
如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。