【编程】python经典实例(1)练习_第1页
【编程】python经典实例(1)练习_第2页
【编程】python经典实例(1)练习_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

【编程】python经典实例(1)练习一、选择题Python表达式的值为偶数的是(A.12*3%5C.int(3.9)

B.len(“Welcome”)D.abs(-8)Python中要交换变量ab中的值,应使用的语句组是()。a,b=b,a

a=c;a=b;b=cPython语句中,会导致程序运行出错的语句是()A.x=(y=1)

B.x,y=y,x

C.x=1;y=1

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

x>=aandx<bx>=aandx>b5.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.4Python中是非法的?()A.x=y=z=1

B.x=(y=z+1)

C.x,y=y,x

D.x+=yx=x+yPython2的是()。A.3%2

C.1*2

D.1+3/3Python,以下几种说法不正确的是()。Python是一种高级程序设计语言Python属于汇编语言,或者说属于低级语言Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点Python是一种面向对象的、解释性计算机语言Python输出函数的是()。random()print()sqrt()input()在python中,想输出一行文字,要用到的函数是( )。input()

int()

print()

float()python程序如下:S=input()print(S*3)6,则运算结果是()A.666

B.SSS

C.18

D.S*3下列选项中,不属于Python特点的是( )。面向对象

运行效率高

可读性好

开源程序中用作注释的标识符是()A.:

B.#

C.,

D.!下面不是python特性的是():免费的

简单易学

可移植性好

是低级语言Python表达式中,可以使用( )控制运算的优先顺序。

Python中自定义函数需要什么关键字放在函数开始()function

def

define

voidPython不支持的数据类型有( )。char

int

float

list下列选项中,可作为Python变量名的是()int

Abc

float

Complex下列不可以用来搭建本地服务器的软件是()。①Python②ExcelA.①② B.③④ C.①②③④ D.①②④20.以下Python程序运行后,变量x的值分别是()。A.801123678“123678”

B.801“123678” C.801801 D.12367821.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self D. name 22.python中,运行下列程序,正确的结果是()。A.i=4s=10 B.i=5s=10 C.i=5s=15 D.i=6s=1523.检测输入的四位整数abcd功能的python程序代码如下:k=in(inpu(“输入一个四位数:”))①y=k%100if ② :rnelse:rn不符合”)划线处应填入的代码是()A.①x=k/100 C.①x=k/100 24.有python程序如下a=int(input())b=int(input())c=input()ifc=='+':print(a+b)elifc=='-':elifc=='*':elifc=='/':print(a/b)else:print(“输入错误,请重试”)当程序运行后,小新依次输入9 2 *程序输出结果应为()

B.①x=k//100②(x+y)*2==kD.①x=k//100②(x+y)**2==kA.18 B.11 C.7 D.425.Pythonpandas)()A.一维表格 B.二维表格 C.三维表格 D.四维表26.Python定义私有变量的方法为。()使用 private关键字public关键字DEF定义变量名使用 XX定义变量名计算机能直接接收和执行的程序设计语言为()VisualBasic语言Python语言 C.机器语言

D.自然语言在Python语言中,数据的输入是通过( )来实现的。input()函数C.output()print()D.abs()函数Python中,下列循环结构用法错误的是()。foriinC.foriinrange(10,0,2):foriinrange(0,10):D.whiles<50:python的值是()x=3ifx>3:y=2*xelse:y=3*x+1print(y)A.10 B.5 C.25 D.26二、程序填空某企业开展“运动打卡动动有奖”活动:若员工在本月累计运动时间30小时以下,030453004560450元;60小500python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。实现上述功能的程序如下,请在划线处填入合适的代码。请输入您本月累计运动时间(时ift<0:print(“输入错误”)else:ift<30:①_elifm=300② m=450else:m=500print(“您的奖励是:”,m)当输入时,输出信息(选填,填字母输入错误/B.您的励是:0/C.您的奖励是3,5就是一对双胞胎数。编写python程序,实现如下功能:输入nn面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。importmathdefisprime(x):foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("n:"))c=0k=3whilek<=n-2:ifisprime(k)and c+=1print("第"+str(c)+"对双胞胎数:",k,'和',k+2)print("共有"+str(c)+"对双胞胎数")划线处应该填入的语句为: ;划线处应该填入的语句为: ;划线处应该填入的语句为: 。模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),个数,输出运算结果。当输入的运算符是加减乘除四种以外的符号时,则输出Python程序实现如下,在划线处填入合适的代码。a=int(input("请输入第一个数:"))fh=input("请输入运算符:")b=int(input("请输入第二个数:"))flag=Trues= iffhins:iffh=="+":c=a+beliffh=="-":c=a-beliffh=="*":c=a*belse:if print("除数不能为0!")flag=Falseelse:c=a/bifflag==True:print("运算的结果:"+ else:print("运算符不正确")小敏有10此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。(年后收益超过本金。)1 请输入年利率:")2 rate=float(s[:-1])*0.013 money=100000year=0whilemoney<=200000:),2)year=year+1”)(1)程序第6行下划线处应填。(2)程序第2行的作用,并赋值给变量。(3)该程序主要是通过while实结构35.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;323213138岁。编写程序,计算出第5个人的年龄并显示。defage(n):ifn==1:c= else:c=age(n-1)-3return print("第5人的年:",age( input("运行完毕,请按回车键退...")36.10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。37.编写一个程序,判定用户输入的两个数ab,如果用户输入的第一个数大,则两数互换,否则原样输出。38.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input("请输入年月日(格式举例:2000-01-05):")year=int(day[:4])month= sun=int(day[8:10])f_run=[31,28,31,30,31,30,31,31,30,31,30,31]if :foriinrange(month-1):tall_day+=f_run[i]else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+"是当年的第"+str(tall_day)+"天")(1)将程序横线处补充完整(2)如输入为当年的天。39.阅读程序。分析有关多项式的代码并回答问题求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的等价语句是 。40.阅读程序。分析条件语句的代码并回答问题。如果不能使用int()函数,那么变量s的类型将会变成 。如果你的期末成绩是85,你得到的评价将会。如果你的期末成绩是55,你得到的评价将会。如果你得到的评价是“还可以再提升”,你的期末成绩应该和 之间。“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法(“对”或“错”)的。【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。解析:D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。2.A【详解】PythonAababA解析:A【详解】Python赋值语句。选项A可以实现交换变量ab中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。3.A【详解】Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达Ay=1A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项Ay=1是赋值语句不是表示,故选项A会报错。4.C【详解】Python表达式。Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”x>=aandx<b,故本题选C选项。解析:C【详解】PythonPython属于区间[a,b)”的正确表达式是x>=aand,故本题选C选项。5.C【详解】Python,*级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,C解析:C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。6.B【详解】Pythonx=(y=z+1),y=z+1句,作为一个整体没有返回值,xB解析:B【详解】本题主要考查Python语句。对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。7.A【详解】Python表达式的运算。A选项。解析:A【详解】本题主要考查Python表达式的运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。8.B【详解】本题主要考查Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解析:B【详解】PythonPython是一种代象的、解释性计算机语言,故本题选B选项。9.B【详解】Python函数。print()Python输出函数;input()Python输入函B正确。解析:B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。10.C【详解】本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,解析:C【详解】pythoninputstring类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮点数,故选项D错误。11.A【详解】Pythoninput()函数是通过键盘输入,将其以字符S=“6”,S*3=“666”,666,A项。解析:A【详解】Pythoninput()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。12.B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项解析:B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项13.B【详解】PythonPythonB解析:B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选B选项。14.D【详解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。解析:D【详解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。15.A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项解析:A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项16.B【详解】Python,def函数名(参数):句或语句组returnPythondefB解析:B【详解】Python函数名(参数):语句或语句组return返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B项。17.A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析:A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项18.B【详解】PythonPythonAbc,故B解析:B【详解】本题主要考查Python含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。19.A【详解】本题考查服务器的相关知识点①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。故①②不可解析:A【详解】本题考查服务器的相关知识点①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。故①②不可以用来搭建本地服务器。故选A选项20.B【详解】PythonX=123+678St="123"+"678"是字符串运算,直接拼接,值为"123678",B项。解析:B【详解】PythonX=123+678801;语句St="123"+"678",故本题选B选项。21.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python40XLPython合法的标识符,故本题选B选项。22.A【详解】Python程序的执行。foriini1-4,程序运行完,s=s+i=0+1+2+3+4=10A选项。解析:A【详解】本题主要考查Python程序的执行。foriinrange(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。23.D【详解】Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,abcd取出来,ab=abcd//100,cd=abcd%100x=k/解析:D【详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。24.A【详解】Python92*a=9,b=2,c=*elifc==‘*’print(a*b)18。解析:A【详解】本题考查Python92,即a=9,b=2,c=*elifc==‘*’:成立,执行print(a*b,故本题选A。25.B【详解】pandaspandasDataFrame的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame解析:B【详解】pandaspandasDataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)DataFrame即有行索引也有列索引,Series组成的字典。故本题应选。26.D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用 XX义变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的定义Python定义私有变量的方法为使用 XX定义变量名故本题选D选项。27.C【详解】本题主要考查程序设计语言。VisualBasic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。解析:C【详解】VisualBasicPython语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。28.A【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。故选项A正确。解析:A【详解】Pythoninput()是输入函数,print())是绝对值函数。故选项A正确。29.C【详解】Python循环结构。range函数中第一个参数是起始值,第二个参foriinrange(10,0,2):10,终0,解析:C【详解】Pythonrange函数中第一个参数是起始值,第二个参数是终值,foriin1002,将出现死循环,故本题选C选项。30.A【详解】Python程序的执行。x=3x>3y=3*x+1=10,故本A选项。解析:A【详解】Pythonx=3x>3y=3*x+1=10A选项。二、程序填空31.m=0 elift<60: A【详解】Python30小时以下,奖0②4560450elift<60:③-1<0,不是有“”,故本题选A选项。32.f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【详解】Python程序的执行与调试。①isprime(x)用来判断x是不是素数,通过用x2~int(math.sqrt(x))0则表明该数不是素数,赋值f的初f=True2,则该对素数称为双胞胎数,此处判断相差为2的两个数是不是素数,故第二空填isprime(k+2需要更新k的值继续循环判断,可以将k12,故填k=k+1或k+=1或k=k+2或k+=2。【详解】

(tr本题主要考查Python程序执行与调试。①变量fhiffhns知,变量s保存加减乘除。②变量b0!”,此处是处理b=0的情况,故填b==0。③变量c保存运算结果,此处输出的结果,故填st()。34.money*(1+rate)将输入的字符串年利率由百分制转换为浮点数循环【详解】本题主要考查Python数是将xn位,此处是计算当前年份的=年利率,故填money*(1+rat)并将结果取2位。②程序第2行的作用是将输入的字符串年利率由百分制转换为浮点数,并赋值给变量是通过实现循环结构。35.c 5【详解】

③该程序主要本题主要考查Python①38岁,n标记第几个人,变量c年龄,当n=1383岁,故当n不等于1时,调用递归函数ag,c=age(n-)-3返回第n个人的年龄,第二空填。③此处是返回第5个人的年龄,即age(5,填536.s=1foriinrange(9):s=(s+1)*2print(s)【详解】本题主要考查Py

温馨提示

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

评论

0/150

提交评论