python基础试题(含答案)图文复习知识点试卷试题_第1页
python基础试题(含答案)图文复习知识点试卷试题_第2页
python基础试题(含答案)图文复习知识点试卷试题_第3页
python基础试题(含答案)图文复习知识点试卷试题_第4页
python基础试题(含答案)图文复习知识点试卷试题_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

python根底试题(含答案)图文复习学问点试卷试题一、选择题Python输出函数的是〔〕。random B.print C.sqrt D.inputpython程序:它的可以用哪个流程图表达〔〕。A. B.C.Python中运行以下程序,输出结果为〔〕foriinrange(1,6):print(‘*’)A.******

B.******

C.*****

D.*****Python中,“print(100-33*5%3)”语句输出的是〔〕A.34

B.67

C.100

D.1以下属于计算机编程语言的有〔〕①Python②VisualBasic③Java④C++⑤CPUA.①②④⑤ B.②③④⑤ C.①②③④ D.①③④Python程序根本构造的是〔〕。挨次构造

树形构造

分支构造

循环构造Python中以下语句正确的选项是〔〕。1jb=“51jb“码for=“51jb“j,b=b,j//这是一段测试代Python中用来声明字符串变量的关键字是〔〕str B.int C.float D.char运行Python程序的过程中消灭了如以下图错误提示,缘由是〔〕。变量名51study太长B.应当写成“chinese“=51studyC.“chinese”应当写成“chinaˈs”D51studypython语言标准,变量名不能以数字开头Python表达式中,能正确表示“变量x4100整除”的是〔〕A.〔x%4==0〕or〔x%100!=0〕B.〔x%4==0〕and〔x%100!=0〕and〔x/100!=0〕字符串变量x的值是“H”,字符“AASCII65python表达式chr(ord(x)+2)的值是〔〕‘I’‘J’

C.73

D.74python程序变量名的是〔〕s%13stuwhiledist在python中,想输出一行文字,要用到的函数是〔 〕。input

int

print

floatpython程序语句变量赋值错误的选项是〔〕A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2关于python程序设计语言,以下说法不正确的选项是( )。A.python源文件以***.py为扩展名python的默认交互提示符是:>>>python只能在文件模式中编写代码python具有丰富和强大的模块python程序设计语言,以下说法错误的选项是〔〕A.python是一种面对对象的编程语言C.python具有丰富和强大的库级语言以下选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言

B.python代码只能在交互环境中运行D.python是一种解释型的计算机程序设计高Python中是非法的?〔〕A.x=y=z=1C.x,y=y,xpython语言的特点〔 〕。

B.x=(y=z+1)D.x+=y简洁

免费、开源

可移植性

以上都是python3解释器执行not1and1的结果为〔 〕。TrueFalse

C.0

D.1Python程序运行后的输出结果为〔〕A.0

B.45

C.46

D.362880Python中,Print(abs(-16//5))的执行结果是〔〕A.2.4B.3C.4D.-2.423.python5的是〔〕A.abs〔int〔-5.6〕〕B.len〔“3+5>=6“〕C.ord〔“5“〕D.round〔5.9〕24.Python程序段x=0whilex<50:x=〔x+2〕*〔x+3〕运行后,x的值为〔〕A.0

B.72

C.50

D.168Python表达式中,能正确表示不等式方程|x|>1解的是〔〕x>1orx<-1x>-1orx<1x>1andx<-1x>-1andx<1python程序段: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,8Python中,下面代码的运行结果是〔〕x=365g=x%10 #%为求余的意思s=x//10%10 #//为整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print〔sum〕A.365

B.14

C.563

D.41以下哪条赋值语句在Python中是非法的:〔 〕A.X=Y=Z=1

B.X=(Y=Z+1)

D.X+=YPython程序缩进格式描述错误的选项是〔〕A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用tab键实现,也可以用多个空格实现C.严格的缩进可以约束程序构造,可以多层缩进D.缩Python程序的Python程序:List=[“Happy“,“new“,“year!“]s=List[1]d=s[:-1]执行该程序后,d的值为〔〕A.“py“ B.“Happ“ C.“ew“ D.“ne“下面Pythona、ba=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232 B.3020 C.3032 D.32Python程序中第一行:a=int(input()),其次行:print(a+5)3,输出结果是〔〕。A.5 B.3 C.8 D.其他PythonTrue,则空白处应为〔〕a=15b=46if :print(‘True’)else:print(‘Flase’)A.a=bB.a>bC.a<bD.a==b34.ab的值分别为〔〕a=la=l;b=2b=2;a=ba=b;VB、Python代码JAVA代码A.12B.11C.22D.2135.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是〔〕A. B. C. D.36.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.1和1 B.1和4C.24D.3437.在python中运行print(“3+6”)的结果是〔 〕。A.9

B.“3+6”

C.3+6

D.“9”计算机语言进展大致经受了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是〔〕Python语言属于〔〕语言。A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级小编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误〔〕1a=3b=inputc=a+bprint(“c“)A.1B.2C.3 D.4python程序段n=int(input(“n值:“))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)执行上述语句,以下说法的是〔 〕A.假设输入-1,则输出y值为-1 B.假设输入0,则输出y值为-1C.假设输入1,则输出y值为1 D.假设输入2,则输出y值为1Pythonhelloworld的是〔〕A.printf〔“helloworld”〕B.output〔“helloworld”〕C.Print〔“hello+world”〕D.print〔“helloworld”〕王明录入程序代码并运行,消灭错误提示〔如以下图所示〕,分析缘由并改错,正确的选项是〔〕1w太短〔kg〕:“〕=1wCfloatint以数字开头

应当写成float〔input〔“输入体重D.1wPython语言标准,不能整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,1331Python表达式是〔〕A.(x%10)*10+x//10C.(x/10)%10+x//10

B.(x%10)//10+x//10D.(x%10)*10+x%10运行以下Python程序,结果正确的选项是( a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.518 C.18 4 D.418a=“python“print(a[1]+a[3]〕的值为〔〕“yth““yt““py““yh“计算机能直接识别、理解执行的语言是〔〕汇编语言Python语言

自然语言

机器语言Python语言中的语句“x=〔num//100〕%10num45376时,x的值应为〔〕A.3

B.4

C.5

D.6Python的转义字符描述错误的选项是〔〕\r回车\n换行\\反斜杠符号

\”单引号Python中变量的命名正确的选项是〔〕A.1a=4B.print=5C._A=2D.a+b=3Python操作描述错误的选项是〔〕x1+x2x1x2,生成列表x*n将列表x复制次,生成列表C.Min(x列表x中最大数据项D.Len(x)计算列表中成员的个数二、程序填空1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“1”表示已选择的选考科目。使用Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图212Python程序如下:importpandasaspdimportitertoolspandasDataFrame构造中df= (”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[,,,,,,]#按学校分组计数sc=df.groupby(‘ ’,as_index=False).count#对分组计数结果进展合计,DF构造并转置为行df_sum=pd.DataFrame(data=sc.sum).Tdf_sum[‘学校代码’]=‘合计’#增加"合计"行result=sc.append(df_sum)#百分比计算df_percent=df_sumdf_percent[‘学校代码’]=‘比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#删除"姓名"列result= #修改"学生编号"为"总人数"result=result.rename(columns={‘学生编号’:‘总人数’})#保存结果,Excel文件.Excel文件result.to_excel("学校人数统计.xlsx")请在划线处填入适宜的代码:加框处语句的作用是 小强开展网上直播售货,为此购置了以下直播硬件设备:①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器请答复以下问题:在购置的直播硬件设备中,属于模数转换的设备是 〔多项选择,填序号〕小强选择借助某著名直播平台售货,依据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的状况下,问小强家目前10Mbps的宽带 〔选填:能/不能〕满足直播要求。请列式证明 。小强将某一天的售货状况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a2019030602的售货记录中,已成交的商品类别数是 〔填写数字〕,该流水号的总利润是 元〔填写数字,保存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)’数据可视化代码略某字符转置算法描述如下:将字符串〔均为大写字符〕s依次转换为相对应的数值〔字符A~Z1~26〕;·转换后的数值以K个数据为一段,将n个待处理的数据依次分割成假设干段〔最终一段缺乏0来补充〕;每一段中KK*K转置矩阵进展乘法运算;将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符〔数值1~26对应字A~Z〕,最终按原始字符串长度输出。乘法运算规章如下:ic(i)=ja(j)*j行第ib(t)的乘积之和〔j=1,2…K〕s=PYTHONK=4,的转置过程如下:依据算法描述,上述例如中,字符“N”的相乘结果〔即图中〔★〕处〕为 。请在划线处填入适宜代码。PrivateSubCommandl_ClickDima(1To100)AsInteger´存储字符串,100个字符Dimb(1To100)AsInteger存储转置矩阵,长度不超过10*10Dimc(1To100)AsLongDimsAsString,tmpAsStringDimkAsInteger,tAsInteger,iAsInteger,jAsIntegerDimnAsInteger,mAsInteger,lensAsIntegers=Textl.Text ´在Textl中输入原始字符串k=Val(Text2.Text) ´在Text2中输入区块大小KRandomizeFori=1Tok^2b(i)=Int(Rnd*9)+1tmp=tmpStr(b(i))IfiModk=0ThenList2.AddItemtmptmp=““.EndIfNextilens=Len(s):n=lensFori=1Tontmp=Mid(s,i,1)① Listl.AddItemStr(a(i))NextiDoWhilenModk<>0n=n1a(n)=0Listl.AddItemStr(a(n))LoopFori=1Tonm=(i―1)Modk+1t=1Forj=② c(i)=a(j)*b((m-1)*k+t)+c(i)t=t+1NextjNextiFori=1TonList3.AddItemStr(c(i))Nextis=″″Fori=1Tolens③ s=s+Chr(t+64)}NextiText3.Text=s ´Text3中输出转置后的字符串EndSub辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n〔m>n〕,m除以n得到余数r,假设余数r0,就将n和r构成的一对数〔m=n,n=r〕,连续上面的除法,直到余0,这时m就是原来两个数的最大公约数。由于这个算法需要反复进展除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请依据下面算法答复以下问题。描述一 描述二 描述三m,n〔m>n〕;②计算m除以n所得的余数r;③m=n,n=r;r=0,m,n的最大公约数等于m;否则转到步骤②;m;⑥完毕。描述一是 描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。在描述三中代码4到6行作用是 。在描述三程序设计中,补充代码第8行划线处为 。小敏有10万元本金,想要购置银行保证收益型理财产品。每年到期后连本带利仍购置此种理财。请你帮助小敏分析,在年收益率不变的状况下,多少年后小敏的累计收益能超过本金,请完成程序填空。〔例如输人:5.15%,输出:14年后收益超过本金。〕1 s=input(“请输入年利率:"〕2 rate=float(s[:-1])*0.013 money=100000year=0whilemoney<=200000:money=round〔 〕,2)year=year+1print(year,“年后收益超过本金。”〕〔1)程序第6行下划线处应填入 。〔2)程序第2行的作用是 ,并赋值给变量rate。〔3)该程序主要是通过while实现 构造。20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量到达60000台。下面的程序能实现上述的功能,请将缺失的代码补充完整。total=every_year=20000year=1while :every_year+= total+=every_yearyear+=1print(year)圆柱体的底面半径为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)解决问题的程序用到的掌握构造有: 〔填:挨次构造、分支构造、循环构造〕请将程序补充完整。请找出程序中的错误代码,并改正。程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告知孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。于是悟空马上来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快挽救唐僧。代码如下:List=list(map(int,input(“10000个神仙的身高”).split))left=1right=10000while ①mid=②ifList[mid]==1000:③elifList[mid]<1000:④else:⑤print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))程序代码中①处正确的代码是〔 〕。A.left<right B.left<=right C.left!=right D.left>right程序代码中②处正确的代码是〔 〕。A.(left+right)/2 B.(left+right)\2C.(left+right)//2 D.(left+right)\\2程序代码中③处正确的代码是〔 〕。A.pass B.print(mid)z C.break D.continue程序代码中④处正确的代码是〔 〕。-A.left=mid B.right=mid C.left=mid+1 D.right=mid-1程序代码中⑤处正确的代码是〔 〕。A.left=mid B.right=mid C.left=mid+1 D.right=mid-1程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:n=int(input(“请输入一个十进制数:“))result=[]whilen>0:result.append(①)n=②result.reverseforiinresult:print(i,end=”)程序代码中①处正确的代码是〔 〕。A.n%2 B.n/2 C.n//2 D.n*2程序代码中②处可能的代码是〔 〕。A.n%2 B.n/2 C.n//2 D.n*2编写程序,实现从键盘输入数据,数据前三位的ASCII2ASCII值3。编写一个程序,它将找到全部这些数字,可被75的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的挨次打印在一行上。提示:考虑使用range(#begin,#end)计算机解决问题的过程为“分析问题——设计算法〔流程图〕——编写程序——调试程序”,请输入以下代码,自己输入数据运行,结果截图提交阅读程序。分析有关多项式的代码并答复以下问题。1!+2!+3!+……+20!的和。n=0s=0t=1forninrange〔1,21〕:t*=ns+=tprint(s)〔1〕n的作用是 。〔2〕s的作用是 。〔3〕t的初值必需赋值为1,这是由于 。t*=n的等价语句是 s+=t的等价语句是 。64.程序补充:5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不53.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round〔〕函数,保存结果两位小数。money= rate= for print〔“5年以后存款总额:”,money,“元”〕103.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购置此种理财。在收益率不变的状况下,多少年后本金被全部取出?money= year= while print〔year,“年后资金被全部取出”〕65.请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x=int(input(”请输入第一个正整数:”))y=int(input(”请输入其次个正整数:”))m=max(x,y) #x,y中的最大值n=min(x,y) #x,y中的最小值r=m%n #求得最大值除以最小值后的余数whiler!=0: #假设余数不等0,则进展以下循环m= n=

#把最小值赋给m#把余数赋给nr=m%n #求得最大值除以最小值后的余数print(”这两个数的最大公约数为:”, )input(“运行完毕,请按任意键退出 “)***试卷处理标记,请不要删除一、选择题1.B【详解】此题考察的是Python函数。print是Python输出函数;input是Python输入函数。应选项B正确。解析:B【详解】Python函数。printPython输出函数;inputPython输入函数。应选项B正确。2.B【详解】if–elseB绘制有分支流程图,故此题选B选项。解析:B【详解】此题主要考察算法流程图学问点。程序代码中有双分支语句if–elseB绘制有分支流程图,故此题选B3.D【详解】此题考察Python程序调试与执行foriinrange(1,6),i15,6D解析:D【详解】Python程序调试与执行foriinrange(1,6)i15,6。故此题选D4.C【详解】此题主要考察Python表达式的计算。“*”是乘法运算,“%”是取余运算,100-33*5%3=100-165%3=100-0=100,故“解析:C【详解】此题主要考察Python表达式的计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输100C选项。5.C【详解】此题主要考察计算机编程语言。Python、VisualBasic、Java、C++均属于计算CPUC选项。解析:C【详解】此题主要考察计算机编程语言。Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故此题选C选项。6.B【详解】B不是程序根本构造,这是一种数据构造。解析:B【详解】Python相关学问。程序根本构造的是挨次构造,分支构造和循环构造。选项B不是程序根本构造,这是一种数据构造。7.C【详解】Python语句。变量的命名规章有:只能以字母或下划线开头,不#j,b=b,j表示交换bjC选项。解析:C【详解】此题主要考察Python语句。变量的命名规章有:只能以字母或下划线开头,不能包含特别符号,不能是关键字。单行代码注释以#j,b=b,j表示交换bj的值,故此题选C选项。8.A【详解】int是整型,str是字符串型,float是浮A选项。解析:A【详解】Python变量。Python中,int是整型,str是字符串型,float是浮点型,故此题选A选项。9.D【详解】”51study,D项正确。解析:D【详解】此题考察的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。10.B【详解】andorx4x%4==0100x%100!=0,B解析:B【详解】Python表达式的运算。规律运算符“且”and表示,“或”or表示,变量x4x%4==0100x%100!=0B选项。11.B【详解】字符函数。ordchr函数承受解析:B【详解】Python字符函数。ordchr函数承受一个数字(ASCII码)pythonchr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故此题选B选项。12.D【详解】distpython程序变量名,故D选项。解析:D【详解】此题主要考察Python变量的命名。变量的命名规章有:只能以字母或下划线开头,不能包distpython程序变量名,故此题选D选项。13.C【详解】根本函数相关学问。input函数承受一个标准输入数据,string类型,应选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,解析:C【详解】python根本函数相关学问。input函数承受一个标准输入数据,返回为string类型,应选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,应选项B错误;print是输出函数,应选项C正确;float用于将整数和字符串转换成浮点数,应选项D错误。14.C【详解】x==1〔x1〕;Ax=1,y=1;Bx=1,y=2Dx=(1,2),故C解析:C【详解】Python赋值语句。x==1是条件推断语句〔推断x1〕;选项A结果x=1,y=1Bx=1,y=2Dx=(1,2)C选项。15.C【详解】源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p解析:C【详解】Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故此题选C选项。16.B【详解】程序设计语言。python是一种面对对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设解析:B【详解】Python程序设计语言。python是一种面对对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故此题选B选项。17.C【详解】此题考察的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:VisualBasic、Pascal、C、C++、Java、Python等。应选项C正确。解析:C【详解】此题考察的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:VisualBasic、Pascal、C、C++、Java、Python等。应选项C正确。18.B【详解】Pythonxyz1x、y、z1;语x、y的值;xyx=x+yxy解析:B【详解】Python赋值语句。语句x=y=z=1,赋值x、y、z1;语句x,y=y,xx、y的值;x+=yx=x+yx=(y=z+1)B选项。19.D【详解】语言的特点。Python语言的三个特点是语法简洁〔函数式语言与面对对象语言的结合〕、使用直接〔大量丰富的库〕、开发周期短〔代码量小〕D正确。解析:D【详解】此题考察的是python语言的特点。Python语言的三个特点是语法简洁〔函数式语言与面对对象语言的结合〕、使用直接〔大量丰富的库〕、开发周期短〔代码量小〕。应选项D正确。20.B【详解】notand,not1,返False,Falseand1,返回值为:FalseB解析:B【详解】Python规律运算符。notandnot1,返回值为:False,Falseand1,返回值为:FalseB正确。21.A【详解】是[0,10〕的整数。故A正确。解析:A【详解】Python循环语句。range(10)是[0,10〕的整数。故m=0*1*2*3*4*5*6*7*8*9=0A正确。22.C【详解】表达式的运算。“//”是向下取整,abs是求确定值函数,-解析:C【详解】Python表达式的运算。“//”是向下取整,abs是求确定值函数,-16//5=-4,abs(-16//5)=44,故此题选C选项。23.A【详解】Pythonint,abslenascii,roundabs〔in解析:A【详解】Python表达式。int是取整函数,abs求确定值函数,len返回字符串的长度,ordascii码,roundabs〔int〔-5.6〕〕=5,len〔“3+5>=6“〕=6,ord〔“5“〕=53,round〔5.9〕=6A选项。24.B【详解】Python程序的执行。第一遍循环,x=〔02〕*〔03〕=6;=2〕*〔63〕=72x<50,退出循环,故解析:B【详解】Python程序的执行。第一遍循环,x=〔0+2〕*〔0+3〕=6x=〔6+2〕*〔6+3〕=72x<50,退出循环,故运行后,x72B选项。25.A【详解】x<-1x>1,用orx<-1A选项。解析:A【详解】Pythonx<-1x>1Python表示是x>1orx<-1A选项。26.BD【详解】forp,值是[1,10]之间随for4ip[i]是偶数,则p[i解析:BD【详解】Pythonfor循环生成列表p,值是[1,10]之间随机整数,其次for4个元素,当ip[i]是偶数,则将前一个值累加到p[i],ip[i]p[i]B、D第三个元素14i=2p[2]p[i]-=p[i-1]p[2]10p1214-9-58或6,414-738BD选项。27.C【详解】//为整除,程序实现了提取了变量xC【点睛】解析:C【详解】Python根本运算。%//为整除,程序实现了提取了变量x各位上的数值,然后倒置形成数,因此C选项正确。【点睛】28.B【详解】Python语句。选项A,X=Y=Z=1是合法的赋值语句;选项B,X=(Y=Z+1),X被赋值“Y=Z+1”,但这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语解析:B【详解】此题考察Python语句。选项A,X=Y=Z=1B,X=(Y=Z+1),X值“Y=Z+1”,但这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语句,这是非法的;选项C,X,Y=Y,X这是交换语句,合法;选项D,X+=Y相当于X=X+Y,故此题B。29.D【详解】tab,可以多层缩进;缩进是代码书写规章解析:D【详解】此题主要考察Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序构造,可以多层缩进;缩进是代码书写规章要求,故此题选D选项。30.D【详解】1]=“new“ds1]=“ne“〔表示去除字符串s最终一个字符剩下的局部〕,故此题选D选项。解析:D【详解】Pythons=List[1]=“new“d=s[:-1]=“ne“〔s最终一个字符剩下的局部〕,故此题选D选项。31.C【详解】a、b30、32C选项。解析:C【详解】Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b30、32C选项。32.C【详解】3a=3,执行8C选项。解析:C【详解】Python3a=3print(a+5)后,输出8,故此题选C选项。33.C【详解】程序调试C选项解析:C【详解】Python程序调试a<bprint(‘True’)C选项34.C【详解】故代码执行完毕后,ab2和2,C解析:C【详解】此题主要考察程序的执行。a=1,b=2,a=b=2ab2和2,故此题选C选项。35.D【详解】D。解析:D【详解】此题考察的是流程图相关学问。圆角矩形用来表示程序的开头和完毕,矩形用来表示处理框,菱形用来表示推断,平行四边形用来表示输入、输出。故此题应选D。36.B【详解】m=1,c=1i=1时,5>4,c+=1=2,,3<5,c=1i=3时,6>3,c+=1=2,m=ma解析:B【详解】Python程序的执行。m=1,c=1i=1时,5>4,c+=1=2,m=max(m,c)=2;i=2时,3<5,c=1i=3时,6>3,c+=1=2,m=max(m,c)=2i=47>6,c+=1=3,m=max(m,c)=3i=5,8>7,c+=1=4,m=max(m,c)=4i=6时,2<8,c=1;当i=7时,9>2,c+=1=2,m=max(m,c)=4i=8时,1<9,c=1,循环完毕,c和m的值分别14,故此题选B37.C【详解】print(str)#str字等。“3+6”是字符串故输出为:3+6,C解析:C【详解】pythonprint函数。print(str)#str是任意一个字符串,数字等。“3+6”是字符串故输出为:3+6C正确。38.A【详解】此题考察的学问点是计算机语言的进展。计算机语言从最初的机器语言(二进C、C++、Java、C#解析:A【详解】此题考察的学问点是计算机语言的进展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),进展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#、Python等等。应选项A正确。39.C【详解】程序语法Python变量命名不能以数字开头、变量b、c3处错C选项解析:C【详解】Python程序语法Python变量b、c3处错误,故此题选C选项40.B【详解】Pythonx>0,y=y+1;当ify0,故此题B解析:B【详解】Pythonx>0y=y+1x<0y=y-10if条件构造跳过,输出y0,故此题选B选项。41.D【详解】printhelloworld”〕,D选项。解析:D【详解】Python输出语句。Pythonprinthelloworld的是print〔“helloworld”〕,D选项。42.D【详解】Python中变量名是由数字、字母、下划线D。解析:D【详解】PythonPython中变量名是由数字、字母、下划线组成,且不能以数字开头。故此题应选D。43.A【详解】(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1解析:A【详解】Pythonx=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%10=33A选项。44.C【详解】a=18,b=7,c=a%b=4,b=a%b=4a和b184,故此题选C选项。解析:C【详解】Python程序的执行。a=18,b=7,c=a%b=4,b=a%b=4a和b的值是184,故此题选C选项。45.D【详解】Pythona=“python“,a[1]+a[3]=“y“+“h“=“yh“D选项。解析:D【详解】Pythona=“python“,a[1]+a[3]=“y“+“h“=“yh“,故此题D选项。46.D【详解】此题主要考察程序语言。计算机能直接识别、理解执行的语言是机器语言〔即01〕,D选项。解析:D【详解】此题主要考察程序语言。计算机能直接识别、理解执行的语言是机器语言〔即0和1〕,故此题选D选项。47.A【详解】%x3A选项。解析:A【详解】Python语句。num=45376,x=〔45376//100〕%10=453%10=3x的值应3,故此题选A选项。48.D【详解】转义字符。\r回车,\n换行,\\反斜杠符号,\”双引号,D选项。解析:D【详解】Python转义字符。\r回车,\n换行,\\反斜杠符号,\”双引号,故此题选D选项。49.C【详解】变量命名规章变量命名不能以数字开头,不能使用关键字,不能使用特别符号。故此题选C选项解析:C【详解】Python变量命名规章变量命名不能以数字开头,不能使用关键字,不能使用特别符号。故此题选C选项50.C【详解】x1+x2x1x2,生成列表;x*nxMin(x)xLen(x)计算列表中成员的个解析:C【详解】Python列表相关操作。x1+x2x1x2,生成列表;x*n将列表x复制次,生成列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故此题C选项。二、程序填空51.pd.read_csv 学校代码result.drop(‘姓名’,axis=1) 将总人数存储到变量zrs中【详解】Pythoncsv文件读入并转化为数据框形式,故填pd.read_csv。②groupby学校代码。③此处删除"姓名"列,可以使用drop函数来删除,故填result.drop(‘姓名’,axis=1)。④zrs=len(df.index)df内有多少个元素,马上总人数存储到变zrs中。52.①④不能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表示未成交,流水号为2019030602的售货记录中,已成交的商品类别数是1,都是饮料〔175〕。⑤该流水号的总利润是〔2.9-2.5〕*3+〔1-0.8〕*4=2.0,故填2或2.0。⑥该表格文件名是shqk.xlsx,此处读入该表格文件,故填‘shqk.xlsx’或“shqk.xlsx”。⑦利润=〔售价-进价〕*数量,数据已经读到detail中,故此处填(detai1[‘售价’]-detail[‘进价’])*detai1[‘数量’]。53.①a(i)=Asc(tmp)-64或a(i)=Asc(tmp)-Asc(“A“)+1 ②i–m+1Toi–m+k ③t=(c(i)–1)Mod26+1【详解】此题考察乘法运算规章的理解以及转置矩阵中行列数据的读取。〔1〕依据算法描述,图中〔1〕15×5+14×1+0×2+0×9=89。〔2〕b1到k×k,并以行列的形式显示在列表框list2中〔即为转置矩阵〕,然后读取大写字符串s中的每个字符,并将每个字符转换成相应字母表中的位置存储在数组a中。代码①处为字符转成相应的字母表中位置值,下方代码将a〔i〕listl中,故此处应猎取a〔i〕的A~Z1~26tmpAsc函数进展转换,语句为“a〔i〕=Asc〔tmp〕-64”,还可以是“a〔i〕=Asc〔tmp〕-Asc〔″A″〕+1”。代码②处为循环变量j的取值范围,依据乘法规章,变量j的范围是每一1k之间的值,需要猎取每一段的起始位置下标,结合上文得到的m值,可得循环变量的范围是“i-m+1Toi-mk”。代码③处是将计算结果c〔i〕按原长度转换成相应26取余,假设直接写成c〔i〕Mod2626的结果01,Mod1这样的处理技巧,因此答案为“〔c〔i〕-1〕Mod26+1”。自然语言确保m>=n r!=0【详解】此题主要考察算法及Python程序实现。①描述一是自然语言描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。②在描述三中代码46行,当m<n时,交换m、nm>=n。③由题干可知,循环条件是余数r0,故代8r!=0。money*(1+rate) 将输入的字符串年利率由百分制转换为浮点数循环【详解】Python程序设计。①round(x,n)xn位,此处是计算当前年份的收益,收益=本金+本金*money*(1+rate)22行的作用是将输入的字符串年利率由百分制转换为浮点数,并赋值给变量rate。③该程序主要while实现循环构造。total<60000every_year*0.68【详解】Python程序执行与调试。①由题干可知,whiletotal小60000total<60000。②平均每年的销量比上一年增加68%every_year+=every_year*0.68every_year*0.68。挨次构造pi=3.14r=float(input(“请输入半径r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))【详解】此题主要考察Python程序执行与调试。①分析程序可知,解决问题的程序用到的掌握构造有:挨次构造。②圆周率定义为:3.14,故其次空填pi=3.14。③r=float(input(“请输入r:”))整型和实

温馨提示

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

评论

0/150

提交评论