【编程】计算机二级 Python 真题及答案解析 3
一、选择题
1. 在 python 计数循环中,列表正确的输写方式是( )。
A.(1,2,3)
B.(1,2.3)
C.[1,2.3 ]
D.[1,2,3]
2. 关于 python 中的函数,以下描述错误的是( )。
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解
函数的输入输出方式即可
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的语句组
3. 在 Python 中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义
的是( )
A.列表
B.元组
C.集合
D.字典
4. Python 定义私有变量的方法为。( )
A.使用 __private 关键字
B.使用 public 关键字
C.使用 DEF 定义变量名
D.使用 __XX 定义变量名
5. 要利用 Python 通过数组绘制拟合曲线图,必须要用到的外部库是( )
A.time 库
B.random 库
C.turtle 库
D.matplotlib 库
6. 王明编写了 Python 程序,根据输入的体重和身高计算 BM 值并显示是否超标。
王明体重 80kg,身高 170cm。其中“体重 80kg”“身高 170cm”是对王明体重身高的
符号记录属于( )
A.数据
B.信息
C.知识
D.智慧
7. 有如下 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
8. 下列 Python 程序段
a = 0
b = 4
if b > a :
a = 3 * b
else:
a = 10
程序运行后,a 的值是( )
A.10
B.0
C.12
D.4
9. 已知字符串 a="python",则 print(a[ 1 ]+a[ 3 ])的值为( )
A."yth"
B."yt"
C."py"
D."yh"
10. 为了提高程序的可读性,可以在该语句后面添加注释语句,Python 程序中用作
注释的标识符是( )
A.:
B.#
C.,
D.!
11. 在 Python 中,若 x=10, y=20,下面程序段执行后,变量 x、y 的值分别是(
)
x=y
y=x
A.10、 10 B.10、20
C.20、 20
D.20、 10
12. 下列关于算法说法不正确的是( )
A.算法独立于任何具体的语言,Python 算法只能用 Python 语言来实现
B.解决问题的过程就是实现算法的过程
C.算法是程序设计的“灵魂”
D.算法可以通过编程来实现
13. 下列 Python 语句中,会导致程序运行出错的语句是( )
A.x=(y=1) B.x,y=y,x
C.x=1;y=1
D.x=y=1
14. 在 Python 中 print(-14//4)的运行结果是( )。
A.-4
B.-3.5
C.2
D.-2
15. 在 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
二、程序填空
16. 请编写 Python 程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正 整 数:”
2)输入一个 整 数 n 按回车 后,程序输出 从 1-n 所 有 整 数中 既 是 3 的 倍 数 又 是 5 的 倍
数的数。
3)不要超过 5 行代码。
程序运行 举例 :
17. 某餐馆近期推 出“ 消费 1000 元 及 以 上享受 8 折优惠 ,1000 元以下 享受每满
100 减 15 优惠 ”的 活动 。以下 Python 程序段实现了 生 成 顾客消费清单 的功能,请 补全
①②③处 代码。
def gs(n): #字符串 长 度 统 一
if len(n)>=5:
n=_____ # 取 字符串的 前 5 个字符
else:
n=n+" "*(5-len(n))
return n
r=1000;x=100;y=15; z =0.8 # 从系统 中分别 获取消费额 度、 满 和减以 及打折 的数
值
dis=[" 红烧排骨 "," 香炸刀鱼 "," 虾仁 "," 菜心 "," 米饭 "] # 某顾客所点菜品 名 称
num=[1,1,1,1,3] # 某顾客所点菜品 数量
mon=[46,45,68,16,1] # 某顾客所点菜品单价
print(" 菜品 名 称 ","数量"," 小 计")
_____
for i in range(len(dis)):
print(gs(dis[i]),num[i]," ",num[i]*mon[i])
s=s+num[i]*mon[i]
if s>=r:
total=s* z
else:
______
print(" 消费 合计:",s)
print("应 收 现 金 :",total)
18. 模 拟一个 简单 计算 器 ,实现如下功能:输入 两 个 整 数和一个运算符(加、减、
乘 、 除 ), 进 行算 术 运算,并输出运算结果。程序运行 时 , 依次 输入 第 一个数、运算符和
第二 个数,输出运算结果。 当 输入的运算符是加减 乘除 (+-*/) 四种 以外的符号 时 ,则输
出“运算符不正确”。 当进 行 除 法运算 时 ,如果 除 数为“0”,提示输出“ 除 数不能为
0!”。Python 程序实现如下,在 划 线 处填 入合 适 的代码。
a=int(input("请输入 第 一个数: "))
fh=input ("请输入运算符: ")
b=int(input("请输入 第二 个数: "))
flag= T rue
s= ____
if fh in s:
if fh=="+":
c=a+b
elif fh=="-":