C#程序設計基礎教程及實訓習題答案_第1頁
C#程序設計基礎教程及實訓習題答案_第2頁
C#程序設計基礎教程及實訓習題答案_第3頁
C#程序設計基礎教程及實訓習題答案_第4頁
C#程序設計基礎教程及實訓習題答案_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-. z.附錄 各章習題答案第1章 C#語言概述一、判斷題1、 2、 3、 4、 5、 6、 7、 8、二、選擇題1、C 2、B 3、C 4、A 5、A 6、B 7、B 8、B三、填空題1、最新的;面向?qū)ο?2、C和C+;JAVA 3、先進設計思想;平安性能4、靈活性 5、集成開發(fā)環(huán)境IDEVisual Studio.NET6、Microsoft .NET Framework微軟.NET框架體系7、最根本的通用語言運行時庫CLRmon Language Runtime;一些提供了具體功能的類庫8、需要開發(fā)和設計的工程文件;應用程序或組件四、簡答題1、 簡潔易用的語法。 自動的資源回收機制。與W

2、eb的嚴密結(jié)合。完整的平安性與錯誤處理。版本處理技術。靈活性和兼容性。2、C#程序必須包含一個Main方法,Main方法是程序的入口點,程序控制在該方法中開場和完畢。該方法用來執(zhí)行任務,并在任務完成后返回信息。第2章 常用標準控件一、判斷題1、 2、 3、 4、 5、 6、 7、 8、二、選擇題1、A 2、C 3、B 4、D 5、A 6、B 7、B 8、D三、填空題1、輸入/輸出信息 2、屬性 3、事件 4、Te*tAlign5、Click 6、文本框Te*tBo* 7、保證數(shù)據(jù)標準化 8、Show四、簡答題1、簡述生成控件的操作過程。單擊工具箱中相應的工具按鈕,這一按鈕呈現(xiàn)被按下狀態(tài),說明被

3、選定。移動鼠標到窗體上,這時鼠標的指針變成十字形,在需要放置控件的左上角位置按下鼠標左鍵。在窗體*圍內(nèi)向下向右拖動鼠標,這時窗體上會顯示一個矩形框,當其大小適宜時,松開鼠標左鍵,窗體上就會顯示一個相應大小的這種控件。另外一種快捷的方法是在工具箱中相應的工具按鈕上雙擊此按鈕,窗體上就會出現(xiàn)一個系統(tǒng)默認大小的所選按鈕。2、消息框有多少種Button參數(shù)設置?OK:只顯示“確定按鈕OKCancel:顯示“確定和“取消按鈕AbortRetryIgnore:顯示“終止、“重試和“忽略按鈕YesNoCancel:顯示“是、“否和“取消YesNo:顯示“是和“否RetryCancel:顯示“重試和“取消第3

4、章 數(shù)據(jù)類型一、填空題1、-2,147,483,648 到 2,147,483,647 2、單精度;雙精度3、16 4、1 5、99 6、2.2 7、false 8、隱式轉(zhuǎn)換;顯式轉(zhuǎn)換二、判斷題1、 2、 3、 4、 5、 6、 7、 8、三、選擇題1、A 2、C 3、D 4、A 5、B 6、B 7、D 8、C四、簡答題請說明C#標識符命名規(guī)則。不能跟系統(tǒng)關鍵字重名。標識符由字母、下劃線“_、數(shù)字或中文組成。標識符應以字母、中文或下劃線開頭。標識符中間不能包含空格。C#標識符大小寫敏感。請簡單說明銀行家舍入法。銀行家的舍法與四舍五入只有一點不同,對.5的舍入上,采用取偶數(shù)的方式。例:1.25最

5、近的兩個只有1位小數(shù)的數(shù)字為1.2和1.3,舍入的結(jié)果將選擇最后一位為偶數(shù)的數(shù)字1.2。同理,也可以推斷出1.35舍入后為1.4。如果在求和計算中使用四舍五入,一直算下去,誤差有可能會越來越大。時機均等才公平,也就是向上和向下各占一半才合理。在大量計算中,從統(tǒng)計角度來看,高一位分別是偶數(shù)和奇數(shù)的概率正好是50% : 50%。第4章 運算符和表達式一、填空題1、?: 2、0 3、1.1 4、2 5、26、2 7、18 8、true 9、false 10、2970二、判斷題1、 2、 3、 4、 5、 6、 7、 8、三、選擇題1、B 2、D 3、B 4、A 5、C 6、C 7、D 8、B四、簡答

6、題試闡述邏輯運算符 & 和條件運算符 &之間的區(qū)別。& 運算符與 & 運算符的區(qū)別在于,& 運算符不能對整型進展計算。另外,對于表達式 * & y 如果 * 為 false,則不計算 y因為不管 y 為何值,“與操作的結(jié)果都為 false。這被稱作為“短路計算。也就是說使用 & 運算符進展條件計算,比使用 & 運算符速度更快些。請從高到低排列【& 和 |】、【算術運算符】、【賦值運算符】、【! 非】、【關系運算符】的優(yōu)先級順序。答:由高到低的順序為:【! 非】【算術運算符】【關系運算符】【& 和 |】【賦值運算符】第5章 條件判斷語句一、判斷題1、 2、 3、 4、 5、 6、 7、 8、二、

7、選擇題1、A 2、C 3、A 4、C 5、B 6、D 7、A 8、C三、填空題1、條件判斷語句、循環(huán)語句2、關系表達式、邏輯表達式3、bool4、執(zhí)行大括號里的語句塊;跳過語句塊,執(zhí)行大括號后面的語句5、都將會執(zhí)行6、只要找到為真的表達式就執(zhí)行相應的語句塊并跳出整個判斷語句7、if;switch8、break四、簡答題1、簡單描述if語句的幾種形式。if語句的一般表示形式為:if (表達式)語句塊當一個判斷語句只存在兩種可能的結(jié)果時,可以使用ifelse語句來表達。它的表現(xiàn)形式為:if (表達式)語句塊1else語句塊2當一個判斷語句存在多種可能的結(jié)果時,可以使用if.else if.語句來表

8、達。它的表現(xiàn)形式為:if (表達式1) 語句塊1else if (表達式2) 語句塊2.else if (表達式n) 語句塊n2、在switch語句時需要注意什么?switch關鍵字后面的表達式,其值的類型必須是字符串或整數(shù)char、int、long都屬于整數(shù)類型。case標簽后面的值必須是常量表達式,不允許使用變量。case和default標簽以冒號而非分號完畢。case標簽后面的語句塊,無論是單條語句還是多條語句,都無需用括號包圍。default標簽可以有,也可以沒有。case子句的排放順序是無關緊要的,甚至可以把default子句放在最前面。第6章 循環(huán)控制語句一、填空題1、順序構(gòu)造;選

9、擇構(gòu)造;循環(huán)構(gòu)造 2、false3、執(zhí)行循環(huán)體;判斷條件是否為真 4、循環(huán)的嵌套 5、-5 6、187、16 8、1二、判斷題1、 2、 3、 4、 5、 6、 7、 8、三、選擇題1、C 2、B 3、C 4、D 5、B 6、C 7、D 8、B四、簡答題1、請說明do.while語句的表現(xiàn)形式。do 語句塊while (表達式);當流程到達do后,立即執(zhí)行語句塊,然后再對表達式進展測試。假設表達式的值為真,則返回do重復循環(huán),否則退出執(zhí)行后面的語句。這里特別需要注意的是跟while語句不同,do.while語句的表達式后面要加上分號。2、for語句的一般表現(xiàn)形式為:for (表達式1;表達式2

10、;表達式3) 語句塊for語句的執(zhí)行順序如下圖,其中,當表達式2的值為假時,則直接跳出循環(huán)。表達式1:一般情況下用于給循環(huán)變量賦初值。 表達式2:返回值必須是一個bool值,作為循環(huán)是否繼續(xù)執(zhí)行的條件。表達式3:一般情況下用于給循環(huán)變量增值。第7章 數(shù)組一、選擇題1、D 2、B 3、A 4、C 5、B 6、A 7、D 8、C二、填空題1、類型 2、零 3、new 4、大括號“ 5、動態(tài)數(shù)組6、引用 7、地址 8、行,列三、判斷題1、 2、 3、 4、 5、 6、 7、 8、四、簡答題請簡述什么是數(shù)組?答:數(shù)組是具有一樣類型的一組數(shù)據(jù)。數(shù)組按照數(shù)組名、數(shù)據(jù)元素的類型和維數(shù)來進展描述。當訪問數(shù)組中

11、的數(shù)據(jù)時,可以通過下標來指明。請簡述Array和ArrayList主要的區(qū)別?(1)Array 的容量是固定的,而 ArrayList的容量可根據(jù)需要自動擴大。(2)ArrayList提供添加、插入或移除*一*圍元素的方法。在 Array 中,您只能一次獲取或設置一個元素的值。(3)Array 可以具有多個維度,而 ArrayList始終只是一維的。第8章 GDI+圖形一、填空題1、GDI+ 2、Graphics 3、Pen,Brush 4、Rectangle,RectangleF5、Point 6、DrawPolygon,F(xiàn)illPolygon 7、橢圓 8、Paint二、判斷題1、 2、

12、3、 4、 5、 6、 7、 8、三、選擇題1、B 2、B 3、A 4、D 5、C 6、A 7、A 8、D四、簡答題試闡述Graphics圖形對象的幾種創(chuàng)立方法。用*控件或窗體的CreateGraphics方法來創(chuàng)立Graphic對象,該對象表示該控件或窗體的繪圖外表。如果想在已存在的窗體或控件上繪圖,則可以使用此方法。接收對圖形對象的引用,該對象為窗體或控件的Paint事件中PaintEventArgs的一部份。在為控件創(chuàng)立繪制代碼時,通常使用此方法來獲取對圖形對象的引用。請簡述使用虛擬畫布繪圖的步驟。在內(nèi)存中建立一塊“虛擬畫布如:獲取這塊內(nèi)存畫布的Graphics引用:在這塊內(nèi)存畫布上繪圖

13、:將內(nèi)存畫布畫到窗口中:第9章 方法一、選擇題1、B 2、D 3、A 4、C 5、C 6、A 7、B 8、D二、填空題1、return 2、void 3、值參數(shù) 4、數(shù)組型 5、重載 6、形參,實參 7、成員變量 8、遞歸三、判斷題1、 2、 3、 4、 5、 6、 7、 8、四、簡答題1. 請簡述用方法構(gòu)造代碼的好處?方法允許將程序分為不連續(xù)的邏輯單元。調(diào)試單獨的單元與調(diào)試不包含方法的整個程序相比要容易的多??梢栽谄渌绦蛑惺褂脼?個程序開發(fā)的方法,而通常只需要進展少量修改,甚至不需修改。2. 請簡述什么是遞歸?答:在方法中直接或間接地調(diào)用自己叫方法的遞歸調(diào)用。樹型關系問題的求解往往需要使用

14、到遞歸算法。3. 請簡述什么是方法的重載?答:當定義兩種或多種具有一樣名稱的方法時,就稱作重載。在調(diào)用時,編譯器會根據(jù)不同的方法簽名調(diào)用相應的方法。第10章 窗體與控件一、選擇題1、B 2、C 3、C 4、D 5、B 6、A 7、D 8、C二、填空題1、窗體 2、Ma*imized 3、Load 4、true 5、CheckedChanged 6、ListBo* 7、Image 8、Interval三、判斷題1、 2、 3、 4、 5、 6、 7、 8、四、簡答題請簡述組合框的使用特點?答:當需要用戶在多個選項中選擇一項時,除可以使用單項選擇按鈕外,還可以使用組合框boBo*。組合框是Te*t

15、Bo*與ListBo*的組合,具有列表框和文本框的大部份屬性。組合框在列表框中列出可供用戶選擇的項,另外還有一個文本框。當列表框中沒有所需選項時,允許在文本框中用鍵盤輸入用戶自定義的內(nèi)容。請列出圖片框PictureBo*支持哪幾種類型的圖像?并進展簡單的說明。位圖bitmap:是將圖像定義為像素的圖案,這種圖像格式體積很大,未經(jīng)壓縮。位圖文件的擴展名是.bmp或.dib。圖標icon:是特殊類型的位圖。圖標的最大尺寸為3232像素。圖標文件的擴展名是.ico。Windows文件metafile:將圖形定義為編碼的線段和圖形。普通圖元文件擴展名為.wmf,增強圖元文件擴展名為.emf。GIF:由

16、puServe開發(fā)的一種壓縮位圖格式,是Internet上流行的一種文件格式。JPEG:是一種支持8位和24位顏色的壓縮位圖格式。也是Internet上流行的一種文件格式。第11章 界面設計一、選擇題1、C 2、B 3、C 4、D 5、C 6、D 7、A 8、B二、填空題1、單文檔SDI應用程序,多文檔MDI應用程序 2、ShowIcon , ShowInTaskbar , FormBorderStyle3、DialogResult 4、非模式 5、菜單欄 ,菜單標題 ,菜單項6、MenuItem,boBo*,Separator,Te*tBo* 7、MDI 子窗口8、Cascade,TileH

17、orizontal三、判斷題1、 2、 3、 4、 5、 6、 7、 8、四、簡答題請簡述非模式窗體和模式窗體的區(qū)別。1翻開一個非模式窗體后,用戶可以跟應用程序的其他局部交流,而模式窗體不行。這意味著,程序在執(zhí)行到創(chuàng)立模式窗體的代碼時,會停下來等待模式窗體關閉后再繼續(xù)往下執(zhí)行。而程序在翻開非模式窗體的同時會繼續(xù)往下執(zhí)行后面的代碼。2非模式窗體沒有返回值,模式窗體有返回值。3關閉非模式窗體會直接在內(nèi)存中釋放窗體,而模式窗體則不會。4非模式窗體使用Show方法創(chuàng)立,模式窗體使用ShowDialog方法創(chuàng)立。簡述創(chuàng)立一個MDI應用程序的方法。1把作為MDI父窗體的窗體的IsMDIContainer

18、屬性設置為True。2新建一個窗體假設窗體名為Form2作為MDI子窗體。3在MDI父窗體中調(diào)用如下代碼即可顯示一個MDI子窗體。Form2 f2 = new Form2();f2.MdiParent = this;f2.Show();第12章 異常處理一、選擇題1、B 2、B 3、D 4、A 5、C 6、A 7、D 8、C二、填空題1、try, catch , finally 2、try-catch 3、一個,一個或多4、E*ception 5、改變編譯器的設置,使用校驗checked語句6、The operation overflows at plie time in checked mode7、異常處理程序,清理代碼8、顯式地標明了它所作用的語句塊或表達式不需要進展溢出檢查三、判斷題1、 2、 3、 4、 5、 6、 7、 8、四、

溫馨提示

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

評論

0/150

提交評論