公司真题-4399公司2017秋招开发工程师笔试试卷
感悟:数据结构和概率论问题较多,还有一些计网,操作系统的基本功
正确答案: A B D 你的答案: A C D (错误)
参数的类型不同
参数的顺序不同
函数的返回值类型不同
参数的个数不同
重载的概念是:
方法名称相同,参数个数、次序、类型不同
因此重载对返回值没有要求,可以相同,也可以不同
但是如果参数的个数、类型、次序都相同,方法名也相同,仅返回值不同,则无法构成重载
TCP/IP(4层)与OSI(7层)区别:
TCP/IP的网络接口不对应OSI的物理层,而是物理层与数据链路层
错排公式:
D(1) = 0, D(2) = 1;
D(n) = (n - 1) * (D(n - 1) + D(n - 2));
直接算:
A选择其余4个位置,有4种(假设选择了位置B),那么B就有2种选择:1,BA___(占用A位置,因为这样就不会影响到CDE的选择),2,_A___(不占用A位置,这样就影响到CDE的选择了)。
1. BA___的话,就只有2种情况BADEC和BAECD
2._A____的话,就有3 * 3种情况,可以全部列出来.
这样就是4 * (2 + 3 * 3) = 44
————————————————-补充小知识———————————————————-
卡特兰数:C(n, 2n) / n + 1
32位指针字节:4B
64位指针字节:8B(可以用cout<<sizeof(int * )<<endl;验证一下)