rt,
内容是关于.net,sql server 和oracle方面的.
3ks!P.S.:结帖时,俺会移到非技术区的

解决方案 »

  1.   

    1.new有几种用法 
     第一种:new Class();
     第二种:覆盖方法
    public new XXXX(){}
     第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。2.如何把一个array复制到arrayList里foreach( object o in array )arrayList.Add(o);3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]dataset,datatable,dataview , IList4.概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。5.概述o/r mapping 的原理利用反射,配置 将类于数据库表映射6.类成员有( )种可访问形式可访问形式?不懂。可访问性:public ,protected ,private,internal7.用sealed修饰的类有什么特点sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。密封类不能同时为抽象类。sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。8.列举ADO.NET中的五个主要对象,并简单描述connection,command,dataReader,trans,dataset ...9.执行下面代码后:String strTemp ="abcdefg 某某某";
    Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
    Int j = strTemp.Length;
    问:i=(14 ) ;j=(11 )i=(14 ) ;j=(11 ) 中文两个字节10.C#中,string str = null 与 string str ="",请尽量用文字说明区别。(要点:说明详细的内存空间分配)string str ="" 分配空间 11.详述.NET里class和struct的异同!class:放在 ? struct放在?
    struct值传递类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。
    12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。远程逻辑调用,remoing接口只能用在.net中13.什么是code-behind技术aspx and cs 14.概述三层结构体系
    web/business/dataaccess15.asp.net如何实现MVC模式,举例说明!
    web/business/dataaccess
      

  2.   

    sql server 可以涉及事务处理,触发器等问题
      

  3.   

    wengnet(西门吹雪) 
    -----------------
    ~
      

  4.   

    根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁? public void test(int i) { lock(this) { if (i>10) { i--; test(i); } } }   以下描述错误的是()   1. 在C++中支持抽象类而在C#中不支持抽象类。  2. C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处 声明和定义类的成员。  3. 在C#中可使用 new 修饰符显式隐藏从基类继承的成员。  4. 在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。 int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}};  myArray3[2][2]的值是()。   1. 9  2. 2  3. 6  4. 越界在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、( )、利用Socket接收和发 送数据。   1. 建立Socket连接  2. 获得端口号;  3. 获得IP地址;  4. 获得主机名;  声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是   1. void myCallBack(int x)  2. int receive(int num)  3. string receive(int x)  4. 不确定的  下面的代码实现了设计模式中的什么模式   public class A {  private A instance;  private A() {  }   public static A Instance {  get  {  if ( A == null )  A = new A();  return instance;  }  }  }    1. Factory   2. Abstract Factory   3. Singleton   4. Builderclass Class1{public static int Count = 0;static Class1(){Count++;}public Class1(){Count++;}}Class1 o1 = new Class1();Class1 o2 = new Class1();   请问,Class1.Count的值是多少?( )    1. 1   2. 2   3. 3   4. 4模块内聚度越高,说明模块内各成分彼此结合的程度越    1. 松散   2. 紧密   3. 无法判断   4. 相同   软件需求分析阶段的输出主要是    1. 需求说明书   2. 开发计划   3. 可行性报告   4. 设计说明书 单元测试一般在什么时候进行?    1. 编码完成后   2. 系统测试前   3. 测试用例编写完成后   4. 集成测试后 abstract class BaseClass{public virtual void MethodA(){Console.WriteLine("BaseClass");}public virtual void MethodB(){}}class Class1: BaseClass{public void MethodA(){Console.WriteLine("Class1");}public override void MethodB(){}}class Class2: Class1{new public void MethodB(){}}class MainClass{public static void Main(string[] args){Class2 o = new Class2();o.MethodA(); }}   请问,此程序输出结果是:    1. BaseClass   2. BassClass Class1   3. Class1   4. Class1 BassClass public static void Main(string[] args){int i = 2000;object o = i;i = 2001;int j =(int) o;Console.WriteLine("i={0},o={1}, j={2}",i,o,j);}    1. i=2001,o=2000,j=2000   2. i=2001,o=2001,,j=2001   3. i=2000,o=2001,,j=2000   4. i=2001,o=2000,j=2001public abstract class A { public A() { Console.WriteLine('A'); } public virtual void Fun() { Console.WriteLine("A.Fun()"); } }  public class B: A { public B() { Console.WriteLine('B'); }  public new void Fun() { Console.WriteLine("B.Fun()"); }  public static void Main() { A a = new B(); a.Fun(); } }     1. A B A.Fun()    2. A B B.Fun()   3. B A A.Fun()   4. B A B.Fun()  Which of these string definitions will prevent escaping on backslashes in C#?*    1. string s = #”n Test string”;   2. string s = “’n Test string”;   3. string s = @”n Test string”;   4. string s = “n Test string”; 
      

  5.   

    哎,原来我们的面试题都是在这里被酝酿出来的,怪不得这么难回答。
    SQL:基于存储过程,事务,触发器,脚本,游标就差不多了吧。
      

  6.   

    咦,不错,yahoo的题目会不会大家都知道阿
      

  7.   

    to wood542344() :要是都这样酝酿出来的,就好回答了!
      

  8.   

    Oracle面试问题-技术篇:
    1.解释冷备份和热备份的不同点以及各自的优点    解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)    2.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?    解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。    3.如何转换init.ora到spfile?    解答:使用create spfile from pfile 命令.    4.解释data block , extent 和 segment的区别(这里建议用英文术语)    解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.    5.给出两个检查表结构的方法    解答:1.DESCRIBE命令       2.DBMS_METADATA.GET_DDL 包    6.怎样查看数据库引擎的报错    解答:alert log. 
       7.比较truncate和delete 命令    解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.    8.使用索引的理由    解答:快速访问表中的data block    9.给出在STAR SCHEMA中的两种表及它们分别含有的数据    解答:Fact tables 和dimension tables. fact table包含大量的主要的信息而dimension tables 存放对fact table 某些属性描述的信息    10.FACT Table上需要建立何种索引?    解答:位图索引 (bitmap index)    11. 给出两种相关约束?    解答:主键和外键    12. 如何在不影响子表的前提下,重建一个母表    解答:子表的外键强制实效,重建母表,激活外键    13. 解释归档和非归档模式之间的不同和它们各自的优缺点    解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高. 
       14. 如何建立一个备份控制文件?    解答:Alter database backup control file to trace.    15. 给出数据库正常启动所经历的几种状态 ?    解答:STARTUP NOMOUNT – 数据库实例启动       STARTUP MOUNT - 数据库装载       STARTUP OPEN – 数据库打开    16. 哪个column可以用来区别V$视图和GV$视图?    解答:INST_ID 指明集群环境中具体的 某个instance 。    17. 如何生成explain plan?    解答:运行utlxplan.sql. 建立plan 表       针对特定SQL语句,使用 explain plan set statement_id = 'tst1' into plan_table       运行utlxplp.sql 或 utlxpls.sql察看explain plan    18. 如何增加buffer cache的命中率?    解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice.如果有必要更改,可以使用 alter system set db_cache_size 命令    19. ORA-01555的应对方法?    解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL文本    20. 解释$ORACLE_HOME和$ORACLE_BASE的区别?    解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。
      

  9.   

    3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]dataset,datatable,dataview , IList
    ——————————————————
    DataReader也可以
      

  10.   

    西门兄出的题目:
    1.new有几种用法 
     第一种:new Class();
     第二种:覆盖方法
    public new XXXX(){}
     第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数是public new XXXX(){} 还是 new public  XXXX(){}我记得new在访问控制符之前的,不过我觉得这些知识不重要的,老老实实买书来看的人这些应该知道,但如果会delphi,VB这些人,没道理再一步一步的学C#了吧,直接动手做项目的话,有些东西就不清楚,但不能说这些人的水平不行啊。
      

  11.   

    15.asp.net如何实现MVC模式,举例说明!
    web/business/dataaccess这个好象错了吧~~~  MVC和数据库访问没关系
      

  12.   

    8.列举ADO.NET中的五个主要对象,并简单描述connection,command,dataReader,trans,dataset ...应该是connection,command,dataReader,dataAdapter,dataset
      

  13.   

    同意:lions911公司招人来做什么的,又不是好看的,是来做事情的,只懂一些概念起什么作用?
    最主要的还是能做事,正所谓,公司面试不是考高程!!!
    还有,就是一个人在某一个方面要有那么一点点特长,除非你想招一个打杂的
      

  14.   

    oh,my god..I don't understand anything.
      

  15.   

    1.面向对象的思想主要包括什么?2.什么是ASP.net中的用户控件3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?4.列举一下你所了解的XML技术及其应用5.值类型和引用类型的区别?写出C#的样例代码。6.ADO.net中常用的对象有哪些?分别描述一下。7.如何理解委托?8.C#中的接口和类有什么异同。9.。net中读写数据库需要用到哪些类?他们的作用10.UDP连接和TCP连接的异同。11.ASP.net的身份验证方式有哪些?分别是什么原理?12.进程和线程分别怎么理解?13.什么是code-Behind技术。14.活动目录的作用。15..net中读写XML的类都归属于哪些命名空间?16.解释一下UDDI、WSDL的意义及其作用。17.什么是SOAP,有哪些应用。18.如何部署一个ASP.net页面。19.如何理解.net中的垃圾回收机制。20.常用的调用webservice方法有哪些?
      

  16.   

    To: copico(一路向北)  
     
     NO,在南京阿
     
      

  17.   

    freefishmj() ( ) 信誉:100  2006-08-14 13:00:00  得分: 0  
     
       牙牙的,你是去招聘的?要多考一下想法,看看应聘者的逻辑,例如考一道编程题啊,少出一些概念性的,这些在以后的工作中会慢慢培养的
      --------------------------------------------------------------------------------“牙牙的”是啥?典故何处?
     
      

  18.   

    geynee733(妮子) ( ) 信誉:100  2006-08-14 14:09:00  得分: 0  
     
     
       oh,my god..I don't understand anything.
      
    -------------------------------------------------------
    懂得怎么接分就很不错了 ,呵呵
      

  19.   

    不瞎扯了,再给俺几个关于sql server方面的,多谢!也希望大家都能把面试题贴到这里来,这样以后兄弟们笔试之前来看一下这个帖子就行了,也算是给CSDN的各位弟兄做贡献了 ^_^
      

  20.   

    我给个SQL的,是我当年面试时见过的,千万别出过于照本宣科的东西,对个人对公司都没好处!将表中FLAG列值相同的统计出来,并列出每种值中FLAG最大的一列。
      

  21.   

    to:wengnet(西门吹雪) 
    2.如何把一个array复制到arrayList里foreach( object o in array )arrayList.Add(o);还有一个办法,直接用构造函数:
    System.Collections.ArrayList list=new ArrayList(System.Collections.ICollection c);
    ArrayList有这么一个构造函数,可以用实现System.Collections.ICollection的类作为参数,而Array是实现了System.Collections.ICollection接口的。
      

  22.   

    1.链表倒置.
    2.定义一数组,并用session传送至另一页面的数组
      

  23.   

    han ` 什么题 杂看不懂呢`