• <th id="ix9b8"></th>
    1. <tbody id="ix9b8"><noscript id="ix9b8"></noscript></tbody><li id="ix9b8"><object id="ix9b8"><u id="ix9b8"></u></object></li>
      1. <li id="ix9b8"><acronym id="ix9b8"></acronym></li>
      2. C#考試攻略1 - 下載本文

        (2)c語言運行時經過編譯,鏈編。而c#經過編譯還需要經過CLR虛擬平臺。 (3)c#中的內存管理機制更加方便,但也犧牲了運行的效率。 6..NET框架

        (1)NET框架是生成運行應運程序的組件庫。 (2)它包括兩大類:運行庫(虛擬機)和類庫。 7.GC(垃圾回收機制)內存管理機制 (1)運行時間不確定

        (2)運行時會暫時關閉其他進程。

        (3)減輕開發人員的開發復雜度,犧牲了一些效率。 1、可以用C#編寫哪些類型的應用程序? 1)控制臺應用程序。 2) Windows應用程序。 3) ASP.NET Web應用程序。 4) ASP.NET Web服務應用程序。

        5) ASP.NET 水晶報表Web應用程序。 6)智能設備應用程序。 7)安裝和部署應用程序。

        2、什么是命名空間?命名空間和類庫的關系是什么? 1)命名空間是對類的一種邏輯上的分組, 空間下。

        2)命名空間又可以包含其它的命名空間,

        例如System.Windows.Forms,是指System 命名空間下有Windows命名空間,Windows命名空間下有Forms命名空間。

        3)所有類庫都在規定的命名空間下。

        3、舉例說明using關鍵字有哪些主要用途。 在C#中,using關鍵字有3個用途

        1)指定引用的命名空間,例如:using System.Windows.Forms; 2)簡化命名空間的層次表達形式,例如:using WinForm=System.Windows.Form; 3)作為語句,定義一個范圍。例如:

        Font font1 = new Font(%using (font1) {? }

        程序執行到“}”時,就會自動釋放font1對象。

        1、C#支持的數據類型有那些?值類型和引用類型有何不同? C#支持的數據類型有:

        (1)值類型,包括:簡單類型、結構類型、枚舉類型。其中,簡單類型又分為:整型、布 爾型、字符型、浮點型、小數型。

        (2)引用類型,包括:對象類型、類類型、接口、元數據、字符串類型、數組。 值類型和引用類型的區別在于,值類型的變量直接存放實際的數據,而引用類型的變量 存放的則是數據的地址,即對象的引用。

        當把一個值變量賦給另一個值變量時,會在堆棧 (stack)中保存兩個完全相同的值;

        而把一個引用變量賦給另一個引用變量,則會在堆棧 中保存對同一個堆(heap)位置的兩個引用。

        進行數據操作時,對于值類型,由于每個變 量都有自己的值,因此對一個變量的操作不會影響到其他變量;

        對于引用類型的變量,對一 個變量的數據進行操作就是對這個變量在堆中的數據進行操作, 用同一個對象,

        會影響到引用同一個對象的另一個變量。 9、用于異常處理的語句有哪些?

        用于異常處理的語句有:try-catch語句、try-catch-finally語句、throw語句。

        1、C#語言中的數組類型有何特點?

        1)數組一般用于存儲同一種類型的數據,包括Object類型。 2)數組是一種引用類型,而不是值類型。

        3)C#中除了可以有一維數組、多維數組外,還有交錯型數組。 4、結構和類的區別是什么? 1)結構是一個值類型,保存在棧上,而類是一個引用類型,保存在受管制的堆上。 2)對結構中的數據進行操作比對類或對象中的數據進行操作速度要快。

        3)一般用結構存儲多種類型的數據,當創建一個很多類或對象共用的小型對象時,使用結 構效率更高。 1、簡要回答下列問題。

        (1)舉例說明new關鍵字可用于哪些方面?

        (2)sealed關鍵字的作用是什么?什么情況下需要使用sealed關鍵字? (3)哪些關鍵字可以用于版本控制? 1)在C#中,new關鍵字可用作運算符或修飾符。作為運算符用于在堆上創建對象和調用構 造函數。作為修飾符用于隱藏基類成員的繼承成員。

        2) 在類聲明中使用sealed修飾符可防止其它類繼承此類。在方法聲明中使用sealed修飾 符可防止擴充類重寫此方法。

        sealed修飾符主要用于防止非有意的派生,但是它還能促使某些運行時優化。具體說來, 由于密封類永遠不會有任何派生類, 非虛擬調用來處理。

        3) override關鍵字和new關鍵字均可用于版本控制。

        在C#中,默認情況下方法不是虛擬的。若要使方法成為虛擬方法,必須在基類的方法聲 明中使用virtual修飾符。

        然后,派生類可以使用override關鍵字重寫基類中的虛擬方法, 或使用new關鍵字隱藏基類中的虛擬方法。

        如果override關鍵字和new關鍵字均未指定, 編譯器將發出警告,并且派生類中的方法將隱藏基類中的方法。

        2、簡要回答抽象類和接口的主要區別。

        抽象類和接口的一個主要差別是:類可以實現多個接口,但僅能從一個抽象類或任何其 它類型的類繼承。

        (1)使控件是否可以對用戶交互做出響應的屬性是(Enabled) (2)控制控件是否顯示的屬性是(Visible)

        (3)若要在文本框中輸入密碼,常指定(PasswordChar)屬性。

        (4)若某復選框某時刻【CheckState】屬性的值為Indeterminate,則其屬性【Checked】的值 為(true)

        (5)使用(GroupBox)或(Panel)控件可以將多個RadioButton控件分為兩個單選組。

        (6)若不希望用戶在ComboBox控件中編輯文本,則應將屬性(DropDownStyle)的屬性值 設置為DropDownList。

        2、簡要介紹TextBox控件的使用場合。

        TextBox控件一般用于單段文本的編輯,可以設置為單行或多行的輸入模式,也可以用 作密碼的輸入;

        3、簡要說明CheckBox控件和RadioButton控件的區別。

        CheckBox控件可為用戶提供選擇功能,常用的是二選一的選擇,如“真/假”或“是/ 否”

        是獨立的,若有多個CheckBox控件構成一組選項時,則可以多個同時被選中,相互之間不 影響,即復選。

        RadioButton控件,它與CheckBox控件功能類似,也是用于接收用戶的選 擇, 但它是以單項選擇的形式出現,即一組RadioButton按鈕中只能有一個處于選中狀態。 一旦某一項被選中,則同組中其他RadioButton按鈕的選中狀態自動清除。 3、編寫一個Windows窗體應用程序,利用PictureBox控件和Panel控件實現滾動瀏覽大圖 片的功能。

        由于Picturebox控件在顯示圖片時不能直接使用滾動條,所以必須借助Panel控件實現 以滾動條的方式瀏覽大圖片。具體操作步驟如下:

        (1)新建一個Windows應用程序,命名為“scrollBar”,調整窗體到適當大小。更改 “Form1.cs”為“FormScrollBar.cs” (2)切換到代碼方式,添加名稱空間引用: using System.Drawing.Drawing2D;

        (3)在窗體上分別添加一個button控件命名為“buttonOpenFile” 件,Picturebox和Panel控件各一個,將Panel控件的AutoScroll屬性設為true。 (4) 在“buttonOpenFile”控件的click事件中添加如下代碼:

        private void buttonOpenFile_Click(object sender, EventArgs e) {

        openFileDialog1.ShowDialog();

        if (openFileDialog1.FileName.Trim() == \return; try { }

        Bitmap mybitmap = new Bitmap(openFileDialog1.FileName); pictureBox1.Image = mybitmap; }

        catch (Exception Err) { MessageBox.Show(\打 開 文 件 錯 誤 !\信 息 提 示\1、類庫和控件庫的主要區別是什么?

        類庫是指獨立提供的組件。類庫本身不能單獨運行,只能被其他程序調用。

        這里需要說明 一點,之所以稱這個.dll文件為類庫而不直接叫動態鏈接庫,是因為“動態鏈接庫”這個詞 包含的范圍太廣,

        不管是.NET之前的組件技術還是基于.NET的組件技術,也不管是組件還 是控件,只要擴展名為.dll的文件都叫動態鏈接庫。

        為了區分組件和控件,我們才將不帶界 面的組件叫“類庫” 三、判斷題(每題2分,20分) 1.不能指定接口中方法的修飾符。 答:對

        2.DotNet包含兩個部分,即公共語言運行時和框架類庫 答案:對

        3.在同一行上可以書寫多條語句,每條語句間用分號分隔。 答案:對

        4.在數據類型轉化時,只能通過類型轉換關鍵字或Convert類實現。 答案:錯

        5.在定義數組時不允許為數組中的元素賦值。 答案:錯

        6.定義枚舉時至少為其中的一個枚舉成員賦值。 答案:錯

        7.接口與類同樣是面向對象程序設計的核心,是創建對象的模版。 答案:對

        8.委托是將方法作為參數傳遞給另一方法的一種數據類型。事件與委托沒有關系。

        答案:錯

        9.如果要實現重寫,在基類的方法中必須使用virtual關鍵字,在派生類的方法中必須使用overrides關鍵字。 答案:錯

        10.在C#類中,this代表了當前類本身。 答案:錯

        11.靜態類和實例類的區別在于:靜態類不需要初始化即可直接使用,實例類需要進行實例化,生成對象才可使用。 答案:對

        12.用Interval屬性設置Timer控件Tick事件發生的時間間隔單位為秒。 答案:錯

        13.設置圖片框控件的SizeMode屬性為StretchImage時,圖片可以按圖片框的大小比例縮放顯示。 答案:對

        14.可以重寫私有的虛方法。 答:錯

        15.在C#中,所有類都是直接或間接地繼承System.Object類而得來的。 答案:對

        16.在C#中,任何方法都不能實現多繼承。 答案:錯

        17.在C#中,子類不能繼承父類中用private修飾的成員變量和成員方法。 答案:對

        18.菜單項標題中有含有帶下劃線的字符,這是快捷鍵。 答案:錯

        2.可以阻止某一個類被其他類繼承。 答:對

        14.一個窗體中可以有多個彈出式菜單。 答案:對

        5.在C#Net中,窗體父子關系通過“屬性”窗口來創建。 答案:對

        7.使用Directory類的Move()方法可以刪除文件。 答案:錯

        8.使用FileInfo類的Copy()方法可以復制文件。 答案:對

        9.DataSet對象中的表可以和數據庫中的表同名,也可以不同名。 答案:對

        10.Command對象可以執行SQL語句。 答案:對

        5.使用Directory類的Move()方法可以刪除文件。 答案:錯

        6.使用FileInfo類的Copy()方法可以復制文件。 答案:對

        1.C#用多種修飾符來表達類的不同性質。根據其保護級C#的類有五種不同的限制修飾符,請寫出并指出它們之間的區別是什么?

        public 可以被任意存取

        protected只可以被本類和其繼承子類存取

        internal只可以被本組合體(Assembly)內所有的類存取,組合體是C#語言中類被組合后的邏輯單位和物理單位,其編譯后的文件擴展名往往是“.DLL”或“.EXE”。

        protected internal唯一的一種組合限制修飾符,它只可以被本組合體內所有的類和這些類的繼承子類所存取。

        private只可以被本類所存取。 3.接口和抽象類的區別是什么?

        答:接口用于規范,抽象類用于共性。接口中只能聲明方法,屬性,事件,索引器。而抽象類中可以有方法的實現,也可以定義非靜態的類變量。抽象類是類,所以只能被單繼承,但是接口卻可以一次實現多個。抽象類可以提供某些方法的部分實現,接口不可以.抽象類的實例是它的子類給出的。接口的實例是實現接口的類給出的。在抽象類中加入一個方法,那么它的子類就同時有了這個方法。而在接口中加入新的方法,那么實現它的類就要重新編寫(這就是為什么說接口是一個類的規范了)。接口成員被定義為公共的,但抽象類的成員也可以是私有的、受保護的、內部的或受保護的內部成員(其中受保護的內部成員只能在應用程序的代碼或派生類中訪問)。此外接口不能包含字段、構造函數、析構函數、靜態成員或常量。

        抽象類:抽象類是含有一個或多個抽象方法的類,抽象類不能實例化。





        午夜夫妻一级生活片,一级毛片免费完整视频,日本三级香港三级人妇