网易CC研发工程师 笔试题2016-04-15
题目: 1.判断一个数是否是3的幂。 2.判断一个数是否是3的幂,不用循环或递归。 3.正则表达式用来匹配电话号码。 例:(020) 12345678 020-12345678 还有一题正则表达式判断是否可以匹配到cc.163.com。 4.浏览器输入一个url然后都发生了什么? 5.输入年月日时分秒,给出下一秒的时间,如2004年12月31日23时59分59秒,输出2005年1月1日0时0分0秒。 void nextSecond(int *nYear,int *nMonth,int *nDate,int *nHour,int *nMinute,int *nSecond); 6.数据库中有表Person,保存ID和Email两列信息,用select语句找出重复的Email。 7.将0~3999之间的十进制数字转换成罗马数字表示。(I,V,X,D,L,C,M) 8.输入一个整数,判断从0到该整数的二进制数分别有多少个1.返回一个数组。 9.编程题:实现String类的构造函数,拷贝构造函数,析构函数和赋值(等号重载)函数。 10.编程题:每一行输入三个字符串,判断第三个字符串中字符出现的顺序是否符合第一第二个字符串。如: abc def abdefc 11.填空题:int (*ptr)()中ptr是? 12.填空题:32位计算机中int a[3][4],问sizeof(a)=? 13