java語言

當前位置 /首頁/計算機/java語言/列表

2017計算機二級《JAVA》知識鞏固題及答案

成績的取得離不開我們平時的努力,以下是本站小編為大家整理的2017計算機二級的文章" target="_blank" >計算機二級《JAVA》知識鞏固題及答案,希望對大家的學習起到幫助!

2017計算機二級《JAVA》知識鞏固題及答案

1.下列對類的宣告,正確的是( )。

ract final classHh{…}

ract private move(){…}

ected private number;

ic abstract classCar{…}

中用於提供Java語言、Java虛擬機器的核心的類和介面的包是( )。

et包

3.下列關於JDK目錄結構的說法,錯誤的是( )。

目錄下有許多工具

目錄下有各種演示例子

ude目錄下都是庫檔案

目錄是Java程式執行環境的根目錄

4.下列說法正確的是( )。

A.類FileInputStream和FileOutputStream用來進行文

件I/O處理,由它們所提供的方法可以開啟本地主機上的

檔案,並進行順序的讀/寫

B.通過類File的例項或者一個表示檔名稱的字串

可以生成檔案輸入/輸出流,在流物件生成的同時,檔案被

開啟,但還不能進行檔案讀/寫

C.對於InputStream和OutputStream來說,它們的實

例都是是非順序訪問流,即只能進行順序的讀/寫

D.當從標準輸入流讀取資料時,從鍵盤輸入的資料直

接輸入到程式中

5.能將程式補充完整的選項是( )。

class Person

{

private int a;

public int change(int m){return m;)

}

public class Teacher extends Person

{

public int b;

public static void main(String arg[])

{

Person p=new Person();

Teacher t=new Teacher();

int i;

}

}

A.i=m

B.i=b

C.i=P.a

D.i=ge(50)

6.下列程式實現對ZIP檔案的檢索,在橫線處

填入正確的語句( )。

package test;

.*;

import .*;

import .*;

public class Exam

{

public static void main(String[]args){

try{

FileInputStream fis=new FileInputStream("test/file.

zip");

ZipInputStream zis=new ZiplnputStream(fis);

ZipEntry an;

while(( )!=null){

ame();

eEntry();

}

e():

}

catch(Exception e){

tStackTrace();

}

}

}

=extEntry()

= =extEntry()

=ntry()

extEntry()

7.將一個容器panel1放到容器framel中的方法是( )。

rt(panel1)

(panel1)

Panel(panel1)

rtJPanel(panel1)

8.下列程式的輸出結果是( )。

class Test{

public static void main(String args[]){

int n=7:

n<<=3;

n=n&n+1|n+2^n+3;

n>>=2:

tln(n);

}

)

A.0

B.-l

C.14

D.64

9.檔案操作中,用於移動檔案指標到指定的位置的是( )。

(long pos)

h()

()

Bytes(int n)

10.當檢索一個壓縮檔案時,首先要建立壓縮檔案輸入流物件,該物件( )。

A.以選中的壓縮檔案為引數

B.以FileInputStream物件為引數

C.以InputStreamReader物件為引數

D.以BufferedReader物件為引數

  參考答案

1.D。解析:本題考查類的宣告。選項A錯誤,abstract用來宣告抽象類,final用來宣告最終類。這兩個修飾詞不能同時出現在類宣告中;選項B錯誤,缺少class關鍵字;選項C錯誤,類不能宣告為protected和private屬性,且不以”;”結尾,也缺少class關鍵字;選項D正確,聲明瞭一個可以公有繼承的抽象類。

2.C。解析:本題考查考生對Java語言中的類和介面的理解。包提供了構成Java語言、Java虛擬機器核心的類和介面。例如,類object、類String和類Thread等。對任何一個Java程式來說,這些類幾乎都是必不可少的。還包含了許多由Java虛擬機發出的異常,這些異常也是”類”的一種。另外,包還包含一些用於訪問系統資源的類,如ClassLoader等。包具有極其重要的作用,在程式開頭可以不必明文編寫裝載它的程式碼。

3.C。解析:本題考查JDK目錄結構。bin目錄下有編譯器、直譯器和各種工具,如伺服器工具、IDLpackage工具和jdb等。jre目錄是Java程式執行環境的根目錄,它下面有bin子目錄,包括平臺所用工具和庫的可執行檔案和DLL檔案;lib子目錄包括java執行環境的程式碼庫。lib目錄下都是庫檔案。demo目錄下有各種演示例子。include目錄下是Win32子目錄,都是本地方法檔案,選項C錯誤。

4.A。解析:本題是考查對檔案輸入、輸出流的理解。通過類File的例項或者一個表示檔名稱的字串可以生成檔案輸入/輸出流,在流物件生成的同時,檔案被開啟,然後就可以進行檔案讀/寫,選項B說法錯誤。對於InputStream和OutputStream來說,它們的例項都是順序訪問流,即只能進行順序的讀/寫,選項C說法錯誤。當從標準輸入流讀取資料時,從鍵盤輸入的資料被緩衝,按鍵時,程式才會得到輸入資料,選項D說法錯誤。

5.D。解析:本題考查類的宣告。選項A中m沒有被宣告過,不能使用;選項B中雖然b是類Teacher的public成員變數,但在靜態方法中,不能使用類中的非靜態成員;選項C中a是類Person的private成員,在類外不能直接引用;選項D中change(intm)方法是pubtic方法,並且返回一個int型值,可以通過類的例項變數P引用並賦值給一個int型變數。

6.A。解析:本題考查Java類實現ZIP資料壓縮方式。ZIP壓縮檔案結構:一個ZIP檔案由多個Entry組成,每個Entry有一個唯一的名稱,Entry的`資料項儲存壓縮資料。ZiplnputStream實現了ZIP壓縮檔案的讀輸入流,支援壓縮和非壓縮Entry.題目程式中FileInputStreallD_fis=new FilelnputStream("test/")構造了一個檔案輸入 流,ZiplnputStream zis=new ZiplnputStream(fis)語句利用檔案輸入流fis構造了一個ZIP輸入流,extEntry()語句返回ZIP檔案中的下一個Entry,並將輸出流定位在此entry資料項的起始位置.

7.B。解析:本題考查容器的巢狀。將一個容器Panel1放到容器framel中的方法和在容器上新增部件是一樣的,使用add()方法即可。

8.C。解析:本題考查Java中的運算子。首先要清楚程式裡面涉及的運算子的含義。"<<"是按位左移運算子,”&”是按位與運算子,"|"是按位或運算子,"^"是按位異或運算子。題目中整型變數n=7相當於二進位制中的111,n<<=3語句執行後,n值為lll000。相當於十進位制的56,而語句n=n&n+1|n+2^n+3執行後,n值為57,n>>=2語句執行恬,n的值為14,所以選項C正確。

9.A。解析:本題考查檔案操作。seek(long pos)是隨機檔案記錄的查詢,滿足題意。lengh()方法是求隨機檔案位元組長度的方法,不符合題意;Java中沒有find()方法;skipBytes(int n)方法是使隨機檔案訪問跳過指定位元組,不符合題意。

10.B。解析:本題考查壓縮檔案流的概念。當輸入一個ZIP檔案時要將ZIP檔案作為FilelnputStream構造方法的引數,所以選項B正確。而FilelnputStream物件又作為ZiplnputStream構造方法的引數出現。這裡的ZipInputStream物件在將壓縮檔案內的輸入項作為字元文字讀出時即作為InputStreamReader的構造方法引數出現。最後,InputStreamReader物件作為BufferedReader的構造方法的引數,並且使用readLine()方法將壓縮檔案輸入項作為文字讀出。

TAG標籤:JAVA 計算機 題及 二級 #