Jave.Lin - BaiDuZone

人生如戏,你要把它演得精彩。

2009-02-21 20:54

.net高级软件工程师笔试题

1.有表A,结构如下:
A: p_ID p_Num s_id
   1      10     01
   1      12     02
   2      8      01
   3      11     01
   3      8      03
其中:p_ID为产品ID,p_Num为产品库存量,s_id为仓库ID。请用SQL语句实现将上表中的数据合并,合并后的数据为:
p_ID s1_id s2_id s3_id
1     10      12      0
2      8      0       0
3      11      0      8
其中:s1_id为仓库1的库存量,s2_id为仓库2的库存量,s3_id为仓库3的库存量。如果该产品在某仓库中无库存量,那么就是0代替。
2.叙述Page页面的生命周期。(即写出Page几个主要的事件运行顺序)
3.有ab.aspx页面,在codebehind里动态在页面里创建一checkbox控件,创建后用户在页面选中该checkbox,在codebehind里如何取该checkbox的值?(即是选中还是未选中状态)
4.Session跟Cookie有什么关系? 假如IE禁止使用cookie,那Session还有用吗?
5.c#中的关键字this,在class中和在struck中如何使用?
6.如何理解装箱、坼箱操作? 运用此操作时对系统性能有什么影响?
7.XML中的XmlDocument跟 XmlReader有什么区别?
8.接口跟抽象有什么异同? 你在平时项目设计过程中何时使用接口? 何时使用抽象类?
9. public void Check(string s)
   {
      .....
   }

   public void Check(ref string s)
   {
     .....
   }

   Public void Check(out string s)
   {
     .....
   }
上面的三个方法传入的参数有什么不同?另外请说明string是什么数据类型(值类型?引用类型?)。
10. 如图,如何找出他们的交叉区域。请写出你的实现思路。
    |-------|
    |       |
    |       |
    |    |--|----|
         | |    |
    |    | |    |
    |----|--|    |
         |-------|

评论