ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:160.86KB ,
资源ID:10728950      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10728950.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件编程等级考试Python二级精品练习.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件编程等级考试Python二级精品练习.docx

1、软件编程等级考试Python二级精品练习软件编程等级考试Python二级精品练习一、选择题1计算机能直接识别、理解执行的语言是( )A汇编语言 BPython语言 C自然语言 D机器语言2下列Python语句中,会导致程序运行出错的语句是( )Ax=(y=1) Bx,y=y,x Cx=1;y=1 Dx=y=13在Python中,算式5+6*4%(2+8)结果为( )A25B15C9D7.44Python中,赋值语句,“c=c-b”等价于( )Ab-=cBc-b=cCc-=bDc=c-b5下列可以作为python变量名的是( )A5x Bx-1 Cif Dx_16在教科书中利用Python探究电

2、流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列( )工具实现。APython IDLE BXmind C网络画板 D几何画板7python文件的扩展名是( )Apy Bpye Cvbp Dpyr8在python中,下列属于字符串常量的是( )Apython B3.14 Ccnt D20189如下Python程序段for i in range(1,4): for j in range(0,3): print (Python)语句print (Python)的执行次数是( )A3 B4 C6 D910已知列表list1=10,66,27,3

3、3,23,则python表达式max(list1)的值为( )A10 B66 C5 D2311Python使用函数( )接收用 输入的数据Aaccept() Binput() Creadline() Dprint()12下列选项中,不属于Python合法变量名的是( )Aint32 B40xl Cself D_name_13在Python中,下面程序段的输出结果是( )x=9 Print(“x=”,x+1)A9 B10 Cx=9 Dx= 1014python3解释器执行 not 1 and 1的结果为( )。ATrue BFalse C0 D115把数式 写成Python语言的表达式,下列书写

4、正确的是( )。Aa+b/2a Ba+b/2*a C(a+b)/2*a D(a+b)/(2*a)16以下哪个不是python关键字( )Acout Bfrom Cnot Dor17下面哪个不是Python合法的标识符( )Aint_3 B30XL Cself D_abc18我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于( )的数据结构 ( )A一维表格 B二维表格 C三维表格 D四维表格19李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )规划网站结构,并确定设计风格 发布网站 网页制作 了解网站运行

5、环境,选择网站开发工具 确定网站主题,收集素材A B C D20Python中,可以输出hello world的是( )Aprintf(“hello world”)Boutput(“hello world”)CPrint(“hello +world”)Dprint(“hello world”)21现有如下python程序段:for i in range( 6 ): p.append( int( random() * 10 ) + 1 )for i in range( 2, 6 ): if i % 2 = 1 and p i % 2 = 0: p i += p i - 1 elif i % 2

6、= 0 and p i % 2 = 1: p i -= p i - 1执行该程序段后,在下列选项中,列表p中的元素值不可能的是()A1, 2, 3, 4, 7, 2B1, 2, 14, -9, -5, 8C6, 8, 1, 4, 6, 10D6, 4, 14, -7, 3, 822小林同学想要利用Python来编写一道程序,解决“1+2+3+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句( )A赋值语句B循环语句C条件语句D输出语句23在Python中,input()函数的返回结果的数据类型为( )ANumber型 BString型 CList型 DSets型24在Pyth

7、on Shell环境下,依次执行下列语句后,显示结果( )。data=172,9,165,29,156,21max(data)A9 B165 C172 D2125有如下python程序段:a=4,5,3,6,7,8,2,9,1m ,c=1, 1for i in range(1, len(a):if ai=ai-1:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c和m的值分别是( )A1和1 B1和4 C2和4 D3和426应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是( )AWord B微信 C考试系统 Dpython

8、27关于python中的函数,以下描述错误的是( )。A函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B使用函数的主要目的是减低编程难度和代码重用CPython 使用 del 保留字定义一个函数D函数是一段具有特定功能的语句组28关于下列Python程序段的说法正确的是( )k=1while 1: k+=1A存在语法错误,不能执行 B执行1次 C执行无限次 D执行k次29Python语言属于( )。A机器语言 B汇编语言 C高级语言 D科学计算语言30运行下列Python程序,输出结果为0,则空白处应为( )a=14b=7c=_print(c)Aa

9、-b Ba+b Ca/b Da%b二、程序填空31阅读程序。分析以下两段Python程序并回答问题。#程序1i=1while i101: print(把这句话打印100遍)i+=1#程序2i=100while i: print(把这句话打印100遍)i=i-2(1)在程序1中,i+=1这句话的含义是_。(2)在程序1中,把这句话打印100遍 实际输出了_遍。(3)在程序2中,i的初值是_。(4)在程序2中,把这句话打印100遍 实际输出了_遍。(5)在程序2中,while i 的含义是_。32阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students= 小明,小红,小刚

10、scores= 小明:95,小红:90,小刚:90print(len(students)print(len(scores) (1)students的数据类型是_。(2)scores的数据类型是_。(3)在scores中,每个字符与后面的数值共同构成了一个_。(4)len(students)的返回值是_。(5)print(len(scores)的输出结果是_。33小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.def convert(s): m=0 le=len(s) key=sle-1 if k

11、ey=B: n=2 elif key=D: _ else: n=16 i=0 while i=0and c=Aand c=F: a=ord(c)-ord(A)+10 _ i+=1 return ms=input(请输入算式)result=0;suanfu1=;suanfu2=;s1=for i in range(len(s): c=si if c=+ or c=- or c=: _ suanfu1=suanfu2 suanfu2=c if suanfu1=: result=t if suanfu1=+: result=result+t if suanfu1=-: result=result-t

12、 s1= else: s1=s1+cprint(计算结果为+str(result)+D)(1)将程序横线处补充完整(2)如输入“1110B+10D-30H=”则输出结果为_。34学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为探秘水仙花数。(1)张轩使用XX搜索引擎搜索到“水仙花数”是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。XX属于_搜索引擎(全文,分类)(2)为了求解100-999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求

13、解所有的“水仙花数”,程序和运行结果下图:k是可以重新赋值的,k是变量还是常量?_程序中处有空缺,请补充完整处的代码。_程序中逐一验证了100到999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做_(解析法,枚举法,递归法,二分法)。(3)在研究成果展示环节, 张轩小组可以使用什么软件制作探秘水仙花数的研究成果报告? (_)35小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1 s=input(请输

14、入年利率:)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实现_结构。36(最大公约数)用辗转相除法求两个正整数的最大公约数。代码如下:def gcd (m,n):r while r!0:mnn return aint(input(请输入a的值:)bint(input(请输入b的值:

15、)print(最大公约数是: )填空:_ _ _ _ _37编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。38小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input(请输入年月日(格式举例:2000-01-05):)year=int(day:4) month=_ sun=int(day8:10) print(year,month,sun)f_run=31,28,31,30,31,30,31,31,30,31,30,31 tall_day=0if _: for i

16、 in range(month-1): tall_day +=f_runi _ else: for i in range(month-1): tall_day +=f_runitall_day += sunprint(day+是当年的第+str(tall_day)+天)(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_天。39哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef ss(n):Flag=Truei=2while i = int(math.sqrt(n)and Flag

17、: if _ Flag = False _ return Flagn=int(input(“输入一个大于2的偶数”)for i in rang(2,n/2+1):if_print(str(n)+=+str(i)+str(n-i)如果输入“8”则结果显示_40(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问

18、公鸡、母鸡和小鸡各几何?(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(1,20): for m in _: for x in range(3,98,3): if _ and _ =100: print(公鸡:,g,母鸡:,m,小鸡:,x)【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。解析:D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),

19、故本题选D选项。2A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。3C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10 =5+ 24%10=5+4=9,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右

20、,5+6*4%(2+8)=5+6*4%10 =5+ 24%10=5+4=9,故本题选C选项。4C【详解】本题主要考查Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项正确。【点睛】5D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。解析:D【详解】本

21、题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。6A【详解】本题Python相关知识点IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现解析:A【详解】本题Python相关知识点IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。故本题选A选项7A【详解】本题主要考查Pyth

22、on文件。python文件的扩展名是py,故本题选A选项。解析:A【详解】本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。8A【详解】本题主要考查Python数据类型。python是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。python是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。9D【详解】本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print (Python)的执行次数是3*3=9,故本题选D选项

23、。解析:D【详解】本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print (Python)的执行次数是3*3=9,故本题选D选项。10B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表list1=10,66,27,33,23,则python表达式max(list1)的值为66,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表list1=10,66,27,33,23,则python表达式max(list1)的值为66,故本题选B选项。11B【详解】本题主要考查Python

24、函数。accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline() 函数用于读取文件中的一行,print()解析:B【详解】本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline() 函数用于读取文件中的一行,print()函数用于打印输出数据,故本题选B选项。12B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(_)组成,其中数字不能开头。标识符不能是Python关键字(解析:B

25、【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(_)组成,其中数字不能开头。标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。【点睛】13D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10,故本题选D选项。解析:D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结

26、果是x= 10,故本题选D选项。14B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。15D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Python中乘号用符号

27、“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。16A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。解析:A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。17B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变

28、量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。18B【详解】本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即有行索引也有列索引,解析:B【详解】本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。故本题应选B。19D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1