admin 管理员组

文章数量: 1087139


2024年3月14日发(作者:js中valueof方法)

中国电子学会青少年软件编程等级考试标准python一级复习知识点试卷试题

一、选择题

1.已知列表

list1=[88

22

34

89

67]

,则

python

表达式

min(list1)

的值为(

A

22

A

a=5

A

.圆括号

A

import module

B

input module

C

print module

D

def module

5.下列可以被计算机直接执行的程序是(

A

.机器语言程序

A

.(

x%4==0

or

x%100

!=

0

B

.(

x%4==0

and

x%100

!=

0

C

.(

x/4==0

or

x/100

!=

0

D

.(

x/4==0

and

x/100

!=

0

7.Python

中的数据类型

float

表示(

A

.布尔型

B

.整型

C

.字符串型

D

.浮点型

8.以下

Python

程序段执行后,输出结果为(

)。

B

.高级语言程序

C

.汇编语言程序

D

Python

源程序

6.下列

Python

表达式中,能正确表示“变量

x

能够被

4

整除且不能被

100

整除”的是

B

88

B

a=input()

B

.大括号

C

89

C

a='5'

C

.缩进

D

67

D

a=5.0

D

.冒号

2.在

python

中,以下哪个选项

a

的数据类型为整型(

3.python

用来表示代码块所属关系(控制层级结构的)的语法符号是(

4.下列可以导入

Python

模块的语句是(

A

m

不能被

3

整除

x=y

y=x

A

10

10 B

10

20 C

20

20 D

20

10

10.在

python

中,运行下列程序,正确的结果是(

B

29

不能被

3

整除

C

29

能被

3

整除

D

m

能被

3

整除

9.在

Python

中,若

x=10

y=20

,下面程序段执行后,变量

x

y

的值分别是(

s=0

for i in range (1,5):

s=s+i

print("i=",i,"s=",s)

A

i=4 s=10

A

accept()

应为(

A

3

A

abs(x)

14.把数式

A

a+b/2a

A

.“

python

A

"python"

A

char21

A

3%2

B

4

B

float(x)

C

5

C

print(x)

D

6

D

input(x)

13.在

Python

中,显示出信息

x

,并要求输入数据的是(

)。

B

i=5 s=10

B

input()

C

i=5 s=15

C

readline()

D

i=6 s=15

D

print()

11.Python使用函数(

)接收用

输入的数据

12.对于

Python

语言中的语句“

x=

num//100

%10

”,当

num

的值为

45376

时,

x

的值

写成

Python

语言的表达式,下列书写正确的是(

)。

B

a+b/2*a

B

.“

Python

B

3.14

B

2020Py

B

5//2

C

(a+b)/2*a

C

True

C

cnt

C

Python

C

1*2

D

(a+b)/(2*a)

D

False

D

2018

D

name

ch

D

1+3/3

15.已知字符串

s1="python"

s2="Python"

,则表达式中

s1>s2

的值为(

16.在

python

中,下列属于字符串常量的是(

17.根据

Python

中变量命名遵循的规则,正确的是(

18.下列

Python

表达式的值不是

2

的是(

)。

19.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、

汇编语言到高级语言的发展过程。其中python语言是属于( )。

A

.机器语言

A

.简单

A

48

A

1

x = 0

while x < 50

x =

x + 2

*

x + 3

运行后,

x

的值为(

A

0 B

72 C

50 D

168

B

.高级语言

B

.免费、开源

B

25

B

0

C

.汇编语言

C

.可移植性

C

0

C

True

D

.自然语言

D

.以上都是

D

45

D

False

20.python语言的特点( )。

21.Python

表达式“

50-50%6*5//2**2

”的结果为(

22.Python

print(66!=66)

结果是(

)。

23.如下

Python

程序段

24.在

Python

中,设

a=2

b=3

,表达式

not

b

-

a>0

)值是

A

1

n=0

s=0

while s <= 10

n=n+3

s=s+n

print (s)

A

0

A

.列表

( )。

A

.整数

A

/

B

.浮点数

B

%

C

.字符串

C

mod

D

.以上都是

D

//

28.在

Python

程序设计语言中,表示整除的符号是(

29.以下对

Python

程序缩进格式描述错误的选项是(

A

.不需要缩进的代码顶行写,前面不能留空白

B

.缩进可以用

tab

键实现,也可以用多个空格实现

C

.严格的缩进可以约束程序结构,可以多层缩进

D

.缩进是用来格式美化

Python

程序的

30.在

Python

中,设

a=2

b=3

,表达式

a=3

值是(

A

1

A

3

B

0

B

4

C

True

C

5

D

False

D

6

31.在

Python

程序中,已知

x=2

y=1

,当执行语句

y+=x*2

y

的值是(

32.现有如下

Python

程序:

List = [ "Happy", "new", "year!" ]

s = List[ 1 ]

d = s[ : -1 ]

执行该程序后,

d

的值为()

A

"py"

x = 2

print (x+1)

print (x+2)

运行后,变量

x

的值是(

A

2 B

3 C

5 D

34.已知列表

list1=[8

22

34

9

7]

,则

python

表达式

len(list1)+min(list1)

的值为(

B

"Happ" C

"ew" D

"ne"

33.如下

Python

程序段

B

.元组

C

.集合

D

.字典

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

B

3 C

18 D

30

26.在

Python

中,不同的数据,需要定义不同的数据类型,可用方括号“

[]

”来定义的是

B

.-

1 C

True D

False

25.以下

python

程序段运行后,

s

的值是(

A

5

A

input

()函数

i=0

sum=0

while i<10:

if i%3==0:

sum+=i

i+=1

print("sum=",sum)

A

sum=9

for i in range (1,6):

print(‘*’)

A

******

A

.算术表达式

是( )。

A

.交互式

A

Number

B

34

B

print

()函数

C

7

C

bool

()函数

D

12

D

abs

()函数

35.在

Python

中,数据的输入是通过(

)来实现的。

36.下列

Python

程序段运行的结果是

( )

B

sum=10 C

sum=18 D

sum=19

37.在

Python

中运行下列程序,输出结果为(

B

* * * * * *

B

.关系表达式

C

* * * * *

C

.逻辑表达式

D

*****

D

.日期表达式

38.在

Python

中,表达式

a**3+b**3+c**3==100*a+10*b+c

属于(

39.Python

的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的

B

.解释型

B

String

C

.面向对象

C

List

B

.字符串(str)

D

.2.5+2.5的值是整数(int)类型

D

.服务端语言

D

Sets

40.在

Python

中,

input

()函数的返回结果的数据类型为(

41.在Python语言中,以下简单数据类型选项中描述错误的是( )

A

.整数(int)、浮点数(float)

C

.布尔(bool)

42.利用

Python

编程实现计算

z=a+aa+aaa+aaaa+aa..a

的值,其中

a

是一个数字

,

8+88+888+8888+88888

。设计一个

summalion

()函数,输入变量为数字

a

和需要多少个数

相加的

n

,在这个函数中,

这些基本数由变量

Basic

来保存,前几个数的求和保存

在变量

sum

中,

Python

程序如下左图所示,请在下划线处填写代码(

)完善程序实现如

下右图的运行结果。

A

basic+=sum B

sum=basic+n C

sum=basic+1 D

sum+=basic

43.Python

中,可以输出

hello world

的是(

A

printf

“hello world”

B

output

“hello world”

C

Print

“hello +world”

D

print

“hello world”

44.Python中变量的命名遵循的规则,不正确的是( )

A

.以字母或下划线开头,后面可以是字母、数字或下划线。

B

.区分大小写

C

.以数字开头,后面可以是字母、数字或下划线。

D

.不能使用保留字

45.王明编写了

Python

程序,根据输入的体重和身高计算

BM

值并显示是否超标。王明体

80kg

,身高

170cm

。其中“体重

80kg

”“身高

170cm

”是对王明体重身高的符号记录属

于(

A

.数据

s="abcdefg"

c=len(s) #len

求字符串长度

for i in range(0,c):

if i<2:

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

函数是

chr()

函数配对函数,将字符转

ASCII

else:

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

A

c d f g h a B

c d f g h b C

c d f g h i j D

c d f g h c

47.检测输入的四位整数

abcd

是否满足下述关系:(

ab+cd

)(

ab+cd

=abcd

。实现上述

功能的

python

程序代码如下:

k=int

input

(“输入一个四位数:”))

y=k%100

if ②

print

(“符合”)

else

print

(“不符合”)

划线处应填入的代码是(

A

①x=k/100 ②

x+y

*2

=k

C

①x=k/100 ②

x+y

**2

=k

A

.机器,高级

A

int32

输出结果是(

)。

B

.高级,汇编

B

40XL

B

①x=k//100 ②

x+y

*2==k

D

①x=k//100 ②

x+y

**2==k

C

.高级,机器

C

self

D

.汇编,高级

D

name

B

.信息

C

.知识

D

.智慧

46.运行下列

Python

程序,结果正确的是(

48.可以被计算机直接执行的语言是

( )

Python

语言属于

( )

语言。

49.下面(

)是

Python

合法的变量名

50.Python

程序中第一行:

a=int(input( ))

,第二行:

print(a+5)

,运行程序后键盘输入

3

A

5 B

3 C

8 D

.其他

二、程序填空

51.学校气象小组使用自动测温仪在校园测量了

1

12

日的气温,并利用

Python

绘制了

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

1

)在以上

Python

程序中,变量

Y

的数据类型是

_________

2

)在以上

Python

程序中,第

8

行横线处的代码是

_________

3

)通过观察,气温釆样间隔时间是

_________

个小时。

52.(项目情境)一元二次方程

ax

2

+bx+c=0

a

0

),当

b

2

4ac

0

,方程有两个不同的

实数根,当

b

2

4ac

0

时,方程无实数根。

(问题求解)下面的

python

程序实现的功能是判断方程是否有实数根。请阅读如下

python

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

import math

a=int(input("

请输入

a

的值:

"))

b=int(input("

请输入

b

的值:

"))

c=int(input("

请输入

c

的值:

"))

d=_____ #

将表达式

b

2

4ac

的值赋给变量

d

if ____

print("x1=",(-b+(d))/(2*a)) #

输出方程的其中一个实数根

print("x2=",

_________

#

输出方程的另一个实数根

else:

_________ #

输出“方程无实数根”

53.若两个素数之差为

2

,则该对素数称为双胞胎数,如

3

5

就是一对双胞胎数。编写

python

程序,实现如下功能:输入

n

的值,统计显示

n

以内的所有双胞胎数。程序运行界

面如图所示:

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

def isprime

x

):

for i in range

2

x

):

if①__________

return False

return True

n=int

input

(“请输入一个正整数

n

:”))

c=0

k=3

while k<=n-2

if isprime

k

and②___________

print

k

k+2

③___________

k=k+1

print

(“共有”

+str

c

+

“对双胞胎数”)

54.某企业开展“运动打卡

动动有奖”活动:若员工在本月累计运动时间

30

小时以下,

奖励

0

元;达到

30

但不足

45

小时奖励

300

元;达到

45

但不足

60

小时奖励

450

元;

60

时及以上奖励

500

元。小强用

python

编写程序实现相关功能:输入某员工本月累计运动时

间(时),输出其能获得的奖励金额。

1

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

t=int

input

(“请输入您本月累计运动时间(时):”))

if t<0

print

(“输入错误”)

else

if t<30

①_

elif t<45

m=300

②_____

m=450

else

m=500

print

(“您的奖励是:”,

m

2

)当输入“

-1

”时,输出信息为

_________

(选填,填字母:

A

.输入错误

/ B

.您的奖

励是:

0 / C

.您的奖励是:

500

55.若两个素数之差为

2

,则该对素数称为双胞胎数,如

3

5

就是一对双胞胎数。编写

python

程序,实现如下功能:输入

n

的值,统计显示

n

以内的所有双胞胎数。程序运行界

面如图所示:

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

import math

def isprime(x):

______

for i in range(2,int((x))+1):

if x % i = = 0 :

f=False

return f

n=int(input("

请输入一个正整数

n:"))

c=0

k=3

while k < = n-2:

if isprime( k ) and______________ :

c + = 1

print("

"+ str( c ) +"

对双胞胎数:

", k ,'

',k+2)

_______

print("

共有

"+str(c)+"

对双胞胎数

")

划线处

处应该填入的语句为:

划线处

处应该填入的语句为:

划线处

处应该填入的语句为:

56.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设

置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台

用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自

己知道的热点是真正的热点,于是打算用功能强大的

python

把各个平台的热点排行榜进行

合并,形成自己的热点排行榜。

为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大

说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行

榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这

个小功能交给他的好朋友——你来实现,你想到

2

种算法,请把下列程序填写完整。

P10

A

11

E10

B

35

116

215

271

309

428

576

772

806

950

Python

程序如下:

A= [11

66

116

329

438

582

652

714

756

925]

B = [35

116

215

271

5

__

428

576

772

806

950]

算法一:

myRank =

i = 0

j = 0

while (i < len(A) and j < len(B)):

if (A[i] < B[j]):

(6)______

i += 1

else:

(B[j])

j += 1

66

E9

116

E8

329

E7

438

E6

582

E5

652

E4

714

E3

756

E2

925

E1

P9

P8

P7

P6

P5

P4

P3

P2

P1

while (i < len(A)):

(A[i])

i += 1

else:

while ((7)______):

(B[j])

j += 1

print(myRank)

算法二

:

myRank = [0]*(len(A)+len(B))

i = 0

j = 0

k = 0

while ((8)_____):

k = i+j

if (i >= len(A)):

myRank[k] = B[j]

j += 1

elif (j >= len(B)):

myRank[k] = A[i]

i += 1

elif ((9)_____):

myRank[k] = A[i]

i += 1

else:

myRank[k] = B[j]

j += 1

print(myRank)

57.小敏有

10

万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买

此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超

过本金,请完成程序填空。(例如输人:

5.15%,

输出:

14

年后收益超过本金。)

1 s=input("

请输入年利率:")

2 rate=float(s[:-1])*0.01

3 money=100000

4 year=0

5 while money<=200000:

6 money=round

),

2)

7 year=year+1

8 print(year,"

年后收益超过本金。

1)

程序第

6

行下划线处应填入

___________

2)

程序第

2

行的作用是

____________

,并赋值给变量

rate

3)

该程序主要是通过

while

实现

____________

结构。

58.程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的

队头各出一人配成舞伴。跳完后的两人重新回到队尾。

例如:

boy

['Alex','Steven','Jack'],girl

['Ada*,'Babs'.,'Danla','Jane']

输出:

Turn1:(Alex,Ada)

Turn2:(Steven,Babs)

Turn3:(Jack,Danla)

Turn4:(Alex,jane)

……

Turn12:(Jack,jane)

代码如下:

boy

['Alex','Steven',‘Jack']

girl

['Ada','Babs','Danla','Jane']

for i in range(12):

x,y

#

出队

print(“Turn{:2}):({}

{})".format(i

1,x

y))

(

) #

再进队

(

) #

再进队

1

)程序代码中①处正确的代码是(

_______

)。

A.(l).(l) B.(l),(l)

C.(0),(0) D.(0),(0)

2

)程序代码中②处正确的代码是(

_______

)。

A.x B.y C.i D.i

1

3

)程序代码中③处正确的代码是(

_______

)。

A.x B.y C.i D.i

1

59.编写一个程序,实现九九乘法口诀表。

60.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)

61.编写程序,实现从键盘输入数据,数据前三位的

ASCII

值加

2

,从第四位开始

ASCII

3

62.分析完善程序

某市出租车收费标准如下:

1

3

公里内(含

3

公里),收费

8

2

)超过

3

公里但未超过

6

公里部分,按

1.5

/

公里收费

3

)超过

6

公里部分,按

2.25

/

公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?

[

算法分析

]

假设总费用为

p

,则可以分段计算

p=8 ‘

s

3

p=1.5*

s-3

+8 ‘

3

6

p=2.25*

s-6

+1.5*3+8 ‘

s>6

[

参考代码

]

a=float(input(“s=”))

if s <= 3 :

p= 8

if

p=1.5*

s-3

+8

if s > 6 :

p=2.25*

s-6

+1.5*3+8

print( p)

根据上述回答如下问题:

1

)本题采用的算法是

________

(填

:

解析法

/

枚举法

/

排序法

/

递归法)。

2

)程序代码中空白处应填写的条件是

_______

(填

: A/B/C/D

)。

A.33 and s<6 D.s>3 Or s<=6

63.编写程序,用

*

打印一个如下所示的等腰直角三角形,将测试结果截图。

*

* *

* * *

* * * *

64.阅读程序。分析有关多项式的代码并回答问题。

1

+2

+3

+

……

+20

!的和。

n=0

s=0

t=1

for n in range

1,21

):

t*=n

s+=t

print(s)

1

n

的作用是

________________

2

s

的作用是

______________

3

t

的初值必须赋值为

1

,这是因为

_________

4

t*=n

的等价语句是

__________

5

s+=t

的等价语句是

______

65.程序补充:

1

)有

5

万元资金存入银行,选择“

1

年定期

.

自动转存”的存款方式,由于银行利率是不

断变化的,这

5

年利率分别是

3.25%.3%.3%.2%.1.75%

5

年后会有多少收益呢?调用

round

()函数,保留结果两位小数。

money =_______________________________

rate=_________________________________

for___________________________________

____________________________________

print

(“

5

年以后存款总额:”,

money

,“元”)

2

某投资者购买了

10

万元一年期收益率

3.7%

的银行保证收益型理财产品。每年理财赎

回后,他会提取

2

万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况

下,多少年后本金被全部取出?

money= ________________________________

year= __________________________________

while _________________________________

_________________________________

________________________________

print

year

,“年后资金被全部取出”)

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

一、选择题

1.A

【详解】

本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,

67],则python表达式min(list1)的值为22,故本题选A选项。

解析:

A

【详解】

本题主要考查

Python

列表。

min

是返回列表中的最小值,列表

list1=[88

22

34

89

67]

,则

python

表达式

min(list1)

的值为

22

,故本题选

A

选项。

2

A

【详解】

本题考查

Python

数据类型。

Python

数据类型有字符串,布尔类型,整数,浮点

数等。

a=5

a

为整数型;

a=‘5’

,则

a

为字符串;

a=5.0

,则

a

为浮点数。故本题

A

解析:

A

【详解】

本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。

a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。故本题选A。

3.C

【详解】

本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构

的)的语法符号是缩进,故本题选C选项。

解析:

C

【详解】

本题主要考查

Python

语法。

python

用来表示代码块所属关系(控制层级结构的)的语法

符号是缩进,故本题选

C

选项。

4

A

【详解】

本题主要考查

Python

模块的导入。

Python

模块导入的关键字是

import

,故本题

A

选项。

解析:

A

【详解】

本题主要考查

Python

模块的导入。

Python

模块导入的关键字是

import

,故本题选

A

项。

5

A

【详解】

本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语

言、高级语言。其中机器语言是由

0

1

组成,可以被计算机直接执行。故本

题应选

A

解析:

A

【详解】

本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语

言。其中机器语言是由

0

1

组成,可以被计算机直接执行。故本题应选

A

6

B

【详解】

本题主要考查

Python

表达式的运算。逻辑运算符

and

表示,

or

示,变量

x

能够被

4

整除用

x%4==0

表示,不能被

100

整除用

x%100!=0

,故本

题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

表达式的运算。逻辑运算符

and

表示,

or

表示,变量

x

能够被

4

整除用

x%4==0

表示,不能被

100

整除用

x%100!=0

,故本题选

B

选项。

7

D

【详解】

本题主要考查

Python

数据类型。布尔型

bool

,整型

int

,字符串型

String

,浮点

float

,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

数据类型。布尔型

bool

,整型

int

,字符串型

String

,浮点型

float

,故

本题选

D

选项。

8

B

【详解】

本题考查的是

Python

选择语句。

print

是输出语句,

%

是求余,!

=

是不等于,

29%3=2

,条件不成立,则执行输出

29

不能被

3

整除。故本题应选

B

解析:

B

【详解】

本题考查的是

Python

选择语句。

print

是输出语句,

%

是求余,!

=

是不等于,

29%3=2

,条

件不成立,则执行输出

29

不能被

3

整除。故本题应选

B

9

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

选项。

10

A

【详解】

本题考查

Python

程序实现。

变量

i

的范围是从

1

4

,当

i=4

时,跳出循环,此时

s=0+1+2+3+4=10

。故本题

A

选项

解析:

A

【详解】

本题考查

Python

程序实现。

变量

i

的范围是从

1

4

,当

i=4

时,跳出循环,此时

s=0+1+2+3+4=10

。故本题选

A

选项

11.B

【详解】

本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新

的套接字,input函数用于数据的输入,readline() 函数用于读取文件中的一

行,print()

解析:

B

【详解】

本题主要考查

Python

函数。

accept()

接受一个客户端的连接请求并返回一个新的套接字,

input

函数用于数据的输入,

readline()

函数用于读取文件中的一行,

print()

函数用于打印输

出数据,故本题选

B

选项。

12

A

【详解】

本题主要考查

Python

语句。

num=45376

x=

45376//100

%10=453 % 10=3

x

的值应为

3

,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

语句。

num=45376

x=

45376//100

%10=453 % 10=3

,故

x

的值应

3

,故本题选

A

选项。

13

D

【详解】

本题主要考查

Python

常用函数。

abs(x)

是返回

x

的绝对值,

float()

函数用于将整

数和字符串转换成浮点数,

print()

是输出函数,

input()

是输入函数,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

常用函数。

abs(x)

是返回

x

的绝对值,

float()

函数用于将整数和字符串

转换成浮点数,

print()

是输出函数,

input()

是输入函数,故本题选

D

选项。

14

D

【详解】

本题主要考查

Python

表达式。

Python

中乘号用符号

“*”

,运算优先级可以通过

小括号提升,小括号优先级最高,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

表达式。

Python

中乘号用符号

“*”

,运算优先级可以通过小括号提

升,小括号优先级最高,故本题选

D

选项。

15

C

【详解】

本题主要考查

Python

字符串。比较字符串的大小,是将两个字符串的字符一一

比较它们的

ASCII

值,小写字母的

ASCII

值大于大写字母,故表达式中

s1>s2

值为

True

,故本题选

C

选项

解析:

C

【详解】

本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的

ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C

选项。

16.A

【详解】

本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型

常量,cnt是变量,故本题选A选项。

解析:

A

【详解】

本题主要考查

Python

数据类型。

"python"

是字符串常量,

3.14

2018

是数值型常量,

cnt

是变量,故本题选

A

选项。

17

A

【详解】

本题考查的是

Python

变量名的命名规则。

Python

中变量命名规则:由字母、数

字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选

A

解析:

A

【详解】

本题考查的是

Python

变量名的命名规则。

Python

中变量命名规则:由字母、数字、下划

线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选

A

18

A

【详解】

本题主要考查

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

选项。

19

B

【详解】

本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或

对象的语言。

python

语言是一种面向对象的动态类型语言,故选项

B

正确。

解析:

B

【详解】

本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语

言。python语言是一种面向对象的动态类型语言,故选项

B

正确。

20.D

【详解】

本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数

式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短

(代码量小)。故选项D正确。

解析:

D

【详解】

本题考查的是

python

语言的特点。

Python

语言的三个特点是语法简单(函数式语言与面向

对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项

D

确。

21.A

【详解】

本题主要考查Python表达式的运算。50-50%6*5//2**2=50-2*5//4=50-

10//4=48,故本题选A选项。

解析:

A

【详解】

本题主要考查

Python

表达式的运算。

50-50%6*5//2**2=50-2*5//4=50-10//4=48

,故本题选

A

选项。

22

D

【详解】

本题主要考查

Python

表达式的运算。表达式

66!=66

的值为

False

,故

print(66!=66)

结果是

False

,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

表达式的运算。表达式

66!=66

的值为

False

,故

print(66!=66)

结果是

False

,故本题选

D

选项。

23

B

【详解】

本题主要考查

Python

程序的执行。第一遍循环,

x =

0 + 2

*

0 + 3

=6

第二遍循环

x =

6 + 2

*

6 + 3

=72

,不满足

x<50

,退出循环,故

解析:

B

【详解】

本题主要考查

Python

程序的执行。第一遍循环,

x =

0 + 2

*

0 + 3

=6

;第二遍循环

x

=

6 + 2

*

6 + 3

=72

,不满足

x<50

,退出循环,故运行后,

x

的值为

72

,故本题选

B

选项。

24

D

【详解】

本题主要考查

Python

表达式的运算。

a=2

b=3

b-a>0

值为

True

,则表达式

not

b-a>0

)值是

False

,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

表达式的运算。

a=2

b=3

b-a>0

值为

True

,则表达式

not

b-a>0

值是

False

,故本题选

D

选项。

25

C

【详解】

本题主要考查

Python

程序的执行。

n=0

s=0

,循环条件是

s<=10

,则循环结束

时,

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=9

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

,故程序结束后,

s

的值是

18

,故本题选

C

选项。

26

A

【详解】

本题主要考查

Python

数据类型。列表用方括号

“[]”

来定义,元组可以用圆括号

“()”

来定义,集合可以用大括号

“{}”

来定义,字典用大括号

“{}”

来定义,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

数据类型。列表用方括号“

[]

”来定义,元组可以用圆括号“()”来

定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。

27.D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以

在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正

确。

解析:

D

【详解】

本题考查的是

python

中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列

表中存储字符串、浮点类型、对象、复数类型等数据。故选项

D

正确。

28.D

【详解】

本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是

求余函数,“//”是整除运算,因此D选项正确。

【点睛】

解析:

D

【详解】

本题主要考查

Python

中的运算符。

"/"

是除法运算,

“%”

是取余运算,

mod

是求余函数,

“//”

是整除运算,因此

D

选项正确。

【点睛】

29

D

【详解】

本题主要考查

Python

语法格式。不需要缩进的代码顶行写,前面不能留空白;

缩进可以用

tab

键实现,也可以用多个空格实现;严格的缩进可以约束程序结

构,可以多层缩进;缩进是代码书写规则

解析:

D

【详解】

本题主要考查

Python

语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用

tab

键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩

进是代码书写规则要求,故本题选

D

选项。

30

C

【详解】

本题主要考查

Python

基本运算。

Python

比较运算优先级高于逻辑运算,因此

C

选项正确。

【点睛】

解析:

C

【详解】

本题主要考查

Python

基本运算。

Python

比较运算优先级高于逻辑运算,因此

C

选项正

确。

【点睛】

31

C

【详解】

本题主要考查

Python

程序语句。

x=2

y=1

,语句

y+=x*2

等价于

y=y+x*2=1+2*2=5

,故

y

的值是

5

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

程序语句。

x=2

y=1

,语句

y+=x*2

等价于

y=y+x*2=1+2*2=5

,故

y

值是

5

,故本题选

C

选项。

32

D

【详解】

本题主要考查

Python

列表运算。

s = List[ 1 ]="new"

d = s[ : -1 ]="ne"

(表示去

除字符串

s

最后一个字符剩下的部分),故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

列表运算。

s = List[ 1 ]="new"

d = s[ : -1 ]="ne"

(表示去除字符串

s

最后一个字符剩下的部分),故本题选

D

选项。

33

A

【详解】

本题主要考查

Python

程序的执行。

x=2

没有发生改变,只是输出

x+1

x+2

值,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

程序的执行。

x=2

没有发生改变,只是输出

x+1

x+2

的值,故本题选

A

选项。

34

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

选项。

35

A

【详解】

本题主要考查

Python

输入函数。在

Python

中,

input

()是输入函数

print

()是输出打印函数,

bool

()函数

用于判断真假,

abs

()求绝对值函数,故

本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

输入函数。在

Python

中,

input

()是输入函数

print

()是输出打

印函数,

bool

()函数

用于判断真假,

abs

()求绝对值函数,故本题选

A

选项。

36

C

【详解】

本题考查的是

Python

程序。程序分析过程如下:

i=0 sum=0

i=0<10 0%3==0 sum=0+0=0 i=0+1=1

i=1<10 1%3==0

不成立

i=1

解析:

C

【详解】

本题考查的是

Python

程序。程序分析过程如下:

i=0 sum=0

i=0<10 0%3==0 sum=0+0=0 i=0+1=1

i=1<10 1%3==0

不成立

i=1+1=2

i=2<10 2%3==0

不成立

i=2+1=3

i=3<10 3%3==0 sum=0+3=3 i=3+1=4

i=4<10 4%3==0

不成立

i=4+1=5

i=5<10 5%3==0

不成立

i=5+1=6

i=6<10 6%3==0 sum=3+6=9 i=6+1=7

i=7<10 7%3==0

不成立

i=7+1=8

i=8<10 8%3==0

不成立

i=8+1=9

i=9<10 9%3==0 sum=9+9=18 i=9+1=10

i=10<10

不成立

输出

sum=18

,故答案

C

正确。

37.D

【详解】

本题考查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选项

38.B

【详解】

本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边

的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

解析:

B

【详解】

本题主要考查

Python

表达式的运算。

“==”

是关系运算符,用于判断左右两边的表达式值是

否相等,故该表达式是关系表达式,故本题选

B

选项。

39

ABC

【详解】

本题考查

Python

特点的相关知识点

相比其他语言,

Python

具有交互式、解释型、面向对象的特色。故本题选

ABC

解析:

ABC

【详解】

本题考查

Python

特点的相关知识点

相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC

40.B

【详解】

本题主要考查Python输入函数。在Python中,input()函数的返回结果的数

据类型为字符串String型,故本题选B选项。

解析:

B

【详解】

本题主要考查

Python

输入函数。在

Python

中,

input

()函数的返回结果的数据类型为字

符串

String

型,故本题选

B

选项。

41

D

【详解】

本题主要考查

Python

数据类型。整数(

int

)、浮点数(

float

)、字符串

str

)、布尔(

bool

),

2.5+2.5=5.0

,值是浮点数(

float

)类型,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

数据类型。整数(

int

)、浮点数(

float

)、字符串(

str

)、布尔

bool

),

2.5+2.5=5.0

,值是浮点数(

float

)类型,故本题选

D

选项。

42

D

【详解】

本题主要考查

Python

程序的执行与调试。变量

sum

用来求和,变量

basic

用来

保存第

i

个数,下划线处对第

i

轮求和,故填

sum=sum+basic

,故选

D

选项。

解析:

D

【详解】

本题主要考查

Python

程序的执行与调试。变量

sum

用来求和,变量

basic

用来保存第

i

数,下划线处对第

i

轮求和,故填

sum=sum+basic

,故选

D

选项。

43.D

【详解】

本题主要考查Python输出语句。Python输入函数是print(),故可以输出

hello world的是print(“hello world”),故本题选D选项。

解析:

D

【详解】

本题主要考查

Python

输出语句。

Python

输入函数是

print()

,故可以输出

hello world

的是

print

“hello world”

),故本题选

D

选项。

44

C

【详解】

本题考查的是变量名的命名规则。

Python

中变量的命名遵循的规则:以字母或

下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留

字。故选项

C

不正确。

解析:

C

【详解】

本题考查的是变量名的命名规则。

Python

中变量的命名遵循的规则:以字母或下划线开

头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。故选项

C

不正确。

45.A

【详解】

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

算机加工的对象。“体重80kg”、“身高170cm”是对王明体重身高的符号记

录属于数据。故本题应选A。

解析:

A

【详解】

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

对象。“体重

80kg

”、“身高

170cm

”是对王明体重身高的符号记录属于数据。故本题应

A

46

C

【详解】

本题主要考查

Python

程序的执行。

c

是字符串

s

的长度,变量

i

的范围是

0~c-

1

,如果

i<2

,将该字符后移

2

位并输出,否则将该字符后移

3

位并输出,故程

序运行的结果是

c d f g h

解析:

C

【详解】

本题主要考查

Python

程序的执行。

c

是字符串

s

的长度,变量

i

的范围是

0~c-1

,如果

i<2

,将该字符后移

2

位并输出,否则将该字符后移

3

位并输出,故程序运行的结果是

c d f

g h i j

,故本题选

C

选项。

47

D

【详解】

本题主要考查

Python

程序的调试。检测是否满足关系(

ab+cd

)(

ab+cd

=a

需要将

ab

cd

取出来,

ab=abcd // 100

cd=abcd %100

,故第一空填

x=k/

解析:

D

【详解】

本题主要考查

Python

程序的调试。检测是否满足关系(

ab+cd

)(

ab+cd

=a

,需要将

ab

cd

取出来,

ab=abcd // 100

cd=abcd %100

,故第一空填

x=k//100

,第二空判断是否满足

ab+cd

)(

ab+cd

=a

,故第二空填(

x+y

**2==k

,故本题选

D

选项。

48

A

【详解】

本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无

需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代

码。汇编语言是任何一种用于电子计算机,微处理器,微

解析:

A

【详解】

本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻

译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一

种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语

言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,

Python语言属于高级语言。故本题选A。

49.ACD

【详解】

本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以

以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选

项。

解析:

ACD

【详解】

本题主要考查

Python

变量的命名。

Python

变量的命名不能以数字开头(可以以下划线或

字母开头),不能包含特殊符号,不能是关键字,故本题选

ACD

选项。

50

C

【详解】

本题主要考查

Python

语句执行。运行程序后键盘输入

3

,即

a=3

,执行

print(a+5)

后,输出结果是

8

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

语句执行。运行程序后键盘输入

3

,即

a=3

,执行

print(a+5)

后,输出

结果是

8

,故本题选

C

选项。

二、程序填空

51

list (X,Y) 2

【详解】

本题主要考查

Python

程序调试与执行。

由代码

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

,可知变量

Y

的数据类型是

list

(列表类型)。

②scatter

是绘制散点图函数,图中还需要使用绘图函数

plot

,故第

8

行横线处的代码是

(X,Y)

通过观察,气温釆样间隔时间是

2

个小

时。

52

b*b-4*a*c

b**2-4*a*c d>=0 -(d))/(2*a) print("

方程无实数根

")

【详解】

本题主要考查

Python

程序的调试。

此处将表达式

b

2

4ac

的值赋给变量

d

,故填

b*b-

4*a*c

b**2-4*a*c

b2

4ac≥0

,方程有两个不同的实数根,故此处

if

判断条件是

d>=0

b

2

4ac≥0

时,方程的两个根分别为

x1=(-b+(d))/(2*a)

x2=(-b-

(d))/(2*a)

,故此处填

-(d))/(2*a)

④else

部分,即

x<0

时,输出

方程无

实数根

,故此处填

print("

方程无实数根

")

53.x%i==0

x//i==x/i

或其他等价表达式

isprime(k+2)

isprime(k+2)==True c=c+1

c+=1

【详解】

本题主要考查

Python

程序的执行与调试。

①isprime(x)

函数判断

x

是不是素数,此处通过

for

循环判断(用

x

依次除

i

,看能不能整除,

i

的范围时从

2~x

),故填

x%i==0

x//i==x/i

此处判断相差

2

的两个数是不是素数,若是,则输出这两个数,故此处填

isprime(k+2)

isprime(k+2)==True

③c

用来统计双胞胎数的对数,若满足是双胞胎数的条

件,故此处填

c=c+1

c+=1

54.m=0 elift<60: A

【详解】

本题主要考查

Python

程序的执行与调试。

若员工在本月累计运动时间

30

小时以下,奖

0

元,即

m=0

达到

45

但不足

60

小时奖励

450

元,故填

elift<60:

③-1<0

,不是有

效值,故输出信息为

输入错误

,故本题选

A

选项。

55.f = True

isprime(k+2)

k=k+1 或 k+=1 或 k=k+2 或 k+=2

【详解】

本题主要考查

Python

程序的执行与调试。①isprime(x)用来判断x是不是素数,通过用x

整除

2~int((x))

,如果余数为

0

则表明该数不是素数,赋值

f

为假退出循环,

f

的初

值为

True

,故第一空填f = True。②若两个素数之差为

2

,则该对素数称为双胞胎数,此

处判断相差为

2

的两个数是不是素数,故第二空填isprime(k+2)。③素数都是奇数,此处

需要更新

k

的值继续循环判断,可以将k的值递增1或递增2,故填k=k+1 或 k+=1 或

k=k+2 或 k+=2。

56.

A[i]

j < len

B

k

A

+len

B

)-

1 A[i] < B[j]

【详解】

本题主要考查

python

编程。根据表格所示,列表

B

中第

5

个元素为

309

,因此

处为

309

A[i] < B[j]

时,将列表末尾添加

A[i]

,因此

处为

A[i]

);当列表未结

束时,列表末尾添加相应元素,因此

处为

j < len

B

);算法二中引入变量

k

,用以记录

i

j

的和,当

k

小于

len

A

+len

B

-1

说明两列表未结束,因此

处为

k

A

+len

B

-1

;若

A[i] < B[j]

,则先将

A[i]

添加至列表末尾,因此

处为

A[i]< B[j]

【点睛】

57.money*(1+rate)

将输入的字符串年利率由百分制转换为浮点数

循环

【详解】

本题主要考查

Python

程序设计。①

round(x,n)

函数是将

x

n

位,此处是计算当前年份的

收益,收益

=

本金

+

本金

*

年利率,故填

money*(1+rate)

,并将结果取

2

位。②程序第

2

行的

作用是将输入的字符串年利率由百分制转换为浮点数,并赋值给变量

rate

。③该程序主要

是通过

while

实现循环结构。

58.C

A

B

【详解】

本题主要考查队列数据结构及

Python

程序。①队列是从队头出队,队尾入队,使用

pop

数出队,队头的索引值是

0

,故此处填

(0)

(0)

。②队列入队使用

append

法追加到队列尾,此处是男生入队

(x)

,故选A选项。③同理,此处是女生入队

(y)

,故选B选项。

59.for i in range(1,10):

for j in range(1,i+1):

print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")

print("")

【详解】

本题主要考查

Python

程序的执行。九九乘法口诀表可以通过嵌套for循环实现,内层循环

完一次,执行

print("")

换行,具体代码如下:

for i in range(1,10):

for j in range(1,i+1):

print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")

print("")

60.for i in range(100,1000):

a=i//100

b= (i//10)%10

c=i%10

if i==a*a*a+b*b*b+c*c*c:

print(i)

【详解】

本题主要考查程序设计。可通过

Python

程序设计实现题干要求,通过

for

循环找出水仙花

数,依次取出三位数的每一位数,其中百位

a= i//100

,十位

b= (i//10)%10

,个位

c=i%10

然后判断是否是水仙花数,具体代码如下:

for i in range(100,1000):

a=i//100

b= (i//10)%10

c=i%10

if i==a*a*a+b*b*b+c*c*c:

print(i)

61.s=input("

请输入要转换的字符)

c=len(s) #len

求字符串长度

for i in range(0,c):

if i<2:

print (chr(ord(s[i])+2)) # ord ord()

函数是

chr()

函数配对函数,将字符转

ASCII

else:

print(chr(ord(s[i]) + 3))

【详解】

本题主要考查程序设计。题干要求可通过

Python

程序条件分支结构实现,具体代码如下:

s=input("

请输入要转换的字符)

c=len(s) #len

求字符串长度

for i in range(0,c):

if i<2:

print (chr(ord(s[i])+2)) # ord ord()

函数是

chr()

函数配对函数,将字符转

ASCII

else:

print(chr(ord(s[i]) + 3))

62.解析法或解析

A

【详解】

本题主要考查

Python

程序的执行与调试。

由算法分析可知,本题采用的算法是解析法

或解析。

②3

公里内(含

3

公里),收费

8

元;超过

3

公里但未超过

6

公里部分,按

1.5

/

公里收费;超过

6

公里部分,按

2.25

/

公里收费,故此处填

3

,故选

A

选项。

63.layer = int(input("请输入需要打印的层数:"))

for x in range(1,layer+1):

for y in range (1,x+1):

print("*", end="")

print("")

【详解】

本题主要考查

Python

循环结构。

Python for

循环可以遍历任何序列的项目

,

如一个列表或者

一个字符串。

range

可以生成一个整数列表,列表范围根据接收的

layer

来确定。外层循环

用于确定输出行数,内层循环用于控制每行符号个数。

【点睛】

64.计算每一项的阶乘

记录阶乘相加后的和

t

记录的是每一项阶乘的结果,

t*=n

t=t*n

t

初值为

1

,能计算出每项的阶乘结果,若为

0

,则每项的阶乘结果都是

0

,不符合

题意。

t=t*n s=s+t

【详解】

本题考查的是

python

语言编程。本题考查的是

1-20

阶乘的求和。本题的重点是要先计算

出对应的每一项阶乘的结果

t

,然后

20

项阶乘的结果记录在

s

中。在此过程中既要考虑到

累乘求阶乘结果,又要考虑到累加求所有阶乘的和。初值

n=0

,在1-21的循环过程中,记

录每一项的阶乘,

s=0

记录阶乘累加的和,

t=1

记录每一项阶乘的结果。每求一次阶乘就要

进行一次求和,故语句

t*=n

s+=t

均在“

for n in range

1,21

):”的循环体内。

65.[0.0325

0.03

0.03

0.02

0.0175] i in rate

:(没有冒号算错误)

money=round

money*

1+i

),

2

100000 0 money>0

money>=0 money=round

money*1.037

-

20000

2

year=year+1

【详解】

本题主要考查

Python

程序语句。

此处是变量

money

的初始化,有

5

万元资金存入银

行,故填

50000

②5

年利率分别是

3.25%

3%

3%

2%

1.75%

,用

rate

数组保存,故

[0.0325

0.03

0.03

0.02

0.0175]

通过

for

循环,从

rate

数组中取值,故填

i in

rate

:(没有冒号算错误)。

调用

round

()函数,保留结果两位小数,故填

money=round

money*

1+i

),

2

)。

购买了

10

万元一年期收益率

3.7%

的银行保证收

益型理财产品,故

money

的初始值为

100000

,故填

100000

⑥year

的初始值也为

0

,故

0

循环条件是

money

大于

0

或大于等于

0

,故填

money>0

money>=0

收益率

3.7%

,每年理财赎回后,会提取

2

万元用作生活所需,余下资金仍购买此种理财,使用

round

函数保留

2

位小数,故填

money=round

money*1.037-20000

2

)。

循环变量是

year

,此处

year

递增进入下一轮循环,故填

year=year+1


本文标签: 本题 考查 程序 语言 函数