- 1
- 0
- 约9.22千字
- 约 26页
- 2026-10-21 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年程序员面试:编程语言与算法问题集
一、编程语言基础(共5题,每题10分,总分50分)
1.Java面向对象编程
题目:请用Java实现一个`Person`类,包含私有属性`name`(String)、`age`(int),并提供公共的构造方法、getter/setter方法以及一个重写`toString`方法,最后在主方法中创建一个`Person`对象并打印其信息。
要求:
-使用封装原则,属性私有化。
-构造方法需初始化所有属性。
-`toString`方法格式为`Name:[name],Age:[age]`。
2.Python函数与递归
题目:请用Python编写一个递归函数,计算斐波那契数列的第`n`项(`n`为非负整数)。
示例:`fibonacci(5)`应返回`5`。
要求:
-不能使用循环或内置库函数。
-边界条件:`fibonacci(0)=0`,`fibonacci(1)=1`。
3.C++内存管理
题目:请用C++实现一个动态分配数组的类`Array`,包含以下功能:
-构造方法:接收大小`size`,动态分配内存。
-析构方法:释放内存。
-成员函数`get(intindex)`:返回指定索引的元素(异常处理需抛出`std::out_of_range`)。
要求:
原创力文档

文档评论(0)