當前位置:才華齋>IT認證>計算機等級>

2017年9月計算機二級JAVA檢測試題及答案

計算機等級 閱讀(2.88W)

Java位元組碼格式設計時考慮到這些“及時”編譯程式的需要,所以生成機器程式碼的過程相當簡單,它能產生相當好的程式碼。下面是小編整理的關於計算機二級JAVA檢測試題及答案,希望大家認真閱讀!

2017年9月計算機二級JAVA檢測試題及答案

  一、選擇題(每小題1分,共40小題,共40分)

1.下列敘述中正確的是()。

A.對長度為n的有序連結串列進行查詢,最壞情況下需要的比較次數為n

B.對長度為n的有序連結串列進行對分查詢,最壞情況下需要的比較次數為(n/Z)

C.對長度為n的有序連結串列進行對分查詢,最壞情況下需要的比較次數為(log2n)

D.對長度為n的有序連結串列進行對分查詢,最壞情況下需要的比較次數為(nlog2n)

2.演算法的時間複雜度是指()。

A.演算法的執行時間

B.演算法所處理的資料量

C.演算法程式中的語句或指令條數

D.演算法在執行過程中所需要的基本運算次數

3.軟體按功能可以分為:應用軟體、系統軟體和支撐軟體(或工具軟體),下面屬於系統軟體的是()。

A.編輯軟體

B.作業系統

C.教務管理系統

D.瀏覽器

4.軟體(程式)除錯的任務是()。

A.診斷和改正程式中的錯誤

B.儘可能多地發現程式中的錯誤

C.發現並改正程式中的.所有錯誤

D.確定程式中錯誤的性質

5.資料流程圖(DFD圖)是()。

A.軟體概要設計的工具

B.軟體詳細設計的工具

C.結構化方法的需求分析工具

D.面向物件方法的需求分析工具

6.軟體生命週期可分為定義階段,開發階段和維護階段。詳細設計屬於()。

A.定義階段

B.開發階段

C.維護階段

D.上述三個階段

7.資料庫管理系統中負責資料模式定義的語言是()。

A.資料定義語言

B.資料管理語言

C.資料操縱語言

D.資料控制語言

8.在學生管理的關係資料庫中,存取一個學生資訊的資料單位是()。

A.檔案

B.資料庫

C.欄位

D.記錄

9.資料庫設計中,用E-R圖來描述資訊結構但不涉及資訊在計算機中的表示,它屬於資料庫設計的()。

A.需求分析階段

B.邏輯設計階段

C.概念設計階段

D.物理設計階段

  二、基本操作題(共18分)

本題分別比較兩個字串"A"和"a"是否相等,並比較兩個字元"A"和"a"是否相等,並輸出比較結果。

publicclassjaval{

publicstaticvoidmain(String[]args){

;

cl=’A’;c2=’a’;

Stringstrl=newString("A"),str2=newString

("a"):

if()

tln("char"+c1+"equals"+"char"

+c2);

else

tln("char"+cl+"doesn’tequal

"+"char"+c2);

if()

tln("string"+strl+"equals"+

"string"+str2):

else

tln("string"+strl+"doesn’te-

qual"+"string"+str2);.

}

}

  三、簡單應用題(共24分)

本題是一個Applet,頁面上有一個按鈕“請單擊”,單擊該按鈕後彈出一個對話方塊,對話方塊上有三個按鈕“橙色”、“藍色”和“紅色”,單擊其中任意一個按鈕,則可以將對話方塊的背景色設定為按鈕名稱所對應的顏色。

.*;

t.*;

g.*;

publicclassjava2extendsJApplet

{

privateJFrameframet;

()

{

frame=newJFrame();

itle("java2");

ize(300,200);

ontentPane()(newButtonPanel

());

JButtonPopButton=newJButton("請單擊");

getContentPane()(PopButton);

PopButtomaddActionListener(newActionListener();

{

publicvoidactionPerformed(ActionEventevt)

{

if(sible())isible(false);

else;

}

});

}

}

classButtonPanelextendsJPanel

{

privateclassColorActionimplementsActionLis-

tener

{

privateColorbackgroundColor;

publicvoidactionPerformed(ActionEventaction-

event)

{

setBackground(backgroundColor);

repaint();

}

publicColorAction(Colorcolor)

{

backgroundColor=color;

}

}

publicButtonPanel()

{

JButtonjbutton=newJButton("橙色");

JButtonjbuttonl=newJButton("藍色");

JButtonjbutton2=newJButton("紅色");

add(jbutton);

add(jbuttonl);

add(jbutton2);

ColorActioncoloraction=newColorAction(ge);

ColorActioncoloractionl=newColorAction();

ColorActioncoloraetion2=newColorAction();

ctionListener(coloraction);

ctionListener(coloractionl);

ctionListener(coloraction2);

}

}