python二级考试试题2练习.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《python二级考试试题2练习.doc》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 二级 考试 试题 练习
- 资源描述:
-
1、python二级考试试题2练习一、选择题1对于Python语言中的语句“x=(num/100)%10”,当num的值为45376时,x的值应为( )A3B4C5D62Python表达式“50-50%6*5/2*2”的结果为( )A48B25C0D453以下Python程序运行后的输出结果为( ) A0B45C46D3628804在python语言中表示“x属于区间a,b)” 的正确表达式是( )Aa x or x bBa= x and x bCax and x bDa=x or xb5Python中,赋值语句,“c=c-b”等价于( )Ab-=cBc-b=cCc-=bDc=c-b6下列Pyth
2、on表达式的值不是2的是( )。A3%2B5/2C1*2D1+3/37小林编写一段文件读写操作代码,文件如图,代码段如下:file=open(ceshi.txt,w)file.write(python is a programming language.)file.close( )file=open(ceshi.txt,r)print(file.read( )该代码段运行后,输出的结果为( )AIA Distributed System Based on Python.Bpython is a programming language.CIA Distributed System Based
3、on Python. python is a programming language.D程序编译错误,不会输出结果8我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于( )。A高级语言B自然语言C汇编语言D机器语言9下列关于Python语言变量声明的说法中,正确的是( )APython中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程BPython中的变量需要声明,变量的声明对应明确的声明语句CPython中的变量需要声明,每个变量在使用前都不需要赋值DPython中的变量不需要声明,每个变量在使用前都不需要赋值10下列选项中,不属于Python语言基本数据
4、类型的是( )AstrBintCfloatDchar11下列选项中,属于Python输入函数的是( )。Arandom()Bprint()CCout()Dinput()12要实现将实数型变量a的值保留三位小数,以下python可以实现的是( )Aa%0.001Ba/0.001Cround(a,3)Dround(3,a)13运行下列Python程序,输出结果为0,则空白处应为( )a=14b=7c=_print(c)Aa-bBa+bCa/bDa%b14算法用Python程序实现,以下代码中哪处语句存在语法错误( ) ABCD15下列序列拼接错误的是()Alist = None * 4Bmsg =
5、 “Python”, ”语言”Ctup = “/”.join( ( “123”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 16下列哪条赋值语句在Python中是非法的:( )AX=Y=Z=1BX=(Y=Z+1)CX,Y=Y,XDX+=Y17以下属于计算机高级语言的是( )APythonB自然语言C汇编语言D机器语言18有如下Python程序,当程序运行后输入15000,则程序输出结果为( ) A2800B2800.0C12200D12200.019王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是( )A变量名1w太短B应该写成float(
6、input(输入体重(kg):)1wC将float改为intD变量名1w不符合 Python语言规范,不能以数字开头20有python程序如下a=int(input()b=int(input()c=input()if c=+: print(a+b)elif c=-: print(a-b)elif c=*: print(a*b)elif c=/: print(a/b)else:print(“输入错误,请重试”)当程序运行后,小新依次输入 9 2 *程序输出结果应为( )A18B11C7D421我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序
7、中需要用到以下哪个第三方库?( )AWordCloudBmathCrandomDturtle22Python中变量的命名遵循的规则,不正确的是( )A以字母或下划线开头,后面可以是字母、数字或下划线。B区分大小写C以数字开头,后面可以是字母、数字或下划线。D不能使用保留字23小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。A布尔型B浮点型C整型D字符串24以下python程序段执行后,输出结果为( )m=29If m %3!= 0:print( m, 不能被3整除)else:print( m, 能被
8、3整除)A29不能被3整除Bm不能被3整除C29能被3整除Dm能被3整除25有如下 VB 程序段:s1 = python: s2 = visual i = 1: j = 1: s = Do While i = Len(s1) And j = Mid(s2, j, 1) Then s = s + Mid(s1, i, 1)Elsej = j + 1End Ifi = i + 1 Loop执行该程序后,的值是( )A2B3C5D 726韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是( )ABCD27应用软件是为满足用户不同领域、不同问题的应
9、用需求而设计的软件。以下不属于应用软件的是( )AWordB微信C考试系统Dpython28在Python中,表达式a*3+b*3+c*3=100*a+10*b+c属于( )A算术表达式B关系表达式C逻辑表达式D日期表达式29在Python中,数据的输入是通过( )来实现的。Ainput()函数Bprint()函数Cbool()函数Dabs()函数30下列不可以用来搭建本地服务器的软件是( )。Python Excel IIS ApacheABCD二、程序填空31编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。32一家商场在降价促销,如果购买金额不高于200元,会给10
10、%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。33“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c = 0for x in _ : for y in range(1,3
11、3): z = 100-x-y if _ : print(公鸡:,x,母鸡:,y,小鸡:,z)_ print(共有买法,c,种)34“百鸡百钱”问题是一个有名的数学问题,出自张丘建算经。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?打开文件“考生文件夹644百鸡百钱.py”,完善程序实现以下功能并保存。(1)请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善。(2)运行程序,运行结果如图所示。# 请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善money=100
12、#一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文for cock_num in range(1,money/cock_price+1): #公鸡只数可能为1-20 for hen_num in range(1,_): #母鸡只数可能为1-33 for chick_num in range(1,_): #(3小鸡)只数可能为1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_p
13、rice num1=cock_num+hen_num+chick_num*3 if money1=money and num1=num: print (cock_num,hen_num,_) #(小鸡数)input(运行完毕,请按回车键退出.)35求100以内素数。36猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。37编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。
14、38输入三个同学的成绩,然后大到小排列。39请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。40请在空格处填写正确的代码,使程序完善。实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np #加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt #x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1) _ = x*2-2*x+1plt.plot
15、(x,_)plt.title(y=x*x-2*x+1)plt.xlabel(x)plt.ylabel(y)plt._【参考答案】*试卷处理标记,请不要删除一、选择题1A【详解】本题主要考查Python语句。num=45376,x=(45376/100)%10=453 % 10=3,故x的值应为3,故本题选A选项。解析:A【详解】本题主要考查Python语句。num=45376,x=(45376/100)%10=453 % 10=3,故x的值应为3,故本题选A选项。2A【详解】本题主要考查Python表达式的运算。50-50%6*5/2*2=50-2*5/4=50-10/4=48,故本题选A选项
16、。解析:A【详解】本题主要考查Python表达式的运算。50-50%6*5/2*2=50-2*5/4=50-10/4=48,故本题选A选项。3A【详解】本题考查的是Python循环语句。range(10)是0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。解析:A【详解】本题考查的是Python循环语句。range(10)是0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。4B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间a,b)” 的正确表达式是a= x and x b,故本题选B选项。解析:B【详解】
17、本题主要考查Python表达式。在python语言中表示“x属于区间a,b)” 的正确表达式是a= x and x b,故本题选B选项。5C【详解】本题主要考查Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项正确。【点睛】6A【详解】本题主要考查Python表达式的运算。3%2=1,5/2=2,1*2=2,1+3/3=2,故本题选A选项。解析:A【详解】本题主要考查P
展开阅读全文