发布于 2015-01-01 06:56:31 | 248 次阅读 | 评论: 0 | 来源: 网友投递
金山软件
金山软件股份有限公司创建于1988年,是中国领先的应用软件产品和服务供应商。
总部在北京,公司机构分别设立在广东珠海、北京、成都、大连、深圳,并在日本设有分公司。
其产品线覆盖了桌面办公、信息安全、实用工具、游戏娱乐和行业应用等诸多领域,自主研发了适用于个人用户和企业级用户的WPS Office、金山词霸、剑侠情缘等系列知名产品。
本文为大家整理分享的是一份2014金山网络实习生招聘笔试题-C++开发类,感兴趣的同学参考下。
题目只有四道,全是编程题。
1.用C++代码实现String类,要求:1)构造函数和析构函数;2)字符串连接函数;3)字符转化成小写函数;4)不区分大小写的比较函数。
要求不能用C字符串的库函数
class String {
public:
String(const char *str = NULL);
~String(void);
const char* Append(const char*str);
const char*ToLow(void);
int CompareCaseInsensitive(const char*str);
private:
char*m_data;//保存字符串
}
2.求出将1元,5元,10元,20元凑成n(n>50)的方法的个数,并输出组合结果。
3.判断字符串A是否可以由字符串B循环移位得到,如:ABCD可以由CDAB循环移位得到
4.
7
3 3
8 1 0
2 7 4 1
4 5 2 6 5
输出为:从顶端开始,沿着左斜下方或右斜下方走,走到低端的最长路径是多少。