程序設計基礎練習題(全答案版) - 下載本文

《程序設計基礎——C#.NET》練習

參考答案:

一、選擇題

1..NET的目的就是將____A____作為新一代操作系統的基礎,對互聯網的設計思想進行擴展。 A.互聯網 B. Windows C. C# D. 網絡操作系統 2.假設變量x的值為10,要輸出x值,下列正確的語句是__C__。

A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出應用程序的執行,應執行下列的_A___語句。

A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.關于C#程序的書寫,下列不正確的說法是__D________。 A. 區分大小寫 B. 一行可以寫多條語句 C. 一條語句可以寫成多行

D. 一個類中只能有一個Main()方法,因此多個類中可以有多個Main()方法 5. 在C#語言中,下列能夠作為變量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc

7. 能正確表示邏輯關系“a≥5或a≤0”的C#語言表達方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的輸出結果是___C_____。

Using System; Class Exer1 { public static void Main() { int a=5,b=4,c=6,d; Console.WriteLine("{0}",d=a>b?(a>c?a:c):b); } { A. 5 B. 4 C. 6 D. 不確定 9. If語句后面的表達式應該是__A___。

A.邏輯表達式 B. 條件表達式 C. 算術表達式 D. 任意表達式 10. 有如下程序:

1

using System; class Da { public static void Main() { int x=0,a=0,b=0; Switch(x) { case 0;b++;break; case 1:a++;break; case 2;a++;b++;break; } Console.WriteLine(“a={0},b={1}”,a,b); } } 該程序的輸出結果是__A___。

A. a=0,b=1 B. a=1,b=1 C. a=1,b=0 D. a=2,b=2 11.以下敘述正確的是__D___。

A.do…while 語句構成的循環不能用其他語句構成的循環來代替 B.do…while語句構成的循環只能用break語句退出

C.用do…while語句構成的循環,在while后表達式為true時結束循環

D.用do…while語句構成的循環,在while后的表達式應為關系表達式或邏輯表達式 12.以下關于for循環的說法不正確的是_A____。

A.For循環只能用于循環次數已經確定的情況 B.For循環是先判定表達式,后執行循環體語句 C.For循環中,可以用break語句跳出循環體

D.For循環體語句中,可以包含多條語句,但要用花括號括起來

13.假定int類型變量占用兩個字節,若有定義:int[]x=new int[10]{0,1,2,3,4};,則數組x在內存中所占字節數是_A____。

A.10 B. 20 C. 40 D. 80 14.以下程序的輸出結果是__B___。

using System; class temp {public static void Main() {int i;int[]a=new int[10]; for(i=9;i>=0;i--) a[i]=10-i; Console.WriteLine(\,a[3],a[6],a[9]); } } A. 258 B. 741 C. 852 D. 369

2

15.有定義語句:int[,]a=new int [5,6],則下列正確的數組無素的引用是__D___。 A. a(4,5) B. a(4)(5) C. a[4][5] D. a[4,5] 16.下列的數組定義語句,不正確的是_AB____。

A. int a[]=new int [5]{1,2,3,4,5}; B. int [,]a=new int a[3][4]; C. int [][]a=new int [3][]; D. int []a={1,2,3,4,};

3

4

四、程序設計題 要求:

1、 下面所有程序設計題用控制臺應用程序編寫。

2、 每道題目的項目名稱為:你的姓名拼音+下劃線+題序(例如張三同學第二題的項目名稱

為:“zhangsan_2” ),程序代碼中的類名與項目名稱相同。將項目保存到指定的文件夾內。

3、 下面每一題運行結果窗口中顯示的:

第一行格式如下,相對應的“XXX”地方填寫每一個學生本人的數據。 班級:XXX , 序號:XXX , 姓名:XXX 第二行:空一行

第三行開始才是每一題的運行結果內容

1、設長方形的長a=1.5,寬b=1.7,求長方形的周長L和面積S。取小數點后二位數字,請編寫成控制臺應用程序。 using System; class cl {

static void Main() {

double a = 1.50, b = 1.70, L, S; L = (a + b) * 2;

L=Math.Round(L,2) ; S = a * b;

S=Math.Round(S,2) ;

Console.WriteLine(\長方形的周長L:{0}\, L); Console.WriteLine(\長方形的面積S:{0}\, S); Console.ReadLine();

5





3d走势图