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
:
(“输入错误”)
else
:
if t<30
:
①_
elif t<45
:
m=300
②_____
m=450
else
:
m=500
(“您的奖励是:”,
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
【详解】
版权声明:本文标题:【试卷一】Python三级考试练习题图文word练习 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711537379a598889.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论