当前位置:首页>python>持续更新!25年新版计算机二级考试(Python语言程序设计)题库小程序1

持续更新!25年新版计算机二级考试(Python语言程序设计)题库小程序1

  • 2026-08-25 16:28:45
持续更新!25年新版计算机二级考试(Python语言程序设计)题库小程序1

本题库是根据考试大纲相关要求,结合近年来考试真题的重难点进行汇编整理组成的全真模拟试题,考生们可以进行专项训练,查漏补缺巩固知识点。

本题库对热点考题和重难点题目都进行了仔细的整理和编辑,相信各位考生在经过了针对性的刷题练习后,对于考试内容会更加有自信和把握~以下为本考试部分试题内容,答案在文末。

题库来源:“优题宝”小程序

1.已知列表x=[1,3,2],那么执行语句a,b,c=sorted(x)之后,b的值为(  )。

A 1

B 3

C 2

D none

2.下列不合法的Python变量名是(  )。

A Python2

B N.x

C sum

D Hello_World

3.已知列表对象x=['11','2','3','4'],则表达式max(x)的值为(  )。

A 4'

B 1'

C 2'

D 3'

4.关于Python语句P=–P,以下选项中描述正确的是(  )。

A P的绝对值

B 给P赋值为它的负数

C P=0

D P等于它的负数

5.下面代码的输出结果是(  )。
a = [1,2,3] if isinstance(a,float):
print("{} is float".format(a)) else:
print("{} is not float".format(a))

A a is float

B a is

C [1, 2, 3] is not float

D 出错

6.关于while保留字,以下选项中描述正确的是(  )。

A while True构成死循环,程序要禁止使用

B 使用while必须提供循环次数

C 所有while循环功能都可以用for循环替代

D 使用while能够实现循环计数

7.下面代码的输出结果是(  )。
str1="k:1|k1:2|k2:3|k3:4" str_list=str1.split('|') d={}
for l in str_list: key,value=l.split(':') d[key]=value
print(d)

A ['k':'1','k1':'2','k2':'3','k3':'4']

B {'k':'1','k1':'2','k2':'3','k3':'4'}

C {k:1,k1:2,k2:3,k3:4}

D [k:1,k1:2,k2:3,k3:4]

8.下面代码的输出结果是(  )。
for i in range(1,10,2):
print(i,end=",")

A 1,4,

B 1,4,7,

C 1,3,5,7,9,

D 1,3,

9.将数字向上舍入最接近的奇数的函数是(  )。

A ROUND

B TRUNC

C EVEN

D ODD

10.以下属于Python机器学习方向的第三方库的是(  )。

A random

B SnowNLP

C Tensorflow

D loso

11.下列关于Python运算符的使用描述正确的是(  )。

A a=!b,比较a与b是否不相等

B a=+b,等同于a=a+b

C a==b,比较a与b是否相等

D a//=b,等同于a=a/b

12.以下程序的输出结果是(  )。
s=[4,2,9,1]
s.insert(3,3)
print()

A [4,2,9,1,2,3]

B [4,3,2,9,1]

C [4,2,9,2,1]

D [4,2,9,3,1]

13.以下关于程序的异常处理的描述中,错误的是(  )。

A 一旦代码拋出异常并且没有得到正确的处理,整个程序会崩溃,并且不会继续执行后面的代码

B 一般不建议在try中放太多代码,而建议只放入可能会引发异常的代码

C 带有else子句的异常处理结构,如果不发生异常则执行else于句中的代码

D 在try-except-else结构中,如果try子句的语句引发了异常,则会执行else子句中的代码

14.以下关于turtle库的描述,错误的是(  )。

A 在import turtle之后,可以用turtle.circle()语句画一个圆圈

B seth(x)是setheading(x)函数的别名,其作用是让画笔旋转x角度

C 可以用import turtle来导入turtle库函数

D home()函数用于设置当前画笔位置为原点,方向朝上

15.从键盘输入数字10,以下程序的输出结果是(  )。
try :
n =input("请输入一个整数:")
def pow2():
return n*n
except :
print("程序执行错误")

A 100

B 10

C 程序执行错误

D 程序没有任何输出

16.以下程序的输出结果是(  )。
x = [90,87,93]
y = ("Aele", "Bob", "lala")
z = { }
for i in range(len(x)):
z[i] = list(zip(x,y))
print (z)

A {0: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')], 1: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')], 2: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')]}

B {0:(90, 'Aele'), 1:(87, 'Bob'), 2:(93, 'lala')}

C {0:[90, 'Aele'], 1:(87, 'Bob'), 2:[93, 'lala']}

D {0:([80,97,83],( 'Aele', 'Bob', 'lala')), 1:([80,97,83],( 'Aele', 'Bob', 'lala')), 2:([80,97,83],( 'Aele', 'Bob', 'lala'))}

17.列表变量Is共包含10个元素,Is索引的取值范围是(  )。

A (0,10)

B [0,10]

C (1,10]

D [0,9]

18.下面关于递归函数,描述错误的是(  )。

A 递归函数必须有一个明确的结束条件

B 递归函数就是一个函数在内部调用自身

C 递归效率不高,递归层次过多会导致栈溢出

D 每进入更深一层的递归时,问题规模相对于前一次递归是不变的

19.以下关于分支结构的描述中,错误的是(  )。

A if语句中语句块执行与否依赖于条件判断

B if语句中条件部分可以使用任何能够产生True和False的语句和函数

C 二分支结构有一种紧凑形式,使用保留字if和else实现

D 多分支结构用于设置多个判断条件及其对应的多条执行路径

【参考答案】

1.C

2.B

3.A

4.B

5.C

6~20长按识别或扫描下方二维码进入“优题宝”小程序可搜索题目答案,里面还会定期更新考试试题资源,快来练习吧~

进入小程序后,去到首页搜索框搜“计算机”,还可选择计算机考试其他等级(一级、二级、三级、四级)对应的试题进行练习哦~

最新文章

随机文章