Python三级考试练习题_第1页
Python三级考试练习题_第2页
Python三级考试练习题_第3页
Python三级考试练习题_第4页
Python三级考试练习题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

试题【试卷3】Python三级考试练习题一、选择题1.PythonTrue,则空白处应为〔〕a=15b=46if :print(‘True’)else:print(‘Flase’)A.a=b B.a>b C.a<bD.a==b2.python〔〕①Abs〔x〕abc”*3 ③“123+45123+45⑤a=input(“a的值:”)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤3.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.34假设用整型变量k表示某天是星期几〔k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天〕,则以下能够正确表示kpython表达式为〔〕A.k+1 B.k%7+1 C.(k+1)%7 D.(k+1)%7-1python程序段:a=“Doingisbetterthansaying.“print(r“\n“+a[:15])该程序运行后,输出的结果是〔〕A.直接输出:”\nDoingisbetter”B.直接输出:\nDoingisbetterthC.直接输出:\nDoingisbetterD.先换行,然后在的一行中输出:DoingisbetterPython合法的标识符〔〕int_3 B.30XL C.self D._abcPython程序根本构造的是〔〕。挨次构造

树形构造

分支构造

循环构造Python的序列类型不包括以下哪一种?〔〕字符串

列表

元组

字典要实现将实数型变量apython可以实现的是〔〕A.a%0.001

B.a//0.001

C.round(a,3)

D.round(3,a)10.Python代码运行后,a、b的值为〔〕a=23b=int(a/10)a=a-b*10print(a,b)A.232 B.3 2C.3 20D.2 311.利用Word软件编辑了一篇关于“Python简介”的文档,局部界面如下图,以下说法正确的选项是〔〕A22处批注B.该文档中图片承受的围绕方式为上下型C4处修订D.假设要对文档中全部的“Python”文字设置为“红色倾斜”格式,用自动更正功能最适宜12.Python文件的后缀名是〔〕pdfdopasspyPython2**3的结果是〔〕A.5

B.8

C.6

D.3python语言中,以下表达式中不是关系表达式〔〕m==nm>=n

C.morn

D.m!=nPythona=2,b=3not〔b-a>0〕〔〕A.1二、程序填空

B.-1

C.True

D.FalsePython语言写了一个货币兑换程序如下:参数currency指: 。该程序用了哪一种算法构造: 。输出结果为“50$=325.25人民币”。则代码应当如何编写: 。蒙特卡洛方法不仅可以用来模拟投针试验,还可以用来模拟求解圆周率T。请依据所学学问,并上网搜寻有关资料,找到利用蒙特卡洛方法求解圆周率ΠPython程序。为保护环境,很多城市开头对垃圾实行分类,便于更好的进展处理,为了让大家了解垃圾的分类状况,建立了以下四类列表,list1〔可回收垃圾〕、list2〔有害垃圾〕、list3〔易腐垃圾〕,剩下的为其他垃圾,目前,列表中已经存储了以下数据。list1=[“玻璃瓶“,“旧书“,“金属“,“纸板箱“,“旧衣服“,“易拉罐“]list2=[“胶片“,“消毒水“,“纽扣电池“,“水银温度计“,“过期药水“,“泡沫塑料“]list3=[“动物内脏“,“菜叶菜梗“,“过期食品“,“香蕉皮“,“果壳“]依据现有列表,完成以下问题:list3中取出“过期食品”的表达式:list1中截取[“旧书“,“金属“,“纸板箱“]这一段的表达式:现又觉察一个的列表如下:list4=[“过期化装品“,“过期药品“,“杀虫剂“],经过推断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式:小明在路上捡到了一个塑料瓶,推断为可回收垃圾,写出相关表达式,将塑料瓶添加到list1中:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。调试程序。请阅读以下程序并写出运行结果。#ex16.pyi=0sum=0whilei<10:ifi%3==0:sum+=iprint(i)i=i+1print(”sum”,sum)5鸡都必需要有,问公鸡、母鸡和小鸡各多少只?请在空格处填写正确的代码,使程序完善实现以下功能。money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文forcock_numinrange(1, ): #公鸡只数可能为1-20forhen_numinrange(1, ): #母鸡只数可能为1-33forchick_numinrange(1,101):#〔3小鸡〕只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num, input(“运行完毕,请按回车键退出...“)运行程序,运行结果如下图。***试卷处理标记,请不要删除一、选择题1.C【详解】Python程序调试a<bprint(‘True’)C选项解析:C【详解】Python程序调试a<bprint(‘True’)C选项2.D【详解】此题主要考察Python表达式。Abs〔x〕、123+45值为数值型,“abc”*3、aD项。解析:D【详解】Python表达式。Abs〔x〕、123+45值为数值型,“abc”*3、“123+45”、a=input(“a的值:”)D选项。3.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,故此题选B4.B【详解】77,kpythonk%7+1,B解析:B【详解】此题主要考察Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故此题选B5.C【详解】Python程序运行。r标识\后面的字符不转义,a[:15]表示从a15出:\nDoingis解析:C【详解】Python程序运行。r\后面的字符不转义,a[:15]a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:\nDoingisbetter,故此题选C选项。6.B【详解】30XLPython合法的标识符,B选项。解析:B【详解】此题主要考察Python变量的命名。变量的命名规章有:只能以字母或下划线开头,不能包30XLPython合法的标识符,故此题选B选项。7.B【详解】B不是程序根本构造,这是一种数据构造。解析:B【详解】Python相关学问。程序根本构造的是挨次构造,分支构造和循环构造。选项B不是程序根本构造,这是一种数据构造。8.A【详解】序列类型。Python的序列类型包括:列表、元组和字典,A选项。解析:A【详解】Python序列类型。Python的序列类型包括:列表、元组和字典,故此题选A选项。9.C【详解】round(x,n)xn个数around(a,3),故C选项。解析:C【详解】Python函数。round(x,n)x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保存三位小数,可以使用语句round(a,3)C选项。10.B【详解】的最大整数〕,a=a-b*10=23-2*10=3,故代码运行后,a、b32解析:B【详解】Python程序的执行。a=23,b=int(a/10)=2〔int(x)x的最大整数〕,a=a-b*10=23-2*10=3,故代码运行后,a、b32,故此题选B选项。11.C【详解】1a2处批注,A错。该文档中图片承受的围绕方式为四周或者严密,但不是上下型,B错。假设要对Python文字设置为红色倾斜格式解析:C【详解】此题考察WORD1个用户a2A承受的围绕方式为四周或者严密,但不是上下型,B错。假设要对文档中全部的Python文字设置为红色倾斜格式,则用替换功能。选项C12.D【详解】Pythonpy,D项。解析:D【详解】Python文件学问点。PythonpyD选项。13.B【详解】根本运算符。“**”是幂运算,x**yxy次幂,因B选项正确。【点睛】解析:B【详解】Python根本运算符。“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。【点睛】14.C【详解】的表达式。or属于规律运算符,morn不是关系表达式。C选项。解析:C【详解】python的表达式。or属于规律运算符,morn不是关系表达式。故此题选C选项。15.D【详解】True,则表达式D选项。解析:D【详解】Python表达式的运算。a=2,b=3,b-a>0Truenot〔b-a>0〕FalseD选项。二、程序填空形参分支构造(选择构造〕ifreturnreturnprint(money,“$=“,money*6.505,“人民币“)elif语句类似【详解】Python程序执行与调试。①currency指:形参。②由代码可知,该程序用了条件分支构造。③50$=325.25if条returnreturnprint(money,“$=“,money*6.505,“人民币“)elif语句类似。原理:通常蒙特•卡罗方法通过构造符合肯定规章的随机数来解决数学上的各种问题。•卡罗方法是一种有效的求出数值解的方法。一般蒙特•卡罗方法在数学中最常见的应用就是蒙特•卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从概率分布抽样;建立各种估量量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.randomy=random.randomifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)【详解】Python程序。原理:通常蒙特•卡罗方法通过构造符合肯定规章的随机数来解决数学上的各种问题。对于那些由于计算过于简单而难以得到解析解或者根本没有解析解的问题,蒙特•卡罗方法是一种有效的求出数值解的方法。一般蒙特•卡罗方法在数学中最常见的应用就是蒙特•卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从概率分布抽样;建立各种估量量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.randomy=random.randomifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)18.list3[2]list1[1:4]list2=list2+list4或list2.extend(list4)list1=list1+[“list1.append(“塑料瓶”)【详解】Python列表数据类型。①“过期食品”在列表list32list3中取出“过期食品”的表达式:list3[2]。②“旧书“,“金属“,“纸板箱“在列表list1索引1~3,list1中截取[“旧书“,“金属“,“纸板箱“]这一段的表达式:list1[1:4]〔4〕。③将该list2中,表达式是list2=list2+list4或list2.extend(list4)。〔extend函数用于在列表末尾一次性追加另一个序列中的多个值(用列表扩展原来的列表)〕list1中:list1=list1+[“塑料瓶”]或者list1.append(“塑料瓶”)〔append〕。19.s=input(”inputastring:”)letter=0#统计字母space=0#统计空格digit=0#统计数字other=0#统计其他字符forcins:ifc.isalpha:letter+=1elifc.isspace:space+=1elifc.isdigit:digit+=1else:other+=1print(“字母:“,letter,“空格:“,

温馨提示

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

评论

0/150

提交评论