【良心出品】《.NET程序設(shè)計》練習題_第1頁
【良心出品】《.NET程序設(shè)計》練習題_第2頁
【良心出品】《.NET程序設(shè)計》練習題_第3頁
【良心出品】《.NET程序設(shè)計》練習題_第4頁
【良心出品】《.NET程序設(shè)計》練習題_第5頁
免費預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

1、、單項選擇題(每小題.NET程序設(shè)計練習題2分,共20分) 1屆于C#語言的關(guān)鍵字(A)。A. abstract B. camel C. Salary D. Employ2 .C#g言中,值類型包括:基本值類型、結(jié)構(gòu)類型和(D)。A.小數(shù)類型B.整數(shù)類型C.類類型D.枚舉類型3 .假定一個10行20列的二維整型數(shù)組,下列哪個定義語句是正確的( C )A. intarr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20D. int,arr = new int20;104 .在類作用域中能夠通過直接使用該類的(D )成員

2、名進行訪問A.私有B.公用C.保護D.任何5 .以下正確的描述是(B)。A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套6.小數(shù)類型和浮點類型都可以表示小數(shù),正確說法:(C )A.兩者沒有任何區(qū)別B.小數(shù)類型比浮點類型取值范圍大C.小數(shù)類型比浮點類型精度高D.小數(shù)類型比浮點類型精度低8 .能作為C#程序的基本單位是(B )。A.字符B.語句C.函數(shù)D.源程序文件9 .可用作C#程序用戶標識符的一組標識符是(B )。A. void define +WORD B. a3_b3 _123

3、 YNC. for -abc Case D. 2a DO sizeof10 .引用類型主要有4種:類類型、數(shù)組類型、接口類型和(C )A.對象類型B.字符串類型 C.委托類型D.整數(shù)類型11 .在C#.Net中,用來創(chuàng)建主菜單的對象是(C)。A. Menu B.MenuItem C.MenuStrip D.Item12 .下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( D )A.Word B.Excel C.PowerPoint D.記事本13 .在VC#.Net中,可以標識不同的對象的屬性是(B)。A.Text B.Name C.Title D.Index14 .加載窗體時觸發(fā)的事件是 (

4、B)。A. Click B.Load C.GotFoucs D.DoubleClick15 .改變窗體的標題,需修改的窗體屬性是(A )。A. Text B. Name C.Title D. Index16 .能作為C#程序的基本單位是(B )。A.字符B.語句C.函數(shù)D.源程序文件17 .使用Dirctory類的下列方法,可以獲取指定文件夾中的文件的是( B)A.Exists() B.GetFiles() C.GetDirectories() D.CreateDirectory()18 .在接口的成員中,不能包含(D).A.屬性B.方法C.事件D.常量19 .在C#中定義接口時,使用的關(guān)鍵字

5、是(A)。A.interface B.: C.class D.overrides評卷人、填空題(每空2分,共20分)1 .在switch語句中,每個語句標號所含關(guān)鍵字 case后面的表達式必須是_ 答案:常量表達式2 .在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成 一 答案:死循環(huán)3 . C#數(shù)組元素的下標從_開始。答案:04 .當在程序中執(zhí)行到.語句時,將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行答案:continue5 .元素類型為double的2行5列的二維數(shù)組共占用字節(jié)的存儲空間。答案:806 . C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的一類繼承

6、而來的引用對象。 答案:object7 .枚舉是從System一類繼承而來的類型。答案:Enum8 . 一般將類的構(gòu)造方壬聲明為訪問權(quán)限。如果聲明為private,就不能創(chuàng)建該類 的對象。答案:public或公有9 .類中聲明的屬性往往具有g(shù)et()ffi_兩個函數(shù)。答案:set()10 .對于方法,參數(shù)傳遞分為值傳遞和_兩種。答案:引用傳遞11 .傳入某個屬性的 SET方法的隱含參數(shù)的名稱是 _。答:value12 .C#的類不支持多重繼承,但可以用來實現(xiàn)。答案:接口13 .C#提供一個默認的無參構(gòu)造函數(shù),當我實現(xiàn)了另外一個有一個參數(shù)的構(gòu)造函數(shù)時,還想保留這個無參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫一

7、構(gòu)造函數(shù)。答:兩個14 .在方法定義中,virtual含義:答案:被virtual修飾的方法可以被子類覆寫15、接口( inteface )是指:_。答:只含有公有抽象方法(public abstract method )的類。這些方法必須在子類中被實現(xiàn)。16 .當在程序中執(zhí)行到一語句時將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。答案:continue(每題2分,20分)1 .在C#中,所有類都是直接或間接地繼承 System.Object類而得來的。答案:對2 .在C#中,任何方法都不能實現(xiàn)多繼承。答案:錯3 .在C#中,子類不能2Bi承父類中用private修飾的成員變量和成員方法。 答案對4

8、.在C腔中,this代表了當前類本身。答案:錯5 .菜單項標題中有含有帶下劃線的字符,這是快捷鍵。 答案:錯6 .在C#Net中,窗體父子關(guān)系通過 屬性”窗口來創(chuàng)建。答案:對7 .靜態(tài)類和實例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實例類需要 進行實例化,生成對象才可使用。答案:對8 .使用Directory類的Move()方法可以刪除文件。答案:錯9 .使用FileInfo類的Copy()方法可以復(fù)制文件。答案:對答案:對10 .DataSetM象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名。11 .Command對象可以執(zhí)行SQL語句。答案:對12 .在數(shù)據(jù)類型轉(zhuǎn)化時,只能通過類型轉(zhuǎn)換

9、關(guān)鍵字或Convert類實現(xiàn)。答案:錯13 .在定義數(shù)組時不允許為數(shù)組中的元素賦值。答案:錯14 .定義枚舉時至少為其中的一個枚舉成員賦值。答案:錯15 .結(jié)構(gòu)只能靜態(tài)訪問。答案:錯16 .接口與類相同是面向?qū)ο蟪绦蛟O(shè)計的核心,是創(chuàng)建對象的模版。答案:對17 .委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型。事件與委托沒有關(guān)系。答案錯18 .如果要實現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必須使用overrides關(guān)鍵字。答案:錯19 .用Interval屬性設(shè)置Timer控件Tick事件發(fā)生的時間間隔單位為秒。答案:錯20 .設(shè)置圖片框控件的 SizeMode屬

10、性為Stretchimage 時,圖片可以按圖片框的大小比例縮 放顯示。答案:對21 .一個窗體中可以有多個彈出式菜單。答案:對22 .不能指定接口中方法的修飾符。答:對23 .DotNet包含兩個部分,即公共語言運行時和框架類庫答案:對24 .在同一行上可以書寫多條語句,每條語句間用分號分隔。答案:對評卷人、程序閱讀題(每小題5分,共30分)1.寫出以下程序的運行結(jié)果using System;class Test public static void Main() int x = 5;int y = x+;Console.WriteLine(y);y=+x;Console.WriteLine

11、(y);答案:572.寫出以下程序的運行結(jié)果。using System;class Testpublic static void Main ()int a =2,4,6,8,10,12,14,16,18;for (int i=0; i<9; i+) Console.write( ”“ +ai);if (i+1)%3=0) Console.writeLine(); 答案: 2 4 68 10 1214 16 183. 寫出以下程序運行結(jié)果。using System;class Testpublic static void Main ()int s=0;for (int i=1; ; i+)

12、 if (s>50) break;if (i%2=0) s+=i;Console.writeLine ("i, s=" + i + "," + s); 答案: i,s = 15, 564. 寫出以下程序運行結(jié)果。using System;class Teststatic void LE(ref int a, ref int b) int x = a;a = b; b = x;Console.writeLine (a + “ “ +b);public static void Main ()int x=10, y=25;LE(ref x, ref y)

13、;Console.writeLine (a + “ “ +b);答案: 25 1025 105. 寫出下列函數(shù)的功能。static int SA(int a,int b)if (a>b)return 1;else if (a=b)return 0;elsereturn -1;答案:比較兩個整數(shù)a 和 b 的大小,若a>b 則返回 1,若 a= =b 則返回0,若a<b 則返回-1。6寫出下列函數(shù)的功能。static float FH() float y=0,n=0;int x = Convert.ToInt32(Console.ReadLine(); /從鍵盤讀入整型數(shù)據(jù)賦給

14、xwhile (x!=-1) n+; y+=x;x = Convert.ToInt32(Console.ReadLine();if (n=0)return y;elsereturn y/n;答案:求出從鍵盤上輸入的一批常數(shù)的平均值,以-1 作為結(jié)束輸入的標志。4寫出以下程序的功能。static void WA(ref int a, int n) for(int i=0;i<n-1;i+) int k=i;for(int j=i+1;j<n;j+)if(aj<ak) k=j;int x=ai; ai=ak; ak=x; 答案: 采用選擇排序的方法對數(shù)組a 中的 n 個整數(shù)按照從

15、小到大的次序重新排列。5寫出以下程序運行結(jié)果。using System;class Testconst int N=5;public static void Main ()int a = 0;for(int i=1; i<N; i+)int c=0, b=2;a+=3; c=a+b;Console.writeLine (c + “ “ ); 答案: 5 8 11 146寫出以下程序的功能。static void f2(ref double a, int n) int i; double sum=0;for(i=0;i<n;i+) sum+=ai;sum/=n;for(i=0;i&l

16、t;n;i+)if(ai>=sum)Console.write( ai + “ “ );Console.writeLine ();答案:顯示輸出數(shù)組a 中大于等于平均值的所有元素值。5寫出以下程序運行結(jié)果。using System;class Teststatic int a = 1, 2, 3, 4, 5, 6, 7, 8 ;public static void Main()int s0, s1, s2;s0 = s1 = s2 = 0;for (int i = 0; i < 8; i+)switch (ai%3)case0:s0+=Test.ai;break;case1: s1+=Test.ai;break;case2: s2+=Test.ai;break;Console.WriteLine(s0 + " " + si + " " + s2);答案:9 12 15簡答題(10分,每題5分)1 .常見的用戶界面有幾類?答案:對話框應(yīng)用程序、單文檔界面應(yīng)用程序SDI和多文檔應(yīng)用程序MDI2 .什么是抽象類?答案:抽象類是含有一個或多個抽象方法的類,抽象類不能實例化。1 .如何區(qū)別重載方法?不同的參數(shù)類型,不同的參數(shù)個數(shù),不同的參數(shù)

溫馨提示

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

評論

0/150

提交評論