zoukankan      html  css  js  c++  java
  • 公司真题-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;验证一下)

     B树和B+树区别和联系:
    联系:两者都应用于数据库索引,类似M叉多路平衡查找树。
    区别:M阶B树的非叶结点关键字M - 1,B+树是M个,且B+树非叶结点只具有索引功能,叶子结点构成一个有序链表,可按key值遍历全部记录
     
  • 相关阅读:
    旋转卡壳(1)求凸包(点集)直径 poj 2187
    求解平面最近点对的问题
    java中的内部类初识
    java中的多重继承
    ObjectiveC中的Protocols
    Mac中配置java的src.jar
    Mac OS X Lion无线网络问题
    Xcode中修改默认文件头部注释
    全文索引查询和like查询对比
    获取Repeater选中行索引
  • 原文地址:https://www.cnblogs.com/meditation5201314/p/12597001.html
Copyright © 2011-2022 走看看