2022年計算機二級考試JAVA練習(xí)試題及答案5_第1頁
2022年計算機二級考試JAVA練習(xí)試題及答案5_第2頁
2022年計算機二級考試JAVA練習(xí)試題及答案5_第3頁
2022年計算機二級考試JAVA練習(xí)試題及答案5_第4頁
2022年計算機二級考試JAVA練習(xí)試題及答案5_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2022年計算機二級考試JAVA練習(xí)試題及答案5

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

1.?dāng)?shù)據(jù)的存儲構(gòu)造是指()。

A.存儲在外存中的數(shù)據(jù)

B.?dāng)?shù)據(jù)所占的存儲空間量

c.?dāng)?shù)據(jù)在計算機中的挨次存儲方式

D.?dāng)?shù)據(jù)的規(guī)律構(gòu)造在計算機中的表示

2.對于長度為n的線性表,在最壞狀況下,以下各排序法所對應(yīng)的

比擬次數(shù)中正確的選項是()。

A.冒泡排序n/Z

B.冒泡排序為n

C.快速排序為n

D.快速排序為n(n一1)/z

3.棧和隊列的共同點是()。

A.都是先進(jìn)先出

B.都是先進(jìn)后出

C.只允許在端點處插入和刪除元素

D.沒有共同特點

4.有以下二叉樹,對此二叉樹中序遍歷的結(jié)果為()。

A.ABCEDF

B.ABCDEF

C.ECBDFA

D.ECFDBA

5.對建立良好的程序設(shè)計風(fēng)格,以下描述中正確的選項是()。

A.程序應(yīng)當(dāng)簡潔、清楚、可讀性好

B.符號名的命名只需要符合語法

C.充分考慮程序的執(zhí)行效率

D.程序的解釋可有可無

6.以下表達(dá)中正確的選項是()。

A.在面對對象的程序設(shè)計中,各個對象之間具有親密的關(guān)系

B.在面對對象的程序設(shè)計中,各個對象都是公用的

C.在面對對象的程序設(shè)計中,各個對象之間相對獨立,相互依靠性

D.上述3種說法都不對

7.為了提高軟件模塊的獨立性,模塊之間是()。

A.掌握耦合

B.公共耦合

C.內(nèi)容耦合

D.高內(nèi)聚低耦合

8.?dāng)?shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指

()。

A.?dāng)?shù)據(jù)與程序獨立存放

B.不同的數(shù)據(jù)被存放在不同的文件中..

C.不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用

D.以上三種說法都不對

9.以下描述中正確的選項是()。

A.軟件工程只是解決軟件工程的治理問題

B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題

C.軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原

D.軟件工程只是解決軟件開發(fā)過程中的技術(shù)問題

10.對關(guān)系S和R進(jìn)展集合運算,結(jié)果中既包含S中的全部元組也包

含R中的全部元組,這樣的集合運算稱為()。

A.并運算

B.交運算

C.差運算

D.積運算

11.以下關(guān)于數(shù)據(jù)存儲方式的表達(dá)中,不正確的選項是()。

A.?dāng)?shù)據(jù)的主要存儲方式有挨次存儲構(gòu)造和鏈?zhǔn)酱鎯?gòu)造

B.挨次存儲構(gòu)造存儲空間利用率低,鏈?zhǔn)酱鎯?gòu)造空間利用率高

C.挨次存儲構(gòu)造的結(jié)點只有自身域,鏈?zhǔn)酱鎯?gòu)造除了自身域還包

括指針域

D.挨次存儲構(gòu)造可通過計算直接確定數(shù)據(jù)構(gòu)造中某個結(jié)點的存儲地

12.二維數(shù)組A[0,…,8][0,…,9],其每個元素占2字節(jié)。從首

地址400開頭,按行優(yōu)先挨次存儲,則元素A[8][5]的存儲地址為()。

A.570

B.506

C.410

D.482

13.以下有關(guān)操作系統(tǒng)的表達(dá)中,不正確的選項是()。

A.操作系統(tǒng)治理計算機系統(tǒng)中的各種資源

B.操作系統(tǒng)為用戶供應(yīng)良好的界面

C.操作系統(tǒng)與用戶程序必需交替運行

D.操作系統(tǒng)位于各種軟件的最底層

14.系統(tǒng)消失死鎖的緣由是()。

A.計算機系統(tǒng)發(fā)生了重大故障

B.有多個封鎖的進(jìn)程同時存在

C.若干進(jìn)程因競爭資源而無休止地等待其他進(jìn)程釋放已占有的資源

D.資源數(shù)大大少于進(jìn)程數(shù),或進(jìn)程同時申請的資源數(shù)大大超過資源

總數(shù)

15.若干進(jìn)程之間相互合作,共同完成一項任務(wù),進(jìn)程的這種協(xié)同工

作關(guān)系稱為()。

A.異步

B.同步

C.并發(fā)

D.互斥

16.下面屬于面對對象語言的是()。

A.Java語言

B.機器語言

C.C語言

D.匯編語言

17.以下選項默認(rèn)的布局治理器不是BorderLayout的是()。

A.WindowB.Panel

C.FrameD.Dialog

18.用來實現(xiàn)Java虛擬機的語言是()。

A.Java

B.C

C.C++

D.匯編

19.以下關(guān)于Java安全性的說法錯誤的選項是()。

A.有嚴(yán)格的訪問權(quán)限檢查

B.對程序執(zhí)行前要檢查

C.不允許使用指針

D.可防止對內(nèi)存的非法入侵

20.以下有關(guān)Java語言的表達(dá)中,正確的選項是()。

A.可以有2個以上package語句

B.可以有2個以上import語句

C.可以有2個以上public類

D.只能有l(wèi)個類定義

21.以下對類的聲明,正確的選項是()。

A.a(chǎn)bstractfinalclassHh{…}

B.a(chǎn)bstractprivatemove(){…}

C.protectedprivatenumber;

D.publicabstractclassCar{…}

22.Java中用于供應(yīng)Java語言、Java虛擬機的核心的類和接口的包

是()。

A.java.io包

B.java.a(chǎn)pplet包

C.java.lang包

D.java.net包

23.以下關(guān)于JDK名目構(gòu)造的說法,錯誤的選項是()。

A.bin名目下有很多工具

B.demo名目下有各種演例如子

C.include名目下都是庫文件

D.jre名目是Java程序運行環(huán)境的根名目

24.以下說法正確的選項是()。

A.類FileInputStream和FileOutputStream用來進(jìn)展文

件I/O處理,由它們所供應(yīng)的方法可以翻開本地主機上的

文件,并進(jìn)展挨次的讀/寫

B.通過類File的實例或者一個表示文件名稱的字符串

可以生成文件輸入/輸出流,在流對象生成的同時,文件被

翻開,但還不能進(jìn)展文件讀/寫

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

例都是是非挨次訪問流,即只能進(jìn)展挨次的讀/寫

D.當(dāng)從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù)時,從鍵盤輸入的數(shù)據(jù)直

接輸入到程序中

25.能將程序補充完整的選項是()。

classPerson

{

privateinta;

publicintchange(intm){returnm;)

}

publicclassTeacherextendsPerson

{

publicintb;

publicstaticvoidmain(Stringarg[])

{

Personp=newPerson();

Teachert=newTeacher();

inti;

}

}

A.i=m

B.i=b

C.i=P.a(chǎn)

D.i=P.change(50)

26.以下程序?qū)崿F(xiàn)對ZIP文件file.zip的檢索,在橫線處

填入正確的語句()。

packagetest;

importjava.io.*;

importjava.util.*;

importjava.util.zip.*;

publicclassExam

{

publicstaticvoidmain(String[]args){

try{

FileInputStreamfis=newFileInputStream(“test/file.

zip“);

ZipInputStreamzis=newZiplnputStream(fis);

ZipEntryan;

while(()!=null){

en.getName();

zis.closeEntry();

}

zis.close():

}

catch(Exceptione){

e.printStackTrace();

}

}

}

A.en=zis.getNextEntry()

B.en==zis.getNextEntry()

C.en=zis.getEntry()

D.zis.getNextEntry()

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

A.framel.insert(panel1)

B.framel.a(chǎn)dd(panel1)

C.framel.a(chǎn)ddJPanel(panel1)

D.framel.insertJPanel(panel1)

28.以下程序的輸出結(jié)果是()。

classTest{

publicstaticvoidmain(Stringargs[]){

intn=7:

n>=2:

System.out.println(n);

}

)

A.0

B.-l

C.14

D.64

29.文件操作中,用于移動文件指針到指定的位置的是()。

A.seek(longpos)

B.lengh()

C.find()

D.skipBytes(intn)

30.當(dāng)檢索一個壓縮文件時,首先要建立壓縮文件輸入流對象,該對

象()。

A.以選中的壓縮文件為參數(shù)

B.以FileInputStream對象為參數(shù)

C.以InputStreamReader對象為參數(shù)

D.以BufferedReader對象為參數(shù)

31.以下不是InputStream子類的是()。

A.文件輸入流FilelnputStream

B.對象輸入流ObjectlnputStream

C.字符輸入流CharInputStream

D.壓縮文件輸入流ZiplnputStream

32.以下方法中可以用來創(chuàng)立一個新線程的是()。

A.實現(xiàn)java.lang.Runnable接口并重寫start()方法

B.實現(xiàn)java.lang.Runnable接口并重寫run()方法

C.繼承java.lang.Thread類并重寫run()方法

D.實現(xiàn)java.lang.Thread類并實現(xiàn)start()方法

33.以下關(guān)于JavaApplication與Applet的說法中,正確的選項是

()。

A.都包含main()方法

B.都通過“appletviewer”命令執(zhí)行

C.都通過“javac”命令編譯

D.都嵌入在HTML文件中執(zhí)行

34.當(dāng)啟動Applet程序時,首先調(diào)用的方法是()。

A.stop()

B.init()

C.start()

D.destroy()

35.以下關(guān)于線程優(yōu)先級的說法中,正確的選項是()。

A.線程的優(yōu)先級是不能轉(zhuǎn)變的

B.線程的優(yōu)先級是在創(chuàng)立線程時設(shè)置的

C.在創(chuàng)立線程后的任何時候都可以設(shè)置

D.B和C

36.以下代碼中,將引起編譯錯誤的行是()。

1)publicclassExercise{

2)publicstaticvoidmain(Stringargs[]){

3)floatf=0.0;

4)f+=1.0:

5))

6))

A.第2行

B.第3行

C.第4行

D.第6行

37.為了向一個Applet傳遞參數(shù),可以在HTML文件的APPLET標(biāo)志

中使用param選項。在Applet程序中獵取參數(shù)時,應(yīng)使用的方法是()。

A.getParameter()

B.getDocumentBase()

C.getCodeBase()

D.getlmage()

38.線程在生命周期中要經(jīng)受5種狀態(tài)。假如線程當(dāng)前是新建狀態(tài),

則它可到達(dá)的下一個狀態(tài)是()。

A.運行狀態(tài)

B.堵塞狀態(tài)

C.可運行狀態(tài)

D.終止?fàn)顟B(tài)

39.以下關(guān)于Java多線程并發(fā)掌握機制的表達(dá)中,錯誤的選項是

()。

A.Java中對共享數(shù)據(jù)操作的并發(fā)掌握是采納加鎖技術(shù)

B.線程之間的交互,提倡采納suspend()/resume()方法

C.共享數(shù)據(jù)的訪問權(quán)限都必需定義為private

D.Java中沒有供應(yīng)檢測與避開死鎖的特地機制,但程序員可以采納

某些策略防止死鎖的發(fā)生

40.以下操作中,不屬于Applet安全限制的是()。

A.加載本地庫

B.讀寫本地文件系統(tǒng)

C.運行本地可執(zhí)行程序

D.與同一個頁面中的Applet通信

一、選擇題

1.D?!窘馕觥繑?shù)據(jù)的存儲構(gòu)造是指數(shù)據(jù)構(gòu)造(數(shù)據(jù)的規(guī)律構(gòu)造)在計

算機中的表示,又稱物理構(gòu)造。數(shù)據(jù)的存儲構(gòu)造主要有兩種:挨次存儲構(gòu)

造和鏈?zhǔn)酱鎯?gòu)造。

2.D?!窘馕觥棵芭菖判蚍ㄊ紫葘⒌谝粋€記錄的關(guān)鍵字與其次個記錄

的關(guān)鍵字進(jìn)展比擬,若逆序則交換,然后比擬其次個與第三個,以此類推,

直至第n-1個與第n個記錄的關(guān)鍵字進(jìn)展比擬。在最壞狀況下,冒泡排序

中,若初始序列為”逆序”序列,需要比擬n(n-1)/2次。快速排序是對

通過一趟排序?qū)⒋庞涗浄指畛瑟毩⒌膬删植?,其中一局部記錄的關(guān)鍵字

比另一局部記錄的關(guān)鍵字小,然后分別對這兩局部記錄連續(xù)進(jìn)展排序,最

終到達(dá)整個記錄有序。最壞狀況下比擬次數(shù)為n(n-1)/2。

3.C?!窘馕觥織J侵辉试S在表的一端進(jìn)展插入和刪除的操作,隊列

是允許在表的一端進(jìn)展插入,另一端進(jìn)展刪除的操作。

4.C。【解析】二叉樹的中序遍歷是指先訪問左子樹。再訪問樹結(jié)點,

最終訪問右子樹;當(dāng)訪問下級左右子樹時,也對比此原則。所以C選項正

確。

5.A?!窘馕觥俊鼻宄谝?,效率其次”,在考慮到程序的執(zhí)行效率的

同時,肯定要保證程序清楚、可讀;對符號名的命名,除了要符合語法要

求外,還要具有肯定的含義;程序的解釋可以幫忙程序員理解程序,不是

可有可無的。

6.C。【解析】面對對象的程序設(shè)計是用對象模擬問題領(lǐng)域中的實體,

各對象之間相對獨立,相互依靠性小,通過消息來實現(xiàn)對象之間的相互聯(lián)

系。

7.D。【解析】耦合性與內(nèi)聚性是模塊獨立性的兩個定性標(biāo)準(zhǔn),一般

的程序設(shè)計都會盡量做到高內(nèi)聚、低耦合,有利于提高模塊的獨立性。

8.D?!窘馕觥繑?shù)據(jù)獨立性是數(shù)據(jù)庫系統(tǒng)的一個最重要的目標(biāo)之一,

它使數(shù)據(jù)能獨立于應(yīng)用程序。數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和規(guī)律獨

立性。物理獨立性是指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是

相互獨立的。即數(shù)據(jù)在磁盤上怎樣存儲由DBMS治理,用戶程序不需要了

解,應(yīng)用程序要處理的只是數(shù)據(jù)的規(guī)律構(gòu)造,這樣當(dāng)數(shù)據(jù)的物理存儲轉(zhuǎn)變

了,應(yīng)用程序不用轉(zhuǎn)變。規(guī)律獨立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的規(guī)律

構(gòu)造是相互獨立的,即當(dāng)數(shù)據(jù)的規(guī)律構(gòu)造轉(zhuǎn)變時,用戶程序也可以不變。

9.C?!窘馕觥寇浖こ淌侵笇⒐こ袒乃枷霊?yīng)用于軟件的開發(fā)、應(yīng)

用和維護(hù)的過程,包括軟件開發(fā)技術(shù)和軟件工程治理。

10.A。【解析】關(guān)系的并運算是指由構(gòu)造一樣的兩個關(guān)系合并,形成

一個新的關(guān)系,其中包含兩個關(guān)系中的全部元組。

11.B。【解析】挨次存儲構(gòu)造的結(jié)點只有自身信息域,沒有連接信息

的域,因此存儲密度大,存儲空間利用率高。鏈?zhǔn)酱鎯?gòu)造除了自身域還

包括指針域,因此比挨次存儲構(gòu)造的存儲密度小,存儲空間利用率低。

12.A?!窘馕觥緼[8][5]元素存儲的位置在第9行第6列,所以A[8][5]

之前存儲的個數(shù)應(yīng)為8×10+5=85,這些元素占用的空間為85×2字節(jié)=170

字節(jié),所以A[8][5]的存儲位置為400+170=570。

13.C?!窘馕觥坎僮飨到y(tǒng)是計算機系統(tǒng)中的一個系統(tǒng)軟件,它能有效

地組織和治理計算機系統(tǒng)中的各種資源,并且為用戶供應(yīng)良好的界面。沒

有任何軟件支持的計算機稱為*機,而實際呈現(xiàn)在用戶面前的計算機系統(tǒng)

是經(jīng)過若干層軟件改造的計算機,而操作系統(tǒng)位于各種軟件的最底層。

14.C?!窘馕觥坑嬎銠C系統(tǒng)中有限的資源與眾多懇求安排資源的進(jìn)程

間存在沖突。當(dāng)若干進(jìn)程需求資源的總數(shù)大于系統(tǒng)所能供應(yīng)的資源數(shù)時,

進(jìn)程間就會消失搶占資源的現(xiàn)象,假如對進(jìn)程搶占的資源治理或安排不當(dāng)

就會引起死鎖。

15.B?!窘馕觥窟M(jìn)程同步是指進(jìn)程之間一種直接的協(xié)同工作關(guān)系,這

些進(jìn)程相互合作,共同完成一項任務(wù)。進(jìn)程間的直接相互作用構(gòu)成進(jìn)程的

同步。

16.A?!窘馕觥看祟}考察Java語言的特點。Java語言是面對對象的,

將客觀世界看成由各種對象組成的;機器語言是計算機實際處理時使用的

語言,把客觀世界都看成由0和1組成;過去的高級語言大多數(shù)是面對過

程的,比方C語言等,它們是通過數(shù)據(jù)構(gòu)造與算法來描述客觀世界;匯編

語言屬于低級語言??忌鷳?yīng)留意區(qū)分各種語言的區(qū)分。此題正確答案為選

項A。

17.B?!窘馕觥看祟}考察Java中的布局治理器。Pane和Applet默

認(rèn)的布局治理器是FlowLayout,構(gòu)件在容器中放置規(guī)律是從上到下、從

左到右進(jìn)展放置;BorderLayout是Window、Frame和Dialog的默認(rèn)布局

治理器,在BorderLayout布局治理器中構(gòu)件分成5個區(qū)域North、South、

East、West和Center,每個區(qū)域只能放置一個構(gòu)件??忌鷳?yīng)留意區(qū)分各

個布局治理器的區(qū)分和聯(lián)系,以及各個布局治理器的特點。

18.B?!窘馕觥看祟}考察Java語言的虛擬機。Java本身的編譯器用

Java語言編寫,運行系統(tǒng)的虛擬機用C語言實現(xiàn)。Java語言的執(zhí)行模式

是半編譯和半解釋型,程序首先由編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然后由

Java虛擬機去解釋執(zhí)行,字節(jié)代碼實際上可以看作是虛擬機的機器代碼。

考生應(yīng)當(dāng)理解Java語言的實現(xiàn)機制,這屬于考試重點。正確答案為選項

B。

19.B?!窘馕觥看祟}考察Java的安全性特點。面對網(wǎng)絡(luò)、分布式的

Java語言,對非法入侵的防范是特別重要的,Java語言供應(yīng)充分的安全

保障,在運行程序時,有嚴(yán)格的訪問權(quán)限檢查。對字節(jié)代碼執(zhí)行前要檢查,

不允許使用指針,可防止對內(nèi)存的非法入侵,它是目前安全性的語言。但

是Java并不是對程序執(zhí)行前檢查,而是對字節(jié)代碼進(jìn)展檢查,Java編寫

好的程序首先由編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然后由Java虛擬機去解釋

執(zhí)行。

20.B?!窘馕觥看祟}考察考生對Java語言概念的理解。屬于考試重

點內(nèi)容,考生應(yīng)留意理解這些根本概念??忌鷳?yīng)當(dāng)明確,Java語言中可

以有package語句,用來指定源文件存入所指定的包中,只能有0或1

個,所以選項A說法錯誤;可以有0或多個以上import語句,但必需在

全部類定義之前引入標(biāo)準(zhǔn)類,所以選項B說法正確;源文件中最多只能有

一個public類,其他類的個數(shù)不限,所以選項C和選項D說法錯誤。

21.D?!窘馕觥看祟}考察類的聲明。選項A錯誤,abstract用來聲

明抽象類,final用來聲明最終類。這兩個修飾詞不能同時消失在類聲明

中;選項B錯誤,缺少class關(guān)鍵字;選項C錯誤,類不能聲明為protected

和private屬性,且不以”;”結(jié)尾,也缺少class關(guān)鍵字;選項D正確,

聲明白一個可以公有繼承的抽象類。

22.C。【解析】此題考察考生對Java語言中的類和接口的理解。

java.lang包供應(yīng)了構(gòu)成Java語言、Java虛擬機核心的類和接口。例如,

類object、類String和類Thread等。對任何一個Java程序來說,這些

類幾乎都是必不行少的。java.lang還包含了很多由Java虛擬機發(fā)出的

特別,這些特別也是”類”的一種。另外,java.lang包還包含一些用

于訪問系統(tǒng)資源的類,如ClassLoader等。java.lang包具有極其重要

的作用,在程序開頭可以不必明文編寫裝載它的代碼。

23.C?!窘馕觥看祟}考察JDK名目構(gòu)造。bin名目下有編譯器、解釋

器和各種工具,如效勞器工具、IDLpackage工具和jdb等。jre名目是

Java程序運行環(huán)境的根名目,它下面有bin子名目,包括平臺所用工具

和庫的可執(zhí)行文件和DLL文件;lib子名目包括java運行環(huán)境的代碼庫。

lib名目下都是庫文件。demo名目下有各種演例如子。include名目下是

Win32子名目,都是本地方法文件,選項C錯誤。

24.A?!窘馕觥看祟}是考察對文件輸入、輸出流的理解。通過類File

的實例或者一個表示文件名稱的字符串可以生成文件輸入/輸出流,在流

對象生成的同時,文件被翻開,然后就可以進(jìn)展文件讀/寫,選項B說法

錯誤。對于InputStream和OutputStream來說,它們的實例都是挨次訪

問流,即只能進(jìn)展挨次的讀/寫,選項C說法錯誤。當(dāng)從標(biāo)準(zhǔn)輸入流讀取

數(shù)據(jù)時,從鍵盤輸入的數(shù)據(jù)被緩沖,按鍵時,程序才會得到輸入數(shù)據(jù),選

項D說法錯誤。

25.D?!窘馕觥看祟}考察類的聲明。選項A中m沒有被聲明過,不能

使用;選項B中雖然b是類Teacher的public成員變量,但在靜態(tài)方法

中,不能使用類中的非靜態(tài)成員;選項C中a是類Person的private成

員,在類外不能直接引用;選項D中change(intm)方法是pubtic方法,

返回一個int型值,可以通過類的實例變量P引用并賦值給一個int

型變量。

26.A?!窘馕觥看祟}考察Java類實現(xiàn)ZIP數(shù)據(jù)壓縮方式。ZIP壓縮

文件構(gòu)造:一個ZIP文件由多個Entry組成,每個Entry有一個的名稱,

Entry的數(shù)據(jù)項存儲壓縮數(shù)據(jù)。ZiplnputStream實現(xiàn)了ZIP壓縮文件的讀

輸入流,支持壓縮和非壓縮Entry.題目程序中

FileInputStreallD_fis=newFilelnputStream(“test/file.zip“)

構(gòu)造了一個文件輸入流,ZiplnputStreamzis=newZiplnputStream(fis)

語句利用文件輸入流fis構(gòu)造了一個ZIP輸入流,zis.getNextEntry()

語句返回ZIP文件中的下一個Entry,并將輸出流定位在此entry數(shù)據(jù)項

的起始位置.

27.B?!窘馕觥看祟}考察容器的嵌套。將一個容器Panel1放到容器

framel中的方法和在容器上添加部件是一樣的,使用add()方法即可。

28.C?!窘馕觥看祟}考察Java中的運算符。首先要清晰程序里面涉

及的運算符的含義。“>=2語句執(zhí)行恬,n的值為14,所以選項C正確。

29.A?!窘馕觥看祟}考察文件操作。seek(longpos)是隨機文件記錄

的查找,滿意題意。lengh()方法是求隨機文件字節(jié)長度的方法,不符合

題意;Java中沒有find()方法;skipBytes(intn)方法是使隨機文件訪

問跳過指定字節(jié),不符合題意。

30.B?!窘馕觥看祟}考察壓縮文件流的概念。當(dāng)輸入一個ZIP文件時

要將ZIP文件作為FilelnputStream構(gòu)造方法的參數(shù),所以選項B正確。

而FilelnputStream對象又作為ZiplnputStream構(gòu)造方法的參數(shù)消失。

這里的ZipInputStream對象在將壓縮文件內(nèi)的輸入項作為字符文本讀出

時即作為InputStreamReader的構(gòu)造方法參數(shù)消失。最終,

InputStreamReader對象作為BufferedReader的構(gòu)造方法的參數(shù),并且

使用readLine()方法將壓縮文件輸入項作為文本讀出。

31.C?!窘馕觥看祟}考察考生對Java中InputStream非字符輸入流

的把握。全部的字節(jié)輸入流都是從InputStream繼承的,包括:

ByteArraylnputStre8m,以字節(jié)數(shù)組作為輸入流FilelnputStream,可對

一個磁盤文件設(shè)計的數(shù)據(jù)進(jìn)展處理;PipedInputStream,實現(xiàn)線程之間通

信的一個類;FilterInputStream,過濾器輸入流;SequenceInputStream,

將多個輸入流首尾相接;ObjectlnputStream,實現(xiàn)ObjeetInPut接15/。

選項D中壓縮文件輸入流ZiplnputStream是InflaterInputStream的子

類,而InflaterInputStream是FilterInputStream的子類,只有選項C

中字符輸入流CharInputStream類是字符流。此題涉及內(nèi)容較多,要求對

整個輸入輸出流有所了解。

32.C?!窘馕觥看祟}考察考生對創(chuàng)立線程的使用。創(chuàng)立線程有兩種方

法:通過實現(xiàn)Runnable接口創(chuàng)立線程和通過繼承Thread類創(chuàng)立線程。通

過實現(xiàn)Runnable接口創(chuàng)立線程,當(dāng)實現(xiàn)Runnable接口的類的對象用來創(chuàng)

立線程以后,該線程的啟動將使得對象的run()方法被調(diào)用。通過繼承

Thread類創(chuàng)立線程,可以通過繼承Thread類,并重寫其中的run()方法

定義線程體,然后創(chuàng)立該子類的對象創(chuàng)立線程。線程創(chuàng)立是考試重點內(nèi)容,

請務(wù)必把握。

33.C?!窘馕觥看祟}考察JavaApplication與Applet的區(qū)分。Applet

與Application的主要區(qū)分在執(zhí)行方式上,Applieation以main()方法為

入口點運行,Applet要在掃瞄器或appletviewer中運行,運行過程比

Application更簡單。兩者都是通過”javac”命令編譯,所以只有選項C

說法正確.

34.B。【解析】此題考察Applet程序的運行方式。在Applet運行時,

首先由掃瞄器調(diào)用init()方法,所以選項B正確。初始化完成后,將調(diào)

用start()方法使Applet成為激活狀態(tài)。當(dāng)Applet被掩蓋時.可用stop()

方法停頓線程。關(guān)閉掃瞄器時調(diào)用destroy(),徹底終止Applet,從內(nèi)存

中卸載并釋放該Applet的全部資源。Applet的生命周期及其運行方式是

考試重點,應(yīng)當(dāng)牢記。

35.C。【解析】此題考察線程優(yōu)先級的概念。首先應(yīng)當(dāng)了解Java的

線程是有優(yōu)先級的,并且可以掌握其優(yōu)先級,可以排解選項A;選項B和

選項C本身就沖突,應(yīng)選項D是錯器的,B和C不能同時選擇。線程的優(yōu)

先級在創(chuàng)立線程時可以設(shè)置,也可以通過getPriority

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論