1、完整版python二级考试试题1 图文word(完整版)python二级考试试题1 图文word一、选择题1列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素( )。A整数 B浮点数 C字符串 D以上都是2已知字符串a=python,则a 1 : 3 的值为( )Apyth Bpyt Cpy Dyt3在Python中,设a=2,b=3,表达式a=3值是( )A1 B0 CTrue DFalse4在Python中,通过( )函数查看字符的编码。Aint( ) Bord( ) Cchr( ) Dyolk( )5Python语言属于( )。A机器语言 B汇编语言 C高级
2、语言 D科学计算语言6韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是( )AA3=0 BA/3=0 CA3=0 DA%3=07运行下列 Python程序,结果正确的是( )s=abcdefgc=len(s) #len 求字符串长度for i in range(0,c): if i2: print (chr(ord(si)+2),end= ) # ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(si) + 3),end= )Ac d f g h a Bc
3、 d f g h b Cc d f g h i j Dc d f g h c8有如下Python程序,当程序运行后输入15000,则程序输出结果为( ) A2800 B2800.0 C12200 D12200.09运行下列 Python程序,结果正确是( )a=32b=14c=a/bprint(c)A2.2 B2 C“2” D410利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填( )Ai=i*3 Bi=i%3 Ci%3=0 Di/3=111下列软件中,可作为服务器操作系统的是( )AWindows BPython Cexcel Daccess12利用
4、Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是( )A该文档中的有2个用户添加了2处批注B该文档中图片采用的环绕方式为上下型C该文档中总共有4处修订D若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适13下列关于算法说法不正确的是( )A算法独立于任何具体的语言,Python算法只能用Python语言来实现B解决问题的过程就是实现算法的过程C算法是程序设计的“灵魂”D算法可以通过编程来实现14下列哪个语句在Python中是非法的?()Ax = y = z = 1 Bx = (y = z + 1) Cx, y = y,
5、x Dx += yx=x+y15在Python中,表达式2*3的结果是( )A5 B8 C6 D3二、程序填空16编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。17小明用Python语言写了一个货币兑换程序如下:(1)参数currency指:_。(2)该程序用了哪一种算法结构:_。(3)输出结果为“50= 325.25人民币”。则代码应该如何编写:_。18阅读程序。分析以下Python程序并回答问题。who=我的action=是 destination=镜像世界number=153 code=通行密码print( who+destination+code+action
6、+str(number) (1)变量who的数据类型_。(2)类似number的数据类型_ 。(3)print语句输出的结果是_。(4)str(number)的作用是_。(5)“+”在程序中的作用是_。19现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。(一)收集
7、、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:滴滴快车(普通型)计价规则时段起步价里程费时长费普通时段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元/公里0.40元/分钟23:00-00:008.50元2.40元/公里0.50元/分钟注意:1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。2.实时计价是基于订单服务内容(里程、时长、时
8、段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。小C同学19:33从“南内环恒地大厦停车场入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:车费=8+(4.1-3.3)1.35+(21-9)0.2=9.68。(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:_A数字化可视化表达工具 B信息加工工具C三维设计工具 D信息检索工具(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。运用
9、数学解析式归纳出计费公式为:如果时长超过9分钟,则Tot1=_。如果里程小于等于3.3公里则Tot2=_,否则Tot2=_。应支付费用:Cost=_。(二)运用算法描述方法将问题解决步骤化小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。(3)自然语言描述:第一步:_第二步:计算时长费Totl第三步:计算里程费Tot2第四步:_第五步:_(4)流程图描述:(如图)流程图中,表示计算与赋值的是_,表示算法流向的是_。A B C D E. (5)算法描述中,用到了三种基本控制结构,分别是_、_和_。如图示中的流程图使用的控制结构是_和_。
10、(选填:顺序结构、选择结构、循环结构、树型结构)(6)一个算法必须有_或多个数据输入。有_或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算法并解决问题_20编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。21完善程序。以下是计算S=1+6+11+101的程序代码。请你在处填写正确的语句。s=0k=1while(k=101)_s=0k=1while(k101): k=k+5 s=s+kprint(s+1)【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、
11、浮点类型、对象、复数类型等数据。故选项D正确。解析:D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。2D【详解】本题主要考查Python字符串。a 1 : 3 取字符串索引第一 个到第三个字符(不包括第三个),故a 1 : 3 的值为yt,故本题选D选项。解析:D【详解】本题主要考查Python字符串。a 1 : 3 取字符串索引第一 个到第三个字符(不包括第三个),故a 1 : 3 的值为yt,故本题选D选项。3C【详解】本题主要考查Python基本运算。Python比较运算优先级高于
12、逻辑运算,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。【点睛】4B【详解】本题主要考查Python字符函数。 int() 函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Uni解析:B【详解】本题主要考查Python字符函数。 int() 函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值;chr()函数返回当前整数对应的 ASC
13、II 字符; yolk是一个python工具,用于获取有关已安装的python包的信息,故本题选B选项。5C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项解析:C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项6D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。解析:D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在
14、Python中%表示求余,故本题应选D。7C【详解】本题主要考查Python程序的执行。c是字符串s的长度,变量i的范围是0c-1,如果i2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是c d f g h解析:C【详解】本题主要考查Python程序的执行。c是字符串s的长度,变量i的范围是0c-1,如果ia and cb: print(最大数为:,c)elif ba: print(最大数数,b)else: print(最大小数为,a)【详解】本题主要考查算法描述及Python程序设计。分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故Python程
15、序设计如下:a=float(input(请输入一个数)b=float(input(请输入一个数)c=float(input(请输入一个数)if ca and cb: print(最大数为:,c)elif ba: print(最大数数,b)else: print(最大小数为,a)17形参 分支结构(选择结构) if条件中的return语句改为return print(money,$=,money*6.505,人民币),其他elif语句类似 【详解】本题主要考查Python程序执行与调试。分析代码可知,参数currency指:形参。由代码可知,该程序用了条件分支结构。若输出结果是50= 325.2
16、5人民币,则需将if条件中的return语句改为return print(money,$=,money*6.505,人民币),其他elif语句类似。18字符串 字符串 我的镜像世界通行密码是153 转换为字符串 连接字符串 【详解】本题主要考查Python程序的执行与调试。who=我的,可知变量who的数据类型字符串。number=153 ,类似number的数据类型也为字符串。print( who+destination+code+action+str(number),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。str(number)的作用是转换为字符
17、串。“+”在程序中的作用是连接字符串。19D Tot1=(T-9)0.2 Tot2=8 Tot2=8+(S-3.3)1.35 Cost=Totl+Tot2 第一步:输入实际里程S和实际时长T 第四步:计算应支付费用Cost 第五步:输出应支付费用Cost E A 顺序结构 选择结构 循环结构 顺序结构 选择结构 零个 一个 略 【详解】本题主要考查算法及程序设计。小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:信息检索工具,故选D选项。如果时长超过9分钟,则Tot1=(T-9)0.2。如果里程小于等于3.3公里则Tot2=8。里程大于3.3公里,则Tot2=8+(S-3.3)1
18、.35。应支付费用:Cost=Totl+Tot2。第一步:输入实际里程S和实际时长T。第四步:计算应支付费用Cost。第五步:输出应支付费用Cost。流程图中,表示计算与赋值的是矩形框,即选项E。表示算法流向的是箭头,即选项A。算法描述中,用到了三种基本控制结构,分别是顺序结构选择结构循环结构。如图示中的流程图使用的控制结构是顺序结构选择结构。一个算法必须有零个或多个数据输入。有一个或多个数据输出。略20str = input(请输入要转换成大写的数据:)c=len(str)for i in range(0,c):print(stri.upper(),end= )【详解】本题主要考查程序设计。题干要求可使用Python程序设计实现,通过upper函数可以将输入数据转换成大写并输出,具体代码如下:str = input(请输入要转换成大写的数据:)c=len(str)for i in range(0,c):print(stri.upper(),end= )21 s=s+k k=k+5print(s)【详解】本题主要考查Python程序的执行与调试。s=0,k=1,计算S=1+6+11+101,循环条件是k=101,故循环体应为s=s+k,k=k+5,循环结束后,输出计算结果,故print(s)。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1