您的当前位置:首页正文

某游戏公司测试题

2024-06-29 来源:星星旅游
一、算法

1、编写一个函数,接收一个十六进制字符组成的字符串,函数的功能将该字符串转换成十进制数值。(调用例:int num = HexToDec(\"26BAF3C\"); )

2、编写一个函数,返回一个数值中被置为1的位的个数。(请勿直接调用库函数实现) (调用例:int count=TestNumOfOne(2133); )

3、请写一个冒泡排序算法

4、请写一个快速排序算法

二、面向对象

class Test{ int demo; char *p; }

1、什么是构造函数,请为上面的类写一个构造函数,并且初始化demo为100;

2、什么是析构函数,假设上面的p指向一个字符串,请在析构函数中释放它。

3、什么是拷贝构造函数,请为上面的类写一个拷贝构造函数。

4、有子类 class ChildOfTest : public Test{} ,试用多态技术写一个输出p内容的例子。 5、试写一个游戏角色类,该角色应包含基本的属性和方法。(其中的方法实现只需注明功能,不需要完整代码,基本属性至少应该包含如:生命值HP,魔法值MP,攻击力AP,防御力DP等)

6、在构造函数和析构函数中,哪一个可以抛出异常,为什么?

因篇幅问题不能全部显示,请点此查看更多更全内容