1、private不能继承,protected可以被继承
2、private void test(string str){…} 常规方式,传值方式
private void test(ref string str){…} 以引用方式传参数
private void test(out string str){…} 只用于从函数向外传值

解决方案 »

  1.   

    static void G() {
          x = 1; //error  静态方法引用了非静态成员        
          y = 1;         //ok
       }
    static void Main() {
          Test t = new Test();
          t .x = 1;        // Ok
          t .y = 1;        // Error  static 修饰符声明属于类型本身而不是属于特定对象的静态成员
          Test.x = 1;      // Error 非静态成员的引用,之前要实例化
          Test.y = 1;      // Ok
       }
      

  2.   

    第三部分:ms sql server相关
    1、A B
      

  3.   

    if(100 = = = ”100”){…}
    这是什么?kao!这都能想出来
      

  4.   

    3. 写代码:取得服务器时间并显示(弹出消息框即可),要求完全在服务器端实现(提示:在C#中使用Response.Write()方法)
    public void Page_Load(...)
    {
        DateTime dt = DateTime.Now;
        string strDate = dt.ToString();
        Response.Write("<script language=javascript>alert("+strDate +")</script>");}
      

  5.   

    4.说出下面各处正确或错误的理由(写在该行)
    class Test
    {
       int x;
       static int y;
       void F() {
          x = 1;         //ok //不用说拉
          y = 1;         //ok //不用说拉
       }
       static void G() {
          x = 1; //error   G是静态函数
          y = 1;         //ok      
       }
       static void Main() {
          Test t = new Test();
          t .x = 1;        // Ok
          t .y = 1;        // Error //y是静态变量 Test.y=1
          Test.x = 1;      // Error //同理
          Test.y = 1;      // Ok
       }
    }
      

  6.   

    private定义的变量只能被本类中的方法调用protected定义的变量可以被继承的类访问
      

  7.   

    第三部分:ms sql server相关
    2、a
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ 表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[表名]
    GOCREATE TABLE [dbo].[表名] 
    (
    [字段名] [varchar] (50) 
    )
     GOb、
    select sex=case when sex=0 then '男' else '女' end  from table13、
    select [姓名] from table1 where not exists(select [姓名] from table2 )4、
    CREATE PROCEDURE proc4(@var_tablename varchar(60)) ASdeclare @sql nvarchar(4000),@a  int  
    set @sql='select '+' @a=count(*) from '+@var_tablename
    exec sp_executesql @sql,N'@a int out ',@a out
    select @a as 记录数
      

  8.   

    第一:private 为私有,不能被继承;protected 为保护,可以被继承。但继承后为私有。
    第二:常规传参;方法参数上的 ref 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。ref 参数的值被传递到 ref 参数。传递到 ref 参数的参数必须最先初始化。将此方法与 out 参数相比,后者的参数在传递到 out 参数之前不必显式初始化。属性不是变量,不能作为 ref 参数传递。第三:Response.write(DateTime.Now)
    第四:void F:x与y都已定义,可以初始化值。
       void G: x错误是因为没有定义。y正确是因为它是静态的。
       main:   第一个错误,是因为y是静态的,所以不能以对象的方式调用。
           第二个错误,是因为x是非静态的,必须以对象的方式调用。
    第二部分:
    第一:初始化
    第二:如果相等。
    第三:不知
      

  9.   

    http://community.csdn.net/Expert/topic/2768/2768968.xml?temp=.6860315