國家二級(JAVA)筆試模擬試卷22_第1頁
國家二級(JAVA)筆試模擬試卷22_第2頁
國家二級(JAVA)筆試模擬試卷22_第3頁
國家二級(JAVA)筆試模擬試卷22_第4頁
國家二級(JAVA)筆試模擬試卷22_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國家二級(JAVA)筆試模擬試卷第1套

一、公共基礎選擇題(本題共9題,每題7.0分,共9

分。)

1、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作()。

A、軟件工程

B、軟件周期

C、軟件危機

D、軟件產(chǎn)生

標準答案:4

知識點解析:暫無解析

2、對于一個非空的數(shù)據(jù)結構,如果它有且只有一個根結點,并且每個結點最多有

一個前件,也最多有一個后件,那么()。

A、還不足以證明是一個線性結構

B、肯定是一個非線性結構

C、肯定是一個線性結構

D、很可能是一個非線性結構

標準答案:1

知識點解析:暫無解析

3、Java語言的各種數(shù)據(jù)類型之間提供自動轉換,婦第1操作數(shù)是char類型,第2

操作數(shù)是int類型,其結果是()。

A、double

B、float

C^long

D、int

標準答案:8

知識點解析:暫無解析

4、下列關于內(nèi)部類的說法不正確的是()。

A、內(nèi)部類的類名只能在定義它的類或程序段中或在表達式內(nèi)部匿名使用

B、內(nèi)部類可以使用它所在類的靜態(tài)成員變量和實例成員變量

C、內(nèi)部類不可以用abstract修飾符定義為抽象類

D、內(nèi)部類可作為其他類的成員,而且可訪問它所在類的成員

標準答案:4

知識點解析:暫無解析

5、Java語言的字節(jié)代碼是一種()。

A、文本文件

B、圖形文件

C、二進制文件

D、壓縮文件

標準答案:4

知識點解析:暫無解析

6、軟件詳細設計主要采用的方法是()。

A、模塊設計

B、結構化設計

C、PDL語言

D、結構化程序設計

標準答案:8

知識點解析:暫無解析

7、在關系模型中,一個關系對應即是我們通常所說的()。

A、一張表

B、數(shù)據(jù)庫

C、圖

D、模型

標準答案:1

知識點解析:暫無解析

8、下列InputStream類中()方法可以用于關閉流.

A^skiP()

B、close()

C、mark()

D、reset()

標準答案:

知識點解析:暫無解析

9、Java程序的執(zhí)行過程中用到一套JDK具,其中javaC.exe是指()。

A、Java編譯器

B、Java解釋器

C^Java文檔生成器

D、Java類分解器

標準答案:1

知識點解析:暫無解析

10、lava.nio包的新特點是內(nèi)存映射技術、字符及編碼、非阻塞I/O和()。

A、文件鎖定

B、文件共享

C、文件保護

D、文件散列

標準答案:1

知識點解析:暫無解析

二、選擇題(本題共25題,每題1.0分,共25分。)

11、下列哪個是對main。主方法的正確表示?()

publicvoidstaticmain(Stringargs[]){...)

B、voidpublicstaticmain(Stringargs|]){...)

C>staticpublicvoidmain(Stringargs[]){...}

D、以上都不正確

標準答案:4

知識點解析:暫無解析

12、下列關于Java程序結構描述不正確的是()

A、Java是區(qū)分大小寫的

B、如果.java文件包含一個公共類,那么它必須使用與公共類名相同的文件名

C、Java程序不一定都必須有main。方法,比如Applet就不需要

D、源文件可以有多個public類,其他類的數(shù)量也不限

標準答案:8

知識點解析:暫無解析

13、下列的變量定義語句中,合法的是()

A、float$_*5=3.4f;

B、bytebl=15789;

C、int_abc=32!4L;

D、doublea=Double.MAX_ALUE;

標準答案:8

知識點解析:暫無解析

14^下列程序的執(zhí)行結果是()publicclassTestaa)publicstaticvoidmain(String

args[]){System.out.println(5/2);)}

A、2.5

B、2.0

C、2.50

D、2

標準答案:8

知識點解析:暫無解析

15、下列選項中的變量已正確定義,則表達式不合法的是()

A、,A'%6

B、H-3

C^a>=4==b<1

D、'a'=8

標準答案:8

知識點解析:暫無解析

16^下列for循環(huán)語句的執(zhí)行次數(shù)是()for(imx=0,y=0;(y!=0)&&(xV4);x++)

A、無限次

B、一次也不執(zhí)行

C、執(zhí)行一次

D、執(zhí)行三次

標準答案:2

知識點解析:暫無解析

17、下列程序執(zhí)行后,k的值是()publicclassTesthhh

{publicstaticvoidmain(Stnngargs|]){inti=6,j=8,k=10,m=7;if(i>j||m<k--}k+

+;elsek—;System.out.println(k);

A、12

B、11

C、10

D、9

標準答案:4

知識點解析:暫無解析

18、下列關于類的說法不正確的是()

A、類是同種對象的集合和抽象

B、類屬于Java語言中的復合數(shù)據(jù)類型

C、類是Java程序中的基本的結構單位

D、類就是對象

標準答案:8

知識點解析:暫無解析

19、Java語言有自動收集垃圾功能,周期性的回收一些長期不用的對象占用的內(nèi)

存。下列哪些是對象的清除的途徑?()①依靠Java的垃圾回收機制回收內(nèi)存②調(diào)

用System.gc(),請求垃圾回收③Java系統(tǒng)開始運行時,自動調(diào)用

java.lang.Objecl.finalize。釋放內(nèi)存在程序中調(diào)用重寫的finalize。釋放系統(tǒng)資源,

其I各式為:protectedvoidfinalize()throwsthrowable)...super.finalize();}

A、①③

B、③④

C、

D、②③④

標準答案:2

知識點解析:暫無解析

20、設有定義語句inta[]={66,77,99);,則下列對此語句的敘述中錯誤的是()

A、定義了一個名為a的一維數(shù)組

B、a數(shù)組有3個元素

C、a數(shù)組的元素的下標為1-3

D、數(shù)組中的每一個元素都是整型

標準答案:4

知識點解析:暫無解析

21、對于catch子句的排列,下列說法正確的是O

A、父類在前,子類在后

B、父類在后,子類在前

C、有繼承關系的異常不能在同一個try程序段內(nèi)

D、先有子類,其他如何安排都無關

標準答案:1

知識點解析:暫無解析

22、在壓縮文件流中,下列哪個方法是用于緩沖閱讀器閱讀文本的方法?()

A、readLine()

B、getNextEnlryO

C^bufferRead()

D^loadZipFile()

標準答案:1

知識點解析:暫無解析

23、下列程序的輸出結果為()classTestpublicstaticvoidmain(Stringargs[]){int

a=l,b=2,c,d;c=a++;d=—b;System.out.print("c="+c);

System.out.println("d=',+d):

A、c=ld=l

B、c=2d=l

C、c=2d=2

D、c=ld=2

標準答案:2

知識點解析:暫無解析

24、panel和Applet的默認的布局管理器是()

A、CardLayout

B、BorderLayout

C、FlowLayout

D、GridLayout

標準答案:4

知識點解析:暫無解析

25、getSize(),width指的是什么?()

A、界面組件的窗U寬度

B、在Java中任何圖形用戶界面的寬度

C、框架的窗口寬度

D、用戶顯示器的寬度

標準答案:2

知識點解析:暫無解析

26、下列哪個類是Applet進行繪制的關鍵類,它支持基本繪圖,另外還支持圖形

繪制方法?()

A、Paint

B、Graphic

C^Graphics

D、Paints

標準答案:4

知識點解析:暫無解析

27、當Applet小程序窗口需要重畫時,將調(diào)用下列哪個方法?()

A、start()

B、init()

C、paint()

D、draw()

標準答案:4

知識點解析:暫無解析

28、卜列命令中,哪個命令能為遠程對象生成stub和skeleton?()

A^rmic

B、nniregistry

C^rmid

D、serialver

標準答案:1

知識點解析:暫無解析

29、下列哪個可以用來實現(xiàn)客戶和服務者之間的通信?()

A、URL

B、UDP

C、JDBC

D、Socket

標準答案:8

知識點解析:暫無解析

30、下列是定義一個接口ITF的程序,在橫線處應填入的選項是()publicinterface

ITF{publicstaticfinaldoublePI=3.14;public(Idoublearea(doublea,double

b);)

A、interface

B>static

C、final

D、abstract

標準答案:8

知識點解析:暫無解析

31、使用下列哪個選項可以調(diào)用基類中的特定構造方法?()

A、final

B、this

C^super

D、static

標準答案:4

知識點解析:暫無解析

32、如要求讀取大文件的中間一段內(nèi)容,最方便的是采用下列哪種流來操作?()

A、FileStream

B、PipeStream

C、RandomStream

D、FilterStream

標準答案:4

知識點解析:暫無解析

33、計算機中的流是()

A、流動的字節(jié)

B、流動的對象

C、流動的文件

D、流動的數(shù)據(jù)緩沖區(qū)

標準答案:8

知識點解析:暫無解析

34、子類可以繼承父類的哪個成員?()

A、非私有

B、私有

C^public

D、protected

標準答案:1

知識點解析:暫無解析

35、下列程序的輸出結果是()classDerao{voidtest(){Systeme.out.print("NO");}

voidtest(inti)(System.out.print(a);}voidtest(inta,intb){Systcm.out.print(a+b):}}

classTest{publicstaticvoidmain(Stringargs||){Demode=newDemo();de.testi);

de.test5.;de.test(6,8);))

A、No568

B、568No

C、No514

D、86No5

標準答案:4

知識點解析:暫無解析

三、公共基礎填空題(本題共5題,每題1.0分,共5

分。)

36、在樹結構中,樹根結點沒有o

標準答案:前件

知識點解析:暫無解析

37、用樹結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為o

標準答案:層次模型

知識點解析:暫無解析

38、面向?qū)ο蟮哪P椭?,最基本的概念是對象和?/p>

標準答案:類

知識點解析:暫無解析

39、數(shù)據(jù)流圖的類型有和事務型。

標準答案:變換型

知識點解析:暫無解析

40、數(shù)據(jù)模型按不同應用層次分成三種類型,它們是概念數(shù)據(jù)模型、和物

理數(shù)據(jù)模型。

標準答案:邏輯數(shù)據(jù)模型

知識點解析:暫無解析

四、填空題(本題共70題,每題1.0分,共10分。)

41、Java語言用進行解釋執(zhí)行。

標準答案:字節(jié)碼

知識點解析:暫無解析

42、抽象類不能。

標準答案:實例化

知識點解析:暫無解析

43、下列程序段的輸出結果為ointa=2;switch(a){case2:

System.out.print("Valueis2.");case3:System.out.println("Valueis.");break:

default:System.out.println("end");break;}

標準答案:Valueis2.Valueis3.

知識點解析:暫無解析

44、下面程序的運行結果是<>importjava.io.*;publicclassABC{public

staticvoidmain(Stringargs[]){inti;inta[]={11,22,33,44,55,66,77,88,

99};for(i=0;i<a.length/2;i++)System.out.println(a[i]+a[a.length-i-l]+"");

System.out.println();)

標準答案:110110110110110

知識點解析:暫無解析

45、卜列程序的輸出結果是oclassTest{publicstaticvoidmain(String

args[]){intm=6:do(m--;)while(m>0);System.out.println("m="+m);

標準答案:0

知識點解析:暫無解析

46、阻塞狀態(tài)根據(jù)產(chǎn)生的原因可分為、等待阻塞和其他阻塞。

標準答案:對象鎖阻塞

知識點解析:暫無解析

47、若x=5,y=10,貝Ux>y&&x++==y—的邏輯值為。

標準答案:false

知識點解析:暫無解析

48、Java程序中定義接口所使用的關鍵字是。

標準答案:interface

知識點解析:暫無解析

49、過濾字節(jié)輸出流都是抽象類的子類。

標準答案:FilterOutputStream

知識點解析:暫無解析

50、凡生成StringBuffer一個對象后,還可用方法或ensureCapacity()方法

來設定緩存大小。

標準答案:selLenglh()

知識點解析:暫無解析

國家二級(JAVA)筆試模擬試卷第2套

一、公共基礎選擇題(本題共10題,每題7.0分,共

10分。)

1、下面敘述中正確的是()。

A、算法的執(zhí)行效率與數(shù)據(jù)的存儲結構無關

B、算法的空間復雜度是指算法程序中指令(或語句)的條數(shù)

C、算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止

D、以上三種描述都不對

標準答案:C

知識點露析:算法的執(zhí)行效率與數(shù)據(jù)的存儲結構有關;算法在運行過程中需要的存

儲空間的大小稱為算法的空間復雜度。算法的有窮性是指一個算法必須在執(zhí)行有限

步驟以后結束。

2、下列有關Java布爾類型的描述中,正確的是

A^一種基本的數(shù)據(jù)類型,它的類型名稱為boolean

B、用ini表示類型

C、其值可以賦給int類型的變量

D、有兩個值,1代表真,0代表假

標準答案:A

知識點解析:Java語言中boolean型數(shù)據(jù)只有兩個值:true(真)和false(假)。它不對

應任何數(shù)值,也不能與數(shù)字進行相互轉換。

3、數(shù)據(jù)庫設計中反映用戶對數(shù)據(jù)要求的模式是

A、內(nèi)模式

B、概念模式

C、外模式

D、設計模式

標準答案:C

知識點解析:暫無解析

4、在一棵二又樹上第5層的結點數(shù)最多是()。

A、8

B、16

C、32

D、15

標準答案:2

知識點露析:根據(jù)二叉樹的性質(zhì):二叉樹第i(i三)層上至多有2i-l個結點。由此得

到第5層的結點數(shù)最多是16。

5、算法的空間復雜度是指()。

A、算法程序的長度

B、算法程序中的指令條數(shù)

C、算法程序所占的存儲空間

D、執(zhí)行算法所需要的存儲空間

標準答案:X

知識點解析:算法的復雜度主要包括算法的時間復雜度和算法的空間復雜度。所謂

算法的時間復雜度是指執(zhí)行算法所需要的計算工作量;算法的空間復雜度一般是指

執(zhí)行這個算法所需要的內(nèi)存空間。

6、數(shù)據(jù)庫關系模型中正以有三類完整性約束,下列選項中不屬于三類完整性約束

的是()。

A、實體完整性規(guī)則

B、參照完整性規(guī)則

C、對象完整性規(guī)則

D、用戶自定義完整性規(guī)則

標準答案:4

知識點解析:暫無解析

7、對一個已經(jīng)排好序的序列進行排序,采用()比較適宜。

A、冒泡法

B、直接選擇法

C、直接插入法

D、歸并法

標準答案:4

知識點解析:若從排序所用的比較時間來看,直接插入法和歸并法都比較少,對于

N個元素的序列,大約需要比較N-1次;但歸并法要占用較大的存儲空間,所以用

直接插入法比較好。

8、在待排序的元素序列基本有序的前提下,效率坡高的排序方法是()。

A、插入排序

B、選擇排序

C、快速排序

D、堆排序

標準答案:1

知識點解析:插入排序通過數(shù)據(jù)元素的交換來逐步消除線性表中的逆序,所以關鍵

字比較的次數(shù)與記錄的初始排列次序有關,在待排序的元素序列基本有序的前提

下,效率最高。而選擇排序和堆排序的關鍵字比較的次數(shù)與記錄的初始排列次序無

關??焖倥判螂m然與記錄的初始排列次序有關,但在待排序的元素序列基本有序的

前提下,效率低于插入排序。

9、在關系模型中,一個關系對應即是我們通常所說的()。

A、一張表

B、數(shù)據(jù)庫

C、圖

D、模型

標準答案:1

知識點解析:暫無解析

10、Java中的基本數(shù)據(jù)類型int在不同的操作系統(tǒng)平臺的字長是()。

A、不同的

B、32位

C、64位

D、16位

標準答案:B

知識點解析:Java的基本數(shù)據(jù)類型的字長是平臺無關的,ini型字長為32。

二、選擇題(本題共25題,每題1.0分,共25分。)

11、下列關于main的說法,錯誤的是。

A、main方法必須放在一個類中定義

B、main方法表示一個Java應用程序執(zhí)行的入口點

C、在application環(huán)境下有一個類(只能有一個類)必須定義一個main方法

D^JavaApplet和JavaApplication中都有main方法

標準答案:D

知識點解析:暫無解析

12、下列關于char類型的數(shù)據(jù)的說法中,正確的是()。

A、’『表示換行符

B、表示回車符

C、char類型在內(nèi)存中占16位

D、凡是Unicode字符都可以用單引號括起來作為char類型常量。

標準答案:C

知識點解析:表示回車符,表示換行符。不是所有的Unico加字符都可以直

接用作char類型常量的,比如選項A、B中的字符,需要用反斜杠做轉義才可

以。

13、在J2SE1.4中,文件通道類FileChannel所屬的包是()。

A、java.io

B、java.nio.Charset

C、java.nio.channels

D、java.awt

標準答案:C

知識點解析:文件通道是J2SE1.4提供的新的輸入輸出功能之一,被收集在

java.nio包中。java.nio.channels包中的FileChanneh:文件通道類)就是磁盤文件E央入

內(nèi)存的一個通道。

14、java程序與數(shù)據(jù)庫的連接機制是()。

A、ODBC

B、JDBC

C、ODBCAPI

D、SQL/CLI

標準答案:B

知識點解析:本題考查Java程序與數(shù)據(jù)庫的連接。JDBC(JavaData

BaseConnectivity)是Java程序與數(shù)據(jù)庫連接的一種機制。在Java虛擬機中有個特殊

模塊JDBCDrivcrManager,既負責管理針對各種類型數(shù)據(jù)庫軟件的JDBC驅(qū)動程

序,也負責和用戶應用程序交互。

15、清閱讀下面程序,說明該程序創(chuàng)建線程使用的方法是()。

publicclassThreadTest{publicstaticvoidmain(Stringargs[])

{Threadtl=newThread(newHolloWorld());Threadt2=newThread(newHolloWorld());

tl.start();t2.start();))classHolloWorldimplementsRunnable{inti;publicvoidrun()

{while(true)(System.out.println(,,HolloWorld',+i++);if(i==5)brcak;|))

A、繼承Thread類

B、實現(xiàn)Runnable接口

C^tl.start()

D、t2.stan()

標準答案:B

知識點解析:本題考查線程的創(chuàng)建。在Java中,創(chuàng)建線程有兩種方法:①通過實

現(xiàn)Runnable接口創(chuàng)建線程。Runnable接II中只定義了一個rail。方法作為線程,本。

②通過繼承Thread類創(chuàng)建線程,Thread類本身實現(xiàn)了Runnable接口。創(chuàng)建的新的

線程不會自動運行,必須調(diào)用start。方法才能運行;本題中HolloWorld類實現(xiàn)了

Runnable接口。

16、當查詢一個壓縮文件時,首先要建立壓縮文件輸入流的對象是_____o

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

B、以FilelnputStream對象為參數(shù)

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

D、以BuffcredRcadcr對象為參數(shù)

標準答案:B

知識點解析:當輸入一個zip文件時,要將zip文件作為FilelnputStream構造方法

的參數(shù),所以選項B正確。

17、下面說法中錯誤的是()。

A、凡是語法錯誤,都屬于編譯錯誤

B、異常是程序無法控制的

C、對程序而言,一般有編譯錯誤和運行錯誤兩類

D、Java語言中,異常為一種對象

標準答案:2

知識點解析:異常是在程序編譯或運行中所發(fā)生的可預料或不可預料的異常事件,

是不可避免的。異常處理,將錯誤處理的控制流從正常運行的控制流中分離開,使

我們再也不用檢查一個特定的錯誤,并在程序的多處地方對其進行控制。

18、不允許作為類及類成員的訪問控制符的是()。

A、public

B、private

C、static

D^pratected

標準答案:4

知識點解析:暫無解析

19、下列說法錯誤的是().

A、Java的字符類型采用的是Unicode編碼,每個Unicode碼占16位比特

B、Java的各種數(shù)據(jù)類型占用固定長度,與具體的軟硬件平臺環(huán)境無關

C、Java源程序是由類定義組成的,每個程序可以定義若干個類,但只有一個類是

主類

D、JavaApplication只能在字符界面下工作

標準答案:8

知識點解析:暫無解析

20、下列用于Java解析類文件的命令是()。

A^java

B、javac

C、javap

Dsjar

標準答案:4

知識點解析:Java基本命令包括:javac、java、javadoc>appletviewer>jar>jdb>

javah、javap、extcheck。其中,命令jav叩是Java類文件解析器,用于解析類文

件。如果沒有使用選項,javap將輸出類的public域及方法。

21、在線程的同步過程中,不建議使用的是O。

A^start()

B、wait()

C、notifyO

D^stop()

標準答案:8

知識點解析:在線程的同步過程中,不建議使用的方法有stop。、suspend。和

rcsumc()ostop。強行終止線程的運行,容易造成數(shù)據(jù)的不一致:suspend。和

resume。這兩種方法使得一個進程可以直接控制另外一個進程的執(zhí)行,容易造成死

鎖。

22、下列關于Java變量作用域的說法中,不正確的是()。

A、在Java程序中要使用一個變量,必須先對其進行聲明

B、變量聲明語句可以在程序的任何地方,只要在變量使用之前即可

C、變量不可以在其作用域之外使用

D、局部變量在使用之前可以不初始化,系統(tǒng)使用默認的初始值

標準答案:8

知識點解析:局部變量在使用之前必須初始化,否則編譯錯誤,類的成員變量則不

一定要在使用之前初始化,系統(tǒng)賦予其默認的初始值。

23、閱讀下列代碼段,選出該代碼段的正確的文件名()classA{void

mcthodl(){Systcm.out.println("mcthodlinclassA");)JpublicclassB{void

method2(){System.out.p「inlln("melhod2inclassBM);)publicstaticvoidmain(String

args[]){System.out.println("main()inclassB");)}

A、A.java

B、A.class

C、B.class

D、B.java

標準答案:8

知識點解析:該題考查文件的命名問題。源代碼的文件名必須同工友類的名字相

同,且必須以.java作為擴展名,注意文件名的大小寫要一致。本題中,首先應該

找main,它是在classB中,所以文件名應為B.java。選項D正確。

24、下列敘述中,錯誤的是()。

A、File類能夠存儲文件

B、File類能夠讀寫文件

C、File類能夠建立文件

D、File類能夠獲取文件、文件夾信息

標準答案:2

知識點解析:本題考查考生對Java中File類的理解。文件File是java.io包中的一

個重要的非流類,以一種系統(tǒng)無關的方式表示一個文件對象的屬性。通過File所

提供的方法,可以得到文件或文件夾的描述信息(包括名字、路徑、長度、可讀、

可寫等),也可以生成新文件、文件夾,修改文件和文件夾,查詢文件屬性,重命

名文件或者刪除文件。File描述了文件本身的屬性,F(xiàn)ile類中封裝了對文件系統(tǒng)進

行操作的功能。簡單說,F(xiàn)ile類所關心的是文件在磁盤上的存儲,而要對文件進行

讀寫,就是流類所關心的文件內(nèi)容,應該掌握相關概念以及相關方法。

25、下列關于線程優(yōu)先級的說法中,正確的是()。

A、線程的優(yōu)先級是不能改變的

B、線程的優(yōu)先級是在創(chuàng)建線程時設置的

C、在創(chuàng)建線程后的任何時候都可以設置

D、B和C

標準答案:4

知識點解析:本題考查線程優(yōu)先級的概念。首先應該了解Java的線程是有優(yōu)先級

的,并且可以控制其優(yōu)先級,可以排除選項A;選項B和選項C本身就矛盾,故

選頂D是錯誤的,B和C不能同時選擇。線程的優(yōu)先級在創(chuàng)建線程時可以設置,

也可以通過gelPriority。方法來獲得線程的優(yōu)先級,通過seiPriorily。方法來設定線

程的優(yōu)先級。線程的優(yōu)先級屬于考試重點內(nèi)容,應該重點掌握。

26、下面程序的輸出結果是()。publicclassSun{publicstaticvoidmain(String

args||)(int[]a={l,2,3,4);intj=l,s=O;for(inti=3;i>=0;i-){s=s+a[i]*j;j=j*10;}

System.out.println(s);)}

A、1234

B、21

C、43

D^4321

標準答案:1

知識點解析:本題考查對for循環(huán)語句和數(shù)組的理解。for語句中步長為-1即每循

環(huán)一次,循環(huán)變量i的值減1,數(shù)組進行反運算,RJa[i]取值4、3、2、1。故本題

答案是A。

27、在編寫JavaApplet程序時,若需要對發(fā)生的事件做出響應和處理,一般需要

在程序的開頭寫上()語句。

A、importjava.awt.*;

B、importjava.applet.*;

C>importjava.io.*;

D、importjava.awt.evcnt.*;

標準答案:8

知識點解析:本題考查事件響應的基本知識。選項A錯誤,引入的是awt下級的

類;選項B錯誤,引入的是關于applel的類;選項C錯誤,引入的是系統(tǒng)輸入輸

出包:選項D正確,對事件做出響應,需要引入java.awt.event.*包。

28、Applet類的直接父類是()

A、Component

Container類

C、Frame類

D、panel類

標準答案:8

知識點解析:暫無解析

29、下列()數(shù)代表十六進制整數(shù)。

A、0123

B、1900

C、faOO

D、0xa2

標準答案:8

知識點解析:暫無解析

30、在Java語言中,下列屬于合法標識符的是()。

A、_book

B、5file

C、#NAME?

D、-3.14159

標準答案:1

知識點解析:暫無解析

31、下列哪個方法可以使具有與當前線程相同優(yōu)先級的線程有運行的機會?

A、sleep()

B、yield()

C、intcrrupt()

D、stop()

標準答案:2

知識點解析:如果有其他的線程與當前線程具有相同的優(yōu)先級并且是可運行的,該

方法將把調(diào)用yield。的線程放入可運行線程池并允許其他線程運行;如果沒有同等

優(yōu)先級的線程是可運行狀態(tài),yield。方法什么也不做,即該線程繼續(xù)運行。

32、下列有關線程的敘述哪個是正確的?

A、一旦一個線程被創(chuàng)建,它就立即開始運行

B、調(diào)用start。方法可以使一個線程成為可運行的,但是它不一定立即開始運行

C、主線程不具有默認優(yōu)先級

D、Java中線程的優(yōu)先級從低到高以整數(shù)0?9表示

標準答案:2

知識點解析:一個新創(chuàng)建的線程并不是自動開始運行的,必須調(diào)用它的start()方法

使之將線程放入可運行態(tài)。不同優(yōu)先級的線程間是搶先式的,而同級線程間是輪轉

式的。主線程具有默認優(yōu)先級。Java中線程的優(yōu)先級從低到高以整數(shù)1-10表示,

分10級。

33、閱讀下面程序classTestimplementsRunnable{publicstaticvoidmain(String[]

args){Testt=newTest();t.startO;}publicvoidnm(){}}下列關于上述程序的敘述

正確的是

A、程序不能通過編譯,因為slarl。方法在Test類中沒有定義

B、程序編譯通過,但運行時出錯,提示start。方法沒有定義

C、程序不能通過編譯,因為run。方法沒有定義方法體

D、程序編譯通過,且運行正常

標準答案:A

知識點解析:本題考查線程的使用。Java中可以通過實現(xiàn)Runnable接口來創(chuàng)建線

程。通過這種方式創(chuàng)建線程是把Runnable的一個對象作為參數(shù)傳遞給Thread類的

一個構造方法,該對象提供線程體run。。而題目中的程序只是實現(xiàn)了Runnable接

H,而并沒有調(diào)用Thread類的構造方法創(chuàng)建線程對象。程序只是生成一個Test類

對象t,不是線程對象。然后調(diào)用該對象的start。方法,而在Test類中沒有定義

start。方法。因此,題目中的程序不能通過編譯,因為start。方法在Test類中沒有

定義。本題的正確答案是選項A。

34、線程生命周期中正確的狀態(tài)是

A、新建狀態(tài)、運行狀態(tài)和終止狀態(tài)

B、新建狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)

C、新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)

D、新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、恢復狀態(tài)和終止狀態(tài)

標準答案:c

知識點.析:線程的狀態(tài)與生命周期如下圖所示:

制海All°由上圖可知,線

程生命周期中出現(xiàn)的狀態(tài)包括:新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)、終

止狀態(tài)。因此正確答案是C。

35、下列關于線程調(diào)度的敘述中,錯誤的是

A、調(diào)用線程的sleep。方法,可以使比當前線程優(yōu)先級低的線程獲得運行機會

B、調(diào)用線程的yeiki。方法,只會使與當前線程相同優(yōu)先級的線程獲得運行機會

C、當有比當前線程的優(yōu)先級高的線程出現(xiàn)時,高優(yōu)先級線程將搶占CPU并運行

D、具有相同優(yōu)先級的多個線程的調(diào)度一定是分時的

標準答案:D

知識點解析:本題考查對線程調(diào)度的理解。線程屬于考試難點,概念不容易理解,

需多下功夫。調(diào)用線程的sleep。方法,可以使比其低的優(yōu)先線程運行,所以選項

A說法正確:調(diào)用線程的yeikl()方法,只讓給同優(yōu)先級運行,所以選項B說法正

確;Java的線程調(diào)度策略是一種基于優(yōu)先級的搶先式調(diào)度,所以選項C說法正

確:具有相同優(yōu)先級的多個線程的調(diào)度可能是分時的,也可能是線程逐個運行,由

具體JVM而定,選項D說法錯誤,故為所選。

三、公共基礎填空題(本題共5題,每題7.0分,共5

分。)

36、數(shù)據(jù)的邏輯結構在計算機存儲空間中的存放形式稱為數(shù)據(jù)的【】。

標準答案:模式或邏輯模式或概念模式

知識點解析:模式也稱邏輯模式或概念模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特

征的描述,是所有用戶的公共數(shù)據(jù)視圖。例如數(shù)據(jù)記錄由哪些數(shù)據(jù)項構成,數(shù)據(jù)項

的名字、類型、取值范圍等。

37、冒泡排序算法在最好情況下的元素交換次數(shù)為【】。

標準答案:0

知識點解析:根據(jù)冒泡排序算法思想可知,若待排序的初始序列為“正序”序列,則

只需進行一趟排序,在排序過程中進行n-1次關鍵字間的比較,且不移動和交換元

素,這種情況是冒泡排序的最好情況,故冒泡排序算法在最好的情況下的元素交換

次數(shù)為0。

38、一個關系表的行稱為。

標準答案:記錄或元組

知識點解析:關系是關系數(shù)據(jù)模型的核心。關系可以用一個表來宜觀地表示,表的

每一列表示關系的一個屬性,每一行表示一個元組或記錄。因此,本題的正確答案

是元組或記錄。

39、在結構化分析方法中,用于描述系統(tǒng)中所用到的全部數(shù)據(jù)和文件的文檔稱為

[10

標準答案:數(shù)據(jù)字典

知識點解析:暫無解析

40、在程序設計階段應該采取【】和逐步求精的方法,把一個模塊的功能逐步分

解,細化為一系列具體的步驟,進而用某種程序設計語言寫成程序。

標準答案:自頂而下

知識點解析:在程序設計階段應采取自頂而下和逐步求精的方法,把一個模塊的功

能逐步分解。

四、填空題(本題共70題,每題1.0分,共10分。)

41、關系模型的數(shù)據(jù)操縱即是建立在關系上的數(shù)據(jù)操縱,一般有、增加、刪

除和修改四種操作。

標準答案:查詢

知識點解析:暫無解析

42、異常處理在內(nèi)存中采用機制。

標準答案:堆棧

知識點解析:暫無解析

43、下列程序的功能是創(chuàng)建了一個實現(xiàn)5個“IleHo!”的線程并啟動運行,請將程序

補充完整。publicclassTestextendsThread]publicstaticvoidmain(String[J

args){Testt=new[];t.start();publicvoidrun()inti=0;while(true)

System.out.println("Hello");if(i++==4)break;})

標準答案:Test()

知識點解析:程序通過繼承Thread類來創(chuàng)建進程,必須重寫run()方法。題目中缺

少創(chuàng)建進程的語句,因此填寫Test()。

44、通過實現(xiàn)Applet類的【】方法,可以定義關于參數(shù)的信息。

標準答案:getParameterInfo()

知識點解析:可以利用這個方法直接向用戶返回Applet參數(shù)的全部信息。

45、每個Applet程序必須有一個類是【】類的子類。

標準答案:Applet

知識點解析:暫無解析

46>下列JApplet對鼠標單擊事件進行處理,當鼠標在JPanel中單擊時,在JLabcl

中顯示單擊正數(shù)。請在橫線處填寫正確的代碼【】。importjava.awt.event.*;

importjavax.swing.*;importjava.awt.*;publicclassTestextendsJApplet{staticint

ent;publicvoidinit(){Containercp=getContentPane();MyPanejp=newMyPanel();

;jp.addMouseListener(newMouseAdapter(){publicvoid

mouseClicked(MouseEventme){ent++;jb.setText(Integer.toString(cnt));}));

cp.add("South",jB);cp.add("Center'1,jp);})classMuPanelextendsJPanel{public

MyPanel(){}publicvoidpaintComponent(Graphicsg){super.panitComponent(g);

g.drawRect(0,0,getSize().width-l,getSize().hight-1);](

標準答案:finalJLabeljb=newJLabel(Hok")

知識點解析:在匿名類中的扣對象的屬性必須是final,否則編譯會出錯。

47、設有數(shù)組定義:imMylntArray卜{10,20,30;40,50,60,70};則執(zhí)行下

面幾個語句后的輸出結果是【】。ints=0:for(inti=0:i<MyIntArray.length:

i++)s+=MyIntAiTay[i];System.out.println(s);

標準答案:280

知識點解析:本題中數(shù)組的元素個數(shù)是7個,則它的下標范圍是0?6,所以本題

表示的意思是計算數(shù)組中元素的和。

48、面向?qū)ο蟮恼Z言將客觀世界都看成由各種對象組成,共同特征和行為的對象組

成類,類是變量和【】的集合體。

標準答案:方法

知識點解析:本題考查Java中面向?qū)ο蟮母拍?。Java語言的特點是考試重點,利

用面向?qū)ο蠹夹g是其中之一。面向?qū)ο蟮恼Z言將客觀世界都看成由各種對象組成,

共同特征和行為的對象組成類,類是變量和方法的集合體,每個類都有自己的特性

和操作,也就是變量和方法。

49、求自然數(shù)1到n的和的遞歸定義如下:sum(l)=l若n=l

sum(n)=sum(n-l)+n;若下列定義的力法的功能是用遞歸的算法完成自然數(shù)

1到n的累加和,請補充程序。intsum(intnum{if(num==l)returnl;

elsereturn[]}

標準答案:[]num+sum(num-l);

知識點解析:num==1是遞歸的結束條件,而num+sum(num-l)是遞歸體。

50、布爾邏輯運算符包括:!、&&和【】。

標準答案:II

知識點解析:本題考查布爾邏輯運算符。Java中,布爾邏輯運算符共有三種,即邏

輯與(&&),邏輯或(II)、邏輯非⑴“因此,劃線處應填入“卜二

國家二級(JAVA)筆試模擬試卷第3套

一、公共基礎選擇題(本題共70題,每題7.0分,共

70分。)

1、算法的空間復雜度是指

A、算法程序的長度

B、算法程序中的指令條數(shù)

C、算法程序所占的存儲空間

D、執(zhí)行過程中所需要的存儲空間

標準答案:8

知識點解析:算法的復雜度主要包括算法的時間復雜度和算法的空間復雜度。所謂

算法的時間復雜度是指執(zhí)行算法所需要的計算工作量;算法的空間復雜度一般是指

執(zhí)行這個算法所需要的內(nèi)存空間。

2、用鏈表表示線性表的優(yōu)點是

A、便于隨機存取

B、花費的存儲空間較順序存儲少

C、便于插入和刪除操作

D、數(shù)據(jù)元素的物理順序與邏輯順序相同

標準答案:

知識之解析4:鏈式存儲結構克服了順序存儲結構的缺點:它的結點空間可以動態(tài)申

請和釋放;它的數(shù)據(jù)元索的邏輯次序靠結點的指針來指示,不需要移動數(shù)據(jù)元素。

故鏈式存儲結構下的線性表便于插入和刪除操作。

3、數(shù)據(jù)結構中,與所使用的計算機無關的是數(shù)據(jù)的

A、存儲結構

B、物理結構

C、邏輯結構

D、物理和存儲結構

標準答案:4

知識點解析:數(shù)據(jù)結構概念一般包括3個方面的內(nèi)容,數(shù)據(jù)的邏輯結構、存儲結構

及數(shù)據(jù)上的運算集合。數(shù)據(jù)的邏輯結構只抽象的反映數(shù)據(jù)元素之間的邏輯關系,而

不管它在計算機中的存儲表示形式。

4、結構化程序設計主要強調(diào)的是

A、程序的規(guī)模

B、程序的效率

C、程序設計語言的先進性

D、程序易讀性

標準答案:8

知識點解析:結構化程序設計方法的主要原則可以概括為自頂向下、逐步求精、模

塊化及限制使用goio語句,總的來說可使程序結構良好、易讀、易理解、易維

護。

5、軟件設計包括軟件的結構、數(shù)據(jù)接口和過程設計,其中軟件的過程設計是指

A、模塊間的關系

B、系統(tǒng)結構部件轉換成軟件的過程描述

C、軟件層次結構

D、軟件開發(fā)過程

標準答案:2

知識點解析:軟件設計包括軟件結構設計、數(shù)據(jù)設計、接口設計和過程設計。其中

結構設計是定義軟件系統(tǒng)各主耍部件之間的關系;數(shù)據(jù)設計是將分析時創(chuàng)建的模型

轉化為數(shù)據(jù)結構的定義;接口設計是描述軟件內(nèi)部、軟件和操作系統(tǒng)之間及軟件與

人之間如何通信;過程設計則是把系統(tǒng)結構部件轉換成軟件的過程性描述。

6、檢查軟件產(chǎn)品是否符合需求定義的過程稱為

A、確認測試

B、集成測試

C、驗證測試

D、驗收測試

標準答案:1

知識點解析:確認測試的任務是驗證軟件的功能和性能,以及其他特性是否滿足需

求規(guī)格說明中確定的各種需求;集成測試的主要目的是發(fā)現(xiàn)與接口有關的錯誤

7、數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構

成。下列圖符名標識的圖符不屬于數(shù)據(jù)流圖合法圖符的是

A、控制流

B、加工

C、數(shù)據(jù)存儲

D、源和潭

標準答案:1

知識點解析:數(shù)據(jù)流圖包括4個方面,即加工(轉換)(輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸

出)、數(shù)據(jù)流(沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標注數(shù)據(jù)流名)、存儲文件

(數(shù)據(jù)源)(表示處理過程中存放各種數(shù)據(jù)的文件)、源和潭(表示系統(tǒng)和環(huán)境的接口,

屬系統(tǒng)之外的實體)。不包括選項中的控制流。

8、應用數(shù)據(jù)庫的主要目的是

A、解決數(shù)據(jù)保密問題

B、解決數(shù)據(jù)完整性問題

C、解決數(shù)據(jù)共享問題

D、解決數(shù)據(jù)量大的問題

標準答案:4

知識點解析:數(shù)據(jù)庫中的數(shù)據(jù)具有“集成”與“共享”的特點,亦即是數(shù)據(jù)庫集中了各

種應用的數(shù)據(jù),進行統(tǒng)一構造與存儲,而使它們可以被不同應用程序所使用,故選

項C正確。

9、在數(shù)據(jù)庫設計中,將E-R圖轉換成關系數(shù)據(jù)模型的過程屬于

A、需求分析階段

B、邏輯設計階段

C、概念設計階段

D、物理設計階段

標準答案:2

知識點解析:E-R模型即實體一聯(lián)系模型,是將現(xiàn)實世界的要求轉化成實體、聯(lián)

系、屬性等幾個基本概念,以及它們之間的兩種聯(lián)接關系。數(shù)據(jù)庫邏輯設計階段包

括以下幾個過程:從E-R圖向關系模式轉換,邏輯模式規(guī)范化及調(diào)整、實現(xiàn)規(guī)范

化和RD-BMS,以及關系視圖設計。

10、在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫

系統(tǒng)階段其中數(shù)據(jù)獨立性最高的階段是

A、數(shù)據(jù)庫系統(tǒng)

B、文件系統(tǒng)

C、人工管理

D、數(shù)據(jù)項管理

標準答案:1

知識之解析:人工管理階段是在20世紀50年代中期以前出現(xiàn)的,數(shù)據(jù)不獨立,完

全依賴于程序;文件系統(tǒng)是數(shù)據(jù)庫系統(tǒng)發(fā)展的初級階段,數(shù)據(jù)獨立性差;數(shù)據(jù)庫系

統(tǒng)具有高度的物理獨立性和一定的邏輯獨立性。

二、選擇題(本題共25題,每題1.0分,共25分。)

11、下列哪個選項是合法的標識符?

A、123

B、_name

C^class

D、1first

標準答案:2

知識點解析:在Java中標識符是賦予變量、對象、類和方法的名稱。標識符可以

由字母、數(shù)字、下劃線:、美元符組成,但不能以數(shù)字開頭,不能用關鍵字做

標識符。下列舉出幾個合法的標識符HelloWorld,User_name,$abc和abcl23。

下列舉出幾個不合法的標識符red&hhie,-ahc.1234和inJ

12、下列哪個選項是Java調(diào)試器,如果編譯器返叵程序代碼的錯誤,可以用它對

程序進行調(diào)試?

A、java.exe

B、javadoc.exe

C、jdb.exe

D、javaprof.exe

標準答案:4

知識點解析:java,exe為Java解釋器,javadoc.exe為Java文檔生成器,

javaprof.exe為Java剖析工具提供解釋器剖析信息。

13、下列的哪個選項可以正確用以表示八進制值8?

A、0x8

B、0x10

C、8

D、10

標準答案:8

知識點解析:八進制數(shù)以0開頭,以Ox開頭的為十六進制數(shù),八進制數(shù)中不能出

現(xiàn)數(shù)字8,最大數(shù)字為7。

14、下列的哪個賦值語句是不正確的?

A、floatf=11.1;

B、doubled=5.3E12;

C、floatd=3.14f;

D、doublef=H.lElOf:

標準答案:1

知識點解析:浮點型數(shù)的賦值,帶有小數(shù)點的數(shù)字缺省是double型的,如果在浮

點數(shù)后面加f或者F則是float,后面加d或者D則是double,科學計數(shù)法形式的浮

點數(shù)也是double型的,而double的精度比float高,將一個高精度的double賦值給

一個低精度的floal時需要進行強制類型轉換,反之則不需要。

15、下列的哪個賦值語句是正確的?

A、chara=12;

B、inta=12.0;

C>inta=12.0f;

D、inta=(int)!2.0;

標準答案:8

知識點解析:主要要熟悉數(shù)據(jù)類型的賦值和兩種類型轉換方法(即自動轉換和強制

轉換)的使用方法。字符變量以char類型表示,它在內(nèi)存中占16位bit,它不能當

做整數(shù)使用。選項B)中的12.0為double類型,賦給a時需要強制轉換。選項C)

中的12.0f為float類型,賦給a時也需要強制轉換。選項D)用到了強制類型轉換將

double類型賦給整形a,所以正確。

16、給出下列的代碼,哪行在編譯時可能會有錯誤?①publicvoidmodify(){②

inti,j,k;③i=100;④while(i>0){(5)j=i*2;⑥

System.out.println("Thevalueofjis"+j);@k=k+1⑥}⑨}

A、line4

line6

C、Iine7

D、line8

標準答案:4

知識點解析:局部變量在使用前必須進行初始化,而代碼中的變量k在使用前沒有

進行初始化。

17、下列關于繼承的哪項敘述是正確的?

A、在java中允許多重繼承

B、在java中一個類只能實現(xiàn)一個接口

C、在java中一個類不能同時繼承一個類和實現(xiàn)一個接口

D、java的單一繼承使代碼更可靠

標準答案:8

知識點解析:在java中一個類只能有一個直接父類,但是可以實現(xiàn)多個接口,在

繼承的同時可以實現(xiàn)接U,之所以取消多重繼承的原因是多繼承使得代碼產(chǎn)生很多

問題,而使用單一繼承則可以使代碼更可靠。

18、下列哪個修飾符可以使在一個類中定義的成員變量只能被同一包中的類訪問?

A、private

無修飾符

C>public

D、protected

標準答案:2

知識點解析:其中public變量可以被所有的外部類訪問,而prelected的可以被同

一個包及該類的子類訪問,沒有任何修飾符的變量可以被同一個包中的類訪問,而

private變量只能在被該類內(nèi)部被訪問。

19、給出下列代碼,如何使成員變量m被方法fun()直接訪問?class

Test)privateintm;publicstaticvoidfun(){...}}

A^將privateintm改為protectedintm

B、將privateintm改為publicintm

C、將privateintm改為statici

D、將privateintm改為intm

標準答案:4

知識點解析:在靜態(tài)方法中不能直接訪問非靜態(tài)的成員,如果要在fun()中直接訪

問變量m,應將變量m用static修飾。

20、已知有下列類的說明,則下列哪個語句是正確的?publicclassTest{private

floatf=l.Of;intm=12;staticintn=l;publicstaticvoidmain(String

arg[]){Testt=newTest():))

A、t.f;

B、this.n;

C^Test.m;

D、Test.f;

標準答案:1

知識點解析:此題主要考查對象的正確使用,其格式為對象名.調(diào)用的方法名或變

量名。在static方法中,不能使用this。變量m和f都不是靜態(tài)成員,所以不能用

類名.成員方式訪問。

21、給出下列代碼,則數(shù)組初始化中哪項是不正確的?byte[]arrayl,

array2[];byteanay3[][];byte[][]array4;

A、array2=array1

B、array2=array3

C、array2=array4

D、array3=array4

標準答案:1

知識點解析:此題考查二維數(shù)組的定義,其中array1為一維數(shù)組其余為二維數(shù)組

所以選項A錯誤。

22、卜列代碼的執(zhí)行結果是publicclassTest{publicintaMethodf)

{staticinti=0:i++;

System.out.println(i);}publicstaticvoidmain(String

args|]){Testlest=newTest();

test.aMethod();))

A、編譯錯誤

B、0

C、1

D、運行成功,但不輸出

標準答案:1

知識點解析:static不能修飾局部變量。

23、下列關于內(nèi)部類的說法不正確的是

A、內(nèi)部類的類名只能在定義它的類或程序段中或在表達式內(nèi)部匿名使用

B、內(nèi)部類可以使用它所在類的靜態(tài)成員變量和實例成員變量

C、內(nèi)部類不可以用abstract修飾符定義為抽象類

D、內(nèi)部類可作為其他類的成員,而且可訪問它所在類的成員

標準答案:4

知識點解析:內(nèi)部類的特點:①內(nèi)部類的類名只能在定義它的類或程序段中或在

表達式內(nèi)部匿名使用。②內(nèi)部類可以使用它所在類的靜態(tài)成員變量和實例成員變

量。③內(nèi)部類可用abstract修飾定義為抽象類。④內(nèi)部類可作為其他類的成員,而

且可訪問它所在類的成員。⑤除static內(nèi)部類外,不能在類內(nèi)聲明static成員。

24、順序執(zhí)行下列程序語句后,則b的值是Stringa二"Hello”;Stringb=

a.substring(O,2);

A、Hello

B、hello

C、Hei

D、null

標準答案:4

知識點解析:substring。方法是用來提取子字符串的,此題是提取字符串a(chǎn)的第0

個到第2個字符組成新的字符串:Helo

25、在oneMelhod()方法運行正常的情況下,程序段將輸出什么?publicvoid

test(){try{oneMethod();System.out.println("condition

ln);}catch(ArraylndexOutOlBoundsException

e){System.out.println("condition2");}catch(Exception

e){System.out.println("condition3");}finally

{System.out.pritln("finally");)}

A、condition1

B、condition2

C、condition3

D、condition1

標準答案:8

知識點解析:如果try塊中的語句在執(zhí)行時發(fā)生異常,則執(zhí)行從該處中斷而進入

calch塊,根據(jù)異常的類型進行匹配,最前面的優(yōu)先進行匹配比較,只要該異常是

catch中指定的異常的子類就匹配成功進而執(zhí)行相應的catch中的內(nèi)容,而finally塊

中的內(nèi)容無論是否發(fā)生異常都將被執(zhí)行。

26、下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常?

A、ClassNotFoundException

B>lOException

C^FileNotFoundExceplion

D^UnknownHostException

標準答案:2

知識點解析:ClassNotFoundException為未找到欲裝載使用的類異常,F(xiàn)ileNot-

FoundExcepfion為未找到指定的文件或目錄異常,UnknownHostExcePbon為無法確

定主機的IP地址異常。卜面再舉出幾種異常:ArraylndexOutOfBoundsException為

數(shù)組越界使用異常;lOException為輸入輸出異常;NullPointerExcePlion引用為空

異常;ArithmeticException算術異常。

27、下列哪個不是nio包的新特點?

A、內(nèi)存映射技術

B、文件鎖定

C、字符及編碼

D、阻塞I/O

標準答案:8

知識點解析:j2sel.4提供了一些新的輸入輸出功能,稱之為NewIO。這些類被收

集到java.ni。包中。nio包的新特點是內(nèi)存映射技術、文件鎖定、字符及編碼和非

阻塞I/Oc

28、下列哪個選項是正確計算42度(角度)的余弦值?

A、doubled=Math.cos(42);

B、doubled=Math.cosins(42);

C、doubled=Math.cos(Math.toRadians(42));

D、doubled=Math.cos(Math.toDegrees(42)):

標準答案:4

知識點解析:publicstaticdoublecos(doublea)是Math類中返回以弧度a為單位的

cos值的,應先用toRadians()方法將42度轉換為弧度值。

29、下列Inputstream類中哪個方法可以用于關閉流?

A、skip()

B、close()

C^mark()

D、reset()

標準答案:2

知識點解析:skip()可以跳過流中若干字節(jié)流,mark()可以在流中標記一個位置,

resel()可以返回標記過的位置。

30、下列方法中哪個是執(zhí)行線程的方法?

A、run()

B、start()

C、sleep()

D、suspcnd()

標準答案:1

知識點解析:start()是啟動線程對象,使之從新建狀態(tài)轉入就緒狀態(tài):sleep()讓線

程睡眠一段時間,在此期間線程不消耗CPU資源;suspend)使線程掛起,暫停執(zhí)

行,如果想恢復線程,必須由其他線程調(diào)用resumes方法。

31、下列關于Frame類的說法不正確的是

A^Frame是Window類的直接子類

B、Frame對象顯示的效果是一個窗口

C、Frame被默認初始化為可見

D、Frame的默認布局管理器為BorderLayout

標準答案:4

知識點解析:Frame被默認初始化為不可見,可以使用setVisible(true)方法使其可

見。

32、下列Java常見事件類中哪個是鼠標事件類?

A、InputEvent

B、KeyEvcnt

C^MouseEvent

D、WindowEvent

標準答案:4

知識點解析:InpulEven[為輸入事件類,KeyEvent為鍵盤事件類,WindowEvent為

窗口事件類。

33、在Applet的關鍵方法中,下列哪個方法是關閉瀏覽器以釋放Applet占用的所

有資源?

A、init()

B、start()

C、paint()

D、destroy()

標準答案:8

知識點解析:inil()方法用于完成主類實例的初始化,siarl()方法用于啟動瀏覽器運

行Applet的主線程,pamt()方法用于在Applet的界面中顯示文字、圖形和其他界

面元素。

34、下列哪個是面向大型企業(yè)級用容器管理專用構件的應用平臺?

A、J2EE

B、J2ME

C、J2SE

D、J2DE

標準答案:1

知識點解析:J2EE是面向大企業(yè)級用容器管理專用構件的應用平臺,其具有強大

的服務功能如命令服務、事務服務、安全服務、部署服務消息服務、郵件服務等。

35、下列哪個選項的java源文件代碼片段是不正確的?

A、packagetestpackage;publicclass

溫馨提示

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

最新文檔

評論

0/150

提交評論