




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青少年编程能力等级测评考生:Python编程二级1练习一、选择题1.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。随机;入队;出队;求队长;判队空性数据结构又称线性表。随机;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空2.Python中print(66!=66)结果是()。A.1 B.0B.列表;入队;D.入队;随机;出队;求队长;判队空列表;求队长;判队空C.TrueD.False下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) BA.x=(y=1) B.x,y=y,xC.x=1;y=1D.x=y=1小林编写一段文件读写操作代码,文件如图,代码段如下:…|Hhi- -r;X文件(E)嗚馆任)榕式辺 幫肋归DistributedSystemBas«donPython.Ifile=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt',T)print(file.read())该代码段运行后,输出的结果为()IADistributedSystemBasedonPython.pythonisaprogramminglanguage.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.程序编译错误,不会输出结果在Python中,显示出信息x,并要求输入数据的是()。A.abs(x) B.float(x) C.print(x) D.input(x)TOC\o"1-5"\h\z在python中,想输出一行文字,要用到的函数是( )。A.input() B.int() C.print() D.float()为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.: B.# C., D.!已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.T B.J' C.73 D.74下列不是Python中所有循环必须包含的是()。A.冒号 B.循环次数 C.循环体 D.缩进在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()
A.= B.== C.:=11.在下列程序设计语言中,属于人工智能语言的是()A.PythonB.VBC.PascalD.C在PythonIDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2 C.pi*rA2运行下列Python程序,结果正确是()a=32b=14c=a//bprint(c)14.在Python中要交换变量a和b中的值,应使用的语句组是(D.<>D.2*pi*rD.414.在Python中要交换变量a和b中的值,应使用的语句组是(D.<>D.2*pi*rD.4)。A.a,b=b,aC.a=b;b=a15.有python程序如下a=int(input())b=int(input())c=input()ifc=='+':print(a+b)elifc=='-':print(a-b)elifc=='*':print(a*b)elifc=='/':print(a/b)else:print(“输入错误,请重试”)当程序运行后,小新依次输入92*程序输出结果应为()A.18 B.11B.a=c;a=b;b=cD.c=a;b=a;b=cC.7D.416.下面的Python程序段运行后的输出结果是()x=3ifx%2==0:print(x,"是偶数。")else:print(x,"是奇数。")A.3是奇数 B.x,"是偶数,, C.x,"是奇数,, D.3是偶数17.现有如下python程序段:foriinrange(6):p.append(int(random()*10)+1)foriinrange(2,6):ifi%2==1andp[i]%2==0:p[i]+=p[i-1]elifi%2==0andp[i]%2==1:p[i]-=p[i-1]执行该程序段后,在下列选项中,列表p中的元素值不可能的是()A.1,2,3,4,7,2B.1,2,14,-9,-5,8C.6,8,1,4,6,10D.6,4,14,-7,3,8小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()A.设计出解决问题的算法 B.设计出解决问题的PPTC.编写出Python代码 D.选择一种编程软件小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()赋值语句循环语句条件语句输出语句韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()
A.AF3==0 B.A/3==0 C.A\3==0 D.A%3==0要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()time库random库turtle库matplotlib库在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是()A.392019 B.201939 C.201920+19 D.3939有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1foriinrange(1,len(a)):ifa[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print(c,m)则程序执行后,c和m的值分别是()A.A.1和1 B.1和4 C.2和4D.3和424.24.关于Python语句P=-P,以下选项中描述正确的是()A.P和A.P和P的负数相等C.将P赋值为它的相反数25.下列Python程序段的运行结果是(i=0sum=0whilei<10:ifi%2==0:sum+=ii+=1print(‘sum=',sum)A.sum=18 B.sum=20B.P和P的绝对值相等D.P的值为0)C.sum=22D.sum=3026.在Python语言中,数据的输入是通过( )来实现的。26.在Python语言中,数据的输入是通过( )来实现的。A.input()函数C.output()函数27.如下Python程序段B.print()函数D.abs()函数print(x+1)print(x+2)运行后,变量x的值是()D.28.已知字符串a="python"D.28.已知字符串a="python",则a[1:3]的值为()A."pyth"B."pyt"C."py29python中,表达式5%2=()。A.2.5B.2C.1A.2 B.3 C.530.小王编写了出租车收费的python程序,代码如下:D."yt"D.0s1=float(input('请输入行驶路程(公里):’))ifs1<=3:f=10elifs1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是()A.3,8CA.3,8C.1,6,20D.3,12,20二、程序填空编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:I、 能被4整除,但不能被100整除;II、 能被400整除;(1)“2020-05-20”这一天是这一年的第 天。(2) 编写Python代码如下,在划线处填入正确的代码(3)加框处的代码有误,请改正。改正: mon=[31,28,31,30,31,30,31,31,30,31,30,31]#mon中存储1-12每个月的天数s=input("请输入年月日:")'month=int(s[5:7])sum=0foriinrange(② ):sum+=mon[i]sum+=dayif丫电孔『//4宁。巩ndFear/'/』00! :isleap=Trueelse:isleap=Falseif③sum+=1print("这一天是当年的第"+str(sum)+''天'')(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幕数或者阿姆斯特朗数。(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print("三位数之内的水仙花是:")forxin :b=x//100s= g= ifx==(b**3+s**3+g**3):小强开展网上直播售货,为此购买了以下直播硬件设备:①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器请回答下列问题:(1)在购买的直播硬件设备中,属于模数转换的设备是 (多选,填序号)(2) 小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带 (选填:能/不能)满足直播要求。请列式证明(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是 (填写数字),该流水号的总利润是 元(填写数字,保留1位小数)Ji■CDEFGH1货号类别O夕E1EI石进价售价教量流水号徳交与堂(0-未成交.血交)213阿尔齒棒棒椰香蕉)0.30.5420190306011318120s±好佳缤纷什锦软糖3.84.15320190306011421恢料<L80mlS叶冰红茶22+3220190306010517饮料50G乐事〔青柠味)2.5Z932019030602163饼干小熊维尼灌心饼障莓味)4.24.5420190306020722糕点盹康师傅咸K(葱香妳由)22.8120190306020e5饮料59&述娃哈哈纯真年代0.S1420190306021959奶伊刹营养舒化奶(全脂型)33.530201903060201050萼条巳难番茄薯务22+9320190306020113饼干小熊维尼灌心饼〔草莓味)4.24.542019030603112&1驱妙脆角〔葱香原味)0.80.9220190306031523・・・・・・・・・・・・"・・・・・・・・5247惋料农夫果园10忧橙汁3.33.532019030699141阿尔卑斯棒棒糖(草莓味)0.20.542019030699152fi47糕点円上好佳K然薯戶Z53120190306991(4)为了快速了解各类别商品的利润,小强用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())'数据可视化代码略辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是已知最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n(m>n),用m除以n得到余数r若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问题。描述一描述二描述三
输入两个正整数m,n(m>n);计算m除以输入两个正整数m,n(m>n);计算m除以n所得的余数r;@m=n,n=r;若r=0,则m,n的最大公约数等于m;否则转到步骤②;输出最大公约数m;结束。开始]/fe入I叫/101112m-int(input("建)nt(inputt("口二":jif亦Vu:li=twhile :r=ni%nIJ-U. .n~rprint("最大公釣数为:描述一是 描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。在描述三中代码4到6行作用是 。在描述三程序设计中,补充代码第8行划线处为 。现有字典如下,根据题目要求,写出相关的表达式:xingzuo={'小明':'巨蟹座','小红':'处女座','小兰':'金牛座'}⑴现要取出小红所对应的星座,写出相关表达式:(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。⑶现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。⑷写出删除该字典的表达式:完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。cj=[]TOC\o"1-5"\h\zforiinrange(0, ):x=float(input("请输入一个数"))cj.append( )print(max(cj),min( ))input("运行完毕,请按回车键退出...")求100以内素数。计算机解决问题的过程为“分析问题一一设计算法(流程图)一一编写程序一一调试程序”,项目小组成贾在某网购站点上获取到如下信息:笔记本j的单价是3元.笔记本2的单价是5兀,如果两种笔记本同时购买,价格可以打呂折.计算一下*购买笔记轅】和屯记本2各"菽,可以优惡多少元?(叹元为单位,四舍五入到小数点后两位)请输入以下代码,自己输入数据运行,结果截图提交盒4-l.py丄C:/U£ers/huangcaixiia/D«4ktop/4-i.py(J.7.0J ・ —Fii«EditFormatRunOptionsWindowH若Ip In=Lrt(grt<M4ft入鶴买的af记本!和笔觀7"昭魏疝韦5"a=3*nb=5*ny=(a+b)*(1-0.8)print买笔记本1和笔记本2的埶星芮"小「本。printtbj节省的金簸为ar畑,・元*)_I y编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。程序编写求1+22+32+……+1002的结果input(“运行完毕,请按回车键退出...”)【参考答案】***试卷处理标记,请不要删除一、选择题1.B【详解】本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项正确。【点睛】解析:B【详解】本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项正确。【点睛】2.D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False故print(66!=6结果是False故本题选D选项。解析:D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False故print(66!=6结果是False故本题选D选项。3.A【详解】本题考查的是Python赋值语句。赋值号“=的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。解析:a【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。4.B【详解】本题主要考查Python文件读写操作。首先打开ceshi.t文件进行写操作,写入pythonisaprogramminglangt会覆盖之前的内容,故该代码段运行后解析:B【详解】本题主要考查Python文件读写操作。首先打开ceshi.t文件进行写操作,写入pythonisaprogramminglanguag会覆盖之前的内容,故该代码段运行后,输出的结果为pythonisaprogramminglanguage.故本题选B选项。5.D【详解】本题主要考查Python常用函数。abs(x是返回x的绝对值,float函数用于将整数和字符串转换成浮点数,print是输出函数,input是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。6.C【详解】本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,解析:C【详解】本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮点数,故选项D错误。7.B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选B选项。解析:B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选B选项。8.B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为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选项。9.B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。解析:B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。10.B【详解】本题主要考查Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。因此B选项正确。解析:B【详解】本题主要考查Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。因此B选项正确。11.A【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。解析:A【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。12.D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t*解析:D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、**幕、/除、〃整除、%取模,A、B、C正确的表达式分别是B**2-4*a*c,l/2*g*t**2,pi*r**2,2*pi*r是正确的表达式,故本题选D选项。13.B【详解】本题主要考查Python程序运行。a=32,b=14,c=a//b=32//14=2(u//^取整),故本题选B选项。解析:B【详解】本题主要考查Python程序运行。a=32,b=14,c=a〃b=32/14=2("〃"取整),故本题选B选项。14.A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。解析:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。15.A【详解】本题考查Python程序段。当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*':成立,执行print(a*b),结果为18,故本题选A。解析:A【详解】本题考查Python程序段。当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc=='*':成立,执行print(a*b),结果为18,故本题选A。16.A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。17.BD【详解】本题主要考查Python程序执行。第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i解析:BD【详解】本题主要考查Python程序执行。第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i],若i是偶数且生成的p[i]是奇数,则p[i]减去前一个值,分析选项B、D第三个元素14,此时i=2,如果p[2]原来生成的是奇数,则需要执行p[i]-=p[i-1],否则不变,即p[2]不会大于10,故执行该程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本题选BD选项。18.A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。19.ABD【详解】本题考查Python语句。初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。故本题选ABD解析:ABD【详解】本题考查Python语句。初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。故本题选ABD20.D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在Pytho门中%表示求余,故本题应选D。解析:D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。21.D【详解】本题主要考查Python库。time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,mat解析:D【详解】本题主要考查Python库。time库是python处理时间数据的标准库‘random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,matplotlib库用于绘制曲线图,故本题选D选项。22.C【详解】本题考查的是python语言。在python语言中,双引号之间是输出的是字符串。三对字符串之间都是原样输出。故选项C正确。解析:C【详解】本题考查的是python语言。在python语言中,双引号之间是输出的是字符串。三对字符串之间都是原样输出。故选项C正确。23.B【详解】本题主要考查Python程序的执行。m=l,c=l,当i=l时,5>4,c+=l=2,m=max(m,c)=2;当i=2时,3<5,c=l;当i=3时,6>3,c+=l=2,m二ma解析:B【详解】本题主要考查Python程序的执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m,c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=max(m,c)=2;当i=4时,7>6,c+=1=3,m=max(m,c)=3;当i=5,8>7,c+=1=4,m=max(m,c)=4;当i=6时,2<8,c=1;当i=7时,9>2,c+=1=2,m=max(m,c)=4;当i=8时,1<9,c=1,循环结束,c和m的值分别是1和4,故本题选B选项。24.C【详解】本题主要考查Python语句。P=-P是赋值语句,将P赋值为它的相反数,故本题选C选项。解析:c【详解】本题主要考查Python语句。P=-P是赋值语句,将P赋值为它的相反数,故本题选C选项。25.B【详解】本题考查Python语句。根据while可知,当ifi%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum解析:B【详解】本题考查Python语句。根据while可知,当ifi%2==0成立时,sum+=i,i=2,4,6,8时,f条件成立,故sum=2+4+6+8=20,又根据print('sum二',sum),则最后运行结果是sum=20,故本题选B。26.A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。解析:A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。27.A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、X+2的值,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。28.D【详解】本题主要考查Python字符串。a[1:3]取字符串索引第一个到第三个字符(不包括第三个),故a[1:3]的值为"yt",故本题选D选项。解析:D【详解】本题主要考查Python字符串。a[1:3]取字符串索引第一个到第三个字符(不包括第三个),故a[1:3]的值为"yt",故本题选D选项。29.C【详解】本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法的余数,故5%2=1,选项C正确。解析:C【详解】本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法的余数,故5%2=1,选项C正确。30.C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条件是s1<=3,第二个条件是3<s1<=10,第三个条件是sl>10,故最恰当的一组测试数据是1,6,解析:C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条件是s1<=3,第二个条件是3<s1<=10,第三个条件是s1>10,故最恰当的一组测试数据是1,6,20,故本题选C选项。二、程序填空31.day=int(s[8:])或day=int(s[-2:])0,month-1isleapandmonth>2year%4==0andyear%100!=0oryear%400==0【详解】本题主要考查Python程序的执行与调试。①2020年是闰年,2月是29天,故“2020-05-20”这一天是这一年的第31+29+31+30+20=141天。②变量s是字符串型,下标从0开始,此处是将输入日期中的天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s[8:])或day=int(s[-2:])。③通过循环将前month-1个月的天数加起来,故变量i的范围是0到month-1,故填0,month-1。④变量isleap标记是不是闰年,如果isleap值为真且month〉2,则sum需要递增1,故填isleapandmonth>2。⑤由题干闰年判断条件,可知加框处应改为year%4==0andyear%100!=0oryear%400==0。range(100,1000)x//10%10x%10print("三位数之内的水仙花是:"+str(x))【详解】本题主要考查Python程序的执行与调试。①水仙花数是指一个三位数,即[100,999],forxinrange(100,1000)表示x的范围是100-999,故此处填range(100,1000)。②变量g、s、b分别存放个位、十位、百位上的数,故s=x//10%10("〃"表示整除,"%"表示取余)。@g=x%10o④如果满足x==(b**3+s**3+g**3),则输出"三位数之内的水仙花是:x”,故此处填print("三位数之内的水仙花是:"+str(x))o①④不能1080*1920*24*25*1/102^102今100~10.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。12或2.0‘shqk.xlsx'或“shqk.xlsx”(detai1[‘售价'[-detail[‘进价'])*detai1[‘数量']【详解】本题主要考查Python程序设计相关知识点。①手机、数码照相机均属于模数转换的设备,可以实现模拟信号与数字信号的转换,故填①④。②根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,小强家目前10Mbps的宽带不能满足直播要求。③视频存储容量=像素*颜色深度*帧频*时长,1080*1920*24*25*1/102今102今100~10.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。④由图可知,1表示成交,0表示未成交,流水号为2019030602的售货记录中,已成交的商品类别数是1,都是饮料(即货号17和货号5)。⑤该流水号的总利润是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥该表格文件名是shqk.xlsx,此处读入该表格文件,故填‘shqk.xlsx'或“shqk.xlsx"。⑦利润=(售价-进价)*数量,数据已经读到detail中,故此处填(detail[‘售价[-detail[‘进价'])*detai1[‘数量‘]。34.自然语言确保m>=nr!=0【详解】本题主要考查算法及Python程序实现。①描述一是自然语言描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。②在描述三中代码4到6行,当m<n时,交换m、n的值,否则跳过,故作用是确保m>=n。③由题干可知,循环条件是余数r不等于0,故代码第8行划线处为r!=0。35.xingzuo[“小红”xingzuo[“小兰”]二“水瓶座” xingzuo[“小贝”]二“双子座”delxingzuo【详解】本题主要考查字典数据类型。①字典数据类型,可以通过检索字典的键值得到对应的值,即xingzuo[“小红”]='处女座',故第一空填xingzuo[“小红”]。②将“小兰”同学的星座修改为“水瓶座”,可以通过语句xingzuo[“小兰”]=“水瓶座”。③同理添加小贝的信息为,xingzuo[“小贝”]=“双子座”。④删除该字典的表达式是delxingzuo。36.xcj【详解】本题主要考查Python程序执行与调试。①从键盘输入10个学生的测试成绩,range(a,b)的范围是从a~b,但不包括b,故第一空填10。②每输入一个数x,将其通过append函数加到列表cj中,故第二空填X。③求最大值用max函数,求最小值用min函数,故第三空填cj。37.foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)【详解】本题主要考查Python程序设计。可以通过for循环找出100以内的素数,用i依次整数2~i-1,如果能整除表明i不是素数,否则i为质数,具体代码如下:foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)
/4-1,py-€:/Users/huangcaixia/Desktop/4-1rpy(3.7^0)FileEditFormatRunOptionsWindowHelp(inputLlfi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诗歌蒲公英课件
- 诗歌炼句题课件
- 短期租约合同范本
- 艺术演出开场致辞模板
- 1月旅游文化模拟试题(附答案)
- 2024年6月临床医学概要习题库与参考答案
- 爆炸课件教学课件
- 考点攻克人教版九年级物理《生活用电》同步练习练习题(含答案详解)
- 2025及未来5年中国色织格子灯芯绒市场调查、数据监测研究报告
- 2025及未来5年中国广角固定适配器市场调查、数据监测研究报告
- 数据智能研究报告(2025年)
- 环境施工应急预案(3篇)
- 学前儿童扭伤课件
- Unit3SectionB(1a-1e)教案人教版八年级英语上册
- 快消品管理层培训课件
- 居民小区停车位共享管理方案
- 2025四川成都市简州新城投资集团有限公司专业技术人才招聘23人笔试参考题库附带答案详解
- 2025江苏徐州国信电力工程有限公司招聘24人考试参考试题及答案解析
- 可持续城市更新项目100平方公里历史文化街区保护可行性研究报告
- 医院医患沟通培训
- 2025年美国留学入学测试题及答案
评论
0/150
提交评论