2024年4月29日发(作者:)
全国计算机等级考试二级Python真题及解析(8)图文
一、选择题
1.python中表达式4**3=( )。
A
.12
A
.
int( )
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=1
print(‘sum=’,sum)
A
.
sum=18 B
.
sum=20
)。
C
.
VB D
.
C
C
.
sum=22 D
.
sum=30
4.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种
程序设计语言属于解释性语言(
A
.
Python B
.
C++
B
.1
B
.
ord( )
C
.64
C
.
chr( )
D
.7
D
.
yolk( )
2.在
Python
中,通过(
)函数查看字符的编码。
3.下列
Python
程序段的运行结果是(
)
5.韦沐沐同学利用
Python
软件编写“求能被
3
整除的数”程序,在设计算法环节,使用
流程图描述算法,如右图所示,其中空白处可以填入的是(
)
A
.
A
÷
3==0 B
.
A/3==0 C
.
A3==0 D
.
A%3==0
6.利用
Python
编程实现计算
z=a+aa+aaa+aaaa+aa..a
的值,其中
a
是一个数字
,
如
8+88+888+8888+88888
。设计一个
summalion
()函数,输入变量为数字
a
和需要多少个数
相加的
n
,在这个函数中,
这些基本数由变量
Basic
来保存,前几个数的求和保存
在变量
sum
中,
Python
程序如下左图所示,请在下划线处填写代码(
)完善程序实现如
下右图的运行结果。
A
.
basic+=sum B
.
sum=basic+n C
.
sum=basic+1 D
.
sum+=basic
7.我们在用
Python
进行数据分析的时候,经常会用到
pandas
库中的
DataFrame
,这是类
似于(
)的数据结构
(
)
A
.一维表格
B
.二维表格
C
.三维表格
D
.四维表格
8.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用
Python
程序来生成词云图,程序中需要用到以下哪个第三方库?(
)
A
.
WordCloud B
.
math C
.
random D
.
turtle
9.在
python
中,运行下列程序,正确的结果是(
)。
A
.
i=4 s=10
A
.
abc2
应为(
)
A
.
3
A
.
continue
B
.
4
B
.
break
C
.
5
C
.
ESC
D
.
6
D
.
Close
12.在
Python
中,表示跳出循环的函数是(
)
13.运行
Python
程序的过程中出现了如下图错误提示,原因是()。
B
.
i=5 s=10
B
.
abcabc
C
.
i=5 s=15
C
.
abcc
D
.
i=6 s=15
D
.
ababcc
10.Python
语句
"ab"+"c"*2
的运行结果是(
)
11.对于
Python
语言中的语句“
x=
(
num//100
)
%10
”,当
num
的值为
45376
时,
x
的值
A
.变量名
51study
太长
B
.应该写成
"chinese" =51study
C
.
“chinese”
应该写成
“chinaˈs”
D
.变量名
51study
不符合
python
语言规范,变量名不能以数字开头
14.根据
Python
中变量命名遵循的规则,正确的是(
)
A
.
char21
A
.
m==n
B
.
2020Py
B
.
m>=n
C
.
Python
C
.
m or n
D
.
name
.
ch
D
.
m!=n
15.在
python
语言中,下列表达式中不是关系表达式(
)
二、程序填空
16.阅读程序。分析以下两段
Python
程序并回答问题。
#
程序
1
i=1
while i<101:
print('
把这句话打印
100
遍
')
i+=1
#
程序
2
i=100
while i:
print('
把这句话打印
100
遍
')
i=i-2
(
1
)在程序
1
中,
i+=1
这句话的含义是
______________
。
(
2
)在程序
1
中,
‘
把这句话打印
100
遍
’
实际输出了
_____
遍。
(
3
)在程序
2
中,
i
的初值是
___
。
(
4
)在程序
2
中,
‘
把这句话打印
100
遍
’
实际输出了
_____
遍。
(
5
)在程序
2
中,
while i
的含义是
_________
。
17.设计完成算法之后,小
C
打算用所学的
Python
程序设计语言完成程序的编写。
(
1
)
Python
程序设计语言属于程序设计语言中的
_______________
。
A.
机器语言
B.
汇编语言
C.
高级语言
D.
翻译程序
(
2
)小
C
将设计好的算法转为
Python
程序语言(如下)。其中“
Tot2=8
”是一个
___________
,“
#
初始化时长费为
0
”是一个
__________
,“
S
<
=3.3
”是一个
___________
,“
float
(
input
(“请输入时长”))”是一个
__________
。
A.
函数
B.
表达式
C.
赋值语句
D.
注释语句
1 Tot1=0 #
初始化时长费为
0
2 Tot2=0 #
初始化里程费为
0
3 S=float
(
input
(“请输入里程数”))
4 T=float
(
input
(“请输入时长”))
#
输入里程数和时长
5 if
(
T>9
):
#
计算时长费用
6 Tot1=
(
T-9
)
*0.2
7 if
(
S<=3.3
):
#
算里程费用
8 Tot2-8
9 else
:
10 Tot2=8+
(
S-3.3
)
*1.35
11 Cost-Totl+tot2
12 print
(
Cost
)
#
输出总车费
(
3
)小
C
写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报
错的原因是:
_______________________________________________________________________________
_____________
。
NameError Traceback
(
most recent call last
)
9else
:
10
—→
11 Cost=Tot1+tot2
12
NameError
:
name
’
tot2
’
is not defined
(
4
)经过修改之后,小
C
对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运
行得到的结果与实际支付的费用一致,小
C
会心一笑验证得知程序正确无误。小
C
借助于
计算机编写程序解决问题的这个过程是:①设计算法②编写程序③分析问题④调试运行程
序,合理的顺序是
_________
。(填写序号即可)
(
5
)总结用计算机解决问题的优势主要有:
_______________________________________________
。
18.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以
灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人
们生活带来了美好的变化。小
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
)一个算法必须有
______________
或多个数据输入。有
______________
或多个数据输
出。(选填:零个
/
一个)
(三)编写、调试、运行程序,验证算法并解决问题
________
19.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
20.输入三个同学的成绩,然后大到小排列。
21.程序分析题
学校举行校园歌手大赛,评委由
6
人组成。评分方法:去掉一个最高分和一
个最低分,计
算其余
4
位评委的平均分,作为选手的最终得分。
max
记录最高分;
min
记录最低分;
s
记录六位评委的总分;
aver
记录最终得分。
第
1
步:从文本框中分别读入
6
位评委的打分并依次存入到
a(1)
至
a(6)
中
第
2
步:将第
1
位评委的打分
a(1)
分别赋给最高分
max
,最低分
min
和总分
S
第
3
步:利用循环结构把另外
5
位评委的打分累加给
s
从而求出
6
位评委的总分
s
,同时
把
5
位评委的打分与
max
和
min
进行比较,得出
6
位评委中的最高分
max
和最低分
min
。
第
4
步:从总分中
s
中去掉最高分
max
和最低分
min
,求出其他
4
位评委的平均分
aver
作
为选手的最终得分。
max=a[0]
min=a[0]
s=0
for i in range(6) :
s=s+a[i]
if a[i]>max:
max=a[ i]
if a[i] min=a[ i]
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714379208a2435523.html
评论列表(0条)