PTA JAVA選擇題彙總(一)

選擇題


1、抽象窗口工具包( )是Java提供的建立圖形用戶界面GUI的開發包。

AWT 
java.lang 
java.io 
Swing

2、下列哪個一個操作不能使線程從等待阻塞狀態進入對象阻塞狀態( )。

等待阻塞狀態下的純種被interrput()中斷 
等待阻塞狀態下的線程被notify()喚醒 
等待阻塞狀態下的線程調用wait()方法 
等待時間到

3、下列屬於容器的組件有:( )

JPanel 
JTextArea 
JButton 
Canvas

4、下列哪個方法可以使線程從運行狀態進入其他阻塞狀態( )。

yield() 
wait() 
sleep() 
start()

5、如果容器組件p的佈局是BorderLayout,則在p的下部添加一個按鈕b,應該使用的語句是( ) (2分)

p.add(b,”North”); 
p.add(b); 
b.add(p,”North”); 
p.add(b,”South”);

6、下列哪一項不屬於佈局管理器? ( ) (2分)

GridLayout 
CardLayout 
BorderLayout 
BagLayout

7、What kind of reader do you use to handle Character code? ( ) (2分)

Reader 
PrintWriter 
InputStreamReader 
Writer

8、在類中若要處理ActionEvent事件,則該類需要實現的接口是( ) (2分)

ActionListener 
Serializable 
Event 
Runnable

9、paint( )方法使用哪種類型的參數? ( ) (2分)

Graphics2D 
Color 
String 
Graphics

10、如果需要從文件中讀取數據,則可以在程序中創建哪一個類的對象()。

DataOutputStream 
FileWriter 
FileOutputStream 
FileInputStream

1、在複選框中移動鼠標,然後單擊一選項,要捕獲所選項必需實現哪個接口?() (2分)

MouseListener 
MouseMotionListern 
ItemListener 
ActionListener

2、下列哪一項不屬於佈局管理器? ( ) (2分)

GridLayout 
CardLayout 
BorderLayout 
BagLayout

3、list是一個ArrayList的對象,哪個選項的代碼填寫到//todo delete處,可以在Iterator遍歷的過程中正確並安全的刪除一個list中保存的對象?( ) (2分)

Iterator it = list.iterator();
    int index = 0;
    while (it.hasNext()){ 
          Object obj = it.next(); 
          if (needDelete(obj)) { //needDelete返回boolean,決定是否要刪除
               //todo delete
           } 
          index ++;
    }

list.remove(obj); 
list.remove(it.next()); 
list.remove(index); 
it.remove();

4、下面說法不正確的是( ) (2分)

當子類對象和父類對象能接收同樣的消息時,它們針對消息產生的行爲可能不同; 
子類在構造函數中可以使用super( )來調用父類的構造函數; 
一個子類的對象可以接收父類對象能接收的消息; 
父類比它的子類的方法更多;

5、JFrame的缺省佈局管理器是( )。 (2分)

GridLayout 
FlowLayout 
CardLayout 
BorderLayout

6、編譯Java源程序文件將產生相應的字節碼文件,這些字節碼文件的擴展名爲( )。(2分)

.exe 
.byte 
.class 
.html

7、下列方法頭中哪一個不與其他方法形成重載(overload)關係?( ) (2分)

void mmm() 
void mmm(String s) 
int mm() 
void mmm(int i)

8、下列哪些語句關於Java內存回收的說明是正確的? ( ) (2分)

內存回收程序負責釋放無用內存 
內存回收程序允許程序員直接釋放內存 
內存回收程序可以在指定的時間釋放內存對象 
程序員必須創建一個線程來釋放內存

9、以下關於Java的局部內部類的說法錯誤的是( ) (2分)

局部內部類不能包含靜態成員 
局部內部類只能在當前類中使用 
在局部內部類中定義的內部類不能被private修飾符修飾 
局部內部類可以訪問外部類的所有成員

10、Swing組件必須添加到Swing頂層容器相關的( )。(2分)

選項卡上 
複選框內 
內容面板上 
分隔板上

11、以下關於構造函數的描述錯誤的是( )。 (2分)

構造函數的返回類型只能是void型。 
構造函數是類的一種特殊函數,它的方法名必須與類名相同。 
構造函數的主要作用是完成對類的對象的初始化工作。 
一般在創建新對象時,系統會自動調用構造函數。

12、如果需要從文件中讀取數據,則可以在程序中創建哪一個類的對象()。 (2分)

DataOutputStream 
FileWriter 
FileInputStream 
FileOutputStream

13、以下關於繼承的敘述正確的是( )。 (2分)

在Java中類只允許單一繼承 
在Java中接口只允許單一繼承 
在Java中一個類不能同時繼承一個類和實現一個接口 
在Java中一個類只能實現一個接口

14、聲明並創建一個按鈕對象b,應該使用的語句是( ) (2分)

button b=new button( ); 
Button b=new Button( ); 
b.setLabel(“確定”); 
Button b=new b( );

15、paint( )方法使用哪種類型的參數? ( ) (2分)

Graphics 
String 
Color 
Graphics2D

16、要產生[20,999]之間的隨機整數使用哪個表達式? ( ) (2分)

(int)Math.random()*999 
20+(int)(Math.random()*980) 
(int)(20+Math.random()*97) 
20+(int)Math.random()*980

17、JPanel組件的默認佈局管理器是( )。 (2分)

BorderLayout 
GridLayout 
FlowLayout 
CardLayout



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章