admin 管理员组

文章数量: 1184232


2024年3月27日发(作者:app首页ui设计欣赏)

试题【试卷3】Python三级考试练习题

一、选择题

1.运行下列

Python

程序,输出结果为

True

,则空白处应为(

a=15

b=46

if__________:

print(‘True’)

else:

print(‘Flase’)

A

a=b B

a>b C

a

a==b

2.下列

python

表达式中,

值为字符串类型的是(

Abs

x

②“

abc

*3

③“

123+45

123+45

a=input(“

请输入

a

的值:

”)

A

.①③⑤

a=[4,5,3,6,7,8,2,9,1]

m ,c=1, 1

for i in range(1, len(a)):

if a[i]>=a[i

-

1]:

c+=1

m=max(m, c)

else:

c=1

print (c, m)

则程序执行后,

c

m

的值分别是( )

A

1

1 B

1

4 C

2

4 D

3

4

4.若用整型变量

k

表示某天是星期几(例如

k=1

表示该天是星期一、

k=2

表示该天是星期

……k=7

表示该天是星期天),则下列能够正确表示

k

的下一天是星期几的

python

表达式

为(

A

k+1 B

k % 7 + 1 C

(k+1) %7 D

(k+1)%7-1

5.有如下

python

程序段:

a="Doing is better than saying ."

print(r"n"+a[ :15])

该程序运行后,输出的结果是(

A

.直接输出:

' nDoing is better '

B

.直接输出:

nDoing is better th

C

.直接输出:

nDoing is better

D

.先换行,然后在新的一行中输出:

Doing is better

6.下面哪个不是

Python

合法的标识符(

A

int_3 B

30XL C

self D

_abc

B

.②④⑤

C

.①②③

D

.②③⑤

3.有如下

python

程序段:

7.下列不是

Python

程序基本结构的是()。

A

.顺序结构

A

.字符串

A

a%0.001

a=23

b=int(a/10)

a= a-b * 10

print(a,b)

A

23 2

法正确的是(

B

3 2 C

3 20 D

2 3

11.利用

Word

软件编辑了一篇关于“

Python

简介”的文档,部分界面如图所示,下列说

B

.树形结构

B

.列表

B

a//0.001

C

.分支结构

C

.元组

C

round(a,3)

D

.循环结构

D

.字典

D

round(3,a)

8.Python

的序列类型不包括下列哪一种?(

9.要实现将实数型变量

a

的值保留三位小数,以下

python

可以实现的是(

10.下面

Python

代码运行后,

a

b

的值为(

A

.该文档中的有

2

个用户添加了

2

处批注

B

.该文档中图片采用的环绕方式为上下型

C

.该文档中总共有

4

处修订

D

.若要对文档中所有的“

Python

”文字设置为“红色倾斜”格式,用自动更正功能最合适

12.Python

文件的后缀名是(

A

pdf

A

5

A

m==n

A

1

B

do

B

8

B

m>=n

B

.-

1

C

pass

C

6

C

m or n

C

True

D

py

D

3

D

m!=n

D

False

13.在

Python

中,表达式

2**3

的结果是(

14.在

python

语言中,下列表达式中不是关系表达式(

15.在

Python

中,设

a=2

b=3

,表达式

not

b

-

a>0

)值是

二、程序填空

16.小明用

Python

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

:

1

)参数

currency

指:

____________

2

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

_____________

3

)输出结果为

“50

= 325.25

人民币

。则代码应该如何编写:

____________

17.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率

T

。请根据所

学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Π的原理、方法和

Python

程序。

18.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解

垃圾的分类情况,建立了以下四类列表,

list1

(可回收垃圾)、

list2

(有害垃圾)、

list3

(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。

list1=["

玻璃瓶

","

旧书

","

金属

","

纸板箱

","

旧衣服

","

易拉罐

"]

list2=["

胶片

","

消毒水

","

纽扣电池

","

水银温度计

","

过期药水

","

泡沫塑料

"]

list3=["

动物内脏

","

菜叶菜梗

","

过期食品

","

香蕉皮

","

果壳

"]

根据现有列表,完成以下问题:

(1)

写出从列表

list3

中取出“过期食品”的表达式:

___________________________________________________________________________

(2)

写出从

list1

中截取

["

旧书

","

金属

","

纸板箱

"]

这一段的表达式:

___________________________________________________________________________

(3)

现又发现一个新的列表如下:

list4=["

过期化妆品

","

过期药品

","

杀虫剂

"],

过判断,里面

存放的为有害垃圾,如何将该列表中的元素添加到

list2

中,请写出相关的表达式:

__________________________________________________________________________

(4)

小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到

列表

list1

中:

__________________________________________________________________________

19.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

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

#

i=0

sum=0

while i<10:

if i%3==0:

sum+=i

print(i)

i=i+1

print('sum',sum)

_________

21.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。其内容是:公鸡5文

钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和

小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?

1

)请在空格处填写正确的代码,使程序完善实现以下功能。

money=100 #

一共

100

文钱

num=100 #

一共

100

只鸡

cock_price=5 #

公鸡价格

5

hen_price=3 #

母鸡价格

3

threechick_price=1 #3

只小鸡

1

for cock_num in range(1,_______): #

公鸡只数可能为

1-20

for hen_num in range(1,_________): #

母鸡只数可能为

1-33

for chick_num in range(1,101): #

3

小鸡)只数可能为

1-100

money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price

num1=cock_num+hen_num+chick_num

if money1==money and num1==num:

print (cock_num,hen_num,__________)

input("

运行完毕,请按回车键退出

...")

2

)运行程序,运行结果如图所示。

【参考答案】

***

试卷处理标记,请不要删除

一、选择题

1

C

【详解】

本题考查

Python

程序调试

a

时,执行

print(‘True’)

。故本题选

C

选项

解析:

C

【详解】

本题考查

Python

程序调试

a

时,执行

print(‘True’)

。故本题选

C

选项

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

B

【详解】

本题主要考查

Python

程序的执行。

m=1

c=1

,当

i=1

时,

5>4

c+=1=2

m=max(m, c)=2

;当

i=2

时,

3<5

c=1

;当

i=3

时,

6>3

c+=1=2

m=ma

解析:

B

【详解】

本题主要考查

Python

程序的执行。

m=1

c=1

,当

i=1

时,

5>4

c+=1=2

m=max(m, c)

=

2

i=2

时,

3<5

c=1

;当

i=3

时,

6>3

c+=1=2

m=max(m, c)

=

2

;当i=4时,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=1

;当

i=7

时,

9>2

c+=1=2

m=max(m, c)

=

4

;当

i

=

8时

,1<9,c=1,循环结束,

c

m

的值分别

1

4

,故本题选B选项。

4.B

【详解】

本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天

是星期几的python表达式为k % 7 + 1,故本题选B选项。

解析:

B

【详解】

本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的

python表达式为k % 7 + 1,故本题选B选项。

5.C

【详解】

本题主要考查Python程序运行。r 标识 后面的字符不转义,a[ :15]表示从a

的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输

出:nDoing is

解析:

C

【详解】

本题主要考查

Python

程序运行。

r

标识

后面的字符不转义,

a[ :15]

表示从

a

的右边往左第

15

位到最左边全部输出,故该程序运行后,输出的结果是直接输出:

nDoing is better

,故

本题选

C

选项。

6

B

【详解】

本题主要考查

Python

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

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

30XL

不是

Python

合法的标识符,

故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

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

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

30XL

不是

Python

合法的标识符,故本题选

B

选项。

7

B

【详解】

本题考查

Python

相关知识。程序基本结构的是顺序结构,分支结构和循环结

构。选项

B

不是程序基本结构,这是一种数据结构。

解析:

B

【详解】

本题考查

Python

相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项

B

是程序基本结构,这是一种数据结构。

8

A

【详解】

本题主要考查

Python

序列类型。

Python

的序列类型包括:列表、元组和字典,

故本题选

A

选项。

解析:

A

【详解】


本文标签: 结构 程序 表达式 垃圾 本题