C#期末考練習題_第1頁
C#期末考練習題_第2頁
C#期末考練習題_第3頁
C#期末考練習題_第4頁
C#期末考練習題_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 C # 程 序 設(shè) 計 練 習 題一選擇題( 25 分) #中每個 int 類型的變量占用 _A個字節(jié)的內(nèi)存。在C#中,表示一個字符串的變量應使用以下哪條語句定義?B;數(shù)組的下標從(B)開始A. -中,新建一字符串變量str,并將字符串TomsLivingRoom保存到串 中,則應該使用下列哪條語句? AsLivingRoom;= TomsLivingRoom ; (TomsLivingRoom);(TomsLivingRoom); 5.下列語句創(chuàng)建了多少個 string 對象? D string,strArray=newstring34;應用程序中,要求下壓按鈕控件 Button1 有以下

2、特性:正常情況下,該 按鈕是扁平的,當鼠標指針移動到它上面時,按鈕升高。那么,在程序 中,屬性的值應設(shè)定為: B7關(guān)于C#程序的書寫,下列不正確的說法是 _D_。A. 區(qū)分大小寫B(tài).一行可以寫多條語句C.一條語句可寫成多行D.一個類中只能有一個Main()方法,因此多個類中可以有多個 Main()方 法8.在C#語言中,下列能夠作為變量名的是_C_。在 C# 語言中,下面的運算符中,優(yōu)先級最高的是 _B_。A. %B.+C./=D.10. 能正確表示邏輯關(guān)系“ a=10或a=10ora=10|a=10&a=10|ab?(ac?a:c):b;(d);不確定12要看到程序運行的結(jié)果,必須按下列哪個

3、組合鍵(A)。+F13.有如下程序Usingsystem;ClassExample1PublicStaticvoidmain()Intx=1,a=0,b=0; Switch(x)Case0:b+,break;Case1:a+,break; Case2:a+,b+,break; (“a=0,b=1 ”,a,b);的輸出結(jié)果是c=2,b=1,b=1,b=2,b=214以下敘述正確的是_D。.while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替.while語句構(gòu)成的循環(huán)只能用break語句退出C. 用do.while語句構(gòu)成的循環(huán),在 while后的表達式為true時結(jié)束循環(huán)D. 用do.whil

4、e語句構(gòu)成的循環(huán),在 while后的表達式應為關(guān)系表達式或 邏輯表達式15. 以下關(guān)于for循環(huán)的說法不正確的是_A_。 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 循環(huán)是先判定表達式,后執(zhí)行循環(huán)體語句循環(huán)中,可以用 break 語句跳出循環(huán)體 循環(huán)體語句中,可以包含多條語句,但要用花括號括起來。16. 若有定義: intx=newint100,2,4,4,5,6,7,8,9,10; 則數(shù)組 x 在內(nèi)存中所 占字節(jié)數(shù)是c 。有定義語句:int,a=newint5,6;則下列正確的數(shù)組元素的引用是C_。(3,4)(3)(4)343,418. 下列的數(shù)組定義語句,不正確的是 _c _。a=newint51

5、,2,3,4,5,a=newint34 a=newint3;a=1,2,3,4;19. 要使文本框控件能夠顯示多行而且能夠自動換行,應設(shè)置它的 B _屬性。和和 WordWrap 和和 WordWra #源程序文件的默認擴展名為 _c _。下面有關(guān) for 語句的描述有錯誤的是 _D_。A. 使用for語句時,可以省略其中的某個或多個表達式,但不能同時省略全部 3 個表達式B. 在省略for語句的某個表達式時,如果該表達式后面原來帶有分號,則 一定要保留它所帶的分號C. 在for語句表達式中,可以直接定義循環(huán)變量,以簡化代碼 語句的表達式可以全部省略22. 下面有關(guān)break,continue

6、和goto語句描述正確的是 _D_。語句和 continue 語句都是用于終止當前整個循環(huán)B. 使用break語句可以一次跳出多重循環(huán)C. 使用語句可以方便地跳出多重循環(huán),因而編程時應盡可能多使用goto語句語句必須和標識符配合使用,break和continue語句則不然23. 下面是幾條動態(tài)初始化一維數(shù)組的語句,指出其中正確的是 _B_。arr2=newint; 沒有設(shè)置長度 arr2=newint4;arr2=newinti6,5,1,2,3; 【】不能是變量 arr2=newint46,5,1,2,3;24. 下面對 Write()和WriteLine()方法的描述,哪些是正確的_A_。

7、()方法在輸出字符串的后面添加換行符B. 使用Write()輸出字符串時,光標將會位于字符串的后面C. 使用Write()和WriteLine()方法輸出數(shù)值變量時,必須要先把數(shù)值變量 轉(zhuǎn)換成字符串D. 使用不帶參數(shù)的WriteLine()方法時,將不會產(chǎn)生任何輸出25. 設(shè)a=6,b=4,則表達式b*a+3的值為(C)A3B18C27D3626標識符的名字不能使用c#語言中的關(guān)鍵字,如果要使用,則應使用(C)字符作為前綴 :A .任意字符C. D. /二、填空題( 20 分)1. 結(jié)構(gòu)化的程序設(shè)計的 3 種基本結(jié)構(gòu)是 (順序),(循環(huán)),(選擇 )。2在C#程序中,程序的執(zhí)行總是從(Main

8、()方法開始的。3. 、在C#中,進行注釋有兩種方法:使用“組定義與賦值語句如下:inta二1,2,3,4,5;則 a2的值是(3)。5.下列程序段執(zhí)行后,a4的值為(4)。inta=1,2,3,4,5;a4=aa2;3 的結(jié)果是: (2)7. 具有 n+1 個元素的數(shù)組的索引是 0-(n)8在調(diào)用一個方法的過程又調(diào)用另一個方法,稱為(函數(shù)調(diào)用),一個 方法直接或間接的調(diào)用它本身,稱為(遞歸調(diào)用)。三、程序分析題1. 運行以下程序段,結(jié)果是( 150)doublek,t;t=0;for(intn=1;n=10;n+)For(k=1;k=5;k+)t=t+k;(t);2. 運行以下程序段,結(jié)果是

9、(總和為 25)usingSystem;classSumwstaticvoidMain() inti=1,sum=0;while(i0;j-=2)a-=j*3;4. 以下程序運行后,控件 textBox1 顯示內(nèi)容為 (819) inti;For(i=10;i=20;i+)if(i%5=0)Continue;+=()+ ”“;5. 給出下列程序的運行結(jié)果:usingSystemClassDomeStaticvoidMain()intn=1,sum=0;while(n101)sum+=n;n+;(1+2+3+ +100=”sum);6.給出下列程序的運行結(jié)果:(5050)123456)Stati

10、cvoidMain()int,twoarray=newint2,31,2,3,4,5,6;癸*矩陣*);for(inti=0;iI(0);i+)for(intj=0;j(1);j+)(twoarrayi,j+ ”)“;();7.給出下列程序的運行結(jié)果:( 15) usingSystem;publicclasstest publicintnum;publictest(inti)=i+5;StaticvoidMain()testclassone=newtest(10);intx=;(x);8. 給出下列程序的運行結(jié)果:( 1,1)StaticvoidMain() int,a=newint3,3;a

11、0,0=1;for(inti=1;i3;i+)ai,0=1;ai,i=1;for(intj=1;ji;j+)ai,j=ai-1,j-1+ai-1,j;for(inti=0;i3;i+)for(intj=0;j=i;j+)(“0t”,ai,j);(“0t ”,ai,j); 四,程序完善題 , 如:1.publicvoidMa in()boolb仁false,b2二true;(b仁0b2=1:b1,b2);2.publicvoidMa in()in tjshu=0,oshu=0;in ta 二n ewi nt0,4,7,8,9,10,14,15,19,20,50,48,55;foreach(intkina)if(K%2=0)oshu+;elsejshu+;(0個奇數(shù), 個偶數(shù),jshu,oshu);3. StaticvoidMain()charch;stri ngstr;(請輸入任意長度的字母并按回車鍵:“);ch=().Substring(0,1);特點:構(gòu)造函數(shù)的函數(shù)名和類的名稱必須一樣構(gòu)造函數(shù)在對象定義的時候被自動調(diào)用。構(gòu)造函數(shù)可以被重載,但是不可以被繼承。1 創(chuàng)建文件的常用方法(1)(路徑)(2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論