全国计算机等级考试二级Python编程真题及答案解析3

2024年12月2615:26:00发布者:谷获仔 21 views 举报
总字数:约7687字
第1页

第2页

第3页

第4页

第5页

第6页

第7页

【编程】计算机二级 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 行代码。

程序运行 举例

全国计算机等级考试二级Python编程真题及答案解析3

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=="-":

总页数:21
提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。