计算机二级Python真题及答案解_第1页
计算机二级Python真题及答案解_第2页
计算机二级Python真题及答案解_第3页
计算机二级Python真题及答案解_第4页
计算机二级Python真题及答案解_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机二级Python真题及答案解析5程序填空阅读填空程序试题一、程序填空完善程序实现以下功能并保存。输入一元二次方程的系数a,b,c的值,求解一元二次方程ax2+bx+c=0(a≠0)#请不要更改源程序的构造,删除原题里的①、②。填写正确的代码,使程序完善importmatha=float(input(“请输入方程系数a(!=0):“))b=float(input(“请输入方程系数b:“))c=float(input(“请输入方程系数c:“))delta=b*b-4*a*cifdelta> :x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print(“方程有两个不同的解“,x1,x2)elifdelta==0:x1= print(“方程有两个一样的解“,x1)else:print(“方程无解“)input(“运行完毕,请按回车键退出...“)阅读程序。阅读求水仙花数的代码并答复以下问题。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水153=13+53+33,请计算并输出全部三位数的水仙花数。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)//的符号作用是 。%的符号作用是 。==的符号作用是 。在代码中,变量i表示的是三位数中的 位。在代码中,变量j表示的是三位数中的 位。在代码中,变量k表示的是三位数中的 位。在range〔100,1000〕这个区域内,变量n无法取到的数值是 。3.阅读程序。分析以下切片相关程序并答复以下问题。list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2])print(list2[1:3])print(list2[2:4])(1)程序第一个print的输出结果是 。(2)程序其次个print的输出结果是 。(3)程序第三个print的输出结果是 。(4)程序第四个print的输出结果是 。(5)程序第五个print的输出结果是 。4.分析完善程序[背景学问]为了保障空气质量,削减雾霾,某市打算当空气污染严峻时,实行汽车单双号限行,违反规定的车辆将予以惩罚。如何让高清摄像头自动推断车牌的单双号,交警犯了愁,他需要编程高手的你帮助,完善下面的程序。〔提示:①全部车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最终一位阿拉伯数字的奇、偶来打算单双号。〕如:请依据上述算法描述补全代码s=input(“s=“)n=6x=s[n-1:n]whilex.isdigit==False:①x=s[n-1:n]if ② ==0:print(“双号”)else:print(“单号”)(提示:s[n:m]的功能:s的下标为nm-1的元素。例如:s=“12345“,s[2:4]=“34“。s.isdigit):推断是否为数字。)依据题意,程序中空白①处应填写: 依据题意,程序中空白②处应填写: 〔填:A/B/C/D〕。A.int(x)/2==0 B.int(x)%2==0 C.int(x)%2=0 D.int(x)%2!=05.〔工程情境〕在中国古代,出自数学家张丘建的《算经》中这样一个值得争论的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有1005文钱一33只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?〔问题求解〕设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。forginrange(1,20):formin forxinrange(3,98,3):if and ==100:print(“公鸡:“,g,“母鸡:“,m,“小鸡:“,x)输入三个同学的成绩,然后大到小排列。编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。求水仙花数〔一个三位数,其各位数字立方和等于该数字本身〕编写一个程序,判定用户输入的两个数a和b,假设用户输入的第一个数大,则两数互换,否则原样输出。猴子吃桃问题:猴子第一天摘下假设干个桃子,当即吃了一半,还不瘾,又多吃了一个其次天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。11.操作说明:翻开文件“Y:/2/2.py”,在代码窗口指定位置<1>、<2>处修改完善程序代码,不得增加、删除语句或转变程序原有构造,操作完毕后保存。以下程序段的功能是:输入一个正整数n〔1至100〕,输出它的约数的个数。s=0n=int(input(“请输入一个正整数:”))ifn<1orn>100:exit #输入的数不符合要求,退出foriinrange(1,n+1):ifn//i=0: <1>s=s+i<2>print(“约数的个数是:”,s)操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。10035整除的个数。程序设计:在舞会上,男生、女生各自排成一队。舞会开头时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重回到队尾。例如:boy=[”Alex”,”Steven”,”Jack”],girl=[”Ada*,”Babs”.,”Danla”,”Jane”]输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)……Turn12:(Jack,jane)代码如下:boy=[”Alex”,”Steven”,‘Jack”]girl=[”Ada”,”Babs”,”Danla”,”Jane”]foriinrange(12):x,y=①#出队print(“Turn{:2}):({},{})“.format(i+1,x,y))boy.append(②) #再进队girl.append( ③) #再进队程序代码中①处正确的代码是〔 〕。A.boy.pop(l).girl.pop(l) B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0) D.girl.pop(0),boy.pop(0)程序代码中②处正确的代码是〔 〕。A.x B.y C.i D.i+1程序代码中③处正确的代码是〔 〕。A.x B.y C.i D.i+1程序编写1+22+32+……+1002的结果input〔“运行完毕,请按回车键退出...”〕在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3253,72,求这个数。i=① while(i%3!=2② i%5!=3ori%7!=2):i=③ print(i)学校气象小组使用自动测温仪在校园测量了112Python绘制了这天的气温图,该图如下所示:在以上Python程序中,变量Y的数据类型是 。在以上Python程序中,第8行横线处的代码是 。通过观看,气温釆样间隔时间是 个小时。17.完善程序实现如下功能并保存:5543433岁;3232131385个人的年龄并显示。defage(n):ifn==1:c= else:c=age(n-1)-3return print(“第5人的年龄:“,age( ))input(“运行完毕,请按回车键退出...“)18.完善程序实现以下功能并保存。输出数组的最大值。arr1=[12,435,76,24,78,54,866,43] =-32768foriinrange(0,7):ifarr1[i]>max1:max1= print(“最大值是:“, )input(“运行完毕,请按回车键退出...“)为保护环境,很多城市开头对垃圾实行分类,便于更好的进展处理,为了让大家了解垃圾的分类状况,建立了以下四类列表,list1〔可回收垃圾〕、list2〔有害垃圾〕、list3〔易腐垃圾〕,剩下的为其他垃圾,目前,列表中已经存储了以下数据。list1=[“玻璃瓶“,“旧书“,“金属“,“纸板箱“,“旧衣服“,“易拉罐“]list2=[“胶片“,“消毒水“,“纽扣电池“,“水银温度计“,“过期药水“,“泡沫塑料“]list3=[“动物内脏“,“菜叶菜梗“,“过期食品“,“香蕉皮“,“果壳“]依据现有列表,完成以下问题:list3中取出“过期食品”的表达式:list1中截取[“旧书“,“金属“,“纸板箱“]这一段的表达式:现又觉察一个的列表如下:list4=[“过期扮装品“,“过期药品“,“杀虫剂“],经过推断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式:小明在路上捡到了一个塑料瓶,推断为可回收垃圾,写出相关表达式,将塑料瓶添加到list1中:圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请依据以下代码答复以下问题:r=int(input(“r:”))h=int(input(“h:”))c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)解决问题的程序用到的把握构造有: 〔填:挨次构造、分支构造、循环构造〕请将程序补充完整。请找出程序中的错误代码,并改正。求解ab内〔包含ab〕全部的质数,并对每个质数的每一位数字求和。请完善程序。程序如下:importmathdefIsPrime(i):ifi==1:returnFalseforjinrange(2,int(math.sqrt(i))+1):if :returnFalsereturnTruea=int(input(“a:“))b=int(input(“b:“))summ=0foriinrange(a,b+1):ifIsPrime(i):whilet>0:summ=summ+t%10print(“数字和为:“,summ)辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是最古老的算法,其可追溯至公元前300年前。描述一描述二描述三辗转相除法的算法步骤是,对于给定的两个正整数m、n〔m>n〕,m除以n得到余数r,假设余数r0,就将n和r构成的一对数〔m=n,n=r〕,连续上面的除法,直到余0描述一描述二描述三m,n〔m>nm,n〔m>n〕;②计算m除以n所得的余数r;③m=n,n=r;r=0,m,n的最大公约数等于m;否则转到步骤②;m;⑥完毕。在描述三中代码4到6行作用是 。在描述三程序设计中,补充代码第8行划线处为 。23.某种数据加密方法描述如下〔加密前数据是ASCII字符〕:8个数据为一段,将n个待加密数据依次分割成假设干个数据段,剩余数据〔个数小于8〕为独立数据段。数据加密规章:数据个数等于8的数据段,对各个字符进展位置变换;数据个数小于8的数据段,不进展位置变换。位置变换:用位置变换密钥数组c,将数据段每个字符进展位置变换,方法如下:加密后某数据段的第i个元素=c(i)i=1,2,……,8。数值变换:位置变换后,依次取出各个字符进展数值变换:把该字符的ASCII码转二进制,然后与密钥m对应的二进制数〔m1255之间的整数〕按位异或运算。异或运算〔⊕〕规章:假设a、b两个值不一样,则a⊕b1;假设a、b两个值一样,则a⊕b0,即:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0。c36152c36152847则数据位置变换如下:如值变换密钥m35〔00100011〕,则字符“t”〔ASCII116,二进010100〕的数值变换过程如下:变换前01110100m00100011变换后01010111“A”的ASCII码值是65,m=35,则“A”数值变换后的结果是 〔填二进制数据〕。小李依据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入适宜的代码。Constn=1024Dimc(1To8)AsIntegerPrivateSubForm_Load‘产生位置变换密钥数组c,代码略EndSubFunctionconvert(cAsInteger)AsString‘程序功能:把整数c8位二进制数,代码略EndFunctionPrivateSubCommand1_ClickDimsAsString,stAsString,ssAsString,resAsStringDimiAsInteger,jAsIntegerstartAsIntegerDima(1Ton)AsString,b(1Ton)AsStrings=Text1.Textst=convert(Val(Text2.Text))Fori=1ToLen(s)a(i)=Mid(s,i,1)Nextii=1:start=-8DoWhile① IfiMod8=1Thenstart=start+8b(i)=② i=i+1LoopForj=iToLen(s)b(j)=a(j)NextjFori=1ToLen(s)③ Forj=1To8IfMid(ss,j,1)=Mid(st,j,1)Thenres=res+“0“Elseres=res+“1“”按位异或NextjNextiText3.Text=resEndSub小强开展网上直播售货,为此购置了以下直播硬件设备:①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器请答复以下问题:在购置的直播硬件设备中,属于模数转换的设备是 〔多项选择,填序号〕小强选择借助某著名直播平台售货,依据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的状况下,问小强家目前10Mbps的宽带 〔选填:能/不能〕满足直播要求。请列式证明 。小强将某一天的售货状况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a2023030602的售货记录中,已成交的商品类别数是 〔填写数字〕,该流水号的总利润是 元〔填写数字,保存1位小数〕a为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b所示。局部代码如下,请在①②划线处填写适宜的代码。bimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdetail=pD.read_excel( )print(detail)foriinrange(len(detail[:])):ifdetail[‘成交与否’][i]==1:detail[‘lirun’]= dg=detai1[[‘类别’,‘lirun’]].groupby(by=‘类别’)print(“总利润”,detail[‘lirun’].sum)’数据可视化代码略现今信息化时代,信息的传输格外快速,足不出户便知天下事。很多社交平台都有设置本平台的热点排行榜,便利用户了解正在发生的热门大事。但社交平台数量众多,平台用户种类和数量也大不一样,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进展合并,形成自己的热点排行榜。为了热点之间比较便利,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正值他打算将之合并为一个从小到大的排行榜时,却被教师叫走了。于是他打算把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把以下程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE1035E9116E8215E7271E6309E5428E4576E3772E2806E1950Python程序如下:A=[11,66,116,329,438,582,652,714,756,925]B=[35,116,215,271,〔5〕,428,576,772,806,950]算法一:myRank=i=0j=0while(i<len(A)andj<len(B)):if(A[i]<B[j]):(6) i+=1else:myRank.append(B[j])j+=1while(i<len(A)):myRank.append(A[i])i+=1else:while((7) ):myRank.append(B[j])j+=1print(myRank)算法二:myRank=[0]*(len(A)+len(B))i=0j=0k=0while((8) ):k=i+jif(i>=len(A)):myRank[k]=B[j]j+=1elif(j>=len(B)):myRank[k]=A[i]i+=1elif((9) ):myRank[k]=A[i]i+=1else:myRank[k]=B[j]j+=1print(myRank)某企业开展“运动打卡动动有奖”活动:假设员工在本月累计运动时间30小时以下,030453004560450元;60小500python编写程序实现相关功能:输入某员工本月累计运动时间〔时〕,输出其能获得的嘉奖金额。实现上述功能的程序如下,请在划线处填入适宜的代码。t=int〔input〔“请输入您本月累计运动时间〔时〕:”〕〕ift<0:print〔“输入错误”〕else:ift<30:①_elift<45:m=300② m=450else:m=500print〔“您的嘉奖是:”,m〕当输入“-1”时,输出信息为 〔选填,填字母:A.输入错误/B.您的嘉奖是:0/C.您的嘉奖是:500〕水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分别数字得到每位上的数,马上变量g、s、b表示为xpython程序,在空白处填写适当的表达式或语句,使程序完整。print〔“三位数之内的水仙花是:“〕forxin 〔100,1000〕:b=x//100s=〔x//10〕 g= Ifx=〔b**3+s**3+g**3〕:print〔 〕PythonIDLE集成开发环境录入以下代码及调试运行,检测结果。#鸡兔同笼forxinrange(1,23):y=35-xif4*x+2*y==94:print(“兔子有%s只,鸡有%s只“%(x,y))特别提示:代码录入完毕,调试运行,检测错误,争论错误缘由,上网查找错误格式的处置方法,直至能正确输出结果。编写程序。如以下图的算法,请用Python程序写出实现该算法相应的代码。30.〔最大公约数〕用辗转相除法求两个正整数的最大公约数。代码如下:defgcd(m,n):r=whiler!=0:m=nn=returna=int(input(‘a的值:’))b=int(input(‘b的值:’))print(‘最大公约数是:” )填空:【参考答案】***试卷处理标记,请不要删除一、程序填空1.-b/(2*a)【详解】Python程序执行与调试。①delta0,方程有两个不同的解,delta等于0,方程有两个一样的解,delta00。②delta=0,则方程有两个一样的根,x=-b/(2*a),故其次空填-b/(2*a)。2.整除取余推断是否相等百十个1000【详解】python语言及对程序实现的理解。〔1〕//的符号作用是取整除,返回商的整数局部〔向下取整〕。〔2〕%的符号作用是取模,返回除法的余数。〔3〕等于,比较符号两边对象是否相等。〔4〕〔5〕〔6〕i=n//100,j=n//10%10,k=n%10,分别利用取整和取余符号,算出三位数对应的每一位上的数字。〔7〕range〔〕函数的区间是左闭右10003.[5,6,7,8,9] [7,8,9] [5,6] [6,7] [7,8]【详解】Python列表截取。Python列表的正向索引下标是从零开头,不是1;当只有冒号,表示全部元素;只有头下标i和冒号〔代表的是从该头下标i的元素开头截取,始终到最终〕;只有冒号尾下标i〔i-1的元素〕;头下标i,冒号和尾下标j都有〔代表的是从ij-1的元素〕,因此①[5,6,7,8,9]②[7,8,9]③[5,6]④[6,7]⑤[7,8]。【点睛】4.n=n-1或n-=1 B【详解】Python程序设计。①此处是推断x是否为数字,假设不是数字,则n递减取前一位字符连续进展推断,故此处填n=n-1n-=1。②while循环完毕,说明此xint(x)%2==0x为偶数,输出“双号”,否则输出单号,应选B选项。5.range(1,33) g+m+x==100 5*g+3*m+x/3【详解】此题考察的是算法中的经典问题。百鸡百钱问题是典型的枚举算法解决,枚举算法的关键就是找到问题解决的条件和枚举范围。6.【详解】此题主要考察程序设计与实现。可以使用Python程序实现题干要求:7.str=input(“请输入要转换成大写的数据:“)c=len(str)foriinrange(0,c):print(str[i].upper,end=““)【详解】此题主要考察程序设计。题干要求可使用Pythonupper函数可以将输入数据转换成大写并输出,具体代码如下:str=input(“请输入要转换成大写的数据:“)c=len(str)foriinrange(0,c):print(str[i].upper,end=““)8.foriinrange(100,1000):a=i//100b=(i//10)%10c=i%10ifi==a*a*a+b*b*b+c*c*c:print(i)【详解】Pythonfor循环找出水仙花数,依次取出三位数的每一位数,其中百位a=i//100b=(i//10)%10,个位c=i%10,然后推断是否是水仙花数,具体代码如下:foriinrange(100,1000):a=i//100b=(i//10)%10c=i%10ifi==a*a*a+b*b*b+c*c*c:print(i)9.a=int(input(“a:“))b=int(input(“b:“))ifa>b:t=aa=bb=tprint(“用户输入的数按小到大排序结果是:“,a,b)else:print(““,a,b)【详解】Pythoninput函数接收两个数abif条件分支构造推断ab的大小,假设ab,则交换,否则原样输出,具体代码如下:a=int(input(“a:“))b=int(input(“b:“))ifa>b:t=aa=bb=tprint(“用户输入的数按小到大排序结果是:“,a,b)else:print(““,a,b)10.s=1foriinrange(9):s=(s+1)*2print(s)【详解】Python10s=1,由题干每天早上都吃了9天剩下的桃子为(s+1)*2for循环求得第一天共摘了多少个桃子,具体代码如下:s=1foriinrange(9):s=(s+1)*2print(s)11.<1>n%i==0<2>s=s+1【详解】Python程序的执行。<1>i1~nn能整除i,则in的一个约数,s统计约数的个数,故此处应修改为n%i==0。<2>n能整除is递s=s+1。12.c=0print(“35整除的数是:“,end=““)foriinrange(1,101):ifi%3==0andi%5==0:c+=1print(i,end=““)print(““)print(“35整除的个数是:“+str(c))【详解】Python10035整除的个数,使用for循环变量i1~99,用变量c35if推断条件,则变量c递增,循环完输出c的值,具体代码及运行结果如下:13.CAB【详解】Python程序。①队列是从队头出队,队尾入队,使用pop函0boy.pop(0),girl.pop(0)append方boy.append(x)Agirl.append(y)Btotal=0#变量可任选〔符合规章〕foriinrange〔1,101〕:total=total+i*i#total=total+i**2 print〔total〕【详解】Python程序的编写。①total用来统计最终的计算结果,其初始值为0total=0#变量可任选〔符合规章〕。②1+22+32+……+1002for循环构造,变量i1100foriinrange〔1,101〕:。③计算语句是total=total+i*i#total=total+i**2。④printtotalprint〔total〕。or i+1【详解】此题主要考察Python程序执行与调试。①分析程序可知,程序承受枚举的算法找出该数,当不满足条件时,i递增连续推断,故i00。②3余25372,此处是取不满足状况时,i递增,andor,故其次or。③i+1。list plt.plot(X,Y) 2【详解】此题主要考察Python程序调试与执行。①由代码Y=[6,4,4,3,3,6,9,12,12,11,9,7],可知变量Ylist〔列表类型〕。②scatter是绘制散点图函数,图中还需要使用绘图函数plot8plt.plot(X,Y)。③2个小时。17.c 5【详解】Python程序执行与调试。①38岁,n标记第几个人,变量c保存n=1时,c=3838。②3岁,故当n不等1agec=age(n-1)-3,最终返回第n个人的年龄c,其次空填c。③此处是返回第5个人的年龄,即age(5),填5。18.max1 arr1[i] max1【详解】Pythonmax1用来保存数组的最大值,初始值赋值为最小值-32768max1formax1时,更max1的值为该元素连续循环直到与全部元素比较完,其次空填arr1[i],最终输出最大值是max1max1。list3[2]list1[1:4]list2=list2+list4或list2.extend(list4)list1=list1+[“塑料瓶”]或者list1.append(“塑料瓶”)【详解】Python列表数据类型。①“过期食品”在列表list32list3中取出“过期食品”的表达式:list3[2]。②“旧书“,“金属“,“纸板箱“在列表list1索引1~3,list1中截取[“旧书“,“金属“,“纸板箱“]这一段的表达式:list1[1:4]〔4〕。③将该list2中,表达式是list2=list2+list4或list2.extend(list4)。〔extend函数用于在列表末尾一次性追加另一个序列中的多个值(用列表扩展原来的列表)〕list1中:list1=list1+[“塑料瓶”]或者list1.append(“塑料瓶”)〔append〕。挨次构造pi=3.14r=float(input(“请输入半径r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))【详解】此题主要考察Python程序执行与调试。①分析程序可知,解决问题的程序用到的把握构造有:挨次构造。②圆周率定义为:3.14,故其次空填pi=3.14。③r=float(input(“请输入r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))。21.i%j==0 t=i t=t//10【详解】Python程序执行与调试。①此处是处理从2开头到i1,假设能整除i则说明i不是素数,否则直到循环完毕,说明ii%j==0i是素数,则将变量i赋给变量twhile循环将tsumm中,故此处填t=i。③同理此处取出个位数后,更tt=t//10。22.自然语言确保m>=n r!=0【详解】此题主要考察算法及Python程序实现。①描述一是自然语言描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。②在描述三中代码46行,当m<n时,交换m、nm>=n。③由题干可知,循环条件是余数r0,故代8r!=0。23.①i<=(Len(s)\8)*8 ②a(start+c((i-1)Mod8+1)) ③ss=convert(Asc(b(i)))【详解】“AASCII650100001,m=35,用二进制表示为001000101,可得:01100010。8个数据为一段进展分段处理,个数等于8的数据段需进展位置变换,故需进展位置变换的数据段有(Len(s)\8)i<=(Len(s)\8)*8。②位置变换方法:加密后数据段的第ⅰ个元素=c(i)个元素,其中i=1,2,……,8,i表示段内位置。代码“DoWhilei<=(Len(s)\8)*8i对应段内位置可为“1+(i-1)Mod8”,start表示该数据段第一个数据的前个位置,故数组bi位置元素是来自数组astart+c(1+(i*-1)Mod8)位置,故②处代码为“a(start+c(i-1)Mod8+1))”。③位置变换后的数据需转二进制,再按位做异或运算,故③处的代码是调用自定义函数convertb(i)ASCIIss,故此处代码为“ss=convert(Asc(b(i))”。24.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。122.0‘shqk.xlsx’或“shqk.xlsx”(detai1[‘售价’]-detail[‘进价’])*detai1[‘数量’]【详解】此题主要考察Python程序设计相关学问点。①手机、数码照相机均属于模数转换的设备,可以实现模拟信号与数字信号的转换,故填①④。②依据直播平台要求,直播画面是1080*1920像素、2425fps100:1,在不考虑视频传输优10Mbps的宽带不能满足直播要求。③视频存储容量=像素*颜色深度*帧频*时长,1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。④由图可知,1表示成交,0表示未成交,流水号为2023030602的售货记录中,已成交的商品类别数是1,都是饮料〔175〕。⑤该流水号的总利润是〔2.9-2.5〕*3+〔1-0.8〕*4=2.022.0。⑥该表格文件名是shqk.xlsx,此

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论