2026年计算机编程题库Python编程语言进阶题库.docxVIP

  • 0
  • 0
  • 约9.94千字
  • 约 26页
  • 2026-08-14 发布于福建
  • 举报

2026年计算机编程题库Python编程语言进阶题库.docx

第PAGE页共NUMPAGES页

2026年计算机编程题库:Python编程语言进阶题库

一、函数与模块(共5题,每题10分)

1.题目:

编写一个Python函数,接收一个字符串列表作为参数,返回一个新列表,其中包含所有原列表中的非空字符串,并按字典序排序。要求使用高阶函数实现,不得使用循环。

2.题目:

设计一个模块`utils.py`,其中包含两个函数:

-`count_words(text)`:统计文本中单词的数量(以空格分隔),返回一个字典,键为单词,值为出现次数。

-`reverse_dict(d)`:接收一个字典,返回一个新字典,其中键值对顺序颠倒。

在主程序中导入该模块并测试两个函数的功能。

3.题目:

编写一个装饰器`log_time`,用于记录函数运行的时间,并在函数执行前后打印日志。应用该装饰器到以下函数:

python

defcompute_sum(n):

returnsum(range(1,n+1))

4.题目:

创建一个自定义异常类`InvalidInputError`,继承自`ValueError`。编写一个函数`validate_age(age)`,若输入年龄不在0-150之间,抛出该异常。

5.题目:

编写一个生成器函数`fibonacci(n)`,生成斐波那契数列的前n项。

二、面向对象编程(共4题,每题12分)

文档评论(0)

1亿VIP精品文档

相关文档