admin 管理员组

文章数量: 1086019


2024年12月31日发(作者:制作网页的免费摩板)

python软件编程等级考试(一级)编程实操题复习知识点试卷试题

一、选择题

1.我们学习了使用

Python

程序设计语言解决问题,

Python

程序设计语言属于(

)。

A

.高级语言

A

.免费的

a=6

If a>=0

b=a+2

Else

b=a

-

2

print

b

A

6

A

char

A

.圆括号()

A

.圆括号

B

8

B

float

B

.方括号[]

B

.大括号

C

10

C

int

C

.大括号{}

C

.缩进

D

12

D

list

D

.尖括号<>

D

.冒号

4.下列不被

python

所支持的数据类型是(

5.Python

表达式中,可以使用( )控制运算的优先顺序。

6.python

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

7.运行

Python

程序的过程中出现了如下图错误提示,原因是()。

B

.自然语言

B

.简单易学

C

.汇编语言

C

.可移植性好

D

.机器语言

D

.是低级语言

2.下面不是

python

特性的是(

):

3.在

Python

中运行后,

b

的值是

A

.变量名

51study

太长

B

.应该写成

"chinese" =51study

C

“chinese”

应该写成

“chinaˈs”

D

.变量名

51study

不符合

python

语言规范,变量名不能以数字开头

8.以下

python

程序段运行后,

s

的值是(

n=0

s=0

while s <= 10

n=n+3

s=s+n

print (s)

A

0 B

3 C

18 D

30

9.关于

python

程序设计语言,下列说法不正确的是

( )

A

python

源文件以

***.py

为扩展名

B

python

的默认交互提示符是:

>>>

C

python

只能在文件模式中编写代码

D

python

具有丰富和强大的模块

10.关于

python

程序设计语言,下列说法错误的是(

A

python

是一种面向对象的编程语言

C

python

具有丰富和强大的库

B

python

代码只能在交互环境中运行

D

python

是一种解释型的计算机程序设计高

级语言

11.关于

python

程序设计语言,下列说法不正确的是(

A

python

是一种解释型、面向对象的计算机程序设计语言

B

python

支持

Windows

操作系统,但不支持

Linux

系统

C

python

源文件以

***.py

为扩展名

D

python

文件不能直接在命令行中运行

12.以下

Python

中变量的命名正确的是(

A

1a=4

B

print=5

C

_A=2

D

a+b=3

13.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )

A

.图中文件存储结构为树结构,python34为树的根结点(父节点)

B

.图中python34根结点有4个子结点

C

.图中python34根结点下有5个子树(子结点)

D

.图中Tools是python34的子树(子结点)

14.以下不属于高级程序设计语言的是(

)。

A

C++ B

VB C

.机器语言

D

Python

15.python

的命令行提示符是(

A

### B

>>> C

/// D

C:

16.在

Python

中,表达式(

21%4

+3

的值是(

A

2 B

4 C

6 D

8

17.下列

Python

表达式的值不是

2

的是(

)。

A

3%2

A

py

A

.doc

B

5//2

B

pye

B

.vbp

C

1*2

C

vbp

C

.py

D

1+3/3

D

pyr

D

.exe

18.python

文件的扩展名是(

19.Python

文件的后缀名是(

)。

20.下列哪个语句在

Python

中是非法的?( )

A

x = y = z = 1

A

True

A

x+y=10

A

-4

B

x = (y = z + 1)

B

False

B

x=2y

B

-3.5

C

x, y = y, x

C

0

C

x=y=50

C

2

D

x += y x=x+y

D

1

D

3y=x+1

D

-2

21.python3

解释器执行

not 1 and 1

的结果为( )。

22.在

Python

中,正确的赋值语句是(

23.在

Python

print(-14//4)

的运行结果是(

)。

24.下列不属于高级编程语言的是

...

A

.C 语言

B

.VB语言

C

.Python语言

D

.机器语言

25.关于

Python

,以下几种说法不正确的是(

)。

A

Python

是一种高级程序设计语言

B

Python

属于汇编语言,或者说属于低级语言

C

Python

是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点

D

Python

是一种面向对象的、解释性计算机语言

26.下列与数学表达式对应的

python

表达式,正确的是(

)。

A

( - b + math. sqrt (b * b – 4 * a * c)) /a * a

B

- b + math. sqrt (b * b – 4 * a * c) /2*a

C

( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)

D

( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)

27.关于

python

发布代码及安装使用代码,下列说法错误的是()

A

.创建一个文件夹

mymodule

,其中包含

(包含发布的元数据)

两个文件

B

.在

DOS

命令行中打开

mymodule

所在的目录,使用“

python sdist

”命令构建发

布文件

C

.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“

import

mymodule

”,不可以用“

from mymodule import *

D

.下载安装,使用“

python install

”命令安装到你的

Python

本地副本中

28.Python

的关系运算符中,用来表示不等于的符号是(

A

= = B

.!

= C

>= D

<=

29.以下对

Python

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

A

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

B

.缩进可以用

tab

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

C

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

D

.缩进是用来格式美化

Python

程序的

30.在

python

中,下列哪个选项是正确的赋值语句(

A

5s= 80 B

2018 =x C

a+b=c

31.现有如下

Python

程序:

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

s = List[ 1 ]

d = s[ : -1 ]

执行该程序后,

d

的值为()

A

"py" B

"Happ" C

"ew"

32.以下是猜数游戏的

Python

程序,请你补全代码:

请选择适当的代码填入程序①处。(

A

for B

print C

elif

33.下面Python代码运行后,a、b的值为( )

a=23

b=int(a/10)

a=(a-b*10)*10

b=a+b

print(a,b)

A

.23 2

B

.30 20

C

.30 32

34.运行下列

Python

程序

i=1

s=1

while

:

s=s*i

i+=2

print(s)

当输出结果为

105

时,则①处应填入(

D

s=s+5

D

"ne"

D

input

D

.3 2

A

i<=7 B

i<7 C

i>=7 D

i>7

35.使用

UltraEdit

软件观察字符“

2020

Python

来袭”的内码,部分界面如图所示。

下列说法正确的是( )

A

.图中字符“

2020

Python

来袭”共占

15

个字节,其中共有

10

ASCII

字符

B

.字符“

10

”的十六进制内码是

3A

C

.“

CO B4

”是“来”字在计算机内存储和处理时的交换码

D

.小写字母

p

的二进制内码是

1110000

36.关于

python

中的函数,以下描述错误的是(

)。

A

.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数

的输入输出方式即可

B

.使用函数的主要目的是减低编程难度和代码重用

C

Python

使用

del

保留字定义一个函数

D

.函数是一段具有特定功能的语句组

37.下列定义变量的

python

程序语句变量赋值错误的是(

A

x=y=1

A

Int(Rnd * 26)+1

C

Mid("Hello2019",6,2)+"6"

( )。

A

.整数

B

.浮点数

C

.字符串

D

.以上都是

40.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接

执行的语言是(

Python

语言属于(

)语言。

A

.机器,高级

B

.高级,汇编

C

.高级,机器

D

.汇编,高级

41.在

Python

程序中,要求

s

3

6

9

300

的值,可以采用如下代码,下列选项中

的说法不正确的是(

)。

B

x,y=1,2 C

x==1

B

Val("20")+16 mod 9

D

a

bs(Sqr(16)– 30)

D

x=1,2

38.在

VB

中,下列与表达式

Len("python")+20

的值相等的是(

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

A

for

循环语句中步长为

3

C

.语句

s

s

i

共循环执行了

100

B

.语句

s

0

应改为

s

1

D

.程序使用了循环结构

42.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是

A

.设计出解决问题的算法

C

.编写出

Python

代码

B

.设计出解决问题的

PPT

D

.选择一种编程软件

43.以下文本框内是一段用

Python

程序设计语言编写的源代码,功能是输出

200

以内能被

17

整除的最大正整数。这段源代码属于(

)。

A

.软件

:( )

B

.程序

C

.指令

D

.高级语言

44.李老师要建立一个“

Python

程序设计”课程的学习网站,下面比较合理的制作流程

①规划网站结构,并确定设计风格

②发布网站

③网页制作

④了解网站运行环境,选择网

站开发工具

⑤确定网站主题,收集素材

A

.①⑤③④②

B

.⑤①④②③

C

.①④⑤②③

D

.⑤①④③②

45.我们在用

Python

进行数据分析的时候,经常会用到

pandas

库中的

DataFrame

,这是类

似于(

)的数据结构

A

.一维表格

a=int(input())

b=int(input())

c=input()

if c=='+':

print(a+b)

elif c=='-':

print(a-b)

elif c=='*':

print(a*b)

elif c=='/':

print(a/b)

else:

print(

“输入错误,请重试”)

当程序运行后,小新依次输入

9 2 *

程序输出结果应为(

A

18

A

int_3

A

c0

B

11

B

30XL

B

2a

C

7

C

self

C

a_3

D

4

D

_abc

D

.小河

47.下面哪个不是

Python

合法的标识符(

48.下列不可以作为

Python

合法变量名的是(

B

.二维表格

C

.三维表格

D

.四维表格

46.有

python

程序如下

49.在

python

中,语句

print(a,b)

的意思是(

A

.打印

a,b B

.输出(

a,b

C

.输出

a,b D

.输出

a,b

的值

50.在

Python Shell

环境下,依次执行下列语句后,显示结果(

)。

data=[172

9

165

29

156

21]

max

data

A

9 B

165 C

172 D

21

二、程序填空

51.小明用

Python

语言写了一个货币兑换程序如下

:

1

)参数

currency

指:

____________

2

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

_____________

3

)输出结果为

“50

= 325.25

人民币

。则代码应该如何编写:

____________

52.设计完成算法之后,小

C

打算用所学的

Python

程序设计语言完成程序的编写。

1

Python

程序设计语言属于程序设计语言中的

_______________

A.

机器语言

B.

汇编语言

C.

高级语言

D.

翻译程序

2

)小

C

将设计好的算法转为

Python

程序语言(如下)。其中“

Tot2=8

”是一个

___________

,“

#

初始化时长费为

0

”是一个

__________

,“

S

=3.3

”是一个

___________

,“

float

input

(“请输入时长”))”是一个

__________

A.

函数

B.

表达式

C.

赋值语句

D.

注释语句

1 Tot1=0 #

初始化时长费为

0

2 Tot2=0 #

初始化里程费为

0

3 S=float

input

(“请输入里程数”))

4 T=float

input

(“请输入时长”))

#

输入里程数和时长

5 if

T>9

):

#

计算时长费用

6 Tot1=

T-9

*0.2

7 if

S<=3.3

):

#

算里程费用

8 Tot2-8

9 else

10 Tot2=8+

S-3.3

*1.35

11 Cost-Totl+tot2

12 print

Cost

#

输出总车费

3

)小

C

写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报

错的原因是:

_______________________________________________________________________________

_____________

NameError Traceback

most recent call last

in

9else

10

—→

11 Cost=Tot1+tot2

12

NameError

name

tot2

is not defined

4

)经过修改之后,小

C

对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运

行得到的结果与实际支付的费用一致,小

C

会心一笑验证得知程序正确无误。小

C

借助于

计算机编写程序解决问题的这个过程是:①设计算法②编写程序③分析问题④调试运行程

序,合理的顺序是

_________

。(填写序号即可)

5

)总结用计算机解决问题的优势主要有:

_______________________________________________

53.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的

3

次方之和就等于它

本身,例如:

1**3+5**3+3**3 = 153

。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗

数。

(问题求解)设这个数存放于变量

x

中,变量

g

s

b

分别存放个位、十位、百位上的

数。需得分离数字得到每位上的数,即将变量

g

s

b

表示为

x

的形式。请阅读如下

python

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

print ("

三位数之内的水仙

花是

:")

for x in _____ :

b=x//100

s=_____

g=_____

if x==(b**3 + s**3 + g**3):

_____

54.水仙花数是指一个三位数,它的每个位上的数字的

3

次方之和就等于它本身,例如:

1**3+5**3+3**3=153

。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

[

问题求解

]

设这个数存放于变量

x

中,变量

g

s

b

分别存放个位、十位、百位上的数。需

得分离数字得到每位上的数,即将变量

g

s

b

表示为

x

的形式。请阅读如下

python

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

print

"

三位数之内的水仙花是:

"

for x in___

100

1000

):

b=x//100

s=

x//10

___

g=___

If x=

b**3 +s**3+g**3

):

print

___

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

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

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

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

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

while (i < len(A)):

(A[i])

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

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)

56.学习了

Python

绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编

写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

import turtle

turtle. bgcolor

"black"

colors=["red", "green", "blue", "yellow"]

for x

range

100

):

turtle. pencolor

colors[x%4]

turtle. circle

x

turtle. left

90

请分析任务,完成下列题目。

1

)程序中①处应填写(

________

A.print B.input C.in D.colors

2

)程序中

x%4

的作用是(

________

)。

A.

计算

x

乘以

4

的结果

B.

计算

x

除以

4

的整数部分

C.

计算

x

除以

4

的小数部分

D.

计算

x

除以

4

的余数

3

)执行此程序,绘制出圆形的总颜色数是(

________

)。

A.1 B.4 C.5 D.100

4

)执行此程序,绘制出圆形的总个数是(

________

)。

A.1 B.4 C.99 D.100

5

)此程序属于程序设计结构中的(

________

)。

A.

顺序结构

B.

分支结构

C.

循环结构

D.

跳转结构

57.某品牌手机第一年销量为

20000

台,假设平均每年的销量比上一年增加

68%

,请问几

年后能使总销量达到

60000

台。下面的程序能实现上述的功能,请将缺失的代码补充完

整。

total= every_year=20000

year=1

while __________________ :

every_year + = ____________

total + = every_year

year + = 1

print(year)

58.现在有一个程序用来解决以下问题:如果有总量共

1020

个西瓜,第一天卖掉总数的一

半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?

请将下列程序补充完整。

tc=1020

c=0

while ______________ :

tc=tc-(tc/2+2)

_____________

print(c)

59.求

1

100

内奇数之和(使用

range

函数)

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

61.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空

(闰年判断规则:能被

4

整除但不能被

100

整除或能被

400

整除,闰年的

2

月为

29

天)

day=input("

请输入年月日(格式举例:

2000-01-05

):

")

year=int(day[:4])

month=_________

sun=int(day[8:10])

print(year,month,sun)

f_run=[31,28,31,30,31,30,31,31,30,31,30,31]

tall_day=0

if ______:

for i in range(month-1):

tall_day +=f_run[i]

__________

else:

for i in range(month-1):

tall_day +=f_run[i]

tall_day += sun

print(day+"

是当年的第

"+str(tall_day)+"

")

1

)将程序横线处补充完整

2

)如输入“

2020-4-19

”为当年的第

_____

天。

62.分析完善程序

[

背景知识

]

为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号

限行,违反规定的车辆将予以处罚。

如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善

下面的程序。( 提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌

中最后一位阿拉伯数字的奇、偶来决定单双号。)如:

请根据上述算法描述补全代码

s=input("

车牌号

s=")

n=6

x=s[n-1:n]

while t()== False:

x=s[n-1:n]

if

==0:

print(“

双号

”)

else:

print(“

单号

”)

(

提示

: s[n:m]

的功能

:

从字符串

s

下标为

n

的元素开始,截取到下标为

m-1

的元素。例如

: s=" 12345" ,s[2:4]=" 34"

t) :

判断是否为数字。

)

1

)根据题意,程序中空白①处应填写

:______

2

)根据题意,程序中空白②处应填写

:______

(填

: A/B/C/D

)。

A.int(x)/2==0 B.int(x)%2 ==0 C.int(x)%2=0 D.int(x)%2!=0

63.阅读程序。阅读求水仙花数的代码并回答问题。

“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:

153

是一个“水

仙花数”,因为

153=1

3

+5

3

+3

3

,请计算并输出所有三位数的水仙花数。

for n in range(100,1000):

i=n//100

j=n//100%10

k=n%10

if n==i*i*i+j*j*j+k*k*k:

print(n)

1

//

的符号作用是

_____

2

%

的符号作用是

_____

3

==

的符号作用是

_____

4

)在代码中,变量

i

表示的是三位数中的

______

位。

5

)在代码中,变量

j

表示的是三位数中的

______

位。

6

)在代码中,变量

k

表示的是三位数中的

______

位。

7

)在

range

100,1000

)这个区域内,变量

n

无法取到的数值是

________

64.程序补充:

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

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

65.请在空格处填写正确的代码,使程序完善。

实现功能:绘制

y=x

2

-2x+ 1

的图像

#

加载

numpy

模块并限简洁的别名为

np

import numpy as np

#

加载

模块并限简洁的别名为

plt

import as plt

#x

-7

9

之间

,

每隔

0.1

取一个点

x=(-7,9,0.1)

_____ = x**2-2*x+1

(x,________)

('y=x*x-2*x+1')

('x')

('y')

plt._________

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

一、选择题

1.A

【详解】

本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本

题选A选项。

解析:

A

【详解】

本题主要考查

Python

程序设计语言。

Python

VB

C

程序设计语言等均属于高级语言,故

本题选

A

选项。

2

D

【详解】

本题主要考查

Python

的特性。

Python

特性有:免费的、简单易学、可移植性

好、是高级语言,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

的特性。

Python

特性有:免费的、简单易学、可移植性好、是高级

语言,故本题选

D

选项。

3

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

选项。

4

A

【详解】

本题主要考查

Python

数据类型。

Python

没有

char

类型,一个字符也是字符

串,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

数据类型。

Python

没有

char

类型,一个字符也是字符串,故本题选

A

选项。

5

A

【详解】

本题考查

Python

运算顺序相关的知识点

Python

表达式中,可以使用圆括号

()

控制运算的优先顺序。故本题选

A

选项

解析:

A

【详解】

本题考查

Python

运算顺序相关的知识点

Python

表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项

6.C

【详解】

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

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

解析:

C

【详解】

本题主要考查

Python

语法。

python

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

符号是缩进,故本题选

C

选项。

7

D

【详解】

本题考查的是程序调试。报错内容是

语法错误:无效语法

,变量名

51study

数字不能作为变量名的开头,故

D

项正确。

解析:

D

【详解】

本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名

51study

,数字不能

作为变量名的开头,故

D

项正确。

8.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

选项。

9

C

【详解】

本题主要考查

Python

程序设计语言。

python

源文件以

***.py

为扩展名,

python

的默认交互提示符是:

>>>

python

能在文件模式中编写代码,也能在交互模

式中编写代码,

p

解析:

C

【详解】

本题主要考查

Python

程序设计语言。

python

源文件以

***.py

为扩展名,

python

的默认交

互提示符是:

>>>

python

能在文件模式中编写代码,也能在交互模式中编写代码,

python

具有丰富和强大的模块,故本题选

C

选项。

10

B

【详解】

本题主要考查

Python

程序设计语言。

python

是一种面向对象的编程语言,

python

代码可以在交互环境中运行,

python

具有丰富和强大的库,

python

是一

种解释型的计算机程序设

解析:

B

【详解】

本题主要考查

Python

程序设计语言。

python

是一种面向对象的编程语言,

python

代码可

以在交互环境中运行,

python

具有丰富和强大的库,

python

是一种解释型的计算机程序设

计高级语言,故本题选

B

选项。

11

B

【详解】

本题主要考查

Python

程序设计语言。

python

是一种解释型、面向对象的计算机

程序设计语言;

python

支持

Windows

操作系统,也支持

Linux

系统;

python

文件以

***.

解析:

B

【详解】

本题主要考查

Python

程序设计语言。

python

是一种解释型、面向对象的计算机程序设计

语言;

python

支持

Windows

操作系统,也支持

Linux

系统;

python

源文件以

***.py

为扩展

名;

python

文件不能直接在命令行中运行,故本题选

B

选项。

12

C

【详解】

本题考查

Python

变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选

C

选项

解析:

C

【详解】

本题考查

Python

变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选

C

选项

13.B

【详解】

本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,

python34为树的根结点(父节点);图中python34根结点有8个子结点;图中

python34根结点下有5个子

解析:

B

【详解】

本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,

python34

树的根结点

(

父节点

)

;图中

python34

根结点有

8

个子结点;图中

python34

根结点下有

5

子树

(

子结点

)

;图中

Tools

python34

的子树

(

子结点

)

,故本题选

B

选项。

14

C

【详解】

本题考查计算机语言。

C++

VB

Python

都属于高级程序设计语言。机器语言

则不是。故本题选项

C

不属于高级程序设计语言。

解析:

C

【详解】

本题考查计算机语言。

C++

VB

Python

都属于高级程序设计语言。机器语言则不是。故

本题选项

C

不属于高级程序设计语言。

15

B

【详解】

本题主要考查

Python

命令提示符。

python

的命令行提示符是

>>>

,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

命令提示符。

python

的命令行提示符是

>>>

,故本题选

B

选项。

16

B

【详解】

本题考查的是

Python

表达式。

%

是求余,故(

21%4

+3=1+3=4

,选项

B

正确。

解析:

B

【详解】

本题考查的是

Python

表达式。

%

是求余,故(

21%4

+3=1+3=4

,选项

B

正确。

17

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

选项。

18

A

【详解】

本题主要考查

Python

文件。

python

文件的扩展名是

py

,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

文件。

python

文件的扩展名是

py

,故本题选

A

选项。

19

C

【详解】

本题主要考查

Python

相关知识点知识点。

.doc

是文字处理软件(

word

后缀

名),

.vbp

VisualBasic

工程文件后缀名,

.exe

是可执行文件后缀名,

.py

Python

文件

解析:

C

【详解】

本题主要考查Python相关知识点知识点。

.doc

是文字处理软件(

word

后缀名),

.

vbp是

VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,

故本题选C选项。

20.B

【详解】

本题主要考查Python语句。对于语句x = (y = z + 1),y= z+1是一个赋值语

句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本

题选B选项。

解析:

B

【详解】

本题主要考查

Python

语句。对于语句

x = (y = z + 1)

y= z+1

是一个赋值语句,作为一个整

体没有返回值,

x

等于的是个空值,故该语句是非法的,故本题选

B

选项。

21

B

【详解】

本题考查的是

Python

逻辑运算符。

not

运算级别高于

and

,故先算

not 1

,返回

值为:

False

False and 1

,返回值为:

False

。故选项

B

正确。

解析:

B

【详解】

本题考查的是

Python

逻辑运算符。

not

运算级别高于

and

,故先算

not 1

,返回值为:

False

False and 1

,返回值为:

False

。故选项

B

正确。

22

C

【详解】

本题主要考查

Python

赋值语句。变量的命名规则有:只能以字母或下划线开

头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给

左边的变量,

x=y=50

等价于

x=50

y=

解析:

C

【详解】

本题主要考查

Python

赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含

特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,

x=y=50

等价

x=50

y=50

,故正确的赋值语句是

x=y=50

,故本题选

C

选项。

23

A

【详解】

本题主要考查

Python

表达式的运算。运算符

//

表示向下取整,

-14//4=-4

14//4=3

,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

表达式的运算。运算符

//

表示向下取整,

-14//4=-4

14//4=3

,故本题

A

选项。

24

D

【详解】

本题考查的是程序语言。常见的高级编程语言有:

C

VB

Python

等。机器语

言是计算机语言的一种不属于高级语言。故应选

D

【点睛】

解析:

D

【详解】

本题考查的是程序语言。常见的高级编程语言有:

C

VB

Python

等。机器语言是计算机

语言的一种不属于高级语言。故应选

D

【点睛】

25

B

【详解】

本题主要考查

Python

程序设计语言。

Python

是一种高级程序设计语言;

Python

是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;

Python

是一种面向对象的、

解析:

B

【详解】

本题主要考查

Python

程序设计语言。

Python

是一种高级程序设计语言;

Python

是一种代

表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;

Python

是一种面向对

象的、解释性计算机语言,故本题选

B

选项。

26

D

【详解】

本题考查的是

Python

表达式。

sqrt

()求平方根,乘法运算符为

“*”

,除法为

“/”

,嵌套函数均使用小括号。表示为

( -b + math. sqrt ( b * b – 4 * a

解析:

D

【详解】

本题考查的是

Python

表达式

。sqrt

()求平方根,乘法运算符为“

*

”,除法为“

/

”,嵌

套函数均使用小括号。表示为

( -b + math. sqrt ( b * b

4 * a * c)) / (2 * a)

27.C

【详解】

本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含

和(包含发布的元数据)两个文件;在DOS命令行中打

开mymodule所在

解析:

C

【详解】

本题主要考查

Python

代码发布。创建一个文件夹

mymodule

,其中包含

(包含发布的元数据)两个文件;在

DOS

命令行中打开

mymodule

所在的目录,

使用

“python sdist”

命令构建发布文件;已经构建发布的模块必须先导入程序,然

后才能使用。导入时可以使用语句

“import mymodule”

,也可以用

“from mymodule import

*”

;下载安装,使用

“python install”

命令安装到你的

Python

本地副本中,故本题选

C

选项。

28

B

【详解】

本题主要考查

Python

关系运算符。用来表示不等于的符号是

=”

“= =”

表示

等于,

“>=”

表示大于等于,

“<=”

表示小于等于,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

关系运算符。用来表示不等于的符号是

=”

“= =”

表示等于,

“>=”

表示大于等于,

“<=”

表示小于等于,故本题选

B

选项。

29

D

【详解】

本题主要考查

Python

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

缩进可以用

tab

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

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

解析:

D

【详解】

本题主要考查

Python

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

tab

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

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

D

选项。

30

D

【详解】

本题主要考查

Python

赋值语句。

“5s”

不是一个合法的变量名,不能将变量

x

给一个数值或表达式,可以将

s+5

赋给变量

s

,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

赋值语句。

“5s”

不是一个合法的变量名,不能将变量

x

赋给一个数值

或表达式,可以将

s+5

赋给变量

s

,故本题选

D

选项。

31

D

【详解】

本题主要考查

Python

列表运算。

s = List[ 1 ]="new"

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

(表示去

除字符串

s

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

D

选项。

解析:

D

【详解】

本题主要考查

Python

列表运算。

s = List[ 1 ]="new"

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

(表示去除字符串

s

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

D

选项。

32

C

【详解】

本题主要考查

Python

分支结构。分析程序可知,该程序采用多分支结构,故程

处应填

elif

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

分支结构。分析程序可知,该程序采用多分支结构,故程序

处应

elif

,故本题选

C

选项。

33

C

【详解】

本题主要考查

Python

程序执行。

a=23

b=int(a/10)=2

a=(a-b*10)*10=30

b=a+b=32

,故代码运行后,

a

b

的值为

30

32

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

程序执行。

a=23

b=int(a/10)=2

a=(a-b*10)*10=30

b=a+b=32

,故代

码运行后,

a

b

的值为

30

32

,故本题选

C

选项。

34

A

【详解】

本题考查循环语句。在循环体内,

s=s*i

i

的初值为

1

,循环内

i

每次递增

2

s=1*3*5*7=105

,最后结果为

105

,可知条件为

while i<=7

,故本题选

A

解析:

A

【详解】

本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则

s=1*3*5*7=105,最后结果为105,可知条件为while i<=7,故本题选A。

35.D

【详解】

本题考查的是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码

时,得到的是十六进制数,1 个 ASCII 码字符占 1 个字节,一个 GB2312 编

解析:

D

【详解】

本题考查的是

UltraEdit

编码。使用

UltraEdit

Winex

软件查看字符内码时,得到的是十六

进制数,

1

ASCII

码字符占

1

个字节,一个

GB2312

编码字符(如汉字)占

2

个字节。

ASCII

码字符不大于

7F

。图中字符共占

16

个字节,其中共有

10

ASCII

字符,故选项

A

误;由图中可知“

2

”的十六进制内码为:32,“0”的十六进制内码为:30,故字符“10”

的十六进制内码是:31 30,选项B错误;“CO B4”是“来”字在计算机内存储和处理时

的机内码,故选项C错误;由图中可知大写“P”的十六进制码为:50,故可以推出小写

“p”的十六进制码为:70,转二进制数为:1110000,故选项D正确。

36.C

【详解】

本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要

了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要

目的是减低编程难度和代码重用;Python

解析:

C

【详解】

本题主要考查

Python

中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内

部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和

代码重用;

Python

使用

def

保留字定义一个函数;函数是一段具有特定功能的语句组,故

本题选

C

选项。

37

C

【详解】

本题主要考查

Python

赋值语句。

x==1

是条件判断语句(判断

x

是否等于

1

);

选项

A

结果是

x=1

y=1

;选项

B

结果是

x=1

y=2

;选项

D

结果是

x=(1,2)

,故

本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

赋值语句。

x==1

是条件判断语句(判断

x

是否等于

1

);选项

A

结果

x=1

y=1

;选项

B

结果是

x=1

y=2

;选项

D

结果是

x=(1,2)

,故本题选

C

选项。

38

D

【详解】

本题考查的知识点是

VB

基本函数的应用。

Len()

函数功能是求字符串长度,返

回数值型数据,所以

Len("python")+20

值为

26

A

选项:

Rnd

是产生

0

1

间的随机数,不包括

1

解析:

D

【详解】

本题考查的知识点是

VB

基本函数的应用。

Len()

函数功能是求字符串长度,返回数值型数

据,所以

Len("python")+20

值为

26

A

选项:

Rnd

是产生

0

1

之间的随机数,不包括

1

Int()

函数功能是向下取整,所以

Int(Rnd * 26)+1

结果是一个

0

26

的随机数,不一定为

26

A

选项错误;

B

选项:

Val()

函数功能是讲字符串数据转换为数值型,

mod

是取余运

算,所以

Val("20")+16 mod 9

值为

27

B

选项错误;

C

选项:

Mid()

函数功能是截取字符串,

Mid("Hello2019",6,2)+"6"

结果是字符串类型数据。

C

选项错误;

D

选项:

Sqr()

是求平方根函

数,

abs()

是求绝对值函数,所以

a

bs(Sqr(16)– 30)

值为

26

。故正确答案为

D

选项。

39.D

【详解】

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

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

确。

解析:

D

【详解】

本题考查的是

python

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

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

D

正确。

40.A

【详解】

本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进

制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易

理解的高级语言,包括C、C++、Java、C#

解析:

A

【详解】

本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言

(

二进制,可以被计

算机直接执行的语言

)

,发展到使用助记符的汇编语言,再到更易理解的高级语言,包括

C

C++

Java

C#

Python

等等。故选项

A

正确。

41

B

【详解】

本题主要考查

Python

程序调试。分析代码可知,

for

循环语句中步长为

3

,变量

s

的初值应为

0

,语句

s

s

i

共循环执行了

100

次,程序使用了

for

循环结

构,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

程序调试。分析代码可知,

for

循环语句中步长为

3

,变量

s

的初值应

0

,语句

s

s

i

共循环执行了

100

次,程序使用了

for

循环结构,故本题选

B

选项。

42

A

【详解】

本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算

法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题

应选

A

解析:

A

【详解】

本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程

序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选

A

43

B

【详解】

本题考查知识点是程序的定义。

软件是指包括所有在电脑运行的程序。软件

=

程序

+

数据

+

文档。

程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集

合。程序中包括指令和数据。

解析:

B

【详解】

本题考查知识点是程序的定义。

软件是指包括所有在电脑运行的程序。软件

=

程序

+

数据

+

文档。

程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中

包括指令和数据。

指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码

+

地址码。

高级语言是指以人类的日常语言为基础的一种编程语言。

根据它们的定义,可以得出题目中的源代码属于程序。

B

选项正确。

44.D

【详解】

本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收

集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的

发布。故选项D正确。

解析:

D

【详解】

本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规

划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项

D

正确。

45.B

【详解】

本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变

的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即

有行索引也有列索引,

解析:

B

【详解】

本题考查的是

pandas

库。

pandas

库中的

DataFrame

是一个二维的、大小可变的、成分混

合的、具有标签化坐标轴(行和列)的表数据结构。

DataFrame

即有行索引也有列索引,

可以被看做是由

Series

组成的字典。故本题应选

B

46

A

【详解】

本题考查

Python

程序段。当程序运行后,小新依次输入

9 2 *

,即

a=9

b=2

c=*

,则

elif c==‘*’

:成立,执行

print(a*b)

,结果为

18

,故本题选

A

解析:

A

【详解】

本题考查Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则

elif c==‘*’:成立,执行print(a*b),结果为18,故本题选A。

47.B

【详解】

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

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

故本题选B选项。

解析:

B

【详解】

本题主要考查

Python

变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包

含特殊符号,不能是关键字。故

30XL

不是

Python

合法的标识符,故本题选

B

选项。

48

B

【详解】

本题主要考查

Python

变量的命名。变量的命名规则有:不能以数字开头,可以

以字母或下划线开头,不能包含特殊字符,不能是关键词,故

2a

不可以作为

Python

合法变量名,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下

划线开头,不能包含特殊字符,不能是关键词,故

2a

不可以作为

Python

合法变量名,故

本题选

B

选项。

49

D

【详解】

本题主要考查

Python

输出函数。在

python

中,语句

print(a,b)

的意思是输出

a,b

的值,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

输出函数。在

python

中,语句

print(a,b)

的意思是输出

a

,

b

的值,故

本题选

D

选项。

50

C

【详解】

本题主要考查

Python

函数。

max

当接收的是列表,则返回列表中最大的元素,

故执行下列语句后,显示结果

172

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

函数。

max

当接收的是列表,则返回列表中最大的元素,故执行下列

语句后,显示结果

172

,故本题选

C

选项。

二、程序填空

51

.形参

分支结构

(

选择结构)

if

条件中的

return

语句改为

return

print(money,"$=",money*6.505,"

人民币

")

,其他

elif

语句类似

【详解】

本题主要考查

Python

程序执行与调试。

分析代码可知,参数

currency

指:形参。

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

若输出结果是

50

= 325.25

人民币,则需将

if

件中的

return

语句改为

return print(money,"$=",money*6.505,"

人民币

")

,其他

elif

语句类

似。

52.C.

高级语言

C.

赋值语句

D.

注释语句

B.

表达式

A.

函数

Python

程序设计语言规

定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的

Tot2

错误将字母

T

”写成了小写”“

t

”。

合理的顺序是:③分析问题①设计算法②编写程序④调试运

行程序

【详解】

本题主要考查

Python

程序的编写。

①Python

程序设计语言属于程序设计语言中的高级语

言,选

C

选项。

②“Tot2=8”

是一个赋值语句,选

C

选项。

③“#

初始化时长费为

0”

是一个注

释语句,选

D

选项。

④“S

=3.3”

是一个表达式,选

B

选项。

⑤“float

input

请输入时

))

是一个函数,

float()

函数用于将整数和字符串转换成浮点数,选

A

选项。

编译

运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:

Python

程序设计

语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的

Tot2

错误将

字母

“T”

写成了小写

”“t”

C

借助于计算机编写程序解决问题的这个过程,合理的顺序

是:

分析问题

设计算法

编写程序

调试运行程序。

53

range(100,1000) x//10%10 x%10 print ("

三位数之内的水仙花是

:"+str(x))

【详解】

本题主要考查

Python

程序的执行与调试。

水仙花数是指一个三位数,即

[100,999]

for x

in range(100,1000)

表示

x

的范围是

100-999

,故此处填

range(100,1000)

变量

g

s

b

别存放个位、十位、百位上的数,故

s=x//10%10

“//”

表示整除,

“%”

表示取余)。

③g=x%10

如果满足

x==(b**3 + s**3 + g**3)

,则输出

三位数之内的水仙花是

:x”

,故此

处填

print ("

三位数之内的水仙花是

:"+str(x))

54.range %10 x% 10

x-b*100-s*10

或其它同等答案

x

【详解】

本题考查的是

Python

程序设计。水仙花数是指一个三位数,故使用

range

函数遍历

100~999

s

存放的是十位数,故可以选对

x

取整后再除以

10

求余,故第二空应填

%10

(求

余符号

%

);

g

是存放个位,直接除以

10

求余,或减去前面整百和整十的数,故第三空

为:

x% 10

x-b*100-s*10

或其它同等答案;如果找到满足条件的数,则输出,故第四空

为:

x

55.

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]

【点睛】

56.C D B D C

【详解】

本题主要考查

Python

程序调试。①

Python

程序

for

循环格式是:

for

变量

in range( )

,故程

序中①处应填写in,选

C

选项。②程序中

x%4

的作用是计算

x

除以

4

的余数,选D选项。

colors=["red", "green", "blue", "yellow"]

,依次循环从colors中取颜色,故执行此程序,

绘制出圆形的总颜色数是4,故本题选B选项。④x的范围是从0到99,故执行此程序,

绘制出圆形的总个数是100个,选D选项。⑤此程序属于程序设计结构中的循环结构,选

C选项。

57.total<60000

every_year*0.68

【详解】

本题主要考查

Python

程序执行与调试。

由题干可知,

while

循环条件是总销量

total

60000

,故第一空填

total<60000

平均每年的销量比上一年增加

68%

,即

every_year

+ =every_year*0.68

,故第二空填

every_year*0.68

58.tc>0

c=c+1 或者c+=1

【详解】

本题主要考查

Python

程序执行与调试。

变量

tc

保存西瓜数量,当

tc

大于

0

时,一直循

环,故第一空填

tc>0

变量

c

保存天数,每循环一次,变量

c

递增

1

,故第二空填

c=c+1

或者

c+=1

59.Sum=0

for i in range(1,101,2):

Sum+=i

print(Sum)

【详解】

本题主要考查

Python

程序设计。求

1

100

内奇数之和,用Sum来求和,变量i的范围是

1到100,每次递增2,可以使用range函数,具体代码如下:

Sum=0

for i in range(1,101,2):

Sum+=i

print(Sum)

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.int(day[5:7]) (year%4==0 and year%100!=0 or year%400==0) and month>=2 tall_day+=1

110

【详解】

本题主要考查

Python

程序的执行与调试。①此处是取出字符串

day

中的月份赋给变量

month

month

是第

5~

6

位,

str[start:end]

start

会包含在结果中而

end

却不会,故此处

int(day[5:7])

。②此处判断是不是闰年,因为闰年的二月有

29

天,故

if

判断还要判断当

前的月份是不是包含

2

月即大于等于

2

月,故此处填

(year%4==0 and year%100!=0 or

year%400==0) and month>=2

。③如果是闰年且当前日期包括

2

月,则循环完

tall_day

需增

1

天,故填

tall_day+=1

。④输入“

2020-4-19

”为当年的第110天。

62.n=n-1

n-=1 B

【详解】

本题主要考查算法及

Python

程序设计。

此处是判断

x

是否为数字,若不是数字,则

n

递减取前一位字符继续进行判断,故此处填

n=n-1

n-=1

while

循环结束,表明此

x

为数字,若

int(x)%2 ==0

,即

x

为偶数,输出

双号

,否则输出单号,故选

B

选项。

63.整除

取余

判断是否相等

1000

【详解】

本题考查的是

python

语言及对程序实现的理解。(

1

//

的符号作用是取整除,返回商的

整数部分(向下取整)。(

2

%

的符号作用是取模,返回除法的余数。(

3

)等于,比较

符号两边对象是否相等。(

4

)(

5

)(

6

i=n//100

j=n//10%10

k=n%10

,分别利用取整

和取余符号,算出三位数对应的每一位上的数字。(7)range()函数的区间是左闭右

开,所以第二个参数1000是取不到的。

64.[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

65.y

y

show( )

【详解】

本题主要考查

Python

程序绘制图像。

绘制

y=x

2

-2x+ 1

的图像,故此处填

y

根据横

纵坐标

x

y

绘制图,故此处填

y

此处调用显示函数

show( )

,故填

show()


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