mianshiti

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.   如图,如何找出他们的交叉区域。请写出你的实现思路。  
          |-------|  
          |               |  
          |               |  
          |         |--|----|  
                    |     |         |  
          |         |     |         |  
          |----|--|         |  
                    |-------|

1.  
   
  create   Table   AAA  
  (  
  p_ID     int,  
  p_Num     int,  
  s_id   int  
  )  
  insert   into   AAA   (p_ID,p_Num,s_id)values(1,10,01)  
  insert   into   AAA   (p_ID,p_Num,s_id)values(1,12,02)  
  insert   into   AAA   (p_ID,p_Num,s_id)values(2,8,01)  
  insert   into   AAA   (p_ID,p_Num,s_id)values(3,11,01)  
  insert   into   AAA   (p_ID,p_Num,s_id)values(3,8,03)  
  ----------------------------------------------------------  
  语句  
  SELECT   p_id,   s_id1   =   isnull(MAX(CASE   s_id   WHEN   1   THEN   p_num   END),   0),    
              s_id2   =   isnull(MAX(CASE   s_id   WHEN   2   THEN   p_num   END),   0),    
              s_id3   =   isnull(MAX(CASE   s_id   WHEN   3   THEN   p_num   END),   0)  
  FROM   AAA  
  GROUP   BY   p_id

3.有ab.aspx页面,在codebehind里动态在页面里创建一checkbox控件,创建后用户在页面选中该checkbox,在codebehind里如何取该checkbox的值?(即是选中还是未选中状态)  
  CheckBox   cb=(CheckBox)this.Controls[0].FindControl("CeckBoxid");  
  bool   isChecked   =   cb.Checked;

4.SessionID存在Cookies里,每次请求时,浏览器将Cookies回发服务器,根据SessionID来获得Session.如果禁用,会话将无法正常进行

select   p_ID,  
  sum(case   when   s_id='01'   then   p_Num   else   0)   as   's1_id',  
  sum(case   when   s_id='02'   then   p_Num   else   0)   as   's2_id',  
  sum(case   when   s_id='03'   then   p_Num   else   0)   as   's3_id'  
  from   A  
  group   by   p_ID  
  order   by   p_ID  

posted @ 2011-04-21 17:38  双面人3  阅读(289)  评论(0编辑  收藏  举报