admin 管理员组

文章数量: 1184232


2024年3月27日发(作者:查看表结构的语法形式为)

【试卷一】Python三级考试练习题图文word练习

一、选择题

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

A

Windows B

Python C

excel D

access

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

...

A

.C 语言

A

python

A

x+y=10

A

5

A

5x

A

"p"

A

3

A

2

A

x = y = z = 1

C

x, y = y, x

11.以下叙述中正确的是( )。

A

Python 3.x

Python 2.x

兼容

B

Python

语句只能以程序方式执行

C

Python

是解释型语言

D

Python

语言出现得晚,具有其他高级语言的一切优点

12.已知列表

list1=[88

22

34

89

67]

,则

python

表达式

min(list1)

的值为(

A

22

s=0

for i in range(1,5):

s=s+i

print("s=",s)

A

s=5

A

a=5

B

s=6

B

a=input()

C

s=10

C

a='5'

D

s=15

D

a=5.0

14.在

python

中,以下哪个选项

a

的数据类型为整型(

15.在

python

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

B

88 C

89 D

67

13.下列

Python

程序运行后的输出结果是

( )

B

.VB语言

B

VC

B

x=2y

B

1

B

x-1

B

"n"

B

3.0

B

4

C

.Python语言

C

JAVA

C

x=y=50

C

6

C

if

C

"y"

C

5

C

6

B

x = (y = z + 1)

D

x += y

D

.机器语言

D

.汇编语言

D

3y=x+1

D

11

D

x_1

D

"o"

D

5.0

D

8

3.下列语言中(

)不属于高级语言

4.在

Python

中,正确的赋值语句是(

5.在

Python

print(8+7%2**2)

的执行结果是(

6.下列可以作为

python

变量名的是(

7.已知字符串

a="python"

,则

a[-1]

的值为(

8.已知

a = 6

b = -4

,则

Python

表达式

a / 2 + b % 2 * 3

的值为()

9.在

Python

中,表达式(

21%4

+3

的值是(

10.下列哪个语句在

Python

中是非法的?(

s=0

for i in range (1,5):

s=s+i

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

A

i=4 s=10

A

= =

B

i=5 s=10

B

.!

=

C

i=5 s=15

C

>=

D

i=6 s=15

D

<=

16.Python

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

17.已知字符串变量

x

的值是“

H

”,字符“

A

”的

ASCII

值是

65

,则

python

表达式

chr(ord(x)+2)

的值是(

A

.‘

I

A

continue

A

51jb= "51jb"

20.在

Python

中,“

print(100-33*5%3)

”语句输出的是(

A

34

for i in range (1,6):

print(‘*’)

A

******

A

Python

B

VB

C

Pascal

D

C

23.王明编写了

Python

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

BM

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

80kg

,身高

170cm

。其中“体重

80kg

”“身高

170cm

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

于(

A

.数据

:( )

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

②发布网站

③网页制作

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

站开发工具

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

A

.①⑤③④②

B

.⑤①④②③

C

.①④⑤②③

D

.⑤①④③②

25.利用

Python

编程实现计算

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

的值,其中

a

是一个数字

,

8+88+888+8888+88888

。设计一个

summalion

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

a

和需要多少个数

相加的

n

,在这个函数中,

这些基本数由变量

Basic

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

在变量

sum

中,

Python

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

)完善程序实现如

下右图的运行结果。

B

.信息

C

.知识

D

.智慧

24.李老师要建立一个“

Python

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

B

* * * * * * C

* * * * * D

*****

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

)。

B

67 C

100 D

1

21.在

Python

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

B

‘J’

B

break

B

for= "51jb"

C

73

C

ESC

C

j,b=b,j

D

74

D

Close

D

//

这是一段测试代

18.在

Python

中,表示跳出循环的函数是(

19.在

Python

中以下语句正确的是(

)。

A

basic+=sum B

sum=basic+n C

sum=basic+1 D

sum+=basic

26.在

Python Shell

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

)。

data=[172

9

165

29

156

21]

max

data

A

9 B

165 C

172 D

21

27.下面代码执行完毕后,

a

b

的值分别为(

a=l

b=2

a=b

VB

Python

代码

a=l;

b=2;

a=b;

JAVA

代码

A

1

2

x=0

for i in range(1,20,3):

x=x+i

print(x)

A

80

A

int( )

n=0

s=0

while s <= 10

n=n+3

s=s+n

print (s)

B

190

B

ord( )

C

70

C

chr( )

D

210

D

yolk( )

29.在

Python

中,通过(

)函数查看字符的编码。

30.以下

python

程序段运行后,

s

的值是(

B

1

1 C

2

2 D

2

1

28.下列

Python

程序段运行的结果是(

A

0 B

3 C

18 D

30

二、程序填空

31.编写程序。如图所示的算法,请用

Python

程序写出实现该算法相应的代码。

32.小明用

Python

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

:

1

)参数

currency

指:

____________

2

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

_____________

3

)输出结果为

“50

= 325.25

人民币

。则代码应该如何编写:

____________

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

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:

_________ #

输出“方程无实数根”

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

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

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

35.若两个素数之差为

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)+"

对双胞胎数

")

划线处

处应该填入的语句为:

划线处

处应该填入的语句为:

划线处

处应该填入的语句为:

36.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以

灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人

们生活带来了美好的变化。小

C

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

快车。小

C

就在思考这个滴滴快车是怎么计费的?可否用所学的

Python

语言也编写一个计

费程序。于是小

C

开展了有关这个项目活动的探究。根据实际情况,回答问题。

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

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

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

时段

起步价

里程费

时长费

普通时段

00

00-06

30

06

30-09

00

21

00-23

00

23

00-00

00

注意:

8.00

8.50

8.50

8.50

8.50

1.35

/

公里

2.40

/

公里

1.50

/

公里

1.50

/

公里

2.40

/

公里

0.20

/

分钟

0.50

/

分钟

0.45

/

分钟

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

)一个算法必须有

______________

或多个数据输入。有

______________

或多个数据输

出。(选填:零个

/

一个)

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

________

37.辗转相除法,又称欧几里德算法,用于计算两个正整数

m

n

的最大公约数。它是已

知最古老的算法,其可追溯至公元前

300

年前。

辗转相除法的算法步骤是,对于给定的两个正整数

m

n

m>n

),用

m

除以

n

得到余数

r,若余数

r

不为

0

,就将

n

r

构成新的一对数(

m=n

n=r

),继续上面的除法,直到余

数为

0

,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故

被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问

题。

描述一

描述二

描述三

①输入两个正整数

m,n

m>n

);

②计算

m

除以

n

所得的

余数

r

m=n,n=r

④若

r=0,

m,n

的最大公

约数等于

m

;否则转到

步骤②;

⑤输出最大公约数

m;

⑥结束。

1

)描述一是

________

描述法;描述二是流程图描述法;描述三是计算机程序语言描述

法。

2

)在描述三中代码

4

6

行作用是

__________

3

)在描述三程序设计中,补充代码第

8

行划线处为

__________

38.求

1

100

内奇数之和(使用

range

函数)

39.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的

一半零一个。到第

10

天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

40.哥德巴赫在

1742

年提出了以下猜想:任何一个大于

2

的偶数都可以写成两个质数之

和,请完善代码帮助哥德巴赫验证他的猜想。

import math

def ss(n):

Flag=True

i=2

while i <= int((n))and Flag:

if _____________

Flag = False

_____________

return Flag

n=int(input(“

输入一个大于

2

的偶数

”))

for i in rang(2,n//2+1):

if____________

print(str(n)+"="+str(i)+"+"+str(n-i))

如果输入“

8

”则结果显示

_____

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

一、选择题

1.A

【详解】

本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;

Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选

项。

解析:

A

【详解】

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

Windows

是微软操作系统,可以作为服务器操作系统;

Python

是程序设计软件,

Excel

是表格处理软件,

Access

是数据库软件,故本题选

A

选项。

2

D

【详解】

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

C

VB

Python

等。机器语

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

D

【点睛】

解析:

D

【详解】

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

C

VB

Python

等。机器语言是计算机

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

D

【点睛】

3

D

【详解】

本题主要考查程序设计语言。

python

VC

JAVA

均属于高级语言,汇编语言属

于低级语言,故本题选

D

选项。

解析:

D

【详解】

本题主要考查程序设计语言。

python

VC

JAVA

均属于高级语言,汇编语言属于低级语

言,故本题选

D

选项。

4

C

【详解】

本题主要考查

Python

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

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

左边的变量,

x=y=50

等价于

x=50

y=

解析:

C

【详解】


本文标签: 算法 语言 程序