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

2024年12月2615:26:07发布者:谷获仔 17 views 举报
总字数:约17685字
第1页

第2页

第3页

第4页

第5页

第6页

第7页

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

一、选择题

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

果是()

A .新行和字符串 Good

B r"\nGood"

C \nGood

D

字符 r 、新行和字符串 Good

2 ( ) 不是程序设计高级语言。

A Python

B Basic

C C++

D .伪代码

3 Python 文件的后缀名是(

A pdf

B do

C pass

D py

4 Python 中,赋值语句,“ c=c-b ”等价于(

A b-=c

B c-b=c

C c-=b

D c==c-b

5. 下列 Python 表达式的值不是 2 的是( )。

A 3%2

B 5//2

C 1*2

D 1+3/3

6. 下列选项都是属于高级语言的是( )

A .汇编语言、机器语言

B .汇编语言、 Basic 语言

C Basic 语言、 Python 语言

D .机器语言、 Python 语言

7. 在 python 中,想输出一行文字,要用到的函数是( )。

A .input()

B .int()

C .print()

D .float()

8. 下列软件中,可作为服务器操作系统的是(

A Windows

B Python

C excel

D access

9 Python 语言自带的 IDLE 环境的退出命令是( )

A Esc

B close

C .回车键

D exit

10. 在数学中,我们一般使用“ = “表示相等关系,那么“ = ”在 Python 语言中的写法为(

A =

B ==

C :=

D <>

11. 下列选项中,不能作为 python 程序变量名的是(

A abc

B abc123

C 123abc

D abc__123

12. 下列序列拼接错误的是()

A list = [ None ] * 4

B msg = “Python”, ” 语言

C tup = “/”.join( ( “123”, ”234” ) )

D set = { 1, 2, 3 } + { 4, 5, 6 }

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

a=32

b=14

c=a//b

print c

A 2.2

B 2

C .“ 2

D 4

14. 如下 Python 程序段

x = 0

while x < 50

x = x + 2 * x + 3

运行后, x 的值为(

A 0

B 72

C 50

D 168

15. 有关循环结构的说法不正确的是( )。

A .循环结构是算法的基本结构之一

B .有的的程序设计中没有循环结构

C .循环结构在程序设计有可能会有嵌套出现

D .在 PYTHON 程序设计语言中循环结构一般使用 IF 语句实现。

16. 已知下列 Python 程序段, k 取下列哪组值是 x=4? ( )

for i in range(10):

k=int(input())

if k<=20 and k>0:

if k>15:

if k>18:

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

x=0

else:

x=1

else:

if k>12:

x=4

else:

x=5

A 13,16

B 13,14,15

C 16,17,18

D 18,19

17. 小平打算用 python 编写一个管理班上同学通讯录的程序,如果用一个变量 A 来对应处

理同学们的电话号码,这个变量 A 定义成什么数据类型比较适合?()。

A .布尔型

B .浮点型

C .整型

D .字符串

18. 有如下 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

19. Python 中常用的输入输出语句分别是(

A input() output()

B input() print()

C input() printf()

D scandf() printf()

20. 下列与数学表达式

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

对应的 python 表达式,正确的是( )。

A ( - b + math. sqrt (b * b – 4 * a * c)) /a * a

B - b + math. sqrt (b * b – 4 * a * c) /2*a

C ( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)

D ( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)

21. VB 中,下列与表达式 Len("python")+20 的值相等的是(

A Int(Rnd * 26)+1

B Val("20")+16 mod 9

C Mid("Hello2019",6,2)+"6"

D a bs(Sqr(16)– 30)

22. 要利用 Python 通过数组绘制拟合曲线图,必须要用到的外部库是(

A time

B random

C turtle

D matplotlib

23. Python 中,不同的数据,需要定义不同的数据类型,可用方括号“ [] ”来定义的是

A .列表

B .元组

C .集合

D .字典

24 Python 程序中第一行: a=int(input( )) ,第二行: print(a+5) ,运行程序后键盘输入 3 ,输

出结果是( )。

A 5

B 3

C 8

D .其他

25. Python 中,下列循环结构用法错误的是( )。

A for i in range(20)

B for i in range(0,10):

C for i in range(10,0,2):

D while s<50

26. 已知列表 list1=[8 22 34 9 7] ,则 python 表达式 len(list1)+min(list1) 的值为(

A 5

B 34

C 7

D 12

27. a=2 b=5 ,在 python 中,表达式 a>b And b>3 的值是(

A False

B True

C -1

D 1

28. 以下哪个不是 python 关键字(

A cout

B from

C not

D or

29. Python 中,下面代码的运行结果是(

x=365

g=x%10 #% 为求余的意思

s=x//10%10 # // 为整除的意思

b=x//100

sum=g*100+s*10+b #sum 英文是求和的意思

print sum

A 365

B 14

C 563

D 41

30. 检测输入的四位整数 abcd 是否 满足 下述关系:( ab+cd )( ab+cd =abcd 。实现上述

能的 python 程序代码如下:

k=int input (“输入一个四位数:”))

y=k%100

if ②

print (“符合”)

else

print (“不符合”)

线处应 入的代码是(

A x=k/100 ② x+y *2 =k

B x=k//100 ② x+y *2==k

C x=k/100 ② x+y **2 =k

D x=k//100 ② x+y **2==k

二、程序 填空

31. 阅读 程序。分析以下 Python 程序 回答 题。

# 程序 1

i=1

while i<101:

print(' 这句话打 100 ')

i+=1

# 程序 2

i=100

while i:

print(' 这句话打 100 ')

i=i-2

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

1 )在程序 1 中, i+=1 这句话的 义是 ______________

2 )在程序 1 中, 这句话打 100 输出 _____

3 )在程序 2 中, i 值是 ___

4 )在程序 2 中, 这句话打 100 输出 _____

5 )在程序 2 中, while i 义是 _________

32. 想要 快速了 解“ 五规划 内容 的关键 ,他 先把 五规划 内容存储

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

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

程图的 步骤 写程序段编号,如 A B D 。现 C E F G

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

a

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

b

c

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

d

33. 设计 成算法之后,小 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

<ipython-input-2-fc682f6f4658>in<modu1e>

9else

10

—→ 11 Cost=Tot1+tot2

12

NameError name tot2 is not defined

4 修改 之后,小 C 照某次滴滴 打车的 订单 对应的 公里 数和 时长 输入程序,运

到的结果与实 际支付 用一 ,小 C 笑验证得 知程序正确 误。小 C 借助

计算机编写程序解 决问 题的这个过程是: 设计算法 编写程序 分析 ④调试 运行程

序,合理的 序是 _________ 。( 写序号 可)

5 结用计算机解 决问 题的 优势主 要有: ________________________________________

_______

34. 字符 转置 算法 述如下:

字符串( 写字符) s 依次转换 为相对应的数值(字符 A Z 对应数值 1 26

· 转换 后的数值以 K 个数据为一段, n 处理的数据 依次 成若 段( 后一段不

部分用 0 补充

一段中 K 个数据与 K*K 转置矩阵进 法运算

将乘 法运算 到的 一个结果值除以 26 求余数, 依次转换 成相应字符(数值 1 26 对应字

A Z ), 原始字符串 长度 输出。

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