2026年计算机编程语言与算法进阶试题库PythonJavaC等.docxVIP

  • 0
  • 0
  • 约8.43千字
  • 约 23页
  • 2026-08-11 发布于福建
  • 举报

2026年计算机编程语言与算法进阶试题库PythonJavaC等.docx

第PAGE页共NUMPAGES页

2026年计算机编程语言与算法进阶试题库:Python、Java、C++等

Python题目(共5题,每题20分)

1.Python函数递归问题(20分)

题目:编写一个Python函数,计算给定正整数的阶乘。要求使用递归方法实现,并处理输入为0的情况(0的阶乘为1)。请编写函数代码及测试用例。

答案:

python

deffactorial(n):

ifn==0:

return1

else:

returnnfactorial(n-1)

测试用例

print(factorial(0))#输出:1

print(factorial(5))#输出:120

解析:递归函数的核心在于定义基本情况(n=0时返回1)和递归步骤(nfactorial(n-1))。测试用例验证了函数对0和正整数的情况处理。

2.Python类与继承(20分)

题目:设计一个基类`Vehicle`,包含属性`color`和`price`,以及一个方法`show_info()`打印车辆信息。然后设计两个派生类`Car`和`Bike`,继承自`Vehicle`,并分别添加`wheel_count`属性(Car为4,Bike为2)。请编写代码并创建实例测试。

答案:

python

classVehicle:

def__init__(

文档评论(0)

1亿VIP精品文档

相关文档