全国计算机等级考试二级Python编程真题及答案解析(共10套真题)

2024年12月2615:57:40发布者:谷获仔 28 views 举报
总字数:约114095字
第1页

第2页

第3页

第4页

第5页

第6页

第7页

第8页

第9页

第10页

编程 PYTHON 全国计算机二级真题

【编程】

全国 计算机二级

Python 真题及答案解析

10 套真题!

【编程】 全国计算机二级 Python 真题及答案解析

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

一、选择题

1. Python 中, input ()函数的返回结果的数据类型为(

A Number

B String

C List

D Sets

2. 现有如下 python 程序段:

for i in range( 6 ):

p.append( int( random() * 10 ) + 1 )

for i in range( 2, 6 ):

if i % 2 == 1 and p[ i ] % 2 == 0:

p[ i ] += p[ i - 1]

elif i % 2 == 0 and p[ i ] % 2 == 1:

p[ i ] -= p[ i - 1]

执行该程序段后,在下列选项中,列表 p 中的元素值不可能的是()

A 1 2 3 4 7 2

B 1 2 14 -9 -5 8

C 6 8 1 4 6 10

D 6 4 14 -7 3 8

3. 有如下 python 程序段

n=int (input(" 请输入 n : "))

x=n ; y=0

if x>0:

y=y+1

elif x<0:

y=y - 1

print (y)

执行上述语句,下列说法 不正确 的是( )

A .若输入- 1 ,则输出 y 值为- 1

B .若输入 0 ,则输出 y 值为- 1

C .若输入 1 ,则输出 y 值为 1

D .若输入 2 ,则输出 y 值为 1

4 Python 语句中以 r R 开头的字符串表示原始字符串,则 print r"\nGood" )的运行结

果是()

A .新行和字符串 Good

B r"\nGood"

C \nGood

D

字符 r 、新行和字符串 Good

5. 以下 Python 代码的运行结果是( )。

a = 3

b = 4

a = a * b

print(a)

A 3

B 4

C 12

D a*b

【编程】 全国计算机二级 Python 真题及答案解析

6. Python 中,实现多分支选择结构的较好方法是( )。

A if

B if-else

C if-elif-else

D if 嵌套

7. python 中,运行下列程序,正确的结果是( )。

全国计算机等级考试二级Python编程真题及答案解析(共10套真题)

A i=4 s=10

B i=5 s=10

C i=5 s=15

D i=6 s=15

8. 运行下列 Python 程序,结果正确是(

a=32

b=14

c=a//b

print c

A 2.2

B 2

C .“ 2

D 4

9. python 中,语句 print(a,b) 的意思是(

A .打印 a,b

B .输出( a,b

C .输出 a,b

D .输出 a,b 的值

10. Python 中,已知 a=3 b=5 ,运行下列程序段后, a b 的值为

a = a * b

b = a // b

a = a // b

A a=3 b=5

B a=15 b=3

C a=5 b=5

D a=5 b=3

11. 下列选项中,属于 Python 输入函数的是( )。

A random()

B print()

C Cout()

D input()

12. 关于 python 程序设计语言,下列说法不正确的是(

A python 是一种解释型、面向对象的计算机程序设计语言

B python 支持 Windows 操作系统,但不支持 Linux 系统

C python 源文件以 ***.py 为扩展名

D python 文件不能直接在命令行中运行

13. 下图是 python34 安装后目录文件的磁盘文件存储结构,下列说法错误的是( )

全国计算机等级考试二级Python编程真题及答案解析(共10套真题)

A .图中文件存储结构为树结构,python34 为树的根结点(父节点)

【编程】 全国计算机二级 Python 真题及答案解析

B .图中 python34 根结点有 4 个子结点

C .图中 python34 根结点下有 5 个子树(子结点)

D .图中 Tools 是 python34 的子树(子结点)

14. 如下 Python 程序段

for i in range 1 4 ):

for j in range 0 3 ):

print "Python"

语句 print "Python" )的执行次数是(

A 3

B 4

C 6

D 9

15 下列 不属于 高级编程语言的是

A .C 语言

B .VB 语言

C .Python 语言

D 机器语言

二、程序填空

16. 小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在

ssw.txt 文档中,如图 a 所示,统计文档中出现次数最多的前十个关键词,结果如图 b 所示。

文本数据处理的算法设计如图 c 所示,用 Python 语言编写的程序段如图 d 所示。

请根据流程图的每个步骤,填写程序段编号,如 A :⑦ B :① D :③。现填写 C E F G

对应的程序段编号. C __________E __________F __________G __________

a

全国计算机等级考试二级Python编程真题及答案解析(共10套真题)

b

【编程】 全国计算机二级 Python 真题及答案解析

c

全国计算机等级考试二级Python编程真题及答案解析(共10套真题) 全国计算机等级考试二级Python编程真题及答案解析(共10套真题)

d

17. 有如下程序段:

sum=0

【编程】 全国计算机二级 Python 真题及答案解析

for i in range(1,20,3) :

sum+=i

print(“sum=”,sum)

(1) 循环变量 i 的初值为: _________ ,终值为: _________ ,步长为: __________

(2) 该程序执行后,输出的结果为: ____________________

18. 程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩

萨。观音菩萨 告诉 孙悟空,在 天庭里身高 正好为 1000 那位神仙 可以 降伏此 妖。于是悟

立刻 到天 上,在 玉皇大帝 神仙册 看到 按身高从矮到高排 列有 10000 神仙

时间紧迫 ,悟空想用最 时间找到 位神仙 ,这 样才 可以 快解

代码如下:

List list(map(int input(“ 按身高递增顺 次输入 10000 神仙 身高 ).split()))

left 1

right 10000

while

mid

if List[mid] == 1000:

elif List[mid] 1000:

else:

print(“ 孙悟空的 神仙 第{ 0 }位 .format(mid l))

1 )程序代码中①处正确的代码是( _______ )。

A left right B left <= right C left! right D left right

2 )程序代码中 处正确的代码是( _______ )。

A (left right)/2 B (left right)\2

C (left right)//2 D (left right)\\2

3 )程序代码中③处正确的代码是( _______ )。

A pass B print(mid)z C break D continue

4 )程序代码中 处正确的代码是( _______ )。 -

A left mid B right mid C left mid 1 D right mid-1

5 )程序代码中 处正确的代码是( _______ )。

A left mid B right mid C left mid 1 D right mid-1

19. 编写程序,用 * 打印一个如下所示的 等腰 角形 将测试 结果 图。

*

* *

* * *

* * * *

20. 阅读 程序。分析下列 切片相 关程序 回答 题。

list2=[5,6,7,8,9]

print(list2[:])

print(list2[2:])

【编程】 全国计算机二级 Python 真题及答案解析

print(list2[:2])

print(list2[1:3])

print(list2[2:4])

全国计算机等级考试二级Python编程真题及答案解析(共10套真题)

(1) 程序 一个 print 的输出结果是 ______________

(2) 程序 二个 print 的输出结果是 ______________

(3) 程序 三个 print 的输出结果是 ______________

(4) 程序 四个 print 的输出结果是 ______________

(5) 程序 五个 print 的输出结果是 ______________

21. 程序 补充

1 )有 5 资金 存入 行,选择“ 1 年定期 . 自动转 存”的存 利率 是不

的,这 5 年利率 3.25%.3%.3%.2%.1.75% 5 有多 少收益呢?调

round ()函数, 保留 结果 两位 小数。

money =_______________________________

rate=_________________________________

for___________________________________

____________________________________

print (“ 5 以后存 款总额 :”, money ,“元”)

2 某投资者购买 10 元一 年期收益率 3.7% 保证收益 型理 财产品 。每 财赎

回后,他 会提取 2 元用作 生活 资金仍购买此 种理 。在 收益率 不变的 情况 下,

少年 后本 被全 部取

money= ________________________________

year= __________________________________

while _________________________________

_________________________________

________________________________

print year ,“ 资金 被全 部取 出”)

参考 答案】*** 试卷 处理 标记 ,请不要 删除

一、选择题

1. B

解】

本题 考查 Python 输入函数。在 Python 中,inp u t()函数的返回结果的数据类型为字

符串 S trin g 型, 本题选 B 选项。

【编程】 全国计算机二级 Python 真题及答案解析

解析: B

解】

本题 考查 Python 输入函数。在 Python 中, input ()函数的返回结果的数据类型为字

符串 String 型, 本题选 B 选项。

2 BD

解】

本题 考查 Python 程序执行。 一个 for 循环 生成 列表 p ,值是 [1,10] 之间随

数, 二个 for 循环处理后 4 个元素, i 且生成 p[i] 数,则

前一个值 累加到 p[i

解析: BD

解】

本题 考查 Python 程序执行。 一个 for 循环 生成 列表 p ,值是 [1,10] 之间随 数,

二个 for 循环处理后 4 个元素, i 且生成 p[i] 数,则 前一个值 累加到 p[i]

i 且生成 p[i] 数,则 p[i] 减去 前一个值,分析选项 B D 三个元素 14 此时

i=2 ,如果 p[2] 原来 生成 的是 数,则 要执行 p[ i ] -= p[ i - 1] 则不变, p[2] 会大

10 执行该程序段后,列表 p 中的元素值不可能是 1 2 14 -9 -5 8 6 4

14 -7 3 8 本题选 BD 选项。

3. B

解】

本题 考查 Python 程序执行。分析程序可知, 当 x> 0,执行 y=y + 1 ;当 x< 0,

执行 y=y-1 若输入 0,则不 满足 i f 条 件结构 过,输出 y 值为 0, 本题选 B

选项。

解析: B

解】

本题 考查 Python 程序执行。分析程序可知, x>0 ,执行 y=y+1 ;当 x<0 ,执行 y=y-

1 若输入 0 ,则不 满足 if 件结构 过,输出 y 值为 0 本题选 B 选项。

4 C

解】

本题 考查 Python 输出语句。“ \n” 表示 行,以 r R 开头的字符串表示原

始字符串, print r"\nGood" )的运行结果是 \nGood 本题选 C 选项。

解析: C

解】

本题 考查 Python 输出语句。“ \n” 表示 行,以 r R 开头的字符串表示原始字符串,

print r"\nGood" )的运行结果是 \nGood 本题选 C 选项。

5 C

解】

本题 考查 Python 程序的执行。 a=3 b=4 a=a*b=3*4=12 运行的结果是

12 本题选 C 选项。

解析: C

【编程】 全国计算机二级 Python 真题及答案解析

解】

本题 考查 Python 程序的执行。 a=3 b=4 a=a*b=3*4=12 运行的结果是 12 本题

C 选项。

6 C

解】

本题 考查 多分支选择结构。多分支选择结构 格式 if-elif-else 本题选 C

选项。

解析: C

解】

本题 考查 多分支选择结构。多分支选择结构 格式 if-elif-else 本题选 C 选项。

7. A

解】

本题 考查 Python 程序的执行。 f or i in ran ge (1 , 5)可知变量 i 的 范围

1-4,程序运行 ,s=s + i=0 + 1 + 2 + 3 + 4=10, 本题选 A 选项。

解析: A

解】

本题 考查 Python 程序的执行。 for i in range(1,5) 可知变量 i 范围 1-4 ,程序运行

s=s+i=0+1+2+3+4=10 本题选 A 选项。

8 B

解】

本题 考查 Python 程序运行。 a=32 b=14 c=a//b=32//14=2(“//” 取整 )

本题选 B 选项。

解析: B

解】

本题 考查 Python 程序运行。 a=32 b=14 c=a//b=32//14=2(“//” 取整 ) 本题选 B

项。

9 D

解】

本题 考查 Python 输出函数。在 python 中,语句 print(a,b) 的意思是输出 a,b

的值, 本题选 D 选项。

解析: D

解】

本题 考查 Python 输出函数。在 python 中,语句 print(a,b) 的意思是输出 a , b 的值,

题选 D 选项。

10 D

解】

本题 考查 Python 达式 的运行。 a=3 b=5 a = a * b=15 b = a //

b=15//5=3 a = a // b=15//3=5 运行下列程序段后, a b

解析: D

【编程】 全国计算机二级 Python 真题及答案解析

解】

本题 考查 Python 达式 的运行。 a=3 b=5 a = a * b=15 b = a // b=15//5=3 a = a //

b=15//3=5 运行下列程序段后, a b 的值为 a=5 b=3 本题选 D 选项。

11 D

解】

本题 考查 Python 输入函数。 random() 机函数, print() 是输出函数,

Cout() 函数是统计字符串 里某 个字符出现的次数, input() 是输入函数, 本题选

D 选项。

解析: D

解】

本题 考查 Python 输入函数。 random() 机函数, print() 是输出函数, Cout() 函数是统

计字符串 里某 个字符出现的次数, input() 是输入函数, 本题选 D 选项。

12 B

解】

本题 考查 Python 程序设计语言。 python 是一种解释型、面向对象的计算机

程序设计语言 python 支持 Windows 操作系统, 支持 Linux 系统 python

文件以 ***.

解析: B

解】

本题 考查 Python 程序设计语言。 python 是一种解释型、面向对象的计算机程序设计语

python 支持 Windows 操作系统, 支持 Linux 系统 python 源文件以 ***.py 为扩展名

python 文件不能直接在命令行中运行, 本题选 B 选项。

13 B

解】

本题 考查 计算机文件存储结构。 图可知,图中文件存储结构为树结构,

python34 为树的根结点 ( 父节点 ) 图中 python34 根结点有 8 个子结点 图中

python34 根结点下有 5 个子

解析: B

解】

本题 考查 计算机文件存储结构。 图可知,图中文件存储结构为树结构, python34

树的根结点 ( 父节点 ) 图中 python34 根结点有 8 个子结点 图中 python34 根结点下有 5

子树 ( 子结点 ) 图中 Tools python34 的子树 ( 子结点 ) 本题选 B 选项。

14 D

解】

本题 考查 Python 程序的执行。 循环变量 i 范围 1-3 ,内循环变量 j

范围 0-2 语句 print "Python" )的执行次数是 3*3=9 本题选 D 选项。

解析: D

解】

本题 考查 Python 程序的执行。 循环变量 i 范围 1-3 ,内循环变量 j 范围 0-

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