admin管理员组文章数量:1537264
2024年3月10日发(作者:)
python软件编程等级考试(三级)编程实操题图文word练习
一、选择题
1.在Python语言中,以下简单数据类型选项中描述错误的是( )
A
.整数(int)、浮点数(float)
C
.布尔(bool)
f=[‘A’,’B’,’C’]
a=len(f)
print(‘a=’,a)
A
.
a=2
A
.
True
B
.
88abc
C
.
abc&88
D
.
_abc88
4.在
python
语言中,下列表达式中不是关系表达式(
)
A
.
m==n
A
.
B
.
m>=n
B
.
do
C
.
m or n
C
.
pass
D
.
m!=n
D
.
py
5.Python
文件的后缀名是(
)
6.以下叙述中正确的是( )。
A
.
Python 3.x
与
Python 2.x
兼容
B
.
Python
语句只能以程序方式执行
C
.
Python
是解释型语言
D
.
Python
语言出现得晚,具有其他高级语言的一切优点
7.变量
K
表示某天是星期几(
k=1,
表示星期一),下列
python
表达式中能表示
K
的下一
天的是(
)
A
.
K+1
A
.
accept()
s=0
for i in range (1,5):
s=s+i
print("i=",i,"s=",s)
A
.
i=4 s=10
A
.
Windows
B
.
i=5 s=10
B
.
Python
C
.
i=5 s=15
C
.
excel
D
.
i=6 s=15
D
.
access
10.下列软件中,可作为服务器操作系统的是(
)
11.运行
Python
程序的过程中出现了如下图错误提示,原因是()。
B
.
K%7+1
B
.
input()
C
.
(K+1)%7
C
.
readline()
D
.
(K+1)%7-1
D
.
print()
8.Python使用函数(
)接收用
输入的数据
9.在
python
中,运行下列程序,正确的结果是(
)
B
.
a=’A’ C
.
a=’C’ D
.
a=3
3.下列属于正确的
Python
变量名的是(
)
B
.字符串(str)
D
.2.5+2.5的值是整数(int)类型
2.下列
Python
程序段运行的结果是(
)
A
.变量名
51study
太长
B
.应该写成
"chinese" =51study
C
.
“chinese”
应该写成
“chinaˈs”
D
.变量名
51study
不符合
python
语言规范,变量名不能以数字开头
12.python
用来表示代码块所属关系(控制层级结构的)的语法符号是(
)
A
.圆括号
B
.大括号
C
.缩进
D
.冒号
13.下列定义变量的
python
程序语句变量赋值错误的是(
)
A
.
x=y=1
A
.
a=5
B
.
x,y=1,2
B
.
a=input()
C
.
x==1
C
.
a='5'
D
.
x=1,2
D
.
a=5.0
14.在
python
中,以下哪个选项
a
的数据类型为整型(
)
15.Python
表达式
a=b
中“
=
”表示
(
)
A
.交换“
=
”左右两边变量的值
B
.把“
=
”右边变量的值赋值给左边变量
C
.把“
=
”左边变量的值赋值给右边变量
D
.比较“
=
”左右两边变量的值是否相等
16.Python
的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的
是( )。
A
.交互式
A
.
input() output()
C
.
input() printf()
18.有如下
VB
程序段:
s1 = "python": s2 = "visual"
i = 1: j = 1: s = ""
Do While i <= Len(s1) And j <= Len(s2)
If Mid(s1, i, 1) >= Mid(s2, j, 1) Then
s = s + Mid(s1, i, 1)
Else
j = j + 1
End If
i = i + 1
Loop
执行该程序后,j的值是(
)
A
.2
B
.3
C
.
5 D
.
7
B
.解释型
C
.面向对象
B
.
input() print()
D
.
scandf() printf()
D
.服务端语言
17.在
Python
中常用的输入输出语句分别是(
)
19.关于
Python
的内存管理,下列说法错误的是(
)
A
.变量不必事先声明
C
.变量无须制定类型
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=2
print("sum=",sum)
A
.
sum=17
(
)
A
.列表
A
.
math
模块
C
.
numpy
模块
B
.元组
C
.集合
B
.
random
模块
D
.
pygame
模块
D
.字典
22.在
Python
中要生成随机数,应该使用(
)。
B
.
sum=18 C
.
sum=19 D
.
sum=20
21.在
Python
中,不同的数据,需要定义不同的数据类型,可用方括号“
[]
”来定义的是
B
.变量无需先创建和赋值就可直接使用
D
.可以使用
del
释放资源
20.下列
Python
程序段运行的结果是(
)。
23.关于
python
中的函数,以下描述错误的是(
)。
A
.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数
的输入输出方式即可
B
.使用函数的主要目的是减低编程难度和代码重用
C
.
Python
使用
del
保留字定义一个函数
D
.函数是一段具有特定功能的语句组
24.下列
Python
程序段运行的结果是
( )
。
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
i+=1
print("sum=",sum)
A
.
sum=9
A
.
input( )
函数
C
.
output( )
函数
a=23
b=int(a/10)
a=(a-b*10)*10
B
.
sum=10 C
.
sum=18
B
.
print( )
函数
D
.
abs( )
函数
D
.
sum=19
25.在
Python
语言中,数据的输入是通过( )来实现的。
26.下面Python代码运行后,a、b的值为( )
b=a+b
print(a,b)
A
.23 2
A
.
5
x = 2
print (x+1)
print (x+2)
运行后,变量
x
的值是(
)
A
.
2
A
.
*
A
.汇编语言
B
.
3
B
.
**
B
.
Python
语言
C
.
5
C
.
%
C
.自然语言
D
.
D
.
//
D
.机器语言
29.Python
中幂运算(指数运算)的运算符为(
)。
30.计算机能直接识别、理解执行的语言是(
)
B
.30 20
B
.
34
C
.30 32
C
.
7
D
.3 2
D
.
12
27.已知列表
list1=[8
,
22
,
34
,
9
,
7]
,则
python
表达式
len(list1)+min(list1)
的值为(
)
28.如下
Python
程序段
二、程序填空
31.使用
Python
自身提供的
IDLE
集成开发环境录入以下代码及调试
运行,检测结果。
#
鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("
兔子有
%s
只,鸡有
%s
只
"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处
置办法,直至能正确输出结果。
32.设计完成算法之后,小
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
)总结用计算机解决问题的优势主要有:
_______________________________________________
。
33.现有字典如下,根据题目要求,写出相关的表达式:
xingzuo = {
‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’
}
(1)
现要取出小红所对应的星座,写出相关表达式:
___________________________________________________________
(2)
现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。
__________________________________________________________
(3)
现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙
添加。
_________________________________________________________
(4)
写出删除该字典的表达式:
___________________________________________________________
34.完善程序实现以下功能并保存。
输出数组的最大值。
arr1 =[12
,
435
,
76
,
24
,
78
,
54
,
866
,
43]
________ = -32768
for i in range(0
,
7):
if arr1[i] > max1 : max1 = ________
print("
最大值是
:"
,
________)
input("
运行完毕,请按回车键退出
...")
35.操作说明:编写一个程序实现以下功能,将程序以“
Y:/3/
”作为文件名保存。
题目:设计
100
以内的数中能同时被
3
或
5
整除的个数。
36.编写一个程序,它将找到所有这些数字,可被
7
整除,但不是
5
的倍数,
2000
年至
3200
年
(
包括在内
)
。得到的数字应按逗号分隔的顺序打印在一行上。提示
:
考虑使用
range(#begin
,
#end)
37.编写程序,用
*
打印一个如下所示的等腰直角三角形,将测试结果截图。
*
* *
* * *
* * * *
38.阅读程序。
for i in range(1,10):
for j in range(1,i+1):
print("%d X %d=%2d"%(j,i,j*i),end=" ")
print()
(
1
)在第一行程序中,变量
i
的数据范围为
_____
到
____
。
(
2
)在第二行的程序中,变量
j
的数据范围为
_____
到
____
。
(
3
)如果“
%d
”表示十进制数,那么
%2d
则表示
____
位宽的十进制数。
(
4
)第三行程序改为print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是
_____
。
(
5
)如果最后一行的
print()
表示换行,那么
end=””
的功能是
_______
。
39.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。
import random
secret=t(0,10)
print(“---
猜数游戏
-----”)
cs=int(input(“
你猜的数字是
”))
while cs!=secret:
_______cs>secret:
_________ (“
唉,猜大啦
!”)
__________:
print(“
嘿嘿,猜小了!
”)
cs= int(input(“
重新猜一个靠谱的数字是:
”))
print(“
游戏结束,不玩了!
”)
40.阅读程序。分析下列切片相关程序并回答问题。
list2=[5,6,7,8,9]
print(list2[:])
print(list2[2:])
print(list2[:2])
print(list2[1:3])
print(list2[2:4])
(1)
程序第一个
的输出结果是
______________
。
(2)
程序第二个
的输出结果是
______________
。
(3)
程序第三个
的输出结果是
______________
。
(4)
程序第四个
的输出结果是
______________
。
(5)
程序第五个
的输出结果是
______________
。
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.D
【详解】
本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔
(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。
解析:
D
【详解】
本题主要考查
Python
数据类型。整数(
int
)、浮点数(
float
)、字符串(
str
)、布尔
(
bool
),
2.5+2.5=5.0
,值是浮点数(
float
)类型,故本题选
D
选项。
2
.
D
【详解】
本题主要考查
Python
程序的执行。
a=len(f)=3
,故
print(‘a=’,a)
的结果是
a=3
,故
本题选
D
选项。
解析:
D
【详解】
本题主要考查
Python
程序的执行。
a=len(f)=3
,故
print(‘a=’,a)
的结果是
a=3
,故本题选
D
选
项。
3
.
D
【详解】
本题主要考查
Python
变量名命名规则。
Python
变量名命名规则如下:(
1
)
Python
变量名可以由字母、数字、下划线(
_
)组成,其中数字不能打头;
(
2
)
Python
变量名不能是
P
解析:
D
【详解】
本题主要考查
Python
变量名命名规则。
Python
变量名命名规则如下:(
1
)
Python
变量名
可以由字母、数字、下划线(
_
)组成,其中数字不能打头;(
2
)
Python
变量名不能是
Python
关键字,但可以包含关键字;(
3
)
Python
变量名不能包含空格。由上可知
D
选项
正确。
【点睛】
4
.
C
【详解】
本题主要考查
python
的表达式。
or
属于逻辑运算符,
m or n
不是关系表达式。
故本题选
C
选项。
解析:
C
【详解】
本题主要考查
python
的表达式。
or
属于逻辑运算符,
m or n
不是关系表达式。故本题选
C
选项。
5
.
D
【详解】
本题主要考查
Python
文件知识点。
Python
文件的后缀名是
py
,故本题选
D
选
项。
解析:
D
【详解】
本题主要考查
Python
文件知识点。
Python
文件的后缀名是
py
,故本题选
D
选项。
6
.
C
【详解】
本题考查
Python
相关知识点
Python 3.x
与
Python 2.x
版本不同,不兼容。故选项
A
说法错误
Python
语句也可以使用脚本直接运行。故选项
B
说法错误
Python
是解
解析:
C
【详解】
本题考查
Python
相关知识点
Python 3.x
与
Python 2.x
版本不同,不兼容。故选项A说法错误
Python
语句也可以使用脚本直接运行。故选项
B
说法错误
Python
是解释型语言。故本题选C选项
Python不具有其他高级语言的一切优点。故选项D说法错误
7.B
【详解】
本题主要考查Python表达式。一周7天,即周期是7,变量K表示某天是星期
几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是
K%7+1,故本题选B选项。
解析:
B
【详解】
本题主要考查
Python
表达式。一周
7
天,即周期是
7
,变量
K
表示某天是星期几(
k=1
,
表示星期一),可用表达式
K%7
表示,则表示
K
的下一天表达式是
K%7+1
,故本题选
B
选
项。
8
.
B
【详解】
本题主要考查
Python
函数。
accept()
接受一个客户端的连接请求并返回一个新
的套接字,
input
函数用于数据的输入,
readline()
函数用于读取文件中的一行,
print()
解析:
B
【详解】
本题主要考查
Python
函数。
accept()
接受一个客户端的连接请求并返回一个新的套接字,
input
函数用于数据的输入,
readline()
函数用于读取文件中的一行,
print()
函数用于打印输
出数据,故本题选
B
选项。
9
.
A
【详解】
本题考查
Python
程序实现。
变量
i
的范围是从
1
到
4
,当
i=4
时,跳出循环,此时
s=0+1+2+3+4=10
。故本题
选
A
选项
解析:
A
【详解】
本题考查
Python
程序实现。
变量
i
的范围是从
1
到
4
,当
i=4
时,跳出循环,此时
s=0+1+2+3+4=10
。故本题选
A
选项
10.A
【详解】
本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操
作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软
件,故本题选A选项。
解析:
A
【详解】
本题主要考查计算机操作系统。
Windows
是微软操作系统,可以作为服务器操作系统;
Python
是程序设计软件,
Excel
是表格处理软件,
Access
是数据库软件,故本题选
A
选项。
11
.
D
【详解】
本题考查的是程序调试。报错内容是
“
语法错误:无效语法
”
,变量名
51study
,
数字不能作为变量名的开头,故
D
项正确。
解析:
D
【详解】
本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名
51study
,数字不能
作为变量名的开头,故
D
项正确。
12.C
【详解】
本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构
的)的语法符号是缩进,故本题选C选项。
解析:
C
【详解】
本题主要考查
Python
语法。
python
用来表示代码块所属关系(控制层级结构的)的语法
符号是缩进,故本题选
C
选项。
13
.
C
【详解】
本题主要考查
Python
赋值语句。
x==1
是条件判断语句(判断
x
是否等于
1
);
选项
A
结果是
x=1
,
y=1
;选项
B
结果是
x=1
,
y=2
;选项
D
结果是
x=(1,2)
,故
本题选
C
选项。
解析:
C
版权声明:本文标题:python软件编程等级考试(三级)编程实操题图文word练习 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1710075920a247053.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论