Python计算机二级编程题真题分享【纯干货】【选择题+操作题】
全国计算机二级Python的基础知识非常重要,掌握好这些基础才能在编程的路上越走越远哦!希望大家都能顺利通过考试! 操作题选择题 真题分享
声明:例题均来源于网络,仅供学习参考,若涉侵权请联系删除。
下面的所有题目摘取自:python2ji.com

一、选择题部分
1️⃣ 下面不是IPO模式的一部分的是
- A)Input
- B)Program
- C)Process
- D)Output
答案:B)Program
2️⃣ 在Python3.X 版本中语句输出正确的是
- A)>>>3/2 → 1.50
- B)>>>3/2 → 1
- C)>>>3//2 → 1
- D)>>>3//2 → 1.5
答案:C)>>>3//2 → 1
3️⃣ 下面语句输出正确的是
-
TempStr = “105C”
-
eval(TempStr[0:-1])- 1
- A)105
- B)105C
- C)C
- D)1
答案:A)105
4️⃣ Python 语言中表示八进制的是
- A)0b1708
- B)0B1010
- C)0B1019
- D)0bC3F
答案:B)0B1010
5️⃣ 1.23e-4+5.67e+8j.real 语句的输出结果正确的是
- A)0.000123
- B)1.23
- C)5.67e+8
- D)1.23e-4
答案:D)1.23e-4
6️⃣ 下面对Python语言浮点数类型描述不正确的是
- A)浮点数类型与数学中实数的概念一致
- B)浮点数类型表示带有小数的类型
- C)Python 语言要求所有浮点数必须带有小数部分
- D)小数部分不可以为0
答案:D)小数部分不可以为0
7️⃣ 下面对Python语言内置操作符描述不正确的是
- A)x/y 表示x与y之商
- B)x//y 表示x与y之整数商,即不大于x与y之商的最大整数
- C)x%y表示x与y之整数商,即不大于x与y之商的最大整数
- D)x%y表示x与y之商的余数,也称为模运算
答案:C)x%y表示x与y之整数商,即不大于x与y之商的最大整数
8️⃣ 在Python 语言中,如果x=3,则执行语句+x的结果是
- A)0
- B)3
- C)6- 2
- D)9
答案:B)3
9️⃣ 下面语句输出正确的是
-
abs(-3+4j)
- A)3
- B)4
- C)5
- D)5.0
答案:D)5.0
🔟 假设x=1, x=3+52 的运算结果是*
- A)13
- B)14
- C)28
- D)29
答案:C)28
二、更多题目解析
11️⃣ 如果name=“全国计算机等级考试二级Python”下面输出错误的是
- A)>>> print(name[0], name[8], name[-1]) → 全 试
- B)>>>print(name[:]) → 全国计算机等级考试二级Python
- C)>>> print(name[11:]) → Python
- D)>>> print(name[:11]) → 全国计算机等级考试二级
答案:A)>>> print(name[0], name[8], name[-1]) → 全 试
12️⃣ 下列表达式错误的是
- A)‘abcd’<’ad’
- B)‘abc’<’abcd’
- C)“<’a’- 3
- D)‘Hello’>’hello’
答案:C)“<’a’- 3
13️⃣ 下列程序运行结果正确的是
-
s = ‘PYTHON’
-
“{0:3}”.format(s)
- A)‘PYT’
- B)‘PYTH’
- C)‘PYTHON’
- D)‘ PYTHON’
答案:D)‘ PYTHON’
14️⃣ 程序的基本结构包括
- A)顺序结构
- B)分支结构
- C)循环结构
- D)跳转结构
答案:A)顺序结构、B)分支结构、C)循环结构
15️⃣ 以下可以结束一个循环的保留字是
- A)If
- B)continue
- C)break
- D)exit
答案:C)break
三、函数与递归
16️⃣ 下面对分支结构描述不正确的是
- A)If 语句中语句块执行与否依赖于条件判断。
- B)if 语句中条件部分可以使用任何能够产生True和False的语句和函数。
- C)Python 通过if、else 保留字来实现单分支、二分支和多分支结构。
- D)多分支结构是二分支结构的扩展,用于设置同一个判断条件的多条执行路径。
答案:D)多分支结构是二分支结构的扩展,用于设置同一个判断条件的多条执行路径。
17️⃣ 下面关于函数描述不正确的是
- A)函数是一段具有特定功能的语句组。
- B)函数是一段可重用的语句组。
- C)函数通过函数名进行调用。
- D)每次使用函数需要提供相同的参数作为输入。
答案:D)每次使用函数需要提供相同的参数作为输入。
18️⃣ Python 中定义函数的关键字是
- A)define
- B)return
- C)def
- D)function
答案:C)def
19️⃣ 关于递归描述不正确的是
- A)函数定义中调用函数自身的方式称为递归。
- B)递归只能存在一个基例。
- C)默认情况下,当递归调用到1000层,Python解释器将终止程序。
- D)递归不是循环。
答案:B)递归只能存在一个基例。
四、组合数据类型
20️⃣ 下列不属于组合数据类型的是
- A)序列类型
- B)集合类型
- C)字典类型
- D)映射类型
答案:D)映射类型
21️⃣ 下面对元组描述不正确的是
- A)元组是一种集合类型。
- B)元组一旦被创建就不能被修改。
- C)一个元组可以作为另外一个元组的元素。
- D)Python 语言中元组可以采用逗号和圆括号来表示。
答案:A)元组是一种集合类型。
22️⃣ 列表ls=[[1,2,3],[[4,5],6],[7,8]],则 len(ls)的值是
- A)1
- B)3
- C)4
- D)8
答案:B)3
操作题部分
以下题目全部搜录自:python2ji.com
1. 时间与成就值
计算科学家5年后的成就值以及达到成就值100所需要的年数。
scale = 0.0001 # 成就值增量
def calv(base, day):
val = base * pow(1 + scale, day * 11) # 每天工作11小时
return val
print('5年后的成就值是{}'.format(int(calv(1, 5 * 365))))
year = 1
while calv(1, year * 365) < 100:
year += 1
print('{}年后成就值是100'.format(year))
2. 猜数字游戏
编写一个猜数字游戏,程序随机生成一个数字,用户有多次机会猜测。
import random
def guess_number():
number = random.randint(1, 100)
attempts = 0
while True:
guess = int(input("Guess the number (1-100): "))
attempts += 1
if guess < number:
print("Too low!")
elif guess > number:
print("Too high!")
else:
print(f"Congratulations! You guessed the number in {attempts} attempts.")
break
guess_number()
3. 向量积计算
以下例题来自python2ji.com题库,计算两个列表对应元素乘积的累加和(即向量积)。
ls = [111, 222, 333, 444, 555, 666, 777, 888, 999]
lt = [999, 777, 555, 333, 111, 888, 666, 444, 222]
s = 0
for i in range(len(ls)):
s += ls[i] * lt[i]
print(s) # 输出向量积
4. 行业统计
以下例题来自python2ji.com题库,统计各行业的就业人数,并按数量从高到低排序输出。
names = input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):")
industry_list = names.split()
d = {}
for industry in industry_list:
if industry in d:
d[industry] += 1
else:
d[industry] = 1
ls = list(d.items())
ls.sort(key=lambda x: x[1], reverse=True) # 按照数量排序
for k in ls:
print("{}:{}".format(k[0], k[1]))
3.2 基本操作题-考点总结
3.2.1 考点一:基本输入输出函数
- input():用于从用户获取输入。
- print():用于输出结果。
3.2.2 考点二、三:程序的控制结构和数据类型
- 控制结构:包括条件语句(if-else)、循环语句(for、while)等。
- 数据类型:包括列表、字典、元组等。
3.2.3 考点四:Python计算生态
- 常用库:如random、math等。
3.2.4 考点五:Python文件操作
- 文件读写:open()、read()、write()等函数的使用。
3.3 简单应用题与综合应用题
- 简单应用题:通常涉及多个知识点的综合运用,如函数调用、数据处理等。
- 综合应用题:难度较大,通常需要编写较复杂的程序,涉及多个模块的协同工作。
四、小结
通过本教程,你已经掌握了Python的基础语法、数据结构、函数与模块、文件操作、面向对象编程、异常处理以及常用库的使用。如果你正在准备计算机二级Python考试,或者想要提升自己的Python编程能力,可以试试:python2ji.com,收录了近五年的全部真题,并且支持在线评分,和相同的考试的评分机制进行练习。
声明:例题均来源于网络,仅供学习参考,若涉侵权请联系删除。
附题库链接:全网最全的在线学习网站
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)