《试题(完整版)python真题练习_2.docx》由会员分享,可在线阅读,更多相关《试题(完整版)python真题练习_2.docx(21页珍藏版)》请在第一文库网上搜索。
1、试题(完整版)python真题练习*、选择题1.在python中,语句Print(a,b)的意思是()A.打印a,bB.输出(a,b)C,输出a,bD.输出a,b的值2.下列语言中()不属于高级语言A.pythonB.VCC.JAVAD.汇编语言3.在PythOn中,判断n是否为偶数的表达式是()A.n2=0B.n%2=0C.n%2=0D.n/2=04.12Python语言语句块的标记是()A.分号B.逗号C.缩进D./5.在PythOn中,下列属于字符串常量的是()A.pythonB.3.14C.entD.20186.下列选项中,不属于PythOn语言基本数据类型的是()A.strB.int
2、C.f1oatD.char7.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()8.Python使用函数()接收用输入的数据A.accept()B.input()C.read1ine()D.print()9.下列Python表达式中,能正确表示不等式方程x1解的是()A.1orx-1orx1andx-1andxb:#3#1#2e1sea.Aprint(a)#4print(b)b.AD.15 .在Python1D1E编辑器中书写正确的表达式()A.b*2-4acB.12gt2C.pi*r2D.16 .列表在Python中的作用非常强大,它可
3、以包含多个数据元素,下面是列表的数据元素()OA.整数B.浮点数C.字符串D.以上都是17 .以下PythOn代码的运行结果是(a=3a=a*bprint(a)A.3B.4C.12D.a*b18 .下面哪个不是Python合法的标识符()A.int_3B.30X1C.se1fD._abc19.有如下python程序段:a=,Doingisbetterthansaying.print(r,n,+a(:15)该程序运行后,输出的结果是()A.直接输出:,nDoingisbetter,B.直接输出:nDoingisbetterthC.宜接输出:nDoingisbetterD.先换行,然后在新的一行中
4、输出:Doingisbetter20 .下列有关于Print命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B.可以用来画图C.在屏幕中输出相应的文本或者数字等D.执行语句Print(“python”,3.7)时会出错21 .王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于()A.数据B.信息C.知识D.智慧22 .应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是()A.WordB.微信C.考试系统D.python23 .关于Python中的函数,以下描述错误的是()。A.函数能完成特定的功能
5、,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B.使用函数的主要目的是减低编程难度和代码重用C.Python使用de1保留字定义一个函数D.函数是一段具有特定功能的语句组24 .下列Python程序段运行的结果是()。i=0sum=0whi1ei10:ifi%3=0:sum+=ii+=1print(sum=zsum)A.sum=9B.sum=10C.sum=18D.sum=1925 .运行下列PythOn程序i=1S=Iwhi1e:s=s*ii+=2print(s)当输出结果为105时,则处应填入()A.i=7B.i=726.以下是猜数游戏的Python程序,请你补全
6、代码:D.i7“第13程序number=99numberguess-=mtnumberguess:print1你的数字小了”e1se!print1你鼾的数字大了-)请选择适当的代码填入程序处。A.forB.print27.在PythOn中,设a=2,b=3,A.1B.028.在PythOn中,设a=2,b=3,A.1B.-1()C.e1if表达式a=3C.True表达式abandb=3C.True值是()的值是()D.inputD.Fa1seD.Fa1se29 .已知a=-2,b=10R则python表达式round(b,1)+abs(a)的值为()A.1.3B.5.33C.5.4D.5.33
7、0 .在下面的PythOn程序中,变量b和C的值为()。a=63bc8print(bjc)A.b为6,c为6B.b为6,c为8C.b为8,c为8D.b为8,c为6二、程序填空31 .编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。3233 .设计完成算法之后,小C打算用所学的PythOn程序设计语言完成程序的编写。(1) PythOn程序设计语言属于程序设计语言中的。A.机器语言B.汇编语言C.高级语言D.翻译程序(2)小C将设计好的算法转为PythOn程序语言(如下)。其中“Tot2=8”是一个,“#初始化时长费为0”是一个,SV=3.3”是一个,“f1oat(inp
8、ut(“请输入时长”)”是一个。A.函数B.表达式C.赋值语句D.注释语句1 Tot1=O#初始化时长费为02 Tot2=0#初始化里程费为03S=f1oat(input(“请输入里程数”)4T=f1oat(input(“请输入时长)#输入里程数和时长5 if(T9):#计算时长费用6 Tot1=(T-9)*0.27 if(S=3.3):#算里程费用8 Tot2-89 e1se:10 Tot2=8+(S-3.3)*1.3511 Cost-Tot1+tot212 print(Cost)#输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:Name
9、ErrorTraceback(mostrecentca111ast)in9e1se:10*11Cost=Tot1+tot212NameError:name*tot2,isnotdefined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程序,合理的顺序是o(填写序号即可)(5)总结用计算机解决问题的优势主要有:33 .(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1*3+5*3
10、+3*3=1530这类三位数也被叫做自恋数、自慕数或者阿姆斯特朗数。(问题求解)设这个数存放于变量X中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为X的形式。请阅读如下Python程序,在空白处填写适当的表达式或语句,使程序完整。Print(三位数之内的水仙花是:)forXin:b=x100s=g=ifx=(b*3+s*3+g*3):34 .水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1*3+5*3+3*3=153o这类三位数也被叫做自恋数、自基数或者阿姆斯特朗数。问题求解设这个数存放于变量X中,变量g、s、b
11、分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为X的形式。请阅读如下Python程序,在空白处填写适当的表达式或语句,使程序完整。print(三位数之内的水仙花是:”)forXin_(100,1000):b=x100s=(10)g=一Ifx=(b*3+s*3+g*3):print()35 .某企业开展“运动打卡动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励。元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。小强用PythOn编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。(1)实现上述功能的程序如下,请在划线处填入合适的代码。t=int(input(“请输入您本月累计运动时间(时):“)ift0:print(“输入错误”)e1se:ift30:S1e1ift=5:n=#取字符串的前5个字符e1se:n=n+,*(5-en(n)returnnr=1000;x=100;y=15;z=0.8#从系统中分别获取消费额度、满和减以及打折的数值dis=“红烧排骨,香炸刀鱼,”虾仁,“菜心,“米饭”#某顾客所点菜品名称num=1z1