完整版python二级考试试题1图文word.docx

上传人:b****4 文档编号:4083254 上传时间:2022-11-27 格式:DOCX 页数:16 大小:440.02KB
下载 相关 举报
完整版python二级考试试题1图文word.docx_第1页
第1页 / 共16页
完整版python二级考试试题1图文word.docx_第2页
第2页 / 共16页
完整版python二级考试试题1图文word.docx_第3页
第3页 / 共16页
完整版python二级考试试题1图文word.docx_第4页
第4页 / 共16页
完整版python二级考试试题1图文word.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

完整版python二级考试试题1图文word.docx

《完整版python二级考试试题1图文word.docx》由会员分享,可在线阅读,更多相关《完整版python二级考试试题1图文word.docx(16页珍藏版)》请在冰豆网上搜索。

完整版python二级考试试题1图文word.docx

完整版python二级考试试题1图文word

(完整版)python二级考试试题1图文word

一、选择题

1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

A.整数B.浮点数C.字符串D.以上都是

2.已知字符串a="python",则a[1:

3]的值为()

A."pyth"B."pyt"C."py"D."yt"

3.在Python中,设a=2,b=3,表达式a=3值是()

A.1B.0C.TrueD.False

4.在Python中,通过()函数查看字符的编码。

A.int()B.ord()C.chr()D.yolk()

5.Python语言属于()。

A.机器语言B.汇编语言C.高级语言D.科学计算语言

6.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()

A.A÷3==0B.A/3==0C.A\3==0D.A%3==0

7.运行下列Python程序,结果正确的是()

s="abcdefg"

c=len(s)#len求字符串长度

foriinrange(0,c):

ifi<2:

print(chr(ord(s[i])+2),end="")#ord()函数是chr()函数配对函数,将字符转ASCII值

else:

print(chr(ord(s[i])+3),end="")

A.cdfghaB.cdfghbC.cdfghijD.cdfghc

8.有如下Python程序,当程序运行后输入15000,则程序输出结果为()

A.2800B.2800.0C.12200D.12200.0

9.运行下列Python程序,结果正确是()

a=32

b=14

c=a//b

print(c)

A.2.2B.2C.“2”D.4

10.利用Python求100以内所有能被3整除的正整数,代码如下:

则下列程序第3行的横线应该填()

A.i=i*3B.i=i%3C.i%3==0D.i/3==1

11.下列软件中,可作为服务器操作系统的是()

A.WindowsB.PythonC.excelD.access

12.利用Word软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()

A.该文档中的有2个用户添加了2处批注

B.该文档中图片采用的环绕方式为上下型

C.该文档中总共有4处修订

D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适

13.下列关于算法说法不正确的是()

A.算法独立于任何具体的语言,Python算法只能用Python语言来实现

B.解决问题的过程就是实现算法的过程

C.算法是程序设计的“灵魂”

D.算法可以通过编程来实现

14.下列哪个语句在Python中是非法的?

( )

A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y  x=x+y

15.在Python中,表达式2**3的结果是()

A.5B.8C.6D.3

二、程序填空

16.编写程序。

如图所示的算法,请用Python程序写出实现该算法相应的代码。

17.小明用Python语言写了一个货币兑换程序如下:

(1)参数currency指:

____________。

(2)该程序用了哪一种算法结构:

_____________。

(3)输出结果为“50$=325.25人民币”。

则代码应该如何编写:

____________。

18.阅读程序。

分析以下Python程序并回答问题。

who='我的'

action='是'

destination='镜像世界'

number='153'

code='通行密码'

print(who+destination+code+action+str(number))

(1)变量who的数据类型_______________。

(2)类似number的数据类型______________。

(3)print语句输出的结果是______________。

(4)str(number)的作用是_________。

(5)“+”在程序中的作用是____________。

19.现代生活半径的扩大和生活节奏加快使出行成本不断增长。

滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。

小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。

小C就在思考这个滴滴快车是怎么计费的?

可否用所学的Python语言也编写一个计费程序。

于是小C开展了有关这个项目活动的探究。

根据实际情况,回答问题。

(一)收集、分析数据,运用数理思维建模

登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:

滴滴快车(普通型)计价规则

时段

起步价

里程费

时长费

普通时段

8.00元

1.35元/公里

0.20元/分钟

00:

00-06:

30

8.50元

2.40元/公里

0.50元/分钟

06:

30-09:

00

8.50元

1.50元/公里

0.45元/分钟

21:

00-23:

00

8.50元

1.50元/公里

0.40元/分钟

23:

00-00:

00

8.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登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:

_____________

A.数字化可视化表达工具B.信息加工工具

C.三维设计工具D.信息检索工具

(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。

运用数学解析式归纳出计费公式为:

如果时长超过9分钟,则Tot1=_____________。

如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。

应支付费用:

Cost=______________。

(二)运用算法描述方法将问题解决步骤化

小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。

(3)自然语言描述:

第一步:

_________________________

第二步:

计算时长费Totl

第三步:

计算里程费Tot2

第四步:

_________________________

第五步:

_________________________

(4)流程图描述:

(如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。

A.

B.

C.

D.

E.

(5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。

如图示中的流程图使用的控制结构是_______________和______________。

(选填:

顺序结构、选择结构、循环结构、树型结构)

(6)一个算法必须有______________或多个数据输入。

有______________或多个数据输出。

(选填:

零个/一个)

(三)编写、调试、运行程序,验证算法并解决问题________

20.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。

21.完善程序。

以下是计算S=1+6+11+…+101的程序代码。

请你在

处填写正确的语句。

s=0

k=1

while(k<=101)

__

s=0

k=1

while(k<101):

k=k+5

s=s+k

print(s+1)

【参考答案】***试卷处理标记,请不要删除

 

一、选择题

1.D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。

故选项D正确。

解析:

D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。

故选项D正确。

2.D

【详解】

本题主要考查Python字符串。

a[1:

3]取字符串索引第一个到第三个字符(不包括第三个),故a[1:

3]的值为"yt",故本题选D选项。

解析:

D

【详解】

本题主要考查Python字符串。

a[1:

3]取字符串索引第一个到第三个字符(不包括第三个),故a[1:

3]的值为"yt",故本题选D选项。

3.C

【详解】

本题主要考查Python基本运算。

Python比较运算优先级高于逻辑运算,因此C选项正确。

【点睛】

解析:

C

【详解】

本题主要考查Python基本运算。

Python比较运算优先级高于逻辑运算,因此C选项正确。

【点睛】

4.B

【详解】

本题主要考查Python字符函数。

int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Uni

解析:

B

【详解】

本题主要考查Python字符函数。

int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值;chr()函数返回当前整数对应的ASCII字符;yolk是一个python工具,用于获取有关已安装的python包的信息,故本题选B选项。

5.C

【详解】

本题考查Python语言相关知识点

Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。

故本题选C选项

解析:

C

【详解】

本题考查Python语言相关知识点

Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。

故本题选C选项

6.D

【详解】

本题考查的是流程图及Python表达式相关知识。

能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。

解析:

D

【详解】

本题考查的是流程图及Python表达式相关知识。

能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。

7.C

【详解】

本题主要考查Python程序的执行。

c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfgh

解析:

C

【详解】

本题主要考查Python程序的执行。

c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfghij,故本题选C选项。

8.D

【详解】

本题考查的是Python的选择嵌套语句。

先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。

15000不小于等于10000,故执行tax=800

解析:

D

【详解】

本题考查的是Python的选择嵌套语句。

先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。

15000不小于等于10000,故执行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。

因为salary接收的是浮点型数据。

salary-tax=15000-2800.0=12200.0。

故选项D正确。

9.B

【详解】

本题主要考查Python程序运行。

a=32,b=14,c=a//b=32//14=2(“//”取整),故本题选B选项。

解析:

B

【详解】

本题主要考查Python程序运行。

a=32,b=14,c=a//b=32//14=2(“//”取整),故本题选B选项。

10.C

【详解】

本题主要考查Python程序的执行。

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序的执行。

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

11.A

【详解】

本题主要考查计算机操作系统。

Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

解析:

A

【详解】

本题主要考查计算机操作系统。

Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

12.C

【详解】

本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式

解析:

C

【详解】

本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。

选项C的说法正确。

13.A

【详解】

本题考查的是算法相关知识。

所谓“算法”就是解题方法的精确描述,由有限个步骤组成。

算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现

解析:

A

【详解】

本题考查的是算法相关知识。

所谓“算法”就是解题方法的精确描述,由有限个步骤组成。

算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现算法的过程。

算法可以通过编程来实现。

算法是程序设计的核心,即是程序设计的“灵魂”。

故应选A。

14.B

【详解】

本题主要考查Python语句。

对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。

解析:

B

【详解】

本题主要考查Python语句。

对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。

15.B

【详解】

本题主要考查Python基本运算符。

“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。

【点睛】

解析:

B

【详解】

本题主要考查Python基本运算符。

“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。

【点睛】

二、程序填空

16.a=float(input("请输入一个数"))

b=float(input("请输入一个数"))

c=float(input("请输入一个数"))

ifc>aandc>b:

print("最大数为:

",c)

elifb>a:

print("最大数数",b)

else:

print("最大小数为",a)

【详解】

本题主要考查算法描述及Python程序设计。

分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故Python程序设计如下:

a=float(input("请输入一个数"))

b=float(input("请输入一个数"))

c=float(input("请输入一个数"))

ifc>aandc>b:

print("最大数为:

",c)

elifb>a:

print("最大数数",b)

else:

print("最大小数为",a)

17.形参分支结构(选择结构)if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似

【详解】

本题主要考查Python程序执行与调试。

①分析代码可知,参数currency指:

形参。

②由代码可知,该程序用了条件分支结构。

③若输出结果是50$=325.25人民币,则需将if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似。

18.字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串

【详解】

本题主要考查Python程序的执行与调试。

①who='我的',可知变量who的数据类型字符串。

②number='153',类似number的数据类型也为字符串。

③print(who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。

④str(number)的作用是转换为字符串。

⑤“+”在程序中的作用是连接字符串。

19.DTot1=(T-9)×0.2Tot2=8Tot2=8+(S-3.3)×1.35Cost=Totl+Tot2第一步:

输入实际里程S和实际时长T第四步:

计算应支付费用Cost第五步:

输出应支付费用CostEA顺序结构选择结构循环结构顺序结构选择结构零个一个略

【详解】

本题主要考查算法及程序设计。

①小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:

信息检索工具,故选D选项。

②如果时长超过9分钟,则Tot1=(T-9)×0.2。

③如果里程小于等于3.3公里则Tot2=8。

④里程大于3.3公里,则Tot2=8+(S-3.3)×1.35。

⑤应支付费用:

Cost=Totl+Tot2。

⑥第一步:

输入实际里程S和实际时长T。

⑦第四步:

计算应支付费用Cost。

⑧第五步:

输出应支付费用Cost。

⑨流程图中,表示计算与赋值的是矩形框,即选项E。

⑩表示算法流向的是箭头,即选项A。

算法描述中,用到了三种基本控制结构,分别是⑪顺序结构⑫选择结构⑬循环结构。

如图示中的流程图使用的控制结构是⑭顺序结构⑮选择结构。

⑯一个算法必须有零个或多个数据输入。

⑰有一个或多个数据输出。

⑱略

20.str=input("请输入要转换成大写的数据:

")

c=len(str)

foriinrange(0,c):

print(str[i].upper(),end="")

【详解】

本题主要考查程序设计。

题干要求可使用Python程序设计实现,通过upper函数可以将输入数据转换成大写并输出,具体代码如下:

str=input("请输入要转换成大写的数据:

")

c=len(str)

foriinrange(0,c):

print(str[i].upper(),end="")

21.s=s+k

k=k+5

print(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