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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

A.冒泡排序n/Z

B.冒泡排序?yàn)閚

C.快速排序?yàn)閚

D.快速排序?yàn)閚(n一1)/z

3.棧和隊(duì)列的共同點(diǎn)是()。

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

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

C.只允許在端點(diǎn)處插入和刪除元素

D.沒有共同特點(diǎn)

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

A.ABCEDF

B.ABCDEF

C.ECBDFA

D.ECFDBA

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

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

B.符號(hào)名的命名只需要符合語法

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

D.程序的解釋可有可無

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

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

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

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

D.上述3種說法都不對

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

A.掌握耦合

B.公共耦合

C.內(nèi)容耦合

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

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

()。

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

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

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

D.以上三種說法都不對

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

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

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

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

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

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

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

A.并運(yùn)算

B.交運(yùn)算

C.差運(yùn)算

D.積運(yùn)算

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

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

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

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

括指針域

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

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

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

A.570

B.506

C.410

D.482

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

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

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

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

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

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

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

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

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

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

總數(shù)

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

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

A.異步

B.同步

C.并發(fā)

D.互斥

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

A.Java語言

B.機(jī)器語言

C.C語言

D.匯編語言

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

A.WindowB.Panel

C.FrameD.Dialog

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

A.Java

B.C

C.C++

D.匯編

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

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

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

C.不允許使用指針

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

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

A.可以有2個(gè)以上package語句

B.可以有2個(gè)以上import語句

C.可以有2個(gè)以上public類

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

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

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

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

C.protectedprivatenumber;

D.publicabstractclassCar{…}

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

是()。

A.java.io包

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

C.java.lang包

D.java.net包

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

A.bin名目下有很多工具

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

C.include名目下都是庫文件

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

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

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

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

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

B.通過類File的實(shí)例或者一個(gè)表示文件名稱的字符串

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

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

C.對于InputStream和OutputStream來說,它們的實(shí)

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

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

接輸入到程序中

25.能將程序補(bǔ)充完整的選項(xiàng)是()。

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.將一個(gè)容器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.文件操作中,用于移動(dòng)文件指針到指定的位置的是()。

A.seek(longpos)

B.lengh()

C.find()

D.skipBytes(intn)

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

象()。

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

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

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

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

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

A.文件輸入流FilelnputStream

B.對象輸入流ObjectlnputStream

C.字符輸入流CharInputStream

D.壓縮文件輸入流ZiplnputStream

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

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

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

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

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

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

()。

A.都包含main()方法

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

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

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

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

A.stop()

B.init()

C.start()

D.destroy()

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

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

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

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

D.B和C

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

1)publicclassExercise{

2)publicstaticvoidmain(Stringargs[]){

3)floatf=0.0;

4)f+=1.0:

5))

6))

A.第2行

B.第3行

C.第4行

D.第6行

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

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

A.getParameter()

B.getDocumentBase()

C.getCodeBase()

D.getlmage()

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

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

A.運(yùn)行狀態(tài)

B.堵塞狀態(tài)

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

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

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

()。

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

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

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

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

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

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

A.加載本地庫

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

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

D.與同一個(gè)頁面中的Applet通信

一、選擇題

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

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

造和鏈?zhǔn)酱鎯?chǔ)構(gòu)造。

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

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

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

中,若初始序列為”逆序”序列,需要比擬n(n-1)/2次??焖倥判蚴菍?/p>

通過一趟排序?qū)⒋庞涗浄指畛瑟?dú)立的兩局部,其中一局部記錄的關(guān)鍵字

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

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

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

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

4.C?!窘馕觥慷鏄涞闹行虮闅v是指先訪問左子樹。再訪問樹結(jié)點(diǎn),

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

確。

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

同時(shí),肯定要保證程序清楚、可讀;對符號(hào)名的命名,除了要符合語法要

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

可有可無的。

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

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

系。

7.D?!窘馕觥狂詈闲耘c內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),一般

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

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

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

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

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

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

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

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

9.C。【解析】軟件工程是指將工程化的思想應(yīng)用于軟件的開發(fā)、應(yīng)

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

10.A?!窘馕觥筷P(guān)系的并運(yùn)算是指由構(gòu)造一樣的兩個(gè)關(guān)系合并,形成

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

11.B?!窘馕觥堪ご未鎯?chǔ)構(gòu)造的結(jié)點(diǎn)只有自身信息域,沒有連接信息

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

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

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

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

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

13.C。【解析】操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件,它能有效

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

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

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

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

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

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

就會(huì)引起死鎖。

15.B。【解析】進(jìn)程同步是指進(jìn)程之間一種直接的協(xié)同工作關(guān)系,這

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

同步。

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

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

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

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

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

項(xiàng)A。

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

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

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

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

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

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

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

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

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

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

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

B。

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

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

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

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

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

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

執(zhí)行。

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

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

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

個(gè),所以選項(xiàng)A說法錯(cuò)誤;可以有0或多個(gè)以上import語句,但必需在

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

一個(gè)public類,其他類的個(gè)數(shù)不限,所以選項(xiàng)C和選項(xiàng)D說法錯(cuò)誤。

21.D?!窘馕觥看祟}考察類的聲明。選項(xiàng)A錯(cuò)誤,abstract用來聲

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

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

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

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

22.C?!窘馕觥看祟}考察考生對Java語言中的類和接口的理解。

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

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

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

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

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

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

23.C。【解析】此題考察JDK名目構(gòu)造。bin名目下有編譯器、解釋

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

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

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

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

Win32子名目,都是本地方法文件,選項(xiàng)C錯(cuò)誤。

24.A。【解析】此題是考察對文件輸入、輸出流的理解。通過類File

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

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

錯(cuò)誤。對于InputStream和OutputStream來說,它們的實(shí)例都是挨次訪

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

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

項(xiàng)D說法錯(cuò)誤。

25.D。【解析】此題考察類的聲明。選項(xiàng)A中m沒有被聲明過,不能

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

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

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

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

型變量。

26.A。【解析】此題考察Java類實(shí)現(xiàn)ZIP數(shù)據(jù)壓縮方式。ZIP壓縮

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

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

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

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

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

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

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

的起始位置.

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

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

28.C。【解析】此題考察Java中的運(yùn)算符。首先要清晰程序里面涉

及的運(yùn)算符的含義?!?gt;=2語句執(zhí)行恬,n的值為14,所以選項(xiàng)C正確。

29.A。【解析】此題考察文件操作。seek(longpos)是隨機(jī)文件記錄

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

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

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

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

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

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

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

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

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

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

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

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

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

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

信的一個(gè)類;FilterInputStream,過濾器輸入流;SequenceInputStream,

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

選項(xiàng)D中壓縮文件輸入流ZiplnputStream是InflaterInputStream的子

類,而InflaterInputStream是FilterInputStream的子類,只有選項(xiàng)C

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

整個(gè)輸入輸出流有所了解。

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

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

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

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

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

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

請務(wù)必把握。

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

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

入口點(diǎn)運(yùn)行,Applet要在掃瞄器或appletviewer中運(yùn)行,運(yùn)行過程比

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

說法正確.

34.B。【解析】此題考察Applet程序的運(yùn)行方式。在Applet運(yùn)行時(shí),

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

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

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

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論