2010年net筆試題 記錄

2010年net筆試題  記錄

 

姓名:                       日期:

1.      填空 : 1 面向對象的語言具有 ________ 性、 _________ 性、 ________ 性。

        2 能用 foreach 遍歷訪問的對象需要實現 ________________ 接口或聲明 ________________ 方法的類型。

        3 列舉 ADO.net 中的五個主要對象 _______________ _____________ _______________ _______________ _________________

2. 不定項選擇:

1 以下敘述正確的

      A. 接口中可以有虛方法。      B. 一個類可以實現多個接口。

      C. 接口不能被實例化。        D. 接口中可以包括已實現的方法。

可能用到方法有:    2 從數據庫讀取記錄。

      A. ExecuteNonQuery            B. ExecuteScalar

      C. Fill                        D. ExecuteReader

3. 簡述 privat protect public intern 修飾符的訪問權限。

以自動增長的 ID 作爲主鍵 ,4. 寫出一條 Sql 語句:取出表 A 中第 31 第 40 記錄( SQLServer.  注意: ID 可能不是連續的

5 . 列舉 ASP.NET 頁面之間傳送值的幾種方式。

6. 寫出程序的輸出結果

class Class1  {

       privat string str = "Class1.str";

       privat int i = 0;

       static void StringConvert string str   {

           str = "string be converted.";

       }

       static void StringConvert Class1 c   {

           c.str = "string be converted.";

       }

       static void Add int i   {

           i++;

       }

       static void AddWithRef ref int i   {

           i++;

       }

       static void Main   {

           int i1 = 10;

           int i2 = 20;

           string str = "str";

           Class1 c = new Class1 ;

           Add i1 ;

           AddWithRef ref i2 ;

           Add c.i ;

           StringConvert str ;        

           StringConvert c ;

           Console.WriteLin i1 ;

           Console.WriteLin i2 ;

           Console.WriteLin c.i ;

           Console.WriteLin str ;

           Console.WriteLin c.str ;

       } 

    }

7. 寫出程序的輸出結果

public abstract class A 

{

        public A  

       {

            Console.WriteLin 'A ' ;

        }

        public virtual void Fun  

       {

            Console.WriteLin "A .Fun " ;

        }

}

public class B: A 

{

        public B

       {

            Console.WriteLin 'B' ;

        }

        public new void Fun  

       {

            Console.WriteLin "B.Fun " ;

        }

        public static void Main  

       {

           A a = new B ;

           a.Fun ;

        }

}

8.      寫出程序的輸出結果:

public class A 

{

        public virtual void Fun1 int i

       {

            Console.WriteLin i ;

        }

        public void Fun2 A a   

       {

            a.Fun1 1 ;

            Fun1 5 ;

        }

}

public class B : A 

{

        public overrid void Fun1 int i    

       {

            base.Fun1 i + 1 ;

        }

        public static void Main   

       {

            B b = new B ;

            A a = new A ;

            a.Fun2 b ;

            b.Fun2 a ;         

        }

}

9. 一列數的規則如下 : 1 1 2 3 5 8 13 21 34......

用遞歸算法實現。 C# 語言 )    求第 30 位數是多少。

所有的老鼠都開始逃跑,10.  順序設計 : 貓大叫一聲。主人被驚醒。 C# 語言 )

老鼠和主人的行爲是主動的 要求:   1. 要有聯動性。

貓的叫聲可能引起其他聯動效應。 2. 考慮可擴展性。

參考答案 :

1. 1   繼承性、封裝性、多態性。考基本概念)

原本不想出這題的湊分 )    2   IEnumer GetEnumer 對 foreach 機制的理解。

對 ADO.net 解 )    3   ... 送分題 .

滿分 10 分。 評分規範:一空 1 分。

2. 1 B C 考對接口的理解 )   2   B C D 考查對 ADO.net 熟練水平 )

不選或者錯選均不得分。漏選得 2 分。滿分 10 分。   評分規範 : 一題 5 分。

類的內部纔可以訪問。 3. . privat :   私有成員 .

該類內部和繼承類中可以訪問。      protect : 維護成員。

完全公開,     public :    公共成員。沒有訪問限制。

     internal:   同一命名空間內可以訪問。

2 題 5 分,評分規範:答對 1 題 2 分。 3 題 7 分。全對 10 分。送分題 )

4.  解 1:  select top 10 * from A where id not in select top 30 id from A

    解 2:  select top 10 * from A where id > select max id from select top 30 id from A as A

datagrid 分頁可能需要用到     評分規範:寫對即 10 分。答案不唯一。

  如 ....?id=1; response. Redirect ...5.  1. 使用 QueryString..

    2. 使用 Session 變量

    3. 使用 Server.Transfer

    .... 等等

兩點 7 分,   評分規範:答對 1 點得 3 分。 3 點 10 分。

6.  考查值引用和對象引用 )

10

21

0

str

string be converted.

滿分 10 分。 評分規範:答對一點得 2 分。

7.  A

    B

A .Fun

寫出 A.Fun 得 5 分,評分規範:寫出 A.B 得 5 分。滿分 10 分。

以及 new 方法 , 考查在繼承類中構造函數 .

8.  2

    5

    1

    6

兩點得 5 分,評分規範:答對一點得 2 分。 3 點得 7 分。全對得 10 分。

頭都暈了 .... ^_^ 一些人做這題。

9. 

    public class MainClass

    {

        public static void Main   

        {

            Console.WriteLin Foo 30 ;

        }

        public static int Foo int i

        {

            if i <= 0

                return 0;

            els if i > 0 && i <= 2

                return 1;

            els return Foo i -1 + Foo i - 2 ;

        }

    }

評分規範:寫出 return Foo i -1 + Foo i - 2 ; 得 5 分。

  寫出 if i > 0 && i <= 2 return 1; 得 5 分。

           方法參數過多需要扣分(扣除分數 = 參數個數 1

           不用遞歸算法扣 5 分

           遞歸算法在樹結構建立等方面比較常用 )

10          

運行代碼只要執行 Cat.Cri 方法。 2. 對老鼠和主人進行籠統   要點: 1. 聯動效果。

並能使程序運行 ( 2 分 ) 評分規範 : <1>. 構造出 Cat Mous Master 三個類。

            <2> 從 Mous 和 Master 中提取抽象( 5 分)

只要執行 Cat.Cri 就可以使老鼠逃跑,            <3> 聯動效應。主人驚醒。 3 分 )

    public interfac Observer

    {

如是老鼠見到貓的反映         void Respons ;    // 觀察者的響應。

    }

    public interfac Subject

    {

這裏指貓的要撲捉的對象 --- 老鼠         void AimA t Observer ob ;  // 針對哪些觀察者。

    }

    public class Mous : Observer

    {

        privat string name;

Subject subj         public Mous string name.

        {          

            this.nam = name;

            subj.A imA t thi ;

        }

       

        public void Respons

        {

            Console.WriteLin name + " attempt to escape!" ;

        }

    }

    public class Master : Observer

    {  

        public Master Subject subj

        {          

            subj.A imA t thi ;

        }

       

        public void Respons

        {

            Console.WriteLin "Host waken!" ;

        } 

    }

    public class Cat : Subject

    {

        privat ArrayList observers;

        public Cat

        {  

            this.observ = new ArrayList ;

        }

        public void AimA t Observer ob

        {

            this.observers.A dd ob ;

        }

        public void Cry

        {

            Console.WriteLin "Cat cryed!" ;

            foreach Observer ob in this.observ

            {

                obs.Respons ;

            }

        }

    }

    class MainClass

    {      

        static void Main string[] arg

        {

            Cat cat = new Cat ;

cat             Mous mouse1 = new Mous "mouse1".;

cat             Mous mouse2 = new Mous "mouse2".;

            Master master = new Master cat ;

            cat.Cri ;

        }

    }

//---------------------------------------------------------------------------------------------

設計方法二 : 使用 event -- deleg 設計 ..

    public deleg void SubEventHandl ;

    public abstract class Subject

    {

        public event SubEventHandl SubEvent;

        protect void FireA wai

        {

            if this.SubEv != null

                this.SubEv ;

        }  

    }

    public class Cat : Subject

    { 

        public void Cry

        {

            Console.WriteLin "cat cryed." ;

            this.FireA wai ;

        }

    }

    public abstract class Observer

    {

        public Observer Subject sub

        {

            sub.SubEv += new SubEventHandl Respons ;

        }

        public abstract void Respons ;   

    }

    public class Mous : Observer

    {

        privat string name;

Subject sub : base sub         public Mous string name.

        {  

            this.nam = name;

        }

        public overrid void Respons

        {

            Console.WriteLin name + " attempt to escape!" ;

        }

    }

    public class Master : Observer

    {

        public Master Subject sub : base sub {}

        public overrid void Respons

        {

            Console.WriteLin "host waken" ;

        }

    }

    class Class1

    {

        static void Main string[] arg

        {

            Cat cat = new Cat ;

cat             Mous mouse1 = new Mous "mouse1".;

cat             Mous mouse2 = new Mous "mouse2".;

            Master master = new Master cat ;

            cat.Cri ;

        }

    }

各有什麼用處,1. C# 中 properti 與 attribut 區別。這種機制的好處在哪裏?

怎麼很好的結合 xml? 講概念就行了 2. 講一講你理解的 web service, dot net framework 中。

有什麼相同的地方,不同的地方, C# 分別從 c++ 和 java 中吸取了那些優點? 3. C#, Java 和 c++ 特點。

4. C# 可否對內存進行直接的操作?這可是個難點哦?要注意!

5. 用 Visual C++ 6.0 編寫的代碼 ( unmanag code 如何在 CLR 下和其他 dot net compon 結合?

6. 以前作過的一些項目?介紹一下自己的編程經驗。這是矇混不過去的基本一問就知道是真是假 )

7. 對公司有什麼期望?薪水期望值?爲什麼學計算機?以前的工作經驗(這非常重要)

Q3 維護數據庫的完整性、一致性、喜歡用觸發器還是自寫業務邏輯?爲什麼

Q4 ADO NET 相對於 ADO 等主要有什麼改進?

主要有哪些進步? Q5 ASP NET 與 ASP 相比。

Q6 C# 中的委託是什麼?事件是不是一種委託?

否只能根據數字進行索引? Q7 描述一下 C# 中索引器的實現過程。

實現過程怎樣? Q8 C# 中要使一個類支持 FOREA CH 遍歷。

實現以下功能,Q10 寫一個 HTML 頁面。左鍵點擊頁面時顯示 “ 您好 ” 右鍵點擊時顯示 “ 禁止右鍵 ” 並在 2 分鐘後自動關閉頁面。

Q11 對 XMLHTTP WEBSERVICE 解嗎?簡單描述其特點、作用

Q12 接口和籠統類有什麼區別?選擇使用接口和抽象類的依據是什麼?

會選擇哪種?爲什麼 Q13 自定義控件和一般用戶控件的異同?如果要用這兩者之一。

Q14 大概描述一下 ASP NET 服務器控件的生命週期

Q15 UML

主要特點 Q16 面向對象的概念。

Q17 類劃分的依據。類粒度問題

Q18 事物管理問題

談談 final, 第一。 finally, final 區別。

Anonym Inner Class 匿名內部類 ) 否可以 extend 繼承 ) 其它類,第二。否可以 implement 實現 ) interfac 接口 ) ?

Static Nest Class 和 Inner Class 不同,第三。說得越多越好 ( 面試題有的很籠統 )

& 和 && 區別。 第四。

HashMap 和 Hashtabl 區別。 第五。

Collect 和 Collect 區別。 第六。

什麼時候用 assert 第七。

GC 什麼 ? 爲什麼要有 GC? 第八。

String s = new String "xyz" ; 創立了幾個 String Object 第九。?

Math.round 11.5 等於多少 ? Math.round -11.5 等於多少 第十。?

short s1 = 1; s1 = s1 + 1; 有什麼錯 ? short s1 = 1; s1 += 1; 有什麼錯 第十一。?

sleep 和 wait 有什麼區別 第十二。?

Java 有沒有 goto 第十三。?

數組有沒有 length 這個方法 ? String 有沒有 length 這個方法 第十四。?

Overload 和 Overrid 區別。 Overload 方法是否可以改變返回值的類型 第十五。?

Set 裏的元素是不能重複的那麼用什麼方法來區分重複與否呢 ? 用 == 還是 equal ? 有何區別 第十六。?

給我一個你最常見到 runtim except 第十七。

error 和 except 有什麼區別 第十八。?

List, 第十九。 Set, Map 否繼承自 Collect 接口 ?

abstract class 和 interfac 有什麼區別 第二十。?

abstract method 否可同時是 static, 第二十一。否可同時是 nativ 否可同時是 synchronized?

接口是否可繼承接口 ? 籠統類是否可實現 ( implement 接口 ? 籠統類是否可繼承實體類 ( concret class 第二十二。?

啓動一個線程是用 run 還是 start 第二十三。?

構造器 Constructor 否可被 override 第二十四。?

否可以繼承 String 類 第二十五。?

當一個線程進入一個對象的一個 synchron 方法後,第二十六。其它線程是否可進入此對象的其它方法 ?

try {} 裏有一個 return 語句,第二十七。那麼緊跟在這個 try 後的 final {} 裏的 code 會不會被執行,什麼時候被執行, return 前還是後 ?

編程題 : 用最有效率的方法算出 2 乘以 8 等於幾 第二十八。?

兩個對象值相同 ( x.equal y == true 但卻可有不同的 hash code 這句話對不對 第二十九。?

當一個對象被當作參數傳送到一個方法後,第三十。此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這裏到底是值傳遞還是引用傳送 ?

swtich 否能作用在 byte 上,第三十一。否能作用在 long 上,否能作用在 String 上 ?

編程題 : 寫一個 Singleton 進去。 第三十二。

數據庫方面:

1. 存儲過程和函數的區別

2. 事務是什麼?

3. 遊標的作用?如何知道遊標已經到最後?

這兩種觸發有和區別。語句級觸發和行級觸發有何區別。 4. 觸發器分爲事前觸發和事後觸發。

1 用 C #實現以下功能

長度爲 100 並向其中隨機拔出 1-100 並且不能重複。    a 發生一個 int 數組。

需要支持升序、降序兩種順序    b 對上面生成的數組排序。

並說出他優缺點。 2 請說明在 .net 中常用的幾種頁面間傳遞參數的方法。

並舉例 3 請說明 .net 中的錯誤處置機制。

4 請說出強名的含義

並指出他不同 5 請列出 c #中幾種循環的方法。

6 請指出 .net 中所有類型的基類

7 請指出 GA C 含義

向一個表中插入了新數據,8 SQL SREVER 中。如何快捷的得到自增量字段的當前值

您在什麼情況下會用到虛方法?與接口有什麼不同?

Q Overrid 與重載有什麼區別?

Q 值類型與引用類型有什麼區別?

Q 怎樣理解靜態變量?

Q 向服務器發送請求有幾種方式?

Q DataRead 與 Dataset 有什麼區別?

但是又不能使用 Session Cooki Applicat 您有幾種方法進行處置? Q 如果在一個 B/S 結構的系統中需要傳送變量值。

您是用幾層結構來開發,Q 用 .net 做 B/S 結構的系統。每一層之間的關係以及爲什麼要這樣分層?

Q 軟件開發過程一般有幾個階段?每個階段的作用?

Q 微軟推出了一系列的 Applicat Block 請舉出您所知道的 Applicat Block 並說明其作用?

Q 請列舉一些您用到過的設計模式以及在什麼情況下使用該模式?

Q 您對 WebServic 體會?

Q 您對編程的興趣如何?工作中遇到不懂的問題是怎樣去解決的您一般怎樣去提高自己的編程水平?

Q 您離職的原因是什麼?

Q 通過超鏈接怎樣傳送中文參數?

Q 請編程遍歷頁面上所有 TextBox 控件並給它賦值爲 string.Empti

Q 請編程實現一個冒泡排序算法?

1 overrid 與重載的區別

2 .net 錯誤處置機制是什麼

3 C #中接口和類的異同

4 DataRead 和 DataSet 異同

並請舉列來加以說明和分析 1. 有哪幾種方法可以實現一個類存取另外一個類的成員函數及屬性 ..

該如何實現 ,2. 如果需記錄類的實例個數 . 請寫一個簡單的類於以證明 .

並且都有自己的構造 ,3.A 類是 B 類的基類 . 析構函數 , 請舉例證明 B 類從實例化到消亡過程中構造 , 析構函數的執行過程 .

首先將該字符串首尾的空格去掉 ,4. 需要實現對一個字符串的處置 . 如果字符串中間還有連續空格的話 , 僅保管一個空格 , 即允許字符串中間有多個空格 , 但連續的空格數不可逾越一個 .

一 . 填空題

1.c# 中的三元運算符是 __?:___?

整數 a 將會被 __ 裝箱 ( 封裝 ) ___2. 當整數 a 賦值給一個 object 對象時。?

3. 類成員有 _____ 種可訪問形式?   this.;new Class .Method;

4.publ static const int A=1; 這段代碼有錯誤麼?什麼?   const 不能用 static 修飾

5.float f=-123.567F;

  int i= int f;

i 值現在 _____?   123 

6. 利用 oper 聲明且僅聲明瞭 == 有什麼錯誤麼 ? 

7. 委託聲明的關鍵字是 ______? delagete

不能繼承 8. 用 seal 修飾的類有什麼特點?密封。

9. Asp.net 中所有的自定義用戶控件都必需繼承自 ________?Control

10. .Net 中所有可序列化的類都被標記爲 _____? 

這是因爲有了 ______?g11. .Net 託管代碼中我不用擔心內存漏洞。c

12. 下面的代碼中有什麼錯誤嗎? _______

     us System;

     class A

     {

          public virtual void F {

              Console.WriteLin "A .F" ;

           }

      }

      abstract class B:A

       {

           public abstract overrid void F ; // new public abstract void F ; 

       }

則在 T 順序文本外部,13. 當類 T 只聲明瞭私有實例構造函數時。 ___ 可以 ___ 可以 or 不可以)從 T 派生出新的類,不可以 ____ 可以 or 不可以)直接創立 T 任何實例。

14. 下面這段代碼有錯誤麼?

    switch i {

    case :

        CaseZero ;

        break;

    case 1:

        CaseOn ;

        break;

    case 2:

        dufault;  //wrong

        CaseTwo ;

        break;

   }

類 System.Web.UI.Pag 可以被繼承麼?可以 15. .Net 中。

二 . 簡答題

請寫出你所知道的意義? us 指令 和語句 new 創建實例 new 隱藏基類中方法 1. c# 中 us 和 new 這兩個關鍵字有什麼意義。

4. 談談類和結構的區別?類是引用類型、結構是值類型

通過隨機從 a-z 中抽取 10000 個字符組成。請用 c #語言編寫主要順序來實現。 5. 一個長度爲 10000 字符串。

6. 對於這樣的一個枚舉類型:

      enum Color:byte{

 

 

 

 

 

 

          Orange

       }

     string[] ss=Enum.GetNam typeof Color ;

     byte[]   bb=Enum.GetValu typeof Color ;

試寫一段順序顯示出枚舉類型中定義的所有符號名稱以及它對應的數值。

7. 您瞭解設計模式麼?請列出您所知道的設計模式的名稱。 //

用一個存儲過程來實現,8. 請在 SQL Server 中設計表來保管一個樹狀結構的組織結構圖(假設結構圖中只有名稱這一項內容需要保管)如果我想查詢某一職位下的所有職位。有什麼思路?

如何防止?請舉例說明。 9. 什麼叫做 SQL 注入。

10. 下面這段代碼輸出什麼?爲什麼?

     int i=5;

     int j=5;

j      if Object.ReferenceEqu i.

          Console.WriteLin "Equal" ;

     else

          Console.WriteLin "Not Equal" ;

因爲比擬的對象 // 不相等。

附加一些條件,1. 寫一個實現對一段字符串翻轉的方法。如其中包括 “ . 對其設計測試用 例

不一定是某一支特定功能的杯) 2. 對一支紙杯設計測試用例(可以是廣義的杯。

開發語言概念題

3. 什麼是反射?

4. 用 Singleton 如何寫設計模式

5.C# 中的垃圾回收機制是怎樣的

6. 什麼是 Applicat Pool

各有什麼優缺點 7. 鏈表和數組的區別。.

8.Remot 客戶端服務器怎麼實現 ?

9. 什麼是友元函數?

10. 用標準 C 如何實現多態?

11. 什麼是虛函數?

12. 什麼是籠統函數?

怎樣最簡單的方法判斷被存泄漏 13. 什麼是內存泄漏。?

英語題

主要功能 14. 用英文介紹一下使用 C#/C++ 做的項目。

會如何與美國的工程師溝通 15. 如果要與美國開電話會議。

會怎麼回答   16. 如果老闆認爲你技術落後。

數據庫知識題

17. 使用什麼工具來調用存儲過程

18.SQL Server 兩種索引是何形式?索引的作用?索引的優缺點?

19. 觸發器的作用  

其它知識題及問題

20. 什麼是 Web Servic

21. 什麼是 XML

22.Socket 怎麼實現?

並請舉列來加以說明和分析 . 1. 有哪幾種方法可以實現一個類存取另外一個類的成員函數及屬性 .

並且都有自己的構造 ,2.A 類是 B 類的基類 . 析構函數 , 請舉例證明 B 類從實例化到消亡過程中構造 , 析構函數的執行過程 . 請附 code

3. 什麼叫應用順序域?什麼是受管制的代碼?什麼是強類型系統?

4..Net 中讀寫數據庫需要用到哪些類?作用

5.A SP.net 身份驗證方式有哪些?分別是什麼原理?

6. 解釋一下 UDDI WSDL 意義及其作用。

7. 常用的調用 webservic 方法有哪些?

怎麼很好的結合 xml? 講概念就行了 8. 講一講你理解的 web service, dot net framework 中。

如果能 ,9.C# 可否對內存進行直接的操作?這可是個難點哦?要注意! . 如何操作 ; 如果不能 , 爲什麼 ?

否只能根據數字進行索引? 10. 描述一下 C# 中索引器的實現過程。

1.new 有幾種用法

第一種 :new Class ;

第二種 : 覆蓋方法

public new XXXX {}

第三種 :new 約束指定泛型類聲明中的任何類型參數都必需有公共的無參數構造函數。

2. 如何把一個 arrai 複製到 arrayList 裏

foreach object o in arrai arrayList.A dd o ;

datatable,3.datagrid.datasous 可以連接什麼數據源 [dataset.dataview]

datatable,dataset.dataview , IList

4. 概述反射和序列化

而模塊包括類型,反射 : 順序集包含模塊。類型又包含成員。反射則提供了封裝順序集、模塊和類型的對象。您可以使用反射動態地創建類型的實例,將類型綁定到現有對象,或從現有對象中獲取類型。然後,可以調用類型的方法或訪問其字段和屬性

可以序列化一個對象,序列化 : 序列化是將對象轉換爲容易傳輸的格式的過程。例如。然後使用 HTTP 通過 Internet 客戶端和服務器之間傳輸該對象。另一端,反序列化將從該流重新構造對象。

5. 概述 o/r map 原理

配置 將類於數據庫表映射 利用反射。

6. 類成員有 ( 種可訪問形式

可訪問形式?不懂。

protect , 可訪問性: public .private,intern

7. 用 seal 修飾的類有什麼特點

則會發生編譯時錯誤。 seal 修飾符用於防止從所修飾的類派生出其它類。如果一個密封類被指定爲其他類的基類。

密封類不能同時爲抽象類。

但是還能促使某些運行時優化。具體說來,seal 修飾符主要用於防止非有意的派生。由於密封類永遠不會有任何派生類,所以對密封類的實例的虛擬函數成員的調用可以轉換爲非虛擬調用來處理。

並簡單描述 8. 列舉 ADO.NET 中的五個主要對象。

command,connection.dataReader,trans,dataset ...

9. 執行下面代碼後:

String strTemp ="abcdefg 某某某 "

Int i System.Text.Encoding.Default.GetByt strTemp .Length;

Int j = strTemp.Length;

問: i= 14 j= 11

i= 14 j= 11 中文兩個字節

string str = null 與 string str ="" 請儘量用文字說明區別。要點:說明詳細的內存空間分配 ) 10.C# 中。

string str ="" 分配空間

11. 詳述 .NET 裏 class 和 struct 異同!

class: 放在 ? struct 放在

struct 值傳遞

並且可以具有與類相同的成員類型。然而,類與結構有很多相似之處:結構可以實現接口。結構在幾個重要方面不同於類:結構爲值類型而不是引用類型,並且結構不支持繼承。結構的值存儲在堆棧上 ” 或 “ 內聯 ” 細心的順序員有時可以通過聰明地使用結構來增強性能。

12. 概述 .NET 裏對 remot 和 webservic 兩項技術的理解和實際中的應用。

remo 接口只能用在 .net 中 遠程邏輯調用。

13. 什麼是 code-behind 技術

aspx and cs

14. 概述三層結構體系

web/business/dataaccess

舉例說明! 15.asp.net 如何實現 MVC 模式。

1. 面向對象的思想主要包括什麼?

不知道說什麼 . 答 : 這個題範圍太廣 .

2. 什麼是 ASP.net 中的用戶控件

可以拖到不同的頁面中調用 , 答 : 用戶控件就是 .ascx 擴展名的東西嘍 . 以節省代碼 . 比如登陸可能在多個頁面上有 , 就可以做成用戶控件 , 但是有一個問題就是用戶控件拖到不同級別的目錄下后里面的圖片等的相對路徑會變得不準確 , 需要自已寫方法調整 .

3. 什麼叫應用順序域?什麼是受管制的代碼?什麼是強類型系統?什麼是裝箱和拆箱?什麼是重載? CTS CLS 和 CLR 分別作何解釋?

從 MS IL 角度看好像是 boxing, 答 : 裝箱就是把值類型轉成引用類型 . 沒記錯的話是把值從堆棧轉到堆中 . 拆箱相反 , 重載就是指一個方法名同 , 參數個數不同 , 返回值可以相同的方法 .CLR 通用語言運行時 , 其它不清楚 .

4. 列舉一下你所瞭解的 XML 技術及其應用

5. 值類型和引用類型的區別?寫出 C# 樣例代碼。

類是引用類型 , 答 : 結構是值類型 . 所以傳結構就是值類型的應用啦 , 傳對象或類就是引用類型的 , 這個不用多寫了吧 .

6.A DO.net 中常用的對象有哪些?分別描述一下。

答 :connect command sqladapt dataset datat dataview 等等 . 寫不完了 .

7. 如何理解委託?

定義了委託就可以在不調用原方法名稱的情況下調用那個方法 . 答 : 據說相當於函數指針 .

msdn2005 中是這樣解釋的 :

委託具有以下特點:

但它類型平安的 委託類似於 C++ 函數指針。

委託允許將方法作爲參數進行傳送。

委託可用於定義回調方法。

可以對一個事件調用多個方法。 委託可以鏈接在一起;例如。

請參見協變和逆變。 方法不需要與委託簽名精確匹配。有關更多信息。

此類方法允許將代碼塊作爲參數傳送,C# 2.0 版引入了匿名方法的概念。以代替單獨定義的方法。

8.C# 中的接口和類有什麼異同。

要說清楚還真不容易 . 答 : 這個異同可多了 .

9. net 中讀寫數據庫需要用到哪些類?作用

指基類嗎 ? 那 configuration, 答 : 這個類自已可以寫的啊 .sqlconnection,sqlcommand 等都要用到 .

10.UDP 連接和 TCP 連接的異同。

不管數據到不到 , 答 : 前者只管傳 . 無須建立連接 . 後者保證傳輸的數據準確 , 須要連結 .

11.A SP.net 身份驗證方式有哪些?分別是什麼原理?

window 集成認證等 , 答 :form 認證 . 原理不清楚 .

12. 進程和線程分別怎麼理解?

線程是兒子 , 答 : 進程是老子 . 沒有老子就沒有兒子 , 一個老子可以有多個兒子 . 一個兒子可以成爲他人的兒子 , 一個老子也可以爲別的老子生兒子 .

13. 什麼是 code-Behind 技術。

這是個明智的東西 , 答 : 代碼分離 . 像 ASP 這樣混成一堆很不爽 . 或者可以理解成 HTML 代碼寫在前臺 ,C# 代碼寫在後臺 . 當然前臺也有腳本 , 類的調用等 , 其實寫在一起也是可以的 .

14. 活動目錄的作用。

答 : 這個不明白 . 請明白的補充一下 .

15..net 中讀寫 XML 類都歸屬於哪些命名空間?

答 :System.Xml

嘿嘿 . 自已寫的就不一定了 .

16. 解釋一下 UDDI WSDL 意義及其作用。

答 : 什麼東西 ?

有哪些應用。 17. 什麼是 SOA P.

一個基於 XML 協議。使用 SOA P 不用考慮任何特定的傳輸協議(最常用的還是 HTTP 協議)可以允許任何類型的對象或代碼,任何平臺上,以任何一直語言相互通信。這種相互通信採用的 XML 格式的消息 , 答 :SOA P Simpl Object Access Protocol 簡單對象訪問協議是分散或分佈式的環境中交換信息並執行遠程過程調用的協議。具體請看 :http://playist.blogchina.com/2521621.html

18. 如何佈置一個 ASP.net 頁面。

想直接上傳就直接上傳 , 答 : 隨便啦 . 想打包成 EXE 就打包 , 看個人喜好 .

19. 如何理解 .net 中的垃圾回收機制。

不然內存哪夠用 ? 答 :GC? 對象創立了總要清除啊 .

20. 常用的調用 webservic 方法有哪些?

還有很多方法嗎 ? 答 : 調用就調用 .

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章