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
.
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
【详解】
版权声明:本文标题:试题【试卷3】Python三级考试练习题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1711537271a598883.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论