【编程】Python入门教程练习_第1页
【编程】Python入门教程练习_第2页
【编程】Python入门教程练习_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

【编程】Python入门教程练习一、选择题Python合法的标识符(int_3C.count

printD. name Python中要交换变量ab中的值,应使用的语句组是()。a,b=b,a

a=c;a=b;b=c3.Python表达式“50-50%6*5//2**2”的结果为()A.48

B.25

C.0

D.45Python属于区间的正确表达式是()。a≤xandx<bn<=xor

x>=aandx<bx>=aandx>bpython变量名的是()5x

B.x-1

C.if

D.x_1Python(21%4)+5的值是()A.2

B.6

C.10

D.3下列关于算法说法不正确的是()APython语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现Python3.8基础知识的说法中,不正确的是()支持中文做标识符Python标识符不区分字母的大小写Python>>>Dpython程序设计语言,下列说法错误的是()pythonC.python具有丰富和强大的库级语言python代码只能在交互环境中运行D.python是一种解释型的计算机程序设计高Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象C.Python语言是编译型语言

B.Python语言是解释型语言D.Python语言是非跨平台语言python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7

B.20 10 C.22 7 D.2 10Python程序运行后的输出结果是()。s=0foriinrange(1,10):s=s+iprint("s=",s)s=35s=45s=55s=65Python语言中,用来定义函数的关键字是()。returndeffunctionimportPython中要交换变量ab中的值,应使用的语句组是()A.a,b=b,aC.a=b;b=a

B.a=c;a=b;b=cD.c=a;b=a;b=cPython0,则空白处应为()a=14b=7c= print(c)A.a-b

a+b

a/b

a%bpython中表达式4**3=( 。A.12

B.1

C.64

D.7计算机能够直接识别和执行的语言( A.机器语言B.汇编语言C.Python语言D.C语言以下不属于高级程序设计语言的是()。A.C++VB

机器语言Python以下哪个不属于计算机操作系统()A.DOS

B.Unix

C.Python

D.LinuxPython程序,结果正确的是()s="abcdefg"c=len(s)#len求字符串长度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函数是chr()函数配对函数,将字符转ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha B.cdfghb C.cdfghij D.cdfghcR1R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是()A.(R1+R2)/(R1*R2)C.R1*R2/R1+R2python程序段n=int(input("n:"))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)执行上述语句,下列说法的是(

B.R1+R2/(R1*R2)D.R1*R2/(R1+R2)A.若输-1,则输出y值-1 B.若输入0,则输出y值-1C.若输入1,则输出y值为1 D.若输入2,则输出y值为1Python操作描述错误的是()x1+x2x1x2,生成新列表x*n将列表xC.Min(x列表x中最大数据项D.Len(x)计算列表中成员的个数下列不可以用来搭建本地服务器的软件是()(1)Python (2)Excel(3)IIS (4)ApacheA.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)PythonP=–P,以下选项中描述正确的是()A.PP的负数相等P赋值为它的相反数

B.P和P的绝对值相等D.P的值为0Python中,下列循环结构用法错误的是()。foriinC.foriinrange(10,0,2):foriinrange(0,10):D.whiles<50:在python计数循环中,列表正确的输写方式是( )。A.(1,2,3)

B.(1,2.3)

C.[1,2.3]

D.[1,2,3]Python中自定义函数需要什么关键字放在函数开始()functiondefdefinevoidPython程序设计语言中,表示整除的符号是()/

%mod//python中,运行下列程序,正确的结果是()x=1whilex>0:x=x+1print(x)A.1C二、程序填空

B.123456789…D.100一家商场在降价促销,如果购买金额不高于20010%的折扣,如果购买金额20020%Python程序,输入消费额(整数),显示折扣后的应付金额。码照相机⑤背景画⑥无线路由器请回答下列问题:在购买的直播硬件设备中,属于模数转换的设备(多选,填序号)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是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=‘类别’)’数据可视化代码略求解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)已知圆柱体的底面半径为r,高为)r=int(input(“请输入半径r:”))h=int(input(“请输入高h:”))c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)解决问题的程序用到的控制结构有(填:顺序结构、分支结构循环结构)请将程序补充完整。请找出程序中的错误代码,并改正。513131100100打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。(1)请不要更改源程序的结构,删除原题里的①、②、③。填写正确的代码,使程序完善。(2)运行程序,运行结果如图所示。#请不要更改源程序的结构,删除原题里的①、②、③。填写正确的代码,使程序完money=100 一共100文钱num=100 100cock_price=5 5hen_price=3 母鸡价格3threechick_price=1 #3只小鸡1文forcock_numinrange(1,money//cock_price+1): 公鸡只数可能为1-20forhen_numin): 母鸡只数可能1-33forchick_numin): )只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3ifmoney1==moneyandnum1==num:print(cock_num,hen_num,③ ) 小鸡数input(100以内素数。for1--100中奇数的和、偶数的和。以下是计算s=1+6+11+...+101的程序代码,请补全程序。s=0foriinrange(1,102, s=print(s)请补充完成上述程序② 39.程序编写求1+22+32+……+1002的结果input(“运行完毕,请按回车键退出...”)40.将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。age=float(input('请输入age='))请输入gender=input(“请输入maleorfemale:”)if :else:low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最适宜的心率是:',low,'~',high)input(“运行完毕,请按回车键退出...”)【参考答案】***试卷处理标记,请不要删除一、选择题1.B【详解】本题主要考查PythonprintPythonB选项。解析:B【详解】本题主要考查Pythonprint是Python的关键字,不是合法的标识符,故本题选B选项。2.A【详解】PythonAab中的值,其余abA选项。解析:A【详解】Python赋值语句。选项A可以实现交换变量ab中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。3.A【详解】Python表达式的运算。A选项。解析:A【详解】PythonA选项。4.C【详解】Python表达式。Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”x>=aandx<b,故本题选C选项。解析:C【详解】PythonPython属于区间[a,b)”的正确表达式是x>=aand,故本题选C选项。5.D【详解】Pythonx_1PythonD解析:D【详解】本题主要考查Pythonx_1Python变量名,故本题选D选项。6.B【详解】本题主要考查Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。解析:B【详解】Python(21%4)+5=1+5=6(21%4)+56,故本题选B选项。7.A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现解析:A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错核心,即是程序设计的“灵魂”。故应选A。8.B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项解析:B【详解】PythonPython3.8标识符区分字母的大小写,Python>>>,命令中用到的标点符号只能是英文字符,故本题选B选项。9.B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设解析:B【详解】Pythonpython代码可以是一种解释型的计算机程序设计高级语言,故本题选B选项。10.B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。11.D【详解】Pythona=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2a=2,b=10,D。解析:D【详解】本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。12.B【详解】Pythons=0,i1~9,s=s+is=s+i=0+1+2+3+4+5+6+7+8+9=45,B解析:B【详解】Pythons=0i1~9s=s+i=0+1+2+3+4+5+6+7+8+9=45B选项。13.B【详解】本题主要考查Python关键字。return[表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。解析:B【详解】本题主要考查Python关键字。return[表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。14.A【详解】PythonPython中要交换变量ab中的值,可以使用的语t=a;a=b;b=ta,b=b,aA。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。15.D【详解】本题考查Python程序执行输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项解析:D【详解】本题考查Python程序执行输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项16.C【详解】pythonPython*法,**4**3=4*4*4=64,C解析:C【详解】本题考查的是python中表达式相关知识。在Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。17.A【详解】01,A解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和故本题选A选项。18.C【详解】本题考查计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。解析:C【详解】本题考查计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。19.C【详解】本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。解析:C【详解】、、Linux是程序开发软件,故本题选C选项。20.C【详解】Python程序的执行。csi0~c-1i<223cdfgh解析:C【详解】Pythonc是字符串s的长度,变量i0~c-1,如果i<2,2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdghij,故本题选C选项。21.D【详解】本题考查的是python表达式的书写。表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。电阻表达式转换后,选项D正确。解析:D【详解】本题考查的是python表达式的书写。表达式的书写要在一行中,并且乘号不能省略,并用括号表示其计算的优先级。电阻表达式 转换后,选项D正确。22.B【详解】Pythonx>0,y=y+1;当x<0y=y-1;0,ify0,B解析:B【详解】Pythonx>0y=y+1x<0y=y-10if条件结构跳过,输出y0,故本题选B选项。23.C【详解】Python列表相关操作。x1+x2x1x2,生成新列表;x*nx复制次,生成新列表;Min(x)x中最小数据项;Len(x)计算列表中成员的个解析:C【详解】Pythonx1+x2x1x2将列表x)列表x)计算列表中成员的个数,故本题C选项。24.A【详解】本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,ApacheWeb服务器软件,IISApache可以用来搭建本地服务器的软件解析:A【详解】Python是互联网信息服务,ApacheWebApache可以用来搭建本地服务器的软件,故本题选A选项。25.C【详解】本题主要考查Python语句。P=–P是赋值语句,将P赋值为它的相反数,故本题选C选项。解析:C【详解】本题主要考查Python语句。P=–P是赋值语句,将P赋值为它的相反数,故本题选C选项。26.C【详解】Python循环结构。range函数中第一个参数是起始值,第二个参foriinrange(10,0,2):10,终0,解析:C【详解】Pythonrange函数中第一个参数是起始值,第二个参数是终值,foriin1002,将出现死循环,故本题选C选项。27.D【详解】本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用分号。故选项D正确。解析:D【详解】本题考查的是python分号。故选项D正确。28.B【详解】Python,def函数名(参数):句或语句组returnPythondefB解析:B【详解】Python函数名(参数):语句或语句组return返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B项。29.D【详解】本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。【点睛】解析:D【详解】本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。【点睛】30.C【详解】本题主要考查Python程序的执行。x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。二、程序填空31.price=int(input("请输入消费额(整数):"))ifprice<200:price=price-price*0.1else:price=price-price*0.2print("折扣后的应付金额是:",price)【详解】Python程序的执行与调试。用键盘通过输入函数inputintif条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200print输出函数输出折扣后的应付金额。32.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。12或2.0‘shqk.xlsx’或“shqk.xlsx”(detai1[‘售价’]-detail[‘进价’])*detai1[‘数量’]【详解】本题主要考查Python可以实现模拟信号与数字信号的转换,故填①④。②根据直播平台要求,直播画面是1080*19202425fps100:1,在不考虑视频传输优10Mbps像素颜色深度*10Mbps,表示未成交,流水号为2019030602的售货记录中,已成交的商品类别数是1,都是饮料(175)。⑤该流水号的总利润是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥该表格文件名是shqk.xlsx,此处读入该表格文件,故填‘shqk.xlsx’或“shqk.xlsx”。⑦利润=(售价-进价)*数量,数据已经读到detail中,故此处售’]-detail[‘进数量。33.i%j==0 t=i t=t//10【详解】Python程序执行与调试。①此处是处理从2开始到i1,若能整除i则表明i不是素数,否则直到循环结束,表明ii%j==0i是素数,则将变量i赋给变量twhile循环将tsumm中,故此处填t=i。③同理此处取出个位数后,更新t。34.顺序结构pi=3.14r=float(input(“请输入半径r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))【详解】本题主要考查Python程序执行与调试。①分析程序可知,解决问题的程序用到的控制结构,故第二空填pi=3.14。③r=float(input(“r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))。或money

温馨提示

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

评论

0/150

提交评论