国产成人综合亚洲高清_无码在线观看亚洲高清_免费看黄色视频无码_国产乱人伦av在线a

JAVA程序設(shè)計 題庫

來源:編輯:2016-03-09

JAVA程序設(shè)計題庫


一、單項選擇題

1、如下哪個是Java中的標識符()

A、public   B、super C3number D、width

2、如下哪個是Java中的標識符( )

A、fieldname   Bsuper C、3number D#number

3、已知如下定義:String s = "story"; 下面哪個語句不是合法的( )

A、s += "books"; Bs = s + 100;

C、int len = s.length; D、String t = s + “abc”;

4、如下哪個是Java中有效的關(guān)鍵字()

A、name B、hello C、false D、good

5、下面的代碼段執(zhí)行之后count的值是什么(     )

int count = 1;

for (int i = 1; i <= 5; i++) {

count += i;

}

System.out.println(count);

A、5 B1 C、15 D、16

6、定義一個類,必須使用的關(guān)鍵字是( )

A、public B、class C、interface D、static

7、定義一個接口必須使用的關(guān)鍵字是(     )

Apublic B、class Cinterface D、static

8、如果容器組件p的布局是BorderLayout,則在p的下邊中添加一個按鈕b,應(yīng)該使用的語句是( )

A、p.add(b); B、p.add(b,"North");

Cp.add(b,"South"); D、b.add(p,"North");

9、聲明并創(chuàng)建一個按鈕對象b,應(yīng)該使用的語句是(    )

A、Button b=new Button(); B、button b=new button();

C、Button b=new b(); Db.setLabel(“確定”);

10、Frame對象默認的布局管理器是(  )

AFlowLayout B、BorderLayout

CCardLayout D、null

11、下列哪一個import命令可以使我們在程序中創(chuàng)建輸入/輸出流對象()

A、import java.sql.*; B、import java.util.*;

C、import java.io.*; D、import java.net.*;


12、下面哪一個import命令可以為我們提供編寫網(wǎng)絡(luò)應(yīng)用程序的類()

A、import java.sql.*; Bimport java.util.*;

C、import java.io.*; D、import java.net.*;

13、如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()

A、FileInputStream B、FileOutputStream

CDataOutputStream D、FileWriter

14.下列修飾符中與訪問控制無關(guān)的是 ( ?。?/span>

Aprivate    Bpublic

Cprotected Dfinal

15void的含義: ?。ā 。?/span>

A.方法沒有返回值    B. 方法體為空

C.沒有意義       D. 定義方法時必須使用

16return語句: ?。ā 。?/span>

A.只能讓方法返回數(shù)值     B.方法都必須含有

C.方法中可以有多句return   D.不能用來返回對象

17.關(guān)于對象成員占用內(nèi)存的說法哪個正確?  ( ?。?/span>

A.同一個類的對象共用同一段內(nèi)存

B、同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間

C.對象的方法不占用內(nèi)存

D.以上都不對

18.下列說法哪個正確?

A.不需要定義類,就能創(chuàng)建對象

B.對象中必須有屬性和方法

C.屬性可以是簡單變量,也可以是一個對象

D、屬性必須是簡單變量

19.下列說法哪個正確? ?。ā 。?/span>

A、一個程序可以包含多個源文件

B、一個源文件中只能有一個類

C、一個源文件中可以有多個公共類

D、一個源文件只能供一個程序使用

20.關(guān)于方法main()的說法哪個正確?( ?。?/span>

A.方法main()只能放在公共類中

B main()的頭定義可以根據(jù)情況任意更改

C.一個類中可以沒有main()方法

D.所有對象的創(chuàng)建都必須放在main()方法中

21.構(gòu)造函數(shù)何時被調(diào)用? ?。ā 。?/span>

A、創(chuàng)建對象時      B、類定義時

C、使用對象的方法時   D、使用對象的屬性時

22. 抽象方法: ?。ā 。?/span>

A、可以有方法體

B、可以出現(xiàn)在非抽象類中

C、是沒有方法體的方法

D、抽象類中的方法都是抽象方法 

23.關(guān)于繼承的說法正確的是: ?。ā 。?/span>

A、子類將繼承父類所有的屬性和方法。

B、子類將繼承父類的非私有屬性和方法。

C、子類只繼承父類public方法和屬性

D、子類只繼承父類的方法,而不繼承屬性


二、填空題

1、如果將類MyClass聲明為public,它的文件名稱必須是    才能正常編譯。

2、Java程序中的單行注釋符是(    ),多行注釋符是(    )。

3、Java中布爾類型的常量有兩種,它們是(  )和(   )。

4、Java中用于定義小數(shù)的關(guān)鍵字有兩個:(    ),后者精度高于前者。

5Java中用于兩個數(shù)相等比較的運算符是:(   ),用于不相等比較的運算符是(  )。

6、在Java中定義一個字符串類型的變量str的語句是:   ,定義一個具有10個元素的整型數(shù)組a的語句是:   。

7、導(dǎo)入mypackage包中的所類的命令是   。

8、當聲明一個數(shù)組int arr[] = new int[5]; 時,這代表這個數(shù)組所保存的變量類型是(   ),數(shù)組名是(   ),數(shù)組的大小為(   ),數(shù)組元素下標的使用范圍是(   )。

9、假設(shè)x=13,y=4,則表達式x%y != 0的值是(   ),其數(shù)據(jù)類型是(   )。

10、異常處理是由(   )、(   )和finally塊三個關(guān)鍵所組成的程序塊。

11、下面程序段的執(zhí)行結(jié)果是  

int a[] = { 2, 3, 4, 5, 6 };

for (int i = a.length - 1; i >= 0; i--)

System.out.print(a[i] + "");


三、判斷題

1Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。(

2Java程序里,創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字free。

3Java有垃圾回收機制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。        

4.構(gòu)造函數(shù)用于創(chuàng)建類的實例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,返回類型為void。

5.在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個catch語句,若catch中的參數(shù)類型有父類子類關(guān)系,此時應(yīng)該將父類放在后面,子類放在前面。      

6.擁有abstract方法的類是抽象類,但抽象類中可以沒有abstract方法。    

7Java的屏幕坐標是以像素為單位,容器的左下角被確定為坐標的起點。      

8靜態(tài)初始化器是在其所屬的類加載內(nèi)存時由系統(tǒng)自動調(diào)用執(zhí)行。            

9.在Java中對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象。                                                  

10Java的類不允許多重繼承,但接口支持多重繼承。                    



四、簡答題

1、簡述Java中異常處理的機制?


2、什么是繼承?


3請簡述重載和重寫的區(qū)別?


五、程序設(shè)計題

1、按以下要求編寫程序

(1)創(chuàng)建一個Rectangle類,添加widthheight兩個成員變量

(2)Rectangle中添加兩種方法分別計算矩形的周長和面積

(3)編程利用Rectangle輸出一個矩形的周長和面積


2按以下要求編寫程序

(1) 編寫Animal接口,接口中聲明run()方法

(2) 定義Bird類和Fish類實現(xiàn)Animal接口

(3) 編寫Bird類和Fish類的測試程序,并調(diào)用其中的run()方法

地址:江蘇省南京市清涼門大街嫩江路36號 | TEL:025-86655216/025-83328633 | ICP備案:蘇ICP備15003192號