admin 管理员组文章数量: 1086019
2024年3月27日发(作者:margin属性值不能全部设置为0px)
全国计算机等级考试二级Python真题及解析3练习
一、选择题
1.要实现将实数型变量
a
的值保留三位小数,以下
python
可以实现的是(
)
A
.
a%0.001 B
.
a//0.001 C
.
round(a,3) D
.
round(3,a)
2.在
Python
中要交换变量
a
和
b
中的值,应使用的语句组是(
)。
A
.
a,b=b,a B
.
a=c
;
a=b
;
b=c
C
.
a=b
;
b=a D
.
c=a
;
b=a
;
b=c
3.在
Python
中,设
a=2
,
b=3
,表达式
not
(
b
-
a>0
)值是
(
)
A
.
1 B
.-
1 C
.
True
4.在
Python
中
print(-14//4)
的运行结果是(
)。
A
.
-4 B
.
-3.5 C
.
2
5.在
Python
中,
Print(abs(
-
16//5))
的执行结果是(
)
A
.
2.4 B
.
3 C
.
4
6.下列
Python
语句中,会导致程序运行出错的语句是(
)
A
.
x=(y=1) B
.
x,y=y,x C
.
x=1;y=1
7.下列可以作为
python
变量名的是(
)
A
.
5x B
.
x-1 C
.
if
8.运行如下
Python
程序,结果为(
)。
A
.
1 B
.
3 C
.
6
9.以下( )是python文件
A
.*.mp3
B
.*.xls
C
.*.ppt
10.下列
Python
表达式的值不是
2
的是(
)。
A
.
3%2 B
.
5//2 C
.
1*2
11.在
Python
中,表达式(
21%4
)
+3
的值是(
)
A
.
2 B
.
4 C
.
6
12.下列选项都是属于高级语言的是( )
A
.汇编语言、机器语言
B
.汇编语言、
Basic
语言
C
.
Basic
语言、
Python
语言
D
.机器语言、
Python
语言
13.关于
Python3.8
基础知识的说法中,不正确的是(
)
A
.支持中文做标识符
B
.
Python
标识符不区分字母的大小写
D
.
False
D
.
-2
D
.
-2.4
D
.
x=y=1
D
.
x_1
D
.
18
D
.*py
D
.
1+3/3
D
.
8
C
.
Python
命令提示符是
>>>
D
.命令中用到的标点符号只能是英文字符
14.下列属于正确的
Python
变量名的是(
)
A
.
True
B
.
88abc
C
.
abc&88
D
.
_abc88
15.有
python
程序如下:
S=input
(
)
(
S * 3
)
运行后通过键盘输入
6
,则运算结果是(
)
A
.
666
A
.
""" """
和
''' '''
A
.面向对象
A
.
Esc
a = a * b
b = a // b
a = a // b
A
.
a=3 b=5
a=6
If a>=0
:
b=a+2
Else
:
b=a
-
2
(
b
)
A
.
6 B
.
8 C
.
10 D
.
12
21.下列不可以用来搭建本地服务器的软件是(
)。
①
Python
②
Excel
③
IIS
④
Apache
A
.①②
B
.③④
C
.①②③④
D
.①②④
22.以下
Python
程序运行后,变量
x
和
st
的值分别是(
)。
B
.
a=15 b=3 C
.
a=5 b=5 D
.
a=5 b=3
20.在
Python
中运行后,
b
的值是
(
)
B
.
SSS
B
.
#
和
""" """
B
.运行效率高
B
.
close
C
.
18
C
.
//
和
''' '''
C
.可读性好
C
.回车键
D
.
S*3
D
.
#
和
//
D
.开源
D
.
exit
16.python
单行注释和多行注释分别是什么?(
)
17.下列选项中,不属于
Python
特点的是( )。
18.Python
语言自带的
IDLE
环境的退出命令是( )
19.在
Python
中,已知
a=3
,
b=5
,运行下列程序段后,
a
和
b
的值为
A
.
801 123678
“
123678
”
B
.
801
“
123678
”
C
.
801 801 D
.
123678
23.可以被计算机直接执行的语言是
( )
,
Python
语言属于
( )
语言。
A
.机器,高级
a=18
b=7
c=a%b
b=a%b
print(a,b)
A
.
18 5
A
.
c0
B
.
5 18
B
.
2a
C
.
18 4
C
.
a_3
D
.
4 18
D
.小河
25.下列不可以作为
Python
合法变量名的是(
)
26.Python中变量的命名遵循的规则,不正确的是( )
A
.以字母或下划线开头,后面可以是字母、数字或下划线。
B
.区分大小写
C
.以数字开头,后面可以是字母、数字或下划线。
下列表达式的运算结果中值最大的是(
)
A
.
(b)
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
i+=1
print("sum=",sum)
A
.
sum=9
A
.
for i in range(20)
:
C
.
for i in range(10,0,2):
法正确的是(
)
B
.
sum=10 C
.
sum=18
B
.
for i in range(0,10):
D
.
while s<50
:
D
.
sum=19
29.在
Python
中,下列循环结构用法错误的是(
)。
B
.
abs
(
a- b
)
C
.
Int
(
2*a-c/b
)
D
.
a**2+b**2-c**2
28.下列
Python
程序段运行的结果是
( )
。
D
.不能使用保留字
27.在
python
中,
Int
()函数的功能是返回不大于
x
的最大整数,设
a=3
,
b=4
,
c=5
,则
B
.高级,汇编
C
.高级,机器
D
.汇编,高级
24.运行下列
Python
程序,结果正确的是
(
)
30.利用
Word
软件编辑了一篇关于“
Python
简介”的文档,部分界面如图所示,下列说
A
.该文档中的有
2
个用户添加了
2
处批注
B
.该文档中图片采用的环绕方式为上下型
C
.该文档中总共有
4
处修订
D
.若要对文档中所有的“
Python
”文字设置为“红色倾斜”格式,用自动更正功能最合适
二、程序填空
31.编写程序。如图所示的算法,请用
Python
程序写出实现该算法相应的代码。
32.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以
灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人
们生活带来了美好的变化。小
C
是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴
快车。小
C
就在思考这个滴滴快车是怎么计费的?可否用所学的
Python
语言也编写一个计
费程序。于是小
C
开展了有关这个项目活动的探究。根据实际情况,回答问题。
(一)收集、分析数据,运用数理思维建模
登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:
滴滴快车(普通型)计价规则
时段
普通时段
00
:
00-06
:
30
06
:
30-09
:
00
21
:
00-23
:
00
23
:
00-00
:
00
注意:
1.
起步价包含里程
3.3
公里,包含时长
9
分钟,里程费、时长费合计不足基础费时,直接按照基础费计
费。
2.
实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方
式,实际费用由两部分里程费与时长费累加而得。
起步价
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
元
/
分钟
小
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
)一个算法必须有
______________
或多个数据输入。有
______________
或多个数据输
出。(选填:零个
/
一个)
(三)编写、调试、运行程序,验证算法并解决问题
________
33.小敏有
10
万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买
此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超
过本金,请完成程序填空。(例如输人:
5.15%,
输出:
14
年后收益超过本金。)
1 s=input("
请输入年利率:")
2 rate=float(s[:-1])*0.01
3 money=100000
4 year=0
5 while money<=200000:
6 money=round
(
),
2)
7 year=year+1
8 print(year,"
年后收益超过本金。
”
)
(
1)
程序第
6
行下划线处应填入
___________
。
(
2)
程序第
2
行的作用是
____________
,并赋值给变量
rate
。
(
3)
该程序主要是通过
while
实现
____________
结构。
34.有如下程序段:
sum=0
for i in range(1,20,3) :
sum+=i
print(“sum=”,sum)
(1)
循环变量
i
的初值为:
_________
,终值为:
_________
,步长为:
__________
。
(2)
该程序执行后,输出的结果为:
____________________
。
35.地球绕太阳的运行周期为
365
天
5
小时
48
分
46
秒(合
365.24219
天),即一回归
年。公历的平年只有
365
天,比回归年短约
0.2422
天,每四年累积约一天,把这一天加于
2
月末(即
2
月
29
日),使当年的时间长度变为
366
天,这一年就是闰年。判断某一年是
否是闰年的方法是年份数能被
4
整除,但不能被
100
整除,或者年份数能被
400
整除。以
下是一段用于判断某一年是否是闰年的程序。
请将上面程序框中空格处的内容填写完整,其中①处填写代码注释
___________ ______ __________ _______ _______
36.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问
题:今有鸡翁一
,
直钱五;鸡母一
,
直钱三;鸡雏三
,
直钱一。凡百钱
,
买鸡百只。问鸡翁、
母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有
100
文钱,公鸡
5
文
钱一只,母鸡
3
文钱一只,小鸡一文钱
3
只,要求:公鸡,母鸡,小鸡都要有,把
100
文
钱买
100
只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?
(问题求解)设用变量
g
、
m
、
x
三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下
程序,在空白处填写适当的表达式或语句,使程序完整。
for g in range(1,20):
for m in _______:
for x in range(3,98,3):
if _________ and __________ ==100:
print("
公鸡:
",g,"
母鸡:
",m,"
小鸡:
",x)
37.编写程序,找到并输出
100
以内的素数。
38.编写程序,用
*
打印一个如下所示的等腰直角三角形,将测试结果截图。
*
* *
* * *
* * * *
39.阅读程序。阅读求水仙花数的代码并回答问题。
“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:
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
无法取到的数值是
________
。
40.请在空格处填写正确的代码,使程序完善。
实现功能:用辗转相除法求解两个正整数的最大公约数。
x = int(input('
请输入第一个正整数
:'))
y = int(input('
请输入第二个正整数
:'))
m = max(x,y) #
找出
x,y
中的最大值
n = min(x,y) #
找出
x,y
中的最小值
r = m%n #
求得最大值除以最小值后的余数
while r!=0: #
如果余数不等
0,
则进行以下循环
m =________ #
把最小值赋给
m
n =_________ #
把余数赋给
n
r = m%n #
求得最大值除以最小值后的余数
print('
这两个数的最大公约数为
:',______)
input("
运行完毕
,
请按任意键退出
....")
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.C
【详解】
本题主要考查Python函数。round(x,n)方法返回 x
的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句r
ound(a,3),故本题选C选项。
解析:
C
【详解】
本题主要考查
Python
函数。
round(x,n)
方法返回
x
的小数点四舍五入到
n
个数字,故要实
现将实数型变量
a
的值保留三位小数,可以使用语句
round(a,3)
,故本题选
C
选项。
2
.
A
【详解】
本题主要考查
Python
赋值语句。选项
A
可以实现交换变量
a
和
b
中的值,其余
选项均不可以实现交换变量
a
和
b
中的值,故本题选
A
选项。
解析:
A
【详解】
本题主要考查
Python
赋值语句。选项
A
可以实现交换变量
a
和
b
中的值,其余选项均不可
以实现交换变量
a
和
b
中的值,故本题选
A
选项。
3
.
D
【详解】
本题主要考查
Python
表达式的运算。
a=2
,
b=3
,
b-a>0
值为
True
,则表达式
not
(
b-a>0
)值是
False
,故本题选
D
选项。
解析:
D
【详解】
本题主要考查
Python
表达式的运算。
a=2
,
b=3
,
b-a>0
值为
True
,则表达式
not
(
b-a>0
)
值是
False
,故本题选
D
选项。
4
.
A
【详解】
本题主要考查
Python
表达式的运算。运算符
//
表示向下取整,
-14//4=-4
,
14//4=3
,故本题选
A
选项。
解析:
A
【详解】
本题主要考查
Python
表达式的运算。运算符
//
表示向下取整,
-14//4=-4
,
14//4=3
,故本题
选
A
选项。
5
.
C
【详解】
本题主要考查
Python
表达式的运算。
“//”
是向下取整,
abs
是求绝对值函数,
-
16//5=-4
,
abs(-16//5)=4
,故执行结果是
4
,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
表达式的运算。“
//
”是向下取整,
abs
是求绝对值函数,
-16//5=-4
,
abs(
-
16//5)
=
4
,故执行结果是
4
,故本题选
C
选项。
6.A
【详解】
本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表
达式,选项A中y=1是赋值语句不是表示,故选项A会报错。
解析:
A
【详解】
本题考查的是
Python
赋值语句。赋值号“
=
”的左边是变量,右边是常量或表达式,选项
A
中
y=1
是赋值语句不是表示,故选项
A
会报错。
7
.
D
【详解】
本题主要考查
Python
变量的命名。变量的命名规则有:只能以字母或下划线开
头,不能包含特殊符号,不能是关键字。故
x_1
可以作为
Python
变量名,故本
题选
D
选项。
解析:
D
【详解】
本题主要考查
Python
变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包
含特殊符号,不能是关键字。故
x_1
可以作为
Python
变量名,故本题选
D
选项。
8
.
C
【详解】
本题主要考查
Python
循环结构。分析程序可知,该程序求
m
、
n
的最大公约
数,程序结束后
m=6
,此时
r=0
,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
循环结构。分析程序可知,该程序求
m
、
n
的最大公约数,程序结束
后
m=6
,此时
r=0
,故本题选
C
选项。
9
.
D
【详解】
本题考查的是文件类型相关知识。
Mp3
是音频文件,
xls
是
Excel
文件,
ppt
演
示文稿文件,
py
是
python
文件,故选项
D
正确。
解析:
D
版权声明:本文标题:全国计算机等级考试二级Python真题及解析3练习 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711537447a598892.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论