C#面試題及答案(一)


1.什么是裝箱?什么是拆箱?

答案:值類型轉引用類型是裝箱;引用類型轉值類型是拆箱。

2.什么是委托?事件是委托嗎?

答案:委托是把一個方法當作參數傳遞到另一個方法中使用;事件是特殊的委托。

3.C#和.net有什么區別?

答案:C#是一種編程語言,可基於.net平台上使用。

4.用代碼實現1-2+3-4+5...+m

答案:

publick static int Cal(int a){

  int sum=0;

  for(int i=0;i<a;i++){

    if(a%2==0){

      sum=sum/2*(-1);

    }

    else

      sum=sum/2*1;

  }

}

5.用遞歸實現 1、1、2、3、5、8、13、21、 34、、、求第30位數

答案:

publick static int Foo(int i){

  if(i==0){

    retutn 0;

  }

  else if(i>=1&&i<=2)

    return 1;

  else

    return Foo(i-1)+Foo(i-2);

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM