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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

试题Python等级考试第一课练习.docx

1、试题Python等级考试第一课练习试题Python等级考试第一课练习一、选择题1Python不支持的数据类型有( )。Achar Bint Cfloat Dlist2( ) 不是程序设计高级语言。APythonBBasicCC+D伪代码3在python语言中表示“x属于区间a,b)” 的正确表达式是( )Aa x or x b Ba= x and x b Cax and x b Da=x or x=ai-1:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c和m的值分别是( )A1和1 B1和4 C2和4 D3和427下面代码执行完毕后, a和b的值分别为(

2、 )a=la=l;b=2b=2;a=ba=b;VB、Python 代码JAVA代码A1 和 2 B1 和 1 C2 和 2 D2 和 128关于python中的函数,以下描述错误的是( )。A函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B使用函数的主要目的是减低编程难度和代码重用CPython 使用 del 保留字定义一个函数D函数是一段具有特定功能的语句组29下列可以作为python变量名的是( )Aa1 B6keyCFalse Di_f30下列不是Python中所有循环必须包含的是( )。A冒号 B循环次数 C循环体 D缩进二、程序填空31某

3、市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“”表示已选择的选考科目。使用 Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2图1图2实现上述功能的 Python程序如下:import pandas as pdimport itertools读数据到pandas的 DataFrame结构中df_ (”xk73.csv”,sep.,headerinfer,encodingutf)km物理 ,化学 ,生物 ,政治 ,历史 ,地理 ,技术 按学校分组计数scdf.groupby(_ ,as_indexF

4、alse).count()对分组计数结果进行合计,合计结果转换为 DF结构并转置为行df_sumpd.DataFrame(datasc.sum().Tdf_sum学校代码合计增加合计行resultsc.append(df_sum)百分比计算df_percentdf_sumdf_percent学校代码比例for k in km:perdf_percent.at,k/zrsdf_percentkper增加百分比行resultresult.append(df_percent)删除姓名列result_修改学生编号为总人数resultresult.rename(columns学生编号:总人数)保存结果,

5、创建 Excel文件.生成的 Excel文件result.to_excel(学校人数统计.xlsx)(1)请在划线处填入合适的代码:(2)加框处语句的作用是_32学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。代码如下:import turtleturtle. bgcolor(black)colors=red, green, blue, yellowfor x range(100):turtle. pencolor(colorsx%4)turtle. circle(x)turtle. left(90)请分析任务,完成下列题

6、目。(1)程序中处应填写(_) 。Aprint Binput Cin Dcolors(2)程序中x%4的作用是(_)。A计算x乘以4的结果B计算x除以4的整数部分C计算x除以4的小数部分D计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是(_)。A1 B4 C5 D100(4)执行此程序,绘制出圆形的总个数是(_)。A1 B4 C99 D100(5)此程序属于程序设计结构中的(_)。A顺序结构 B分支结构C循环结构 D跳转结构33现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活

7、带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。(一)收集、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:滴滴快车(普通型)计价规则时段起步价里程费时长费普通时段8.00元1.35元/公里0.20元/分钟00:00-06:308.50元2.40元/公里0.50元/分钟06:30-09:008.50元1.50元/公里0.45元/分钟21:00-23:008.50元1.50元

8、/公里0.40元/分钟23:00-00:008.50元2.40元/公里0.50元/分钟注意:1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。小C同学19:33从“南内环恒地大厦停车场入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:车费=8+(4.1-3.3)1.35+(21-9)0.2=9.68。(1)小C登录

9、滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:_A数字化可视化表达工具 B信息加工工具C三维设计工具 D信息检索工具(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。运用数学解析式归纳出计费公式为:如果时长超过9分钟,则Tot1=_。如果里程小于等于3.3公里则Tot2=_,否则Tot2=_。应支付费用:Cost=_。(二)运用算法描述方法将问题解决步骤化小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。(3)自然语言描述:第一步:_第二步:计算时长费Totl第三步:计

10、算里程费Tot2第四步:_第五步:_(4)流程图描述:(如图)流程图中,表示计算与赋值的是_,表示算法流向的是_。A B C D E. (5)算法描述中,用到了三种基本控制结构,分别是_、_和_。如图示中的流程图使用的控制结构是_和_。(选填:顺序结构、选择结构、循环结构、树型结构)(6)一个算法必须有_或多个数据输入。有_或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算法并解决问题_34小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。(例如输

11、人: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实现_结构。35有如下程序段: sum=0 for i in range(1,20,3) : sum+=i print(“sum=”,sum)(1)循环变量

12、i的初值为:_,终值为:_,步长为:_。(2)该程序执行后,输出的结果为:_。36已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:r=int(input(“请输入半径r:”)h=int(input(“请输入高h:”)_c=2*pi*rs=pi*r*2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有:_(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。(3)请找出程序中的错误代码,并改正。_37在一千多年前的孙子算经中,有这

13、样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。i=_while (i%3!=2 _ i%5!=3 or i%7!=2): i=_ print(i)38猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。39利用for循环,分别计算1-100中奇数的和、偶数的和。40请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码

14、进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。【参考答案】*试卷处理标记,请不要删除一、选择题1A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析:A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项2D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、

15、C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项3B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间a,b)” 的正确表达式是a= x and x b,故本题选B选项。解析:B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间a,b)” 的正确表达式是a= x and x b,故本题选B选项。4D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。解析:D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。5A【详解】本题Python相关知识点IDL

16、E 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现解析:A【详解】本题Python相关知识点IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。故本题选A选项6A【详解】本题主要考查Python表达式的运算。3%2=1,5/2=2,1*2=2,1+3/3=2,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。3%2=1,5/2=2,1*2=2,1+3/3=2,故本题选A选

17、项。7A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现解析:A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的核心,即是程序设计的“灵魂”。故应选A。8C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项

18、A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解解析:C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解释型语言。故本题选C选项Python不具有其他高级语言的一切优点。故选项D说法错误9A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项解析:A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1

19、+2+3+4=10。故本题选A选项10D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。解析:D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。11C【详解】本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3=0,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3=0,故本题选C选项。12A【详解】

20、本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。解析:A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。13C【详解】本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。解析:C【详解】本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C均属于计算机编程语言,C

21、PU是计算机核心组成部件,故本题选C选项。14A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。15D【详解】本题考查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选项16C【详解】本题考查Python程序语法Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选C

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

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