1.net框架里所有类的最顶层基类是什么?2.请说出值类型和引用类型的区别。3.请说出DataReader和DataSet的区别4.Java多态的实现方法有哪些?5.List,Set,Map是否继承自collection接口?6.String s = new String("xyz");创建了几个String Object,他们是什么?

解决方案 »

  1.   

    基础的东西
    1.System.Object2.引用类型总是从托管堆中分配;
    值类型的实例在线程的堆栈上分配,不会派生出其他类型
      

  2.   

    3.DataReader只读,遍历数据库;
    DataSet对象是数据在内存中一种关系表示
      

  3.   

    1.Objext
    2.值类型的对象是直接通过其值使用,无需引用;
      引用类型的对象是从托管堆中分配的,是被间接引用的.
    3.DataReader用于访问一个只前向的,只读窗体中的数据;
      DataSet用于在本地保存并维护应用程序中的数据。
      

  4.   

    String s = new String("xyz");创建了几个String Object,他们是什么?2个 一个是“xyz” 一个是xyz的引用s
      

  5.   

    1.net框架里所有类的最顶层基类是什么?
    System.Object2.请说出值类型和引用类型的区别。值类型分配在堆栈上.... 引用类型在堆栈上存储对象的指针,在托管堆上分配内存存放对象3.请说出DataReader和DataSet的区别
    DataReader直接从数据源读取数据流。只支持单方向向前读取光标,
    在读取结束前一个占用数据库链接DataSet是脱机容器,他不和数据库链接,数据表存放在内存中,和数据库的交互通过sqladapter完成
    4.Java多态的实现方法有哪些?
    虚方法,继承
    5.List,Set,Map是否继承自collection接口?不清楚
    6.String s = new String("xyz");创建了几个String Object,他们是什么?
    按照他考的意思,应该是2个,不过他这个题就是错的,根本通不过编译
    new String()的构造函数是char* value型的应该把这个题改成:
    string str="sddd";
    str="ssss";
    创建了几个String Object,他们是什么?答案还是2个了 一个是"sddd" 一个是"ssss"呵呵 胡乱说的
      

  6.   

    LZ这些题有些是JAVA的有些是.NET的,LS的各位都当成是.NET的了。
    像.String s = new String("xyz");明显是JAVA里面的用法,答案是创建了两个Object。
    Set和Map也不是.NET里面的类型,是不是JAVA不是很清楚,不过我在C++的STL里面发现有这么两个类型。但看考题应该是JAVA里面的。
      

  7.   

    C# 和java 相似类有90%以上啦.....
    所以都是差不多撒.....
      

  8.   

    第5好像不是c#的,set好像是java的东西,怎么混在一起?
      

  9.   

    5.是6.2个
    我告诉你初始化的过程吧
    String s=new String("xyz");首先String s是一个对象,初始化为默认值null,这是一个引用,没有指向任何对象new String("xyz")创建了一个String对象,值为xyz,然后用=把s指向这个对象
      

  10.   

    C# 和java 相似类有90%以上啦.....
    所以都是差不多撒.....
    ------------------------------------------
    看来楼主c#,java都只是皮毛。
      

  11.   

    6.String s = new String("xyz");创建了几个String Object,他们是什么?
    我觉得是一个
    堆中开一块地址分配 xyz内容进去
    创建了个s指向这块内存
      

  12.   

    4.Java多态的实现方法有哪些?
    JAVA的多态只能通过实现接口的方法来达到,因为JAVA只能继承单抽象类,但可以实现多个接口5.List,Set,Map是否继承自collection接口?
    List,Set是,Map不是
      

  13.   

    4、5、6都是JAVA方面的题目。
    4.方法的重写Overriding和重载Overloading是Java多态性的不同表现
       
    5.List,Set是,Map不是6.2个
    我告诉你初始化的过程吧
    String s=new String("xyz");首先String s是一个对象,初始化为默认值null,这是一个引用,没有指向任何对象new String("xyz")创建了一个String对象,值为xyz,然后用=把s指向这个对象 
      

  14.   

    不明白招聘的为什么要.net又要会java??????