python软件编程等级考试(一级)编程实操题练习_第1页
python软件编程等级考试(一级)编程实操题练习_第2页
python软件编程等级考试(一级)编程实操题练习_第3页
python软件编程等级考试(一级)编程实操题练习_第4页
python软件编程等级考试(一级)编程实操题练习_第5页
已阅读5页,还剩38页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

python软件编程等级考试(一级)编程实操题练习

一、选择题

1.计算机能直接识别、理解执行的语言是()

A.汇编语言B.Python语言C.自然语言D.机器语言

2.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书

中的JupyterNotebook外,处理数据还可以通过下列()工具实现。

A.PythonIDLEB.XmindC.网络画板D.几何画板

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

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

4.python的命令行提示符是()

A.###B.>>>C./D.C:》

5.下列选项都是属于高级语言的是()

A.汇编语言、机器语言

B.:匚编语言、Basic语言

C.Basic语言、Python语言

D.机器语言、Python语言

6.在python中,运行以下程序,结果应为()

a=5

b=7

b+=3

a=b*20

a+=2

a=a%b

print(a,b)

A.57B.2010C.227D.210

7.以下python程序段运行后,s的值是()

n=0

s-0

whiles<=10:

n=n+3

s=s+n

print⑸

A.0B.3C.18D.30

8.在Python中,若x=10,y=20,下面程序段执行后,变量x、y的值分别是

x=y

y=x

A.10、10B.10、20C.20、20D.20、10

9.Python的序列类型不包括下列哪一种?()

A.字符串B.列表C.元组D.字典

10.下列选项中,不属于Python特点的是()。

A.面向对象B.运行效率高C.可读性好D.开源

11.在python中,运行下列程序,正确的结果是()

x=l

whilex>0:

x=x+l

print(x)

A.1B.123456789...................

C.无输出D.100

12.下列定义变量的python程序语句变量赋值错误的是()

A.x=y=lB.x,y=L2C.x==lD.x=l,2

13.下列选项中,不能作为python程序变量名的是()

A.abcB.abcl23C.123abcD.abc_123

14.Python语言属于()

A.自然语言B.汇编语言C.机器语言D.高级语言

15.下面哪个不是Python合法的标识符()

A.int32B.40XLC.selfD.__name_

16.下列哪条赋值语句在Python中是非法的:()

A.X=Y=Z=1B.X=(Y=Z+1)C.X,Y=Y,XD.X+=Y

17.在Python中,实现多分支选择结构的较好方法是()。

A.ifB.if-elseC.if-elif-elseD.if嵌套

18.如图Python代码执行后,a,b的值分别为:()

A.5,10B.10,5C.5,5D.10,10

19.下面哪个不是Python合法的标识符()

A.int3B.30XLC.selfD.abc

20.以下哪个不属于计算机操作系统()

A.DOSB.UnixC.PythonD.Linux

21.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算

用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()

A.WordCloudB.mathC.randomD.turtle

22.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。

王明体重80kg,身高170cm。其中体"重80kg""身高170cm"是对王明体重身高的

符号记录属于()

A.期gB.信息C.知识D.智慧

23.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数

字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和

需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几

个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码

()完善程序实现如下右图的运行结果。

suBBUitlonia.n):诘城人一个个位数字a:8

SIOFO诸城人最X『少个送打内教

basic^O088

:ri.।range(O.n):18896

basic:bus1c*10-a28m9M

38B886872

4888s898760

58883sti987648

6888886S9876y36

78883868898765124

868833CS88987654312

96S8B8838839876541200

姑几)数的弗为:

9676543200

A.basic+=sumB.sum=basic+nC.sum=basic+l

D.sum+=basic

24.现有如下python程序段:

foriinrange(6):

p.append(int(randomQ*10)+1)

foriinrange(2,6):

ifi%2==1andp[i]%2==0:

p[i]+=p[i-l]

elifi%2==0andp[i]%2==1:

p[i]-=p[i-l]

执行该程序段后,在下列选项中,列表P中的元素值不可能的是()

A.1,2,3,4,7,2

B.1,2,14,-9,-5,8

C.6,8,1,4,6,10

D.6,4,14,-7,3,8

25.下列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

26.有如下python程序段:

a=[4,536,7,8,2,9,1]

m,c=l,1

foriinrange(l,len(a)):

ifa[i]>=a[i-l]:

c+=l

m=max(m,c)

else:

c=l

print(c,m)

则程序执行后,c和m的值分别是()

A.1和1B.1和4C.2和4D.3和4

27.计算机能直接接收和执行的程序设计语言为()

A.VisualBasic语言B.Python语言C.机器语言D.自然语言

28.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不

属于应用软件的是()

A.WordB.微信C.考试系统D.python

29.在python中,有程序如下

A=input()

print(A*5)

通过键盘输入5,则运算结果是0

A.55555B.25C.5*5D.55

30.下列序列拼接错误的是0

A.list=[None]*4

B.msg=Python""语言’

C.tup=/w,f.joint(Y23"234"))

D.set={1,2,3}+{4,5,6)

二、程序填空

31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python

绘制了这天的气温图,该图如下所示:

#绘制1月12口的气温图

imnorrmatplot1ib.pyplota,plt

X=range(0,24,2)

Y=[6,4,4,3,3,6,9,12,12,11,9,7]

pit.xlabelClfl12L1z)

plt.ylabel("温度/摄氏度”)

pit.scatter^,Y,18,"red")#绘制散点图

pit.show()

(1)在以上Python程序中,变量Y的数据类型是

(2)在以上Python程序中,第8行横线处的代码是

(3)通过观察,气温采样间隔时间是个小时。

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

33.某企业开展"运动打卡动动有奖"活动:若员工在本月累计运动时间30小时以

下,奖励。元;达到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)

34.在一千多年前的《孙子算经》中,有这样一道算术题:"今有物不知其数,三

三数之剩二,五五数之剩三,七七数之剩二,问物几何?"。即一个数除以3余2,除以

5余3,除以7余2,求这个数。

i=©.

while(i%3!=2②i%5!=3ori%7!=2):

i=③______

print(i)

35.输入三个同学的成绩,然后大到小排列。

36.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得斫究

的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡

翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公

鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,

把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?

(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅

读如下程序,在空白处填写适当的表达式或语句,使程序完整。

forginrange(l,20):

formin:

forxinrange(3,98,3):

ifand==100:

print("公鸡:"⑼"母鸡:小鸡:",x)

37.分析完善程序

已知包含25项的数列:1,2/3,3/5.......24/47,25/49。

问题1:写出该数列的通项公式f(n)二一①

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

s=0

foriinrange(l,26):

s=s+②

print(s"=w,s)

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

①f(n)二

38.阅读程序。

foriinrange(l,10):

forjinrange(l,i+l):

print("%dX%d=%2d"%(jjj*i),end=n")

print()

(1)在第一行程序中,变量i的数据范围为____到__。

(2)在第二行的程序中,变量j的数据范围为____到一。

(3)如果"%d"表示十进制数,那么%2d则表示一位宽的十进制数。

(4)第三行程序改为print(N%dX%d=%2d"%(i,jj*j),end=""),则本题的输出应

该是一O

(5)如果最后一行的print。表示换行,那么end=""的功能是______。

39.调试程序.请阅读以下程序并写出运行结果。

内,EditFormatRun

■ex16.”0

i»0

FUKPO

hlrl<10:

if

print(i)

l.ai+1

pxxnx('35,tSXM)

#exl6.py

i=0

sum=0

whilei<10:

ifi%3==0:

sum+=i

print(i)

i=i+l

printCsum^sum)

40.将下列程序代码补充完整:

某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到

运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效

果;超出范围,对身体反而会有损伤。男最适宜运动心率二(220-年龄数・安静心率)

、(60%~80%)+安静心率,女最适宜运动心率二(210■年龄数■安静心率)x

(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。

age=float(input(倩输入age='))

HRrest=float(input('请输入HRrest='))

gender=input("请输入maleorfemale:")

if:

else:

low=(n-age-HRrest)*0.6+HRrest

high=(n-age-HRrest)*0.8+HRrest

print('最适宜的心率是:',lowJ~',high)

input("运行完毕,请按回车键退出...")

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

一、选择题

1.D

【详解】

本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和

1),故本题选D选项。

解析:D

【详解】

本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和

1),故本题选D选项。

2.A

【详解】

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的Jupyter

Notebook外,处理数据还可以通过PythonIDLE工具实现

解析:A

【详解】

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的Jupyter

Notebook外,处理数据还可以通过PythonIDLE工具实现。故本题选A选项

3.B

【详解】

本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。

解析:B

【详解】

本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。

4.B

【详解】

本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B选

项。

解析:B

【详解】

本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B选

项。

5.C

【详解】

本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语

言有:、、、等。故选项正确。

VisualBasicxPascalxCC++JavaPythonC

解析:C

【详解】

本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语

言有:、、、等。故选项正确。

VisualBasicxPascalsCC++JavaPythonC

6.D

【详解】

本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200z

a+=2=202,a=a%b=20最后a=2,b=10,故本题选D。

解析:D

【详解】

本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,

a+=2=202,a=a%b=2o最后a=2,b=10,故本题选D。

7.C

【详解】

本题主要考查Python程序的执行。n=0,s=0,循环条件是s<=10,则循茶g束

时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故

解析:C

【详解】

本题主要考食Python程序的执行。n=0,s=0,循环条件是s<=10,则循束

时,,故程序结束后,的值是,故

n=n+3=0+3+3+3=9rs=s+n=0+3+6+9=18s18

本题选C选项。

8.C

【详解】

本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执

行后,变量x、y的值分别是20、20,故本题选C选项。

解析:C

【详解】

本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执

行后,变量x、y的值分别是20、20,故本题选C选项。

9.A

【详解】

本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故

本题选A选项。

瞬斤:A

【详解】

本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故

本题选A选项。

10.B

【详解】

本题考查Python特点的相关知识点

Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效

率高的特点。故本题选B选项

解析:B

【详解】

本题考查Python特点的相关知识点

Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效

率高的特点。故本题选B选项

11.C

【详解】

本题主要考查Python程序的执行。x>0为真,所以一直做x=x+l语句,print()

语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。

解析:C

【详解】

本题主要考查Python程序的执行。x>0为真,所以一直做x=x+l语句,print()

语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。

12.C

【详解】

本题主要考查Python赋值语句。x==l是条件判断语句(判断x是否等于1);选

项A结果是x=l,y=l;选项B结果是x=l,y=2;选项D结果是x=(l,2),故本题选C

选项。

解析:C

【详解】

本题主要考查Python赋值语句。x==l是条件判断语句(判断x是否等于1);选

项A结果是x=l,y=l;选项B结果是x=l,y=2;选项D结果是x=(l,2),故本题选C

选项。

13.C

【详解】

本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组

成,并且数字不能打头。故选项C符合题意。

解析:C

【详解】

本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组

成,并且数字不能打头。故选项C符合题意。

14.D

【详解】

本题主要考直Python语言。Python、VB、Java等语言属于高级语言,故本预选D

选项。

解析:D

【详解】

本题主要考查Python语言。Python、VB、Java等语言属于高级语言,故本邈选D

选项。

15.B

【详解】

本题主要考查Python变量的命名.变量的命名规则有:只能以字母或下划线开头,

不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选

项。

撕:B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,

不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选

项。

16.B

【详解】

本题考查Python语句。选项A,X=Y=Z=1是合法的赋值语句;选项B,

X=(Y=Z+1),X被赋值"Y=Z+1",但这个所谓的"Y=Z+1"并不返回任何值,所以这

是一个错误的赋值语

解析:B

【详解】

本题考查Python语句。选项A,X=Y=Z=1是合法的赋值语句;选项B,

X=(Y=Z+1),X被赋值"Y=Z+1”,但这个所谓的"Y二Z+1"并不返回任何值,所以这

是一个错误的赋值语句,这是非法的;选项C,X,Y=Y,X这是交换语句,合法;选项

D,X+=Y相当于X=X+Y,故本题选B。

17.C

【详解】

本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选

项。

解析:C

【详解】

本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选

项。

18.B

【详解】

本题主要考直Python程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故

代码执行后,a,b的值分别为:10和5,故本题选B选项。

解析:B

【详解】

本题主要考查Python程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故

代码执行后,a,b的值分别为:10和5,故本题选B选项。

19.B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,

不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选

项。

解析:B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,

不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选

项。

20.C

【详解】

本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python

是程序开发软件,故本题选C选项。

解析:C

【详解】

本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python

是程序开发软件,故本题选C选项。

21.A

【详解】

本题主要考杳Python库。WordCloud是优秀的同云展示第三方库,math库提供

常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。

斤:A

【详解】

本题主要考查Python库。WordCloud是优秀的同云展示第二方库,math库提供

常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。

22.A

【详解】

本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加

工的对象。”体重80kg"、身"高170cm"是对王明体重身高的符号记录属于o故

本题应选A。

解析:A

【详解】

本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加

工的对象。”体重80kg"、"身高170cm"是对王明体重身高的符号记录属于数据。故

本题应选A。

23.D

【详解】

本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保

存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

解析:D

【详解】

本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保

存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

24.BD

【详解】

本题主要考查Python程序执行。第一个for循环生成列表p,值是[1,10]之间随机

整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值

累加到p[i

解析:BD

【详解】

本题主要考查Python程序执行。第一个for循环生成列表p,值是[L10]之间随机

整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值

累加到p[i],若i是偶数目生成的p[i]是奇数,则p[i]减去前一个值,分析选项B、D第三

个元素14,此时i=2,如果p[2]原来生成的是奇数,则需要执行p[i]-=p[i-1],否则

不变,即p[2]不会大于10,故执行该程序段后,列表p中的元素值不可能是1,2,

14,-9,-5,8或6,4,14,-7,3,8,故本题选BD选项。

25.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=sum4-i=0+0+2+4+6+8=20,故本题选D选项。

26.B

【详解】

本题主要考查Python程序的执行。m=l,c=l,当i=l时,5>4,c+=l=2,

m=max(m,c)=2;当i=2时,3<5,c=l;当i=3时,6>3,c+=l=2,m=ma

解析:B

【详解】

本题主要考查Python程序的执行。m=l,c=l,当i=l时,5>4,c+=l=2,

当时,当时,

m=max(m,c)=2;i=23<5,c=l;i=36>3,c+=l=2,m=max(m,

c)=2;当i=4B寸,7>6,c+=1=3,m=max(m,c)=3;当i=5,8>7,c+=1=4,

m=max(m,c)=4;当i=6时,2<8,c=l;当i=7时,9>2,c+=l=2,m=max(m/

c)=4;当1=8时,1<9,c=l,循环结束,c和m的值分另I」是1和4,故本题选B选

项。

27.C

【详解】

本题主要考查程序设计语言。VisualBasic语言、Python语言是高级语言,计算机

能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

解析:C

【详解】

本题主要考查程序设计语言。VisualBasic语言、Python语言是高级语言,计算机

能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

28.D

【详解】

本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以

使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软

^牛锄口用户程序。p

解析:D

【详解】

本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以

使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软

件包和用户程序。python是编程软件,属于系统软件。故本题应选D。

29.A

【详解】

本题考查Python算法及其程序实现。

input。函数接收的是字符串,故print(A*5)时,输出5个A里存储的字符串。通过

键盘输入5,则运算结果是:55555,选项

解析:A

【详解】

本题考查Python算法及其程序实现。

input。函数接收的是字符串,故print(A*5)时,输出5个A里存储的字符串。通过

键盘输入5,则运算结果是:55555,选项A正确。

30.D

【详解】

本题主要考查Python序列拼接运算。set={}生成的是字典类型,而不是集合类

型,不支持使用+,故本题选D选项。

解析:D

【详解】

本题主要考查Python序列拼接运算。set={}生成的是字典类型,而不是集合类

型,不支持使用+,故本题选D选项。

二、程序填空

31.listplt.plot(X,Y)2

【详解】

本题主要考查Python程序调试与执行。①由代码Y=[6,4,4,336,9,12,12,1197],

可知变量Y的数据类型是list(列表类型)。②scatter是绘制散点图函数,图中还需要

使用绘图函数plot,故第8行横线处的代码是pltploKKY).③通过观察,气温采样间隔

时间是2个小时。

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

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

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

ifc>aandc>b:

print("最大数为:;c)

elifb>a:

print(,最大数数",b)

else:

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

黑X5)!It*j;二林::

AIM《•假我Atr.b)||>>>

•大小算力・,遭______________|

【详解】

本题主要考查算法描述及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("最大小数为"⑶

33.m=0elift<60:A

【详解】

本题主要考查Python程序的执行与调试。①若员工在本月累计运动时间30小时以

下,奖励元,即②达到但不足小时奖励元,故填

0m=0o4560450elift<60:o③-

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

34.ori+1

【详解】

本题主要考查Python程序执行与调试。①分析程序可知,程序采用枚举的算法找出

该数,当不满足条件时,i递增继续判断,故i的初始值是0,第一空填0。②一个数除以

3余2,除以5余3,除以7余2,此处是取不满足情况时,i递增,and取反变为or,

故第二空填or。③同理第三空填i+1。

B,ftl

st!•st3

rt3•g

ft)・fUtE/MA■三ez梅<•,•)

ifst:<tt3:E

ifMl»t:

B・st2

n2•st3

tt3•9

35.HinHstLst2.rt力

【详解】

本题主要考查程序设计与实现。可以使用Python程序实现题干要求:

E・■人—m恻Mb,

M2・・人•一,归堂侑也.,

S13>a>

ifstl,

y■iC

st28st3

it3,g

print(stLst2,st3)

36.range(l,33)g+m+x==1005*g+3*m+x/3

【详解】

本题考查的是算法中的经典问题。百鸡百钱问题是典型的枚举算法解决,枚举算法的

关键就是找到问题解决的条件和枚举范围。

fIeEditFocnuitRunOplionsWirdvwHelp

me(1.20):

iLnrangeCl.33):

xrange(3,98.3):

«*a*x==1005・&-3殖/r3==】C0:

print(H7-,g.辱这.a.卜&

▲P/rtcn3.3.5Shell

HieEditShellDebugOptiomWindowHelpI

FythTn3.K5(,“力,38.5:h80?bb(.Jul202D2D.)SiS/:S4)1KC

CCOjon*ln32

Type'help',copyright".creditsor,license.)"fornoroini

»>

—--™-RESTART.C;/Usexa/dcl1zDc3kUv/L.py-

公娉,4母鸡,18小鸿.78

金马,9QxSi11,卜感,61

公殍,129追4小鸡,84

»>I

37.n/(2*n-l)或n/(n*2-l)i/(2*i-l)或i/(i*2-l)

【详解】

本题主要考查Python程序的执行与调试。①分析数列可知,分子第n项是n,分母

第项是故该数列的通项公式或②此处是

n2*n-l,f(n)=n/(2*n-l)n/(n*2-l)o

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

填i/(2*i-l)或i/(i*2-l)。

38.91i2末尾不换行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论