當前位置:才華齋>計算機>計算機二級>

全國計算機二級考試java測試題與答案

計算機二級 閱讀(1.71W)
  公共基礎知識

  一、選擇題

全國計算機二級考試java測試題與答案

(1)下列關於棧的敘述正確的是

A)棧是非線性結構

B)棧是一種樹狀結構

C)棧具有先進先出的特徵

D)棧具有後進先出的特徵

(2)結構化程式設計所規定的三種基本控制結構是

A)輸入、處理、輸出

B)樹形、網形、環形

C)順序、選擇、迴圈

D)主程式、子程式、函式

(3)結構化程式設計的一種基本方法是

A)篩選法

B)遞迴法

C)歸納法

D)逐步求精法

(4)如果對一個關係實施了一種關係運算後得到了一個新的關係,而且新的關係中屬性個數少於原來關係中屬性個數,這說明所實施的運算關係是:A)選擇B)投影C)連線D)並

  二、填空題

1.對於輸入為N個數進行快速排序演算法的平均時間複雜度是()

2.在面向物件方法學中,直接反映了使用者對目標系統的要求的模型是()

3.軟體測試方法中,黑盒測試個白盒測試法是常用的方法,其中黑盒測試法主要是用於測試()

4.關係型資料庫管理系統中儲存與管理資料的基本形式是()

  Java語言程式設計

  一、選擇題

(1)Java語言具有許多優點和特點,下列選項中,哪個反映了Java程式並行機制的特點?

A)安全性

B)多線性

C)跨平臺

D)可移植

(2)下列哪個類宣告是正確的?

A)abstract final class HI{···} B)abstract private move(){···}

C)protected private number; D)public abstract class Car{···}

(3)下列關於for迴圈和while迴圈的說法中哪個是正確的?

A)while迴圈能實現的操作,for迴圈也都能實現

B)while迴圈判斷條件一般是程式結果,for迴圈判斷條件一般是非程式結果

C)兩種迴圈任何時候都可替換

D)兩種迴圈結構中都必須有迴圈體,迴圈體不能為空

(4)異常包含下列那些內容?

A)程式中的語法錯誤

B)程式的編譯錯誤

C)程式執行過程中遇到的事先沒有預料到的情況

D)程式事先定義好的可能出現的.意外情況

(5)Character流與Byte流的區別是

A)每次讀入的位元組數不同

B)前者帶有緩衝,後者沒有

C)前者是塊讀寫,後者是位元組讀寫

D)二者沒有區別,可以互換使用

(6)*事件和處理事件

A)都由Listener完成

B)都由相應事件Listener處登記過的構件完成

C)由Listener和構件分別完成

D)由Listener和視窗分別完成

(7)Applet可以做下列那些操作?

A)讀取客戶端檔案B)在客戶端主機上建立新檔案

C)在客戶端裝載程式庫

D)讀取客戶端部分系統變數

(8)下列哪個屬於容器的構件?

A)JFrame

B)JButton

C)JPnel D)JApplet

(9)如果希望所有的控制元件在介面上均勻排列,應使用下列那種佈局管理器?

A)BoxLayout

B)GridLayout

C)BorderLayout

D)FlowLouLayout

(10)為實現多執行緒之間的通訊,需要使用下列那種流才合適?

A)Filter stream

B)File stream

C)Random access stream

D)Pipde

  二、填空題

(1)物件序列化可以很容易地擴充套件成支援Java物件的 [1],它提供了物件從流中重建的補充方式.

(2)Vector類的物件是通過capacity和capacityIncrement兩個值來改變集合的容量,其中capacity表示集合最多能容納的

[2] ,capacityIncrement表示每次增加多少容量,不是一個一個增加.

(3)下列程式的功能是判斷某一年是否為閏年.請在橫線處填入適當內容,使程式能夠正確執行.

import .*;

public class LeapYear{

public static void main(String arge[])throws IOException{

InputStreamReader ir;

BufferdeReadwe in;

ir=new InputStreamReader();

in=new BufferedReader(ir);

tln(“輸入年份是:”);

String s= [3] ;

int year=eInt(s);

if year % 4 = = 0 && year % 100! = 0 // year % 400 = =

0)

{

tln(""+year+"年是閏年.");

}

else

{

tln(""+year+"年不是閏年..");

}

}

}

(4)下面程式對陣列中每個元素賦值,然後按逆序輸出.請在橫線處填入適當內容,使程式能正常執行.

import .*;

public class ArrayTest{

public static void main(String args[]){

int i;

int a[] = new int[5];

for(i=0;i

a[i]=i;

for( [4] ;i>=0;i- -)

tln("a["+i+"]="a[i]);

}

}

(5) 下列程式的功能是:輸入一個姓名,程式執行後,輸出“姓名Welcome you!”.例如,輸入“張三Welcome

you !”.請在下面橫線處填入正確的方法名,使程式可以正確執行.

import java,awt,*;

import t.*;

public class welcomenYou{

public static void main(String args[])

{

new FrameInOut();

}

}

class FrameInOut extends Frame implements ActionListener

{

Label prompt;

TextField input,output;

Button btnn;

void FramInOut()

{

prompt=new Label("Please input your name");

input=new TextField(10);

output=new TextField(25);

btnn=new Button("Class");