书签 分享 收藏 举报 版权申诉 / 19
上传文档赚钱

类型(试卷一)Python一级考试练习题图文练习.doc

  • 上传人(卖家):吉庆会
  • 文档编号:6038541
  • 上传时间:2023-05-23
  • 格式:DOC
  • 页数:19
  • 大小:306.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《(试卷一)Python一级考试练习题图文练习.doc》由用户(吉庆会)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    试卷一 试卷 Python 一级 考试 练习题 图文 练习
    资源描述:

    1、【试卷一】Python一级考试练习题图文练习一、选择题1把数式 写成Python语言的表达式,下列书写正确的是( )。Aa+b/2aBa+b/2*aC(a+b)/2*aD(a+b)/(2*a)2下列变量名在Python中合法的是( )A36BBF55#CforD_Good3python3解释器执行 not 1 and 1的结果为( )。ATrueBFalseC0D14下列Python语句中,会导致程序运行出错的语句是( )Ax=(y=1)Bx,y=y,xCx=1;y=1Dx=y=1512 Python语言语句块的标记是( )A分号B逗号C缩进D/6小林编写一段文件读写操作代码,文件如图,代码段

    2、如下: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 on Python. python is a programming language.D程序编译错误,不会输出结果

    3、7在python中,下列属于字符串常量的是( )ApythonB3.14CcntD20188Python程序文件的扩展名是( )。A.pythonB.pytC.ptD.py9下列选项中,属于Python输出函数的是( )。Arandom()Bprint()Csqrt()Dinput()10有python程序如下:S=input( )print(S * 3)运行后通过键盘输入6,则运算结果是( )A666BSSSC18DS*311已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )AIBJC73D7412下列可以被计算机直接执行

    4、的程序是( )A机器语言程序B高级语言程序C汇编语言程序DPython源程序13在Python中运行下列程序,输出结果为( )for i in range (1,6): print(*)A*B* * * * * *C* * * * *D*14在Python中,正确的赋值语句是( )Ax+y=10Bx=2yCx=y=50D3y=x+115下列序列拼接错误的是()Alist = None * 4Bmsg = “Python”, ”语言”Ctup = “/”.join( ( “123”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 16在Python中,下面代码的运行结果是(

    5、 ) x=365g=x%10 #%为求余的意思s=x/10%10 # /为整除的意思b=x/100sum=g*100+s*10+b #sum英文是求和的意思print(sum)A365B14C563D4117以下 Python 代码的运行结果是( )。a = 3b = 4a = a * b print(a) A3B4C12Da*b18在Python程序中,要求s369300的值,可以采用如下代码,下列选项中的说法不正确的是( )。Afor循环语句中步长为3B语句s0应改为s1C语句ssi共循环执行了100次D程序使用了循环结构19若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=

    6、2表示该天是星期二k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为( )Ak+1Bk % 7 + 1C(k+1) %7D(k+1)%7-120下面选项中对Python操作描述错误的是( )Ax1+x2 连接列表x1和x2,生成新列表Bx*n 将列表x复制次,生成新列表CMin(x) 列表x中最大数据项DLen(x) 计算列表中成员的个数21在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是( )Amath.sqrt(b)Babs(a- b)CInt(2*a-c/b)Da*2+b*2-

    7、c*222有如下 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 723在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式20+19+20+19的运算结果是( )A392019B201939C201920+19D393924Python程序中第一行:a=int(input( ),第

    8、二行:print(a+5),运行程序后键盘输入3,输出结果是( )。A5B3C8D其他25以下是猜数游戏的 Python程序,请你补全代码:请选择适当的代码填入程序处。( )AforBprintCelifDinput26下列选项中,能作为python程序变量名的是( )AifB2xCa*bDx227设a=2,b=5,在python中,表达式ab And b3的值是( )AFalseBTrueC-1D128在Python程序设计语言中,表示整除的符号是( )A/B%CmodD/29以下哪个不是python关键字( )AcoutBfromCnotDor30以下Python中变量的命名正确的是( )

    9、A1a=4Bprint=5C_A=2Da+b=3二、程序填空31(项目情境)一元二次方程ax2+bx+c=0(a0),当b24ac0,方程有两个不同的实数根,当b24ac0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入a的值:)b=int(input(请输入b的值:)c=int(input(请输入c的值:)d=_ #将表达式b24ac的值赋给变量dif _ print(x1=,(-b+math.sqrt(d)/(2*a) #输出方程

    10、的其中一个实数根 print(x2=,(_) #输出方程的另一个实数根else: _ #输出“方程无实数根”32阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?import randomwhile True: x=random.randrange(0,20) y=random.randrange(0,33) z=random.randrange(0

    11、,100) if 5*x+3*y+z/3=100 and x+y+z=100: print(公鸡,x) print(母鸡,y) print(小鸡,z)(1)Python中导入库文件的命令是_。(2)random.randrange(0,20)生成的随机数的范围是_ 。(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为 _(4)while True 的作用是_ 。(5)如果while True造成程序无法停止,我们可以在程序中添加一行 _。33小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买此种理财。请你帮助小敏分析

    12、,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1 s=input(请输入年利率:)2 rate=float(s:-1)*0.013 money=1000004 year=05 while money=200000:6 money=round( ),2)7 year=year+18 print(year,年后收益超过本金。”)(1)程序第6行下划线处应填入_。(2)程序第2行的作用是_,并赋值给变量 rate。(3)该程序主要是通过while实现_结构。34完善程序实现如下功能并保存:有5个人坐在一起,第5个人说

    13、他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。def age(n): if n = 1: c = _ else: c = age(n - 1) - 3 return _print(第5人的年龄:,age(_)input(运行完毕,请按回车键退出.)35编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。36编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分

    14、隔的顺序打印在一行上。提示:考虑使用range(#begin, #end)37求50以内所有5的倍数的和。38编写程序,找到并输出100以内的素数。39调试程序。请阅读以下程序并写出运行结果。fruites=banana,apple,mangofor fruit in fruites: print(fruit)a=len(fruites)print(a=,a) _40“百鸡百钱”问题是一个有名的数学问题,出自张丘建算经。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?(1)请在空格处填写正确的代码,

    15、使程序完善实现以下功能。money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文for cock_num in range(1,_): #公鸡只数可能为1-20 for hen_num in range(1,_): #母鸡只数可能为1-33 for chick_num in range(1,101): #(3小鸡)只数可能为1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num/three

    16、chick_price num1=cock_num+hen_num+chick_num if money1=money and num1=num: print (cock_num,hen_num,_)input(运行完毕,请按回车键退出.)(2)运行程序,运行结果如图所示。【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D

    17、选项。2D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。3B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。解析:B【详解】本题考查的是Python逻辑

    18、运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。4A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。5C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。解析:C【详解】本题考查的是Python语言相关知识。Python语言中用缩

    19、进来标记语句块,故选项C正确。6B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后解析:B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选B选项。7A【详解】本题主要考查Python数据类型。python是字符串常量,3.

    20、14、2018是数值型常量,cnt是变量,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。python是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。8D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是 .py。故本题选D选项解析:D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是 .py。故本题选D选项9B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。解析:B【详解】本题考查的是Python函数。print

    21、()是Python输出函数;input()是Python输入函数。故选项B正确。10A【详解】本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。11B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数, chr函数接受一个数字(应为ASCII码)并返回字符。则python表达式chr

    22、(ord(x)+2)=chr(ord解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数, chr函数接受一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=J,故本题选B选项。12A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。解析:A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题

    23、应选A。13D【详解】本题考查Python程序调试与执行for i in range (1,6), i的范围是从1到5,不包括6。故本题选D选项解析:D【详解】本题考查Python程序调试与执行for i in range (1,6), i的范围是从1到5,不包括6。故本题选D选项14C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键

    24、字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。15D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。16C【详解】本题主要考查Python基本运算。%为求余, /为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python基本运算。%为求余,

    25、 /为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】17C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。18B【详解】本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句ssi共循环执行了100次,程序使用了for循环结构,故本题选B选项。解析:B【详解】本题主要考查Python程序调试。分析代码可知,for

    26、循环语句中步长为3,变量s的初值应为0,语句ssi共循环执行了100次,程序使用了for循环结构,故本题选B选项。19B【详解】本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k % 7 + 1,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k % 7 + 1,故本题选B选项。20C【详解】本题主要考查Python列表相关操作。x1+x2 连接列表x1和x2,生成新列表;x*n 将列表x复制次,生成新列表;Min(x) 列表x中最小数据项;Len(x

    27、) 计算列表中成员的个解析:C【详解】本题主要考查Python列表相关操作。x1+x2 连接列表x1和x2,生成新列表;x*n 将列表x复制次,生成新列表;Min(x) 列表x中最小数据项;Len(x) 计算列表中成员的个数,故本题选C选项。21C【详解】本题主要考查Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a- b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【详解】本题主要考查Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a- b)=abs(-1)=1,Int(2

    28、*a-c/b)=Int(4.75)=4,a*2+b*2-c*2=9+16-25=0,故运算结果中值最大的是Int(2*a-c/b),故本题选C选项。22C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字解析:C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,

    29、j=1,“p”“i”,i=i+1=3;第三遍循环,“t”“i”,i=i+1=4;第四遍循环,“h”“i”,j=j+1=3,i=i+1=5;第五遍循环,“o”“s”,j=j+1=4,i=i+1=6;第六遍循环,“n”b值为False,b3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式ab And b3的值是F解析:A【详解】本题主要考查Python表达式的运算。a=2,b=5,ab值为False,b3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式ab And b3的值是False,故本题选A选项。28D【详解】本题主要考查Python中的运算符

    30、。/是除法运算,“%”是取余运算,mod是求余函数,“/”是整除运算,因此D选项正确。【点睛】解析:D【详解】本题主要考查Python中的运算符。/是除法运算,“%”是取余运算,mod是求余函数,“/”是整除运算,因此D选项正确。【点睛】29A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。解析:A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。30C【详解】本题考查Python变量命名规则变量命名不

    31、能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项解析:C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项二、程序填空31b*b-4*a*c或b*2-4*a*c d=0 -b-math.sqrt(d)/(2*a) print(方程无实数根) 【详解】本题主要考查Python程序的调试。此处将表达式b24ac的值赋给变量d,故填b*b-4*a*c或b*2-4*a*c。当b24ac0,方程有两个不同的实数根,故此处if判断条件是d=0。当b24ac0时,方程的两个根分别为x1=(-b+math.sqrt(d)/(2*a),

    32、x2=(-b-math.sqrt(d)/(2*a),故此处填-b-math.sqrt(d)/(2*a)。else部分,即xb: t=a a=b b=t print(用户输入的数按小到大排序结果是: , a, b)else :print(原样输出 ,a,b)【详解】本题主要考查Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判断a和b的大小,如果a大于b,则交换,否则原样输出,具体代码如下:a=int(input( 请输入数 a:)b=int(input( 请输入数 b:)if ab: t=a a=b b=t print(用户输入的数按小到大排序结果是: , a, b

    33、)else :print(原样输出 ,a,b)36l=for i in range(2000, 3201): if (i%7=0) and (i%5!=0): l.append(str(i)print (,.join(l)【详解】本题主要考查程序设计。由题干要求,可以使用Python程序设计语言实现,可使用for循环以及列表,可以使用join函数按逗号分隔格式打印结果,join函数连接字符串数组,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串,具体代码如下:l=for i in range(2000, 3201): if (i%7=0) and (i%5!=0): l

    34、.append(str(i)print (,.join(l)37【详解】本题主要考查Python程序设计。可以采用Python程序设计语言实现50以内所有5的倍数的和,可以结合while循环以及if条件分支结构实现,具体代码及实现如下:38参考答案1:for i in range(2,101): j=2 while j=i: if i%j=0: break j+=1 if ji: continue else: print(i,end= )参考答:2:for i in range(2,101): for j in range(2,i): if(i%j=0): break else:print(i

    35、)【详解】本题考查是Python语言编程解决问题。break 语句可以立即终止当前循环的执行,跳出当前所在的循环结构。无论是 while 循环还是 for 循环,只要执行 break 语句,就会直接结束当前正在执行的循环体。这就好比在操场上跑步,原计划跑 10 圈,可是当跑到第 2 圈的时候,突然想起有急事要办,于是果断停止跑步并离开操场,这就相当于使用了 break 语句提前终止了循环。答案中代码的实现过程见下图:参考答案1:参考答案2:39bananaapplemangoa= 3【详解】本题主要考查Python中For循环结构。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串;len() 方法返回列表元素个数。因此本题输出为各列表内容及列表元素个数。【点睛】4034 chick_num 【详解】本题主要考查Python程序的执行。公鸡数量的范围1-20,for cock_num in range(1,21)表示变量cock_num的范围是1-20,故此处填21。母鸡的数量可能为1-33,同理,故此处填34。此处是按顺序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(试卷一)Python一级考试练习题图文练习.doc
    链接地址:https://www.163wenku.com/p-6038541.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库