Python计算机二级编程真题分享:纯干货选择题与操作题详解
声明:例题均来源于网络,仅供学习参考,若涉侵权请联系删除。
下面的所有题目摘取自:python2ji.com

一、选择题部分
1️⃣ 下面不是IPO模式的一部分的是
答案:B)Program
2️⃣ 在Python3.X 版本中语句输出正确的是
答案:C)>>>3//2 → 1
3️⃣ 下面语句输出正确的是
TempStr = “105C”
eval(TempStr[0:-1])- 1
答案:A)105
4️⃣ Python 语言中表示八进制的是
答案:B)0B1010
5️⃣ 1.23e-4+5.67e+8j.real 语句的输出结果正确的是
答案:D)1.23e-4
6️⃣ 下面对Python语言浮点数类型描述不正确的是
答案:D)小数部分不可以为0
7️⃣ 下面对Python语言内置操作符描述不正确的是
答案:C)x%y表示x与y之整数商,即不大于x与y之商的最大整数
8️⃣ 在Python 语言中,如果x=3,则执行语句+x的结果是
答案:B)3
9️⃣ 下面语句输出正确的是
abs(-3+4j)
答案:D)5.0
🔟 假设x=1, x=3+52 的运算结果是*
答案:C)28
二、更多题目解析
11️⃣ 如果name=“全国计算机等级考试二级Python”下面输出错误的是
答案:A)>>> print(name[0], name[8], name[-1]) → 全 试
12️⃣ 下列表达式错误的是
答案:C)“<’a’- 3
13️⃣ 下列程序运行结果正确的是
s = ‘PYTHON’
“{0:3}”.format(s)
答案:D)‘ PYTHON’
14️⃣ 程序的基本结构包括
答案:A)顺序结构、B)分支结构、C)循环结构
15️⃣ 以下可以结束一个循环的保留字是
答案:C)break
三、函数与递归
16️⃣ 下面对分支结构描述不正确的是
答案:D)多分支结构是二分支结构的扩展,用于设置同一个判断条件的多条执行路径。
17️⃣ 下面关于函数描述不正确的是
答案:D)每次使用函数需要提供相同的参数作为输入。
18️⃣ Python 中定义函数的关键字是
答案:C)def
19️⃣ 关于递归描述不正确的是
答案:B)递归只能存在一个基例。
四、组合数据类型
20️⃣ 下列不属于组合数据类型的是
答案:D)映射类型
21️⃣ 下面对元组描述不正确的是
答案:A)元组是一种集合类型。
22️⃣ 列表ls=[[1,2,3],[[4,5],6],[7,8]],则 len(ls)的值是
答案: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 考点一:基本输入输出函数
3.2.2 考点二、三:程序的控制结构和数据类型
3.2.3 考点四:Python计算生态
3.2.4 考点五:Python文件操作
3.3 简单应用题与综合应用题
四、小结
通过本教程,你已经掌握了Python的基础语法、数据结构、函数与模块、文件操作、面向对象编程、异常处理以及常用库的使用。如果你正在准备计算机二级Python考试,或者想要提升自己的Python编程能力,可以试试:python2ji.com,收录了近五年的全部真题,并且支持在线评分,和相同的考试的评分机制进行练习。
声明:例题均来源于网络,仅供学习参考,若涉侵权请联系删除。
附题库链接:全网最全的在线学习网站
作者:python二级小助手