C面試題55837_第1頁
C面試題55837_第2頁
C面試題55837_第3頁
C面試題55837_第4頁
C面試題55837_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.  填空: (1)面向對象的語言具有_性、_性、_性。        (2)能用foreach遍歷訪問的對象需要實現 _接口或聲明_方法的類型。        (3)列舉ADO.net中的五個主要對象_、_、_、_、_。2. 不定項選擇:(1) 以下敘述正確的是:       A. 接口中可以有虛方法。     B. 一個類可以實現多個接口。&

2、#160;     C. 接口不能被實例化。       D. 接口中可以包含已實現的方法。  (2) 從數據庫讀取記錄,你可能用到的方法有:      A. ExecuteNonQuery            B. ExecuteScalar      C. Fill

3、0;                       D. ExecuteReader3. 簡述 private、protected、 public、 internal、protected internal 修飾符的訪問權限。4. 寫出一條Sql語句: 取出表A中第31到第40記錄(SQLServer, 以自動增長的ID作為主鍵,  注意:ID可能不是連續的。)selec

4、t top 10 from A where id not in(select top 30 from A order by id)Order by id5 .列舉ASP.NET 頁面之間傳遞值的幾種方式。6. 寫出程序的輸出結果class Class1 private string str = "Class1.str" private int i = 0; static void StringConvert(string str) str = "string being converted." static void StringConvert(Clas

5、s1 c) c.str = "string being converted." static void Add(int i) i+; static void AddWithRef(ref int i) i+; static void Add(Class1 c)c.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(st

6、r); StringConvert(c); Console.WriteLine(i1); /10 Console.WriteLine(i2); /21 Console.WriteLine(c.i); /0 Console.WriteLine(str); /str Console.WriteLine(c.str); /"string being converted." 7.寫出程序的輸出結果public abstract class A public A() Console.WriteLine('A'); public virtual void Fun() C

7、onsole.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.  寫出程序的輸出結果:public class A public virtual void Fun1(int i) Console.WriteLine(i);

8、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位數是多少, 用遞歸算法實現。(C#語言)10.  程序設計: 貓大叫一聲,所有的老鼠都開始逃跑,主人被

9、驚醒。(C#語言)要求: 1.要有聯動性,老鼠和主人的行為是被動的。2.考慮可擴展性,貓的叫聲可能引起其他聯動效應。 1、在C中,string str = null 與 string str = “” 請盡量使用文字或圖象說明其中的區別。 2、請詳述在dotnet中類(class)與結構(struct)的異同: 3、根據委托(delegate)的知識,請完成以下用戶控件中代碼片段的填寫:namespace test public delegate void OnDBOperate(); public class UserControlBase : System.Windows.For

10、ms.UserControl public event OnDBOperate OnNew; private void toolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e) if(e.Button.Equals(BtnNew) /請在以下補齊代碼用來調用OnDBOperate委托簽名的OnNew事件。 If(OnNew!=null)OnNew(); 4、分析以下代碼,完成填空 string strTmp = "abcdefg某某某" int i= System

11、.Text.Encoding.Default.GetBytes(strTmp).Length; int j= strTmp.Length; 以上代碼執行完后,i=                 j=          5、SQLSERVER服務器中,給定表 table1 中有兩個字段 ID、LastUpdateDate,ID表示更新的事務號, L

12、astUpdateDate表示更新時的服務器時間,請使用一句SQL語句獲得最后更新的事務號。6、根據線程安全的相關知識,分析以下代碼,當調用test方法時i>10時是否會引起死鎖?并簡要說明理由。public void test(int i) lock(this) if (i>10) i-; test(i); 7、分析以下代碼。 public static void test(string ConnectString) System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();

13、conn.ConnectionString = ConnectString; try conn.Open(); . catch(Exception Ex) MessageBox.Show(Ex.ToString(); finally if (!conn.State.Equals(ConnectionState.Closed) conn.Close(); 請問 1)以上代碼可以正確使用連接池嗎? 2)以上代碼所使用的異常處理方法,是否所有在test方法內的異常都可以被捕捉并顯示出來? 8、簡要談一下您對微軟.NET 構架下remoting和webservice兩項技術的理解以及實際中的

14、應用。  9、描繪開發WEB項目時所遵從的基本瀑布模型。10、IIS日志文件在服務器上的默認保存位置。11、Tag(標簽)是一種日志分類方式,以關鍵字的形式標識在博客中,用來快速的導向到用戶想查找的熱點文章中。1.c#中的三元運算符是_?2.當整數a賦值給一個object對象時,整數a將會被_ _?3.類成員有_種可訪問形式? 4.public static const int A=1;這段代碼有錯誤么?是什么?  5.float f=-123.567F;  int i=(int)f;i的值現在是_?    6.利用oper

15、ator聲明且僅聲明了“=”,有什么錯誤么?  7.委托聲明的關鍵字是_? 8.用sealed修飾的類有什么特點? 9.在A中所有的自定義用戶控件都必須繼承自_?10.在.Net中所有可序列化的類都被標記為_?  11.在.Net托管代碼中我們不用擔心內存漏洞,這是因為有了_? 12.下面的代碼中有什么錯誤嗎?_using System; class A public virtual void F() Console.WriteLine("A.F"); abstract class B:A public abstract override void F(

16、); 13.當類T只聲明了私有實例構造函數時,則在T的程序文本外部,_ _(可以 or 不可以)從T派生出新的類, _(可以 or 不可以)直接創建T的任何實例。14.下面這段代碼有錯誤么? switch (i) case(): CaseZero(); break; case 1: CaseOne(); break; case 2: dufault; CaseTwo(); break; 15.在.Net中,類System.Web.UI.Page 可以被繼承么?可以二.簡答題1.在c#中using和new這兩個關鍵字有什么意義,請寫出你所知道的意義?using 指令 和語句 new 創建實例 new 隱藏基類中方法4.談談類和結構的區別?類是引用類型、結構是值類型5.一個長度為10000的字符串,通過隨機從a-z中抽取10000個字符組成。請用c語言編寫主要程序來實現。6.對于這樣的一個枚舉類型: enum Color:byte Red, Green, Blue, Orange string ss=Enum.GetNames(typeof(Color); byte bb=Enum.GetValues(typeof(Color);試寫一段程序顯示出枚舉類型中定義的所有符號名稱以及它們對應的數值。7.您了解設計模式么?請列出您所知道的設計模式的名稱。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論