欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
C#.Net的常見(jiàn)面試試題
C#.Net的常見(jiàn)面試試題

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

2.什么是ASP.net中的用戶(hù)控件

3.什么叫應用程序域?什么是受管制的代碼?什么是強類(lèi)型系統?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?zhuān)?br>
4.列舉一下你所了解的XML技術(shù)及其應用

5.值類(lèi)型和引用類(lèi)型的區別?寫(xiě)出C#的樣例代碼。

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

7.如何理解委托?

8.C#中的接口和類(lèi)有什么異同。

9.。net中讀寫(xiě)數據庫需要用到哪些類(lèi)?他們的作用

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

11.ASP.net的身份驗證方式有哪些?分別是什么原理?

12.進(jìn)程和線(xiàn)程分別怎么理解?

13.什么是code-Behind技術(shù)。

14.活動(dòng)目錄的作用。

15..net中讀寫(xiě)XML的類(lèi)都歸屬于哪些命名空間?

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

17.什么是SOAP,有哪些應用。

18.如何部署一個(gè)ASP.net頁(yè)面。

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

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


參考答案: 
1 繼承 多態(tài) 封裝 
2 用戶(hù)控件. 不會(huì )說(shuō)懂得做
3 裝箱和拆箱發(fā)生 值類(lèi)型向引用類(lèi)型轉換,和引用類(lèi)型向值類(lèi)型轉  重載:同一個(gè)函數參數不同

4.xml可以用來(lái)做網(wǎng)頁(yè)(xslt) xml可以當作數據庫 xml可以用來(lái)保存對象的系列化
5值類(lèi)型,沒(méi)有什么好說(shuō)的.引用類(lèi)型用處是返回兩個(gè)以上參數的時(shí)候比較好用 ref out 我常用的是out不要先賦值
6  ado.net 我直接用 sqlhelper了 有connection command 還有參數
7 回調機制比較有用的.在net中采用了委托.
8 接口,是可以多繼承,類(lèi)只有單繼承.接口強調了你必須實(shí)現,而沒(méi)有具本實(shí)現的方法和虛類(lèi)有點(diǎn)相似
9 datareader dataset 還有一個(gè)不太常用
10 udp不要實(shí)現什么三次握手.
11 asp.net身份驗證最常用還是以前的session方法. form驗證沒(méi)有用過(guò). 微軟的哪個(gè)也沒(méi)有用過(guò)
12 進(jìn)程簡(jiǎn)單理解為單個(gè)程序吧(按ctrl+alt+del)可以看到的.它至少有一個(gè)主線(xiàn)程 .
13 代碼后置..不懂得講
14 活動(dòng)目錄.. 完全不會(huì )
15 system.xml (system.io創(chuàng )建目錄的時(shí)候用)
16 這個(gè)也是web服務(wù)里的東西.
17 soap簡(jiǎn)單協(xié)議.我只知道.web服務(wù)是基于它之上的
18 部置一個(gè)頁(yè)面. 也就是說(shuō)沒(méi)有代碼是直接寫(xiě)在aspx中的了.只接放在IIS的虛擬目錄下就行了.當然要asp.net支持
19 垃圾回收..一般的只要掌握.非托管對象要記得釋放資源就行了吧.
20 直接在vs.net里面引用就OK了.它會(huì )自己生成一個(gè)代理類(lèi)

 

 

1.      填空: 
        (1)面向對象的語(yǔ)言具有___繼承性、_封裝___性、___多態(tài)性。

        (2)能用foreach遍歷訪(fǎng)問(wèn)的對象需要實(shí)現 IEnumerable接口或聲明GetEnumerable 方法的類(lèi)型。

        (3)列舉ADO.net中的五個(gè)主要對象Command、Connection、DataSet、DataSetCommand、DataReader。

2. 不定項選擇:

   (1) 以下敘述正確的是: 

      A. 接口中可以有虛方法。     B. 一個(gè)類(lèi)可以實(shí)現多個(gè)接口。 
      C. 接口不能被實(shí)例化。       D. 接口中可以包含已實(shí)現的方法。 

   (2) 從數據庫讀取記錄,你可能用到的方法有:

      A. ExecuteNonQuery            B. ExecuteScalar

      C. Fill                        D. ExecuteReader

3. 簡(jiǎn)述 private、 protected、 public、 internal 修飾符的訪(fǎng)問(wèn)權限。


4. 寫(xiě)出一條Sql語(yǔ)句: 取出表A中第31到第40記錄(SQLServer, 以自動(dòng)增長(cháng)的ID作為主鍵,  注意:ID可能不是連續的。) 


5 .列舉ASP.NET 頁(yè)面之間傳遞值的幾種方式。 


6. 寫(xiě)出程序的輸出結果 

class Class1  { 
       private string str = Class1.str; 
       private int i = 0; 
       static void StringConvert(string str)  { 
           str = string being converted.; 
       } 
       static void StringConvert(Class1 c)  { 
           c.str = string being 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.WriteLine(i1); 
           Console.WriteLine(i2); 
           Console.WriteLine(c.i); 
           Console.WriteLine(str); 
           Console.WriteLine(c.str); 
       }  
    } 


7.寫(xiě)出程序的輸出結果 

public abstract class A  

        public A()  
       { 
            Console.WriteLine(‘A‘); 
        } 
        public virtual void Fun()  
       { 
            Console.WriteLine(A.Fun()); 
        } 


public class B: A  

        public B() 
       { 
            Console.WriteLine(‘B‘); 
        } 

        public new void Fun()  
       { 
            Console.WriteLine(B.Fun()); 
        } 

        public static void Main()  
       { 
           A a = new B(); 
           a.Fun(); 
        } 



8.      寫(xiě)出程序的輸出結果: 
public class A  

        public virtual void Fun1(int i) 
       { 
            Console.WriteLine(i); 
        } 

        public void Fun2(A a)   
       { 
            a.Fun1(1); 
            Fun1(5); 
        } 



public class B : A  

        public override 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...... 

   求第30位數是多少, 用遞歸算法實(shí)現。(C#語(yǔ)言)


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

要求:  1.要有聯(lián)動(dòng)性,老鼠和主人的行為是被動(dòng)的。

2.考慮可擴展性,貓的叫聲可能引起其他聯(lián)動(dòng)效應。

 

 


參考答案: 
1. (1)  繼承性、封裝性、多態(tài)性。(考基本概念) 
   (2)  IEnumerable 、 GetEnumerator (對foreach機制的理解,本來(lái)不想出這題的,湊分) 
   (3)  ... (送分題, 對ADO.net的了解) 
評分標準:一空1分,滿(mǎn)分10分。 

 

2. (1) B、C (考對接口的理解)  (2)  B、C、D (考查對ADO.net的熟練程度) 
  評分標準: 一題5分,不選或者錯選均不得分。漏選得2分。滿(mǎn)分10分。 

 

3. . private :   私有成員, 在類(lèi)的內部才可以訪(fǎng)問(wèn)。 
     protected : 保護成員,該類(lèi)內部和繼承類(lèi)中可以訪(fǎng)問(wèn)。 
     public :    公共成員,完全公開(kāi),沒(méi)有訪(fǎng)問(wèn)限制。 
     internal:   在同一命名空間內可以訪(fǎng)問(wèn)。 
評分標準:答對1題2分,2題5分,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) 
    評分標準: 寫(xiě)對即10分。(答案不唯一,datagrid 分頁(yè)可能需要用到) 
  
5.  1.使用QueryString,  如....?id=1; response. Redirect().... 
    2.使用Session變量 
    3.使用Server.Transfer 
    .... 
   評分標準: 答對1點(diǎn)得3分, 兩點(diǎn)7分, 3點(diǎn)10分。 


6.  (考查值引用和對象引用) 
10 
21 

str 
string being converted. 
評分標準:答對一點(diǎn)得2分,滿(mǎn)分10分。 


7.  A 
    B 
A.Fun() 
評分標準: 寫(xiě)出A.B 得5分,寫(xiě)出A.Fun()得5分,滿(mǎn)分10分。 
(考查在繼承類(lèi)中構造函數, 以及new 方法, ) 

 


8.  2 
    5 
    1 
    6 

評分標準: 答對一點(diǎn)得2分,兩點(diǎn)得5分,3點(diǎn)得7分。全對得10分。

(一些人做這題,頭都暈了.... ^_^ )

 

9.  

    public class MainClass 
    { 
        public static void Main()   
        { 
            Console.WriteLine(Foo(30)); 
        } 
        public static int Foo(int i) 
        { 
            if (i <= 0) 
                return 0; 
            else if(i > 0 && i <= 2) 
                return 1; 
            else return Foo(i -1) + Foo(i - 2); 
        } 
    } 
評分標準: 寫(xiě)出return Foo(i -1) + Foo(i - 2); 得5分。 

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

           方法參數過(guò)多需要扣分(扣除分數 = 參數個(gè)數 - 1)

           不用遞歸算法扣5分

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

 

10           

 要點(diǎn):1. 聯(lián)動(dòng)效果,運行代碼只要執行Cat.Cryed()方法。2. 對老鼠和主人進(jìn)行抽象 
評分標準: <1>.構造出Cat、Mouse、Master三個(gè)類(lèi),并能使程序運行(2分) 
            <2>從Mouse和Master中提取抽象(5分) 
            <3>聯(lián)動(dòng)效應,只要執行Cat.Cryed()就可以使老鼠逃跑,主人驚醒。(3分) 


    public interface Observer 
    { 
        void Response();    //觀(guān)察者的響應,如是老鼠見(jiàn)到貓的反映 
    } 
    public interface Subject 
    { 
        void AimAt(Observer obs);  //針對哪些觀(guān)察者,這里指貓的要撲捉的對象---老鼠 
    } 
    public class Mouse : Observer 
    { 
        private string name; 
        public Mouse(string name, Subject subj) 
        {           
            this.name = name; 
            subj.AimAt(this); 
        } 
        
        public void Response() 
        { 
            Console.WriteLine(name +  attempt to escape!); 
        } 
    } 
    public class Master : Observer 
    {   
        public Master(Subject subj) 
        {           
            subj.AimAt(this); 
        } 
        
        public void Response() 
        { 
            Console.WriteLine(Host waken!); 
        }  
    } 
  
    public class Cat : Subject 
    { 
        private ArrayList observers; 
        public Cat() 
        {   
            this.observers = new ArrayList(); 
        } 
        public void AimAt(Observer obs) 
        { 
            this.observers.Add(obs); 
        } 
        public void Cry() 
        { 
            Console.WriteLine(Cat cryed!); 
            foreach (Observer obs in this.observers) 
            { 
                obs.Response(); 
            } 
        } 
    } 
    class MainClass 
    {       
        static void Main(string[] args) 
        { 
            Cat cat = new Cat(); 
            Mouse mouse1 = new Mouse(mouse1, cat); 
            Mouse mouse2 = new Mouse(mouse2, cat); 
            Master master = new Master(cat); 
            cat.Cry(); 
        } 
    } 


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

設計方法二: 使用event -- delegate設計.. 
    public delegate void SubEventHandler(); 
    public abstract class Subject 
    { 
        public event SubEventHandler SubEvent; 
        protected void FireAway() 
        { 
            if (this.SubEvent != null) 
                this.SubEvent(); 
        }   
    } 
    public class Cat : Subject 
    {  
        public void Cry() 
        { 
            Console.WriteLine(cat cryed.); 
            this.FireAway(); 
        } 
    } 
    public abstract class Observer 
    { 
        public Observer(Subject sub) 
        { 
            sub.SubEvent += new SubEventHandler(Response); 
        } 
        public abstract void Response();    
    } 
    public class Mouse : Observer 
    { 
        private string name; 
        public Mouse(string name, Subject sub) : base(sub) 
        {   
            this.name = name; 
        } 
        public override void Response() 
        { 
            Console.WriteLine(name +  attempt to escape!); 
        } 
    } 
    public class Master : Observer 
    { 
        public Master(Subject sub) : base(sub){} 
        public override void Response() 
        { 
            Console.WriteLine(host waken); 
        } 
    } 
    class Class1 
    { 
        static void Main(string[] args) 
        { 
            Cat cat = new Cat(); 
            Mouse mouse1 = new Mouse(mouse1, cat); 
            Mouse mouse2 = new Mouse(mouse2, cat); 
            Master master = new Master(cat); 
            cat.Cry(); 
        } 

    }

 

問(wèn)題: 
1.ASP.NET中的身份驗證有那些?你當前項目采用什么方式驗證請解釋 
2.什么是WEB控件?使用WEB控件有那些優(yōu)勢? 
3.請解釋ASP。NET中以什么方式進(jìn)行數據驗證? 
4.請談?wù)剬φ齽t表達式的看法? 
5.ASP。NET中共有幾種類(lèi)型的控件?各有什么區別? 
6.WEB控件可以激法服務(wù)端事件,請談?wù)劮?wù)端事件是怎么發(fā)生并解釋其原理?自動(dòng)傳回是什么?為什么要使用自動(dòng)傳回。 
7.WEB控件及HTML服務(wù)端控件能否調用客戶(hù)端方法?如果能,請解釋如何調用? 
8.ASP。NET與ASP相比有什么優(yōu)勢? 
9.請解釋web.config文件中的重要節點(diǎn) 
10.請解釋ASP。NET中的web頁(yè)面與其隱藏類(lèi)之間的關(guān)系? 
11.什么是viewstate,能否禁用?是否所用控件都可以禁用? 


13.當發(fā)現不能讀取頁(yè)面上的輸入的數據時(shí)很有可能是什么原因造成的?怎么解決 
14.請解釋一個(gè)WEB頁(yè)面中代碼執行次序。 
15.請解釋什么是上下文對象,在什么情況下要使用上下文對象 
16.請解釋轉發(fā)與跳轉的區別? 
17.請解釋ASP.NET中不同頁(yè)面之間數據傳遞有那些方式? 
18.請解釋ASP。NET中button  linkbutton imagebutton 及hyperlink這四個(gè)控件之間的功別 
19.請解釋一下。NET多層應用程序中層與層之間以那幾種方式進(jìn)行數據傳遞。并解釋你自己的項目中采用那種方式進(jìn)行。 
20.如果出現ASP。NET中的事件不能觸發(fā)可能由于什么原因造成? 
21.如果需要在datagride控件中的某一列中添加下拉列表框并綁定數據怎么解決? 
22.請解釋asp.net中的數據綁定與傳統數據綁定有什么區別? 
23.請解釋.net采用委托實(shí)現的事件模型與JAVA中采用接口實(shí)現的事件模型有什么區別,以圖示方式解釋。 
24.請解釋接口的顯式實(shí)現有什么意義? 
Q:您在什么情況下會(huì )用到虛方法?它與接口有什么不同?

Q:Override與重載有什么區別?

Q:值類(lèi)型與引用類(lèi)型有什么區別?

Q:怎樣理解靜態(tài)變量?

Q:向服務(wù)器發(fā)送請求有幾種方式?

Q:DataReader與Dataset有什么區別?

Q:如果在一個(gè)B/S結構的系統中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進(jìn)行處理?

Q:用.net做B/S結構的系統,您是用幾層結構來(lái)開(kāi)發(fā),每一層之間的關(guān)系以及為什么要這樣分層?

Q:軟件開(kāi)發(fā)過(guò)程一般有幾個(gè)階段?每個(gè)階段的作用?

Q:微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說(shuō)明其作用?

Q:請列舉一些您用到過(guò)的設計模式以及在什么情況下使用該模式?

Q:您對WebService的體會(huì )?

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

Q:您離職的原因是什么?

以下幾道題目如果您不會(huì ),請較為詳細的描述您的解決思路和方法

Q:通過(guò)超鏈接怎樣傳遞中文參數?

Q:請編程遍歷頁(yè)面上所有TextBox控件并給它賦值為string.Empty?

Q:請編程實(shí)現一個(gè)冒泡排序算法?

1、進(jìn)程和線(xiàn)程的區別

進(jìn)程是系統進(jìn)行資源分配和調度的單位;線(xiàn)程是CPU調度和分派的單位,一個(gè)進(jìn)程可以有多個(gè)線(xiàn)程,這些線(xiàn)程共享這個(gè)進(jìn)程的資源。

2、成員變量和成員函數前加static的作用

它們被稱(chēng)為常成員變量和常成員函數,又稱(chēng)為類(lèi)成員變量和類(lèi)成員函數。分別用來(lái)反映類(lèi)的狀態(tài)。比如類(lèi)成員變量可以用來(lái)統計類(lèi)實(shí)例的數量,類(lèi)成員函數負責這種統計的動(dòng)作。

3、malloc和new的區別

new是C++的關(guān)鍵字。malloc在分配內存時(shí)必須按給出的字節分配,new可以按照對象的大小自動(dòng)分配,并且能調用構造函數??梢哉f(shuō)new是對象的對象,而malloc不是。本質(zhì)上new分配內存時(shí),還會(huì )在實(shí)際內存塊的前后加上附加信息,所以new所使用的內存大小比malloc多。

4、堆和棧的區別

棧:由編譯器自動(dòng)分配、釋放。在函數體中定義的變量通常在棧上。

堆:一般由程序員分配釋放。用new、malloc等分配內存函數分配得到的就是在堆上。

棧是機器系統提供的數據結構,而堆則是C/C++函數庫提供的。

棧是系統提供的功能,特點(diǎn)是快速高效,缺點(diǎn)是有限制,數據不靈活;而棧是函數庫提供的功能,特點(diǎn)是靈活方便,數據適應面廣泛,但是效率有一定降低。棧是系統數據結構,對于進(jìn)程/線(xiàn)程是唯一的;堆是函數庫內部數據結構,不一定唯一。不同堆分配的內存無(wú)法互相操作。??臻g分靜態(tài)分配和動(dòng)態(tài)分配兩種。靜態(tài)分配是編譯器完成的,比如自動(dòng)變量(auto)的分配。動(dòng)態(tài)分配由alloca函數完成。棧的動(dòng)態(tài)分配無(wú)需釋放(是自動(dòng)的),也就沒(méi)有釋放函數。為可移植的程序起見(jiàn),棧的動(dòng)態(tài)分配操作是不被鼓勵的!堆空間的分配總是動(dòng)態(tài)的,雖然程序結束時(shí)所有的數據空間都會(huì )被釋放回系統,但是精確的申請內存/釋放內存匹配是良好程序的基本要素。

5、不調用C++/C的字符串庫函數,請編寫(xiě)函數 strcpy


1. C#中 property 與 attribute的區別,他們各有什么用處,這種機制的好處在哪里? 

2. 講一講你理解的web service,在dot net framework中,怎么很好的結合x(chóng)ml?(講概念就行了)

3. C#, Java 和 c++的特點(diǎn),有什么相同的地方,不同的地方,C#分別從c++和java中吸取了他們那些優(yōu)點(diǎn)?

4. C#可否對內存進(jìn)行直接的操作?(這可是個(gè)難點(diǎn)哦?要注意?。?br>
5. 用Visual C++ 6.0編寫(xiě)的代碼(unmanaged code),如何在CLR下和其他dot net component結合?

6. 以前作過(guò)的一些項目?介紹一下自己的編程經(jīng)驗。(這是蒙混不過(guò)去的,基本一問(wèn)就知道是真是假)

7. 你對公司有什么期望?你的薪水期望值?為什么學(xué)計算機?以前的工作經(jīng)驗(這非常重要)?

 

Q3: 維護數據庫的完整性、一致性、你喜歡用觸發(fā)器還是自寫(xiě)業(yè)務(wù)邏輯?為什么

Q4:ADO。NET相對于A(yíng)DO等主要有什么改進(jìn)?

Q5:ASP。NET與ASP相比,主要有哪些進(jìn)步?

Q6:C#中的委托是什么?事件是不是一種委托?

Q7:描述一下C#中索引器的實(shí)現過(guò)程,是否只能根據數字進(jìn)行索引?

Q8:C#中要使一個(gè)類(lèi)支持FOREACH遍歷,實(shí)現過(guò)程怎樣?

Q10:寫(xiě)一個(gè)HTML頁(yè)面,實(shí)現以下功能,左鍵點(diǎn)擊頁(yè)面時(shí)顯示“您好”,右鍵點(diǎn)擊時(shí)顯示“禁止右鍵”。并在2分鐘后自動(dòng)關(guān)閉頁(yè)面。

Q11:你對XMLHTTP、WEBSERVICE 了解嗎?簡(jiǎn)單描述其特點(diǎn)、作用

Q12:接口和抽象類(lèi)有什么區別?你選擇使用接口和抽象類(lèi)的依據是什么?

Q13:自定義控件和一般用戶(hù)控件的異同?如果要用這兩者之一,你會(huì )選擇哪種?為什么

Q14:大概描述一下ASP。NET服務(wù)器控件的生命周期

Q15:UML

Q16:面向對象的概念,主要特點(diǎn)

Q17:類(lèi)劃分的依據。類(lèi)粒度問(wèn)題

Q18:事物管理問(wèn)題

 

第一,談?wù)刦inal, finally, finalize的區別。 

第二,Anonymous Inner Class (匿名內部類(lèi)) 是否可以extends(繼承)其它類(lèi),是否可以implements(實(shí)現)interface(接口)?

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

第四,&和&&的區別。

第五,HashMap和Hashtable的區別。

第六,Collection 和 Collections的區別。

第七,什么時(shí)候用assert。

第八,GC是什么? 為什么要有GC? 

第九,String s = new String(xyz);創(chuàng )建了幾個(gè)String Object?

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

第十一,short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?

第十二,sleep() 和 wait() 有什么區別?

第十三,Java有沒(méi)有g(shù)oto?

第十四,數組有沒(méi)有length()這個(gè)方法? String有沒(méi)有length()這個(gè)方法?

第十五,Overload和Override的區別。Overloaded的方法是否可以改變返回值的類(lèi)型?

第十六,Set里的元素是不能重復的,那么用什么方法來(lái)區分重復與否呢? 是用==還是equals()? 它們有何區別?

第十七,給我一個(gè)你最常見(jiàn)到的runtime exception。

第十八,error和exception有什么區別?

第十九,List, Set, Map是否繼承自Collection接口?

第二十,abstract class和interface有什么區別?

第二十一,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?

第二十二,接口是否可繼承接口? 抽象類(lèi)是否可實(shí)現(implements)接口? 抽象類(lèi)是否可繼承實(shí)體類(lèi)(concrete class)?

第二十三,啟動(dòng)一個(gè)線(xiàn)程是用run()還是start()?

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

第二十五,是否可以繼承String類(lèi)?

第二十六,當一個(gè)線(xiàn)程進(jìn)入一個(gè)對象的一個(gè)synchronized方法后,其它線(xiàn)程是否可進(jìn)入此對象的其它方法?

第二十七,try {}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally {}里的code會(huì )不會(huì )被執行,什么時(shí)候被執行,在return前還是后?

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

第二十九,兩個(gè)對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話(huà)對不對?

第三十,當一個(gè)對象被當作參數傳遞到一個(gè)方法后,此方法可改變這個(gè)對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?

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

第三十二,編程題: 寫(xiě)一個(gè)Singleton出來(lái)。

 

一.填空題

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

2.當整數a賦值給一個(gè)object對象時(shí),整數a將會(huì )被__裝箱(封裝)___?

3.類(lèi)成員有_____種可訪(fǎng)問(wèn)形式?  this.;new Class().Method;

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

5.float f=-123.567F;

  int i=(int)f;

i的值現在是_____?   123  

6.利用operator聲明且僅聲明了“==”,有什么錯誤么?  

7.委托聲明的關(guān)鍵字是______? delagete

8.用sealed修飾的類(lèi)有什么特點(diǎn)?密封,不能繼承

9.在A(yíng)sp.net中所有的自定義用戶(hù)控件都必須繼承自________?Control

10.在.Net中所有可序列化的類(lèi)都被標記為_(kāi)____?  

11.在.Net托管代碼中我們不用擔心內存漏洞,這是因為有了______?gc

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

     using System;

     class A

     {

          public virtual void F(){

              Console.WriteLine(A.F);

           }

      }

      abstract class B:A

       {

           public abstract override void F(); // new public abstract void F();  

       }

 

13.當類(lèi)T只聲明了私有實(shí)例構造函數時(shí),則在T的程序文本外部,___可以___(可以 or 不可以)從T派生出新的類(lèi),不可以____(可以 or 不可以)直接創(chuàng )建T的任何實(shí)例。

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

    switch (i){

    case():

        CaseZero();

        break;

    case 1:

        CaseOne();

        break;

    case 2:

        dufault;  //wrong

        CaseTwo();

        break;

   }

15.在.Net中,類(lèi)System.Web.UI.Page 可以被繼承么?可以

 

二.簡(jiǎn)答題

1.在c#中using和new這兩個(gè)關(guān)鍵字有什么意義,請寫(xiě)出你所知道的意義?using 指令 和語(yǔ)句 new 創(chuàng )建實(shí)例 new 隱藏基類(lèi)中方法

4.談?wù)勵?lèi)和結構的區別?類(lèi)是引用類(lèi)型、結構是值類(lèi)型

5.一個(gè)長(cháng)度為10000的字符串,通過(guò)隨機從a-z中抽取10000個(gè)字符組成。請用c#語(yǔ)言編寫(xiě)主要程序來(lái)實(shí)現。

6.對于這樣的一個(gè)枚舉類(lèi)型:

      enum Color:byte{

          Red,

          Green,

          Blue,

          Orange

       }

     string[] ss=Enum.GetNames(typeof(Color));

     byte[]   bb=Enum.GetValues(typeof(Color));

試寫(xiě)一段程序顯示出枚舉類(lèi)型中定義的所有符號名稱(chēng)以及它們對應的數值。

7.您了解設計模式么?請列出您所知道的設計模式的名稱(chēng)。 //

8.請在SQL Server中設計表來(lái)保存一個(gè)樹(shù)狀結構的組織結構圖(假設結構圖中只有名稱(chēng)這一項內容需要保存),如果我想查詢(xún)某一職位下的所有職位,用一個(gè)存儲過(guò)程來(lái)實(shí)現,你有什么思路?

9.什么叫做SQL注入,如何防止?請舉例說(shuō)明。

10.下面這段代碼輸出什么?為什么?

     int i=5;

     int j=5;

     if (Object.ReferenceEquals(i,j))

          Console.WriteLine(Equal);

     else

          Console.WriteLine(Not Equal);


 

1.寫(xiě)一個(gè)實(shí)現對一段字符串翻轉的方法,附加一些條件,如其中包括“,”、“.”,對其設計測試用 例 。

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

開(kāi)發(fā)語(yǔ)言概念題 

3.什么是反射? 

4.用Singleton如何寫(xiě)設計模式 

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

6.什么是Application Pool? 

7.鏈表和數組的區別,各有什么優(yōu)缺點(diǎn).

8.Remoting在客戶(hù)端服務(wù)器怎么實(shí)現 ?

9.什么是友元函數? 

10.用標準C如何實(shí)現多態(tài)? 

11.什么是虛函數? 

12.什么是抽象函數? 

13.什么是內存泄漏,怎樣最簡(jiǎn)單的方法判斷被存泄漏 ?

 

英語(yǔ)題 

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

15.如果要與美國開(kāi)電話(huà)會(huì )議,會(huì )如何與美國的工程師溝通 

16.如果老板認為你的技術(shù)落后,你會(huì )怎么回答 

 

數據庫知識題 

17.使用什么工具來(lái)調用存儲過(guò)程 

18.SQL Server的兩種索引是何形式?索引的作用?索引的優(yōu)缺點(diǎn)? 

19.觸發(fā)器的作用 

 

其它知識題及問(wèn)題 

20.什么是Web Service? 

21.什么是XML? 

22.Socket怎么實(shí)現?

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
.Net 面試 .Net面試題集
很多關(guān)于dotnet(C#)的試題,大家共享一下
C#基礎概念二十五問(wèn)
面向對象設計(一)——對象和類(lèi)的理解
c#關(guān)鍵字
C#綜合筆試題下(上)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久