编程python三级模拟题.docx

上传人:b****0 文档编号:17249565 上传时间:2023-07-23 格式:DOCX 页数:17 大小:150.16KB
下载 相关 举报
编程python三级模拟题.docx_第1页
第1页 / 共17页
编程python三级模拟题.docx_第2页
第2页 / 共17页
编程python三级模拟题.docx_第3页
第3页 / 共17页
编程python三级模拟题.docx_第4页
第4页 / 共17页
编程python三级模拟题.docx_第5页
第5页 / 共17页
编程python三级模拟题.docx_第6页
第6页 / 共17页
编程python三级模拟题.docx_第7页
第7页 / 共17页
编程python三级模拟题.docx_第8页
第8页 / 共17页
编程python三级模拟题.docx_第9页
第9页 / 共17页
编程python三级模拟题.docx_第10页
第10页 / 共17页
编程python三级模拟题.docx_第11页
第11页 / 共17页
编程python三级模拟题.docx_第12页
第12页 / 共17页
编程python三级模拟题.docx_第13页
第13页 / 共17页
编程python三级模拟题.docx_第14页
第14页 / 共17页
编程python三级模拟题.docx_第15页
第15页 / 共17页
编程python三级模拟题.docx_第16页
第16页 / 共17页
编程python三级模拟题.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

编程python三级模拟题.docx

《编程python三级模拟题.docx》由会员分享,可在线阅读,更多相关《编程python三级模拟题.docx(17页珍藏版)》请在冰点文库上搜索。

编程python三级模拟题.docx

编程python三级模拟题

【编程】python三级模拟题

一、选择题

1.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为()

A.5B.34C.7D.12

2.下列python表达式中,值为字符串类型的是()

①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值:

”)

A.①③⑤B.②④⑤C.①②③D.②③⑤

3.下列Python程序段运行的结果是()。

i=0

sum=0

whilei<10:

ifi%2==0:

sum+=i

i+=2

print("sum=",sum)

A.sum=17B.sum=18C.sum=19D.sum=20

4.在PythonShell环境下,依次执行下列语句后,显示结果()。

data=[172,9,165,29,156,21]

max(data)

A.9B.165C.172D.21

5.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()

A.变量名1w太短B.应该写成float(input("输入体重(kg):

")=1w

C.将float改为intD.变量名1w不符合Python语言规范,不能以数字开头

6.在PythonIDLE编辑器中书写正确的表达式()

A.b**2-4acB.1/2gt2C.pi*r^2D.2*pi*r

7.在下列程序设计语言中,属于人工智能语言的是()。

A.Python

B.VB

C.Pascal

D.C

8.在Python中运行后,b的值是()

a=6

Ifa>=0:

b=a+2

Else:

b=a-2

print(b)

A.6B.8C.10D.12

9.在Python中,“print(100-33*5%3)”语句输出的是()

A.34B.67C.100D.1

10.在Python中,下面程序段的输出结果是()

x=9

Print(“x=”,x+1)

A.9B.10C.x=9D.x=10

11.在Python中,表示跳出循环的函数是()

A.continueB.breakC.ESCD.Close

12.下列选项中,属于Python输出函数的是()。

A.random()B.print()C.sqrt()D.input()

13.关于Python语言的特点,以下选项描述正确的是()

A.Python语言不支持面向对象B.Python语言是解释型语言

C.Python语言是编译型语言D.Python语言是非跨平台语言

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

(  )

A.x=y=z=1B.x=(y=z+1)

C.x,y=y,xD.x += y

15.在Python中,表达式(21%4)+3的值是()

A.2B.4C.6D.8

二、程序填空

16.请编写Python程序,实现如下功能需求:

1)程序运行后,给出文字提示:

“请输入一个正整数:

2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。

3)不要超过5行代码。

程序运行举例:

17.某企业开展“运动打卡动动有奖”活动:

若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。

小强用python编写程序实现相关功能:

输入某员工本月累计运动时间(时),输出其能获得的奖励金额。

(1)实现上述功能的程序如下,请在划线处填入合适的代码。

t=int(input(“请输入您本月累计运动时间(时):

”))

ift<0:

print(“输入错误”)

else:

ift<30:

①_

elift<45:

m=300

②_____

m=450

else:

m=500

print(“您的奖励是:

”,m)

(2)当输入“-1”时,输出信息为_________(选填,填字母:

A.输入错误/B.您的奖励是:

0/C.您的奖励是:

500)

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

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

小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)一个算法必须有______________或多个数据输入。

有______________或多个数据输出。

(选填:

零个/一个)

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

19.小王编写了“字符串缩写”程序,实现如下功能:

1.输入一串由英文字母和数字组成的字符串,

2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,

3.例如:

字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:

实现上述功能的程序如下,请在程序划线处填入合适的代码。

s=input("请输入字符串s:

")

_______

flag=False

result=""

foriinrange(0,k-1):

if___________________:

result=result+s[i]+"-"

flag=True

eliford(s[i])!

=ord(s[i+1])-1:

result=result+s[i]

_____

result=result+s[i+1]

print("缩写后的字符串为:

",result)

划线处①处应该填入的语句为:

划线处②处应该填入的语句为:

划线处③处应该填入的语句为:

20.利用for循环,分别计算1--100中奇数的和、偶数的和。

21.分析完善程序

已知包含25项的数列:

1,2/3,3/5,....,24/47,25/49。

问题1:

写出该数列的通项公式f(n)=_①

问题2:

以下是计算S=1+2/3+3/5+...+24/47+25/49的程序,请补全代码:

s=0

foriinrange(1,26):

s=s+②

print(“s=”,s)

补充完成上述通项公式和程序:

①f(n)=_________

②___________

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

 

一、选择题

1.D

【详解】

本题主要考查Python表达式的运算。

列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)=5+7=12,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式的运算。

列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)=5+7=12,故本题选D选项。

2.D

【详解】

本题主要考查Python表达式。

Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:

”)值为字符串型,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式。

Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:

”)值为字符串型,故本题选D选项。

3.D

【详解】

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

i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8

解析:

D

【详解】

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

i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。

4.C

【详解】

本题主要考查Python函数。

max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果172,故本题选C选项。

解析:

C

【详解】

本题主要考查Python函数。

max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果172,故本题选C选项。

5.D

【详解】

本题考查的是Python的变量名。

在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。

故本题应选D。

解析:

D

【详解】

本题考查的是Python的变量名。

在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。

故本题应选D。

6.D

【详解】

本题主要考查Python表达式知识点。

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t*

解析:

D

【详解】

本题主要考查Python表达式知识点。

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正确的表达式,故本题选D选项。

7.A

【详解】

本题考查的是人工智能语言。

Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。

故选项A正确。

解析:

A

【详解】

本题考查的是人工智能语言。

Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。

故选项A正确。

8.B

【详解】

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

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

解析:

B

【详解】

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

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

9.C

【详解】

本题主要考查Python表达式的计算。

“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“

解析:

C

【详解】

本题主要考查Python表达式的计算。

“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。

10.D

【详解】

本题主要考查Python程序输出语句。

x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。

解析:

D

【详解】

本题主要考查Python程序输出语句。

x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。

11.B

【详解】

本题主要考查Python函数知识点。

continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。

解析:

B

【详解】

本题主要考查Python函数知识点。

continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。

12.B

【详解】

本题考查的是Python函数。

print()是Python输出函数;input()是Python输入函数。

故选项B正确。

解析:

B

【详解】

本题考查的是Python函数。

print()是Python输出函数;input()是Python输入函数。

故选项B正确。

13.B

【详解】

本题主要考查Python语言。

Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。

解析:

B

【详解】

本题主要考查Python语言。

Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。

14.B

【详解】

本题主要考查Python赋值语句。

语句x=y=z=1,赋值x、y、z值均为1;语句x,y=y,x交换x、y的值;x+=y等价于x=x+y;语句x=(y=

解析:

B

【详解】

本题主要考查Python赋值语句。

语句x=y=z=1,赋值x、y、z值均为1;语句x,y=y,x交换x、y的值;x+=y等价于x=x+y;语句x=(y=z+1)是非法的,故本题选B选项。

15.B

【详解】

本题考查的是Python表达式。

%是求余,故(21%4)+3=1+3=4,选项B正确。

解析:

B

【详解】

本题考查的是Python表达式。

%是求余,故(21%4)+3=1+3=4,选项B正确。

二、程序填空

16.n=input("请输入一个正整数:

")

n=int(n)

Foriinrange(15,n+1,15)

print(i)

【详解】

本题考查的是Python循环语句。

range函数,第一个参数表示开始,第二个参数表示停止,第三个参数表示步长。

print缺省的话默认是换行输出。

17.m=0elift<60:

A

【详解】

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

①若员工在本月累计运动时间30小时以下,奖励0元,即m=0。

②达到45但不足60小时奖励450元,故填elift<60:

③-1<0,不是有效值,故输出信息为“输入错误”,故本题选A选项。

18.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。

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

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

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

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

⑱略

19.k=len(s)ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])andflag==False或ord(s[i])+1==ord(s[i+1])andnotflagflag=False

【详解】

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

①第一空将输入的字符串s的长度赋给变量k,故填k=len(s)。

②flag用来标记是否有连续字符构成的升序段,第二空判断相邻位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag为False,故填ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])andflag==False或ord(s[i])+1==ord(s[i+1])andnotflag。

③如果不满足if判断条件,则需要将该字符加到变量result中,同时赋值flag为False,表示当前没有连续字符构成的升序段,需要继续判断寻找,故填flag=False。

20.sum1=0

sum2=0

foriinrange(1,101):

ifi%2==0:

sum1+=i

else:

sum2+=i

print(sum1,sum2)

【详解】

本题主要考查程序设计。

可以使用Python程序设计语言实现题干要求,通过if条件分支结构可以实现分别计算奇数的和、偶数的和,具体代码如下:

sum1=0

sum2=0

foriinrange(1,101):

ifi%2==0:

sum1+=i

else:

sum2+=i

print(sum1,sum2)

21.n/(2*n-1)或n/(n*2-1)i/(2*i-1)或i/(i*2-1)

【详解】

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

①分析数列可知,分子第n项是n,分母第n项是2*n-1,故该数列的通项公式f(n)=n/(2*n-1)或n/(n*2-1)。

②此处是对前n项进行求和,变量是i,使用语句s=s+i/(2*i-1)或s=s+i/(i*2-1),故此处填i/(2*i-1)或i/(i*2-1)。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2