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

下載本文檔

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

文檔簡介

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

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

10分。)

1、下列關(guān)于縱欄式報表的描述中,錯誤的是()。

A、垂直方式顯示

B、可以顯示一條或多條記錄

C、數(shù)據(jù)的字段標(biāo)題信息與字段記錄數(shù)據(jù)一起安排在每頁主體節(jié)區(qū)內(nèi)顯示

D、將記錄數(shù)據(jù)的字段標(biāo)題信息與字段記錄數(shù)據(jù)一起安排在每頁報表頁眉節(jié)區(qū)內(nèi)顯

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

2、下列運算符中,()不是關(guān)系運算符。

A、>>

B、>

C、>=

D、〈二

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

3、算法的空間復(fù)雜度是指()。

A、算法程序的長度

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

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

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

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

4、Java程序結(jié)構(gòu)中,源文件與程序公共類()。

A、開頭字母必須大寫

B、可以不同

C、必須相同

D、以上說法都不對

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

5、以下()表達(dá)式是不合法的。

A^Stringx=,'SkyH;inty=5;x+=y:

B、Stringx=,'Sky":inty=5:if(x==y){}

C、Stringx="Sky":inty=5:x=x+y:

D、Stringx=null:inty=(x!=null)&&(x.length()>O)?x.length:O

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

6、面向數(shù)據(jù)流的設(shè)計方法可以直接把數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)。對于變換流,除

了輸入模塊、變換模塊和輸出模塊外還需要一個(),

A、調(diào)度模塊

B、主控模塊

C、平衡模塊

D、等價模塊

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

7、下列運算符中,()不是一元運算符。

A、+

B、-

C、++

D、>

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

8、一元算術(shù)運算符中,運算符+的功能是()。

A、一元加

B、取正值

C、增量

D、力口I

標(biāo)準(zhǔn)答案:2

知識點解析?:暫無解析

9、結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是()。

A、程序的規(guī)模

B、程序的效率

C、程序設(shè)計語言的先進(jìn)性

D、程序易讀性

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

10、下列()是合法標(biāo)識符。

A、-book

B、5files

C、+static

D、-3.14159

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

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

11、軟件危機(jī)爆發(fā)之后,荷蘭科學(xué)家Bijkstral968年提出了一種新的程序設(shè)計思

想,它就是()。

A、面向?qū)ο蟮某绦蛟O(shè)計

B、結(jié)構(gòu)化程序設(shè)計

C、面向模塊的程序設(shè)計

D、嵌入式程序設(shè)計

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

12、以下()不是合法的標(biāo)識符。

A、group_7

B、Cat

C、$10

D、A+5

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

13、下列關(guān)于Frame類的說法不正確的是()。

A、Frame是Window類的直接子類

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

C、Frame被默認(rèn)初始化為可見

D、Frame的默認(rèn)布局管理器為BorderLayout

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

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

A、Java調(diào)試器

B、Java編譯器

C、Java解釋器

D、Java分解器

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

20、給出下列代碼片段:if(x>0){System.out.println(,,first,');)elseif(x>-

3){System.out.println("second");}else{System.out.println("thirdn);}當(dāng)x處于()范

圍時打印字符串"second".

A、x>0

B、x>-3

C、-3<x<=0

D、x<=-3

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

21、測試過程中最基礎(chǔ)的測試環(huán)節(jié)是()。

A、驗收測試

B、系統(tǒng)測試

C、單元測試

D、集成測試

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

22、以下哪些不是Java中有效的關(guān)鍵字()『

A、const

B、NULL

C^false

D、this

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

23、下列Java常見事件類中()是鼠標(biāo)事件類。

A、InputEvent

B、KeyEvent

C、MouseEvent

D、WindowEvent

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

24、下列不屬于Java類庫主耍核心的是()。

A、java包

B、javax

C、org擴(kuò)展包

D、class包

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

25、Java虛擬機(jī)的執(zhí)行過程有多個特點,下列不屬于JVM執(zhí)行特點的是()。

A、多線程

B、動態(tài)連接

C、異常處理

D、異步處理

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

26、在HTML頁中可包含Applet,關(guān)于Applet的參數(shù),以下說法錯誤的是()。

A、Applet獲取參數(shù)是追過在H1ML文件中采用<PARAM>標(biāo)記定義參數(shù)

B、參數(shù)的名字是區(qū)分大小寫的

C^Applet通過命令行將參數(shù)傳給main。方法

D、參數(shù)允許用戶定制Applet的操作

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

27、位運算表達(dá)式中,位運算符的優(yōu)先級順序為(),

A、<<,>>,>>>,?,&,A,|

B、<<,>>,?,&,?,八,|

C、?,<<,>>,,>>>&,八,|

D、<<,>>,&,>>>,A,|

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

28、在下列源代碼文件Test.java中,()是正確的類定義。

A、publicclasstest{

B、publicclassTest{publicintx=0;publicintx=0;publictest(intx)publicTest(int

x){{this.x=x;this.x=x;}})}

C>publicclassTestextendsT1,T2{

D、protectedclassTestextendsT2{publicint=0;publicintx=0;publicTest(int

x){PublicTest(intx){this.x=x;this.x=x:)})}

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

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

A、0123

B、1900

C、faOO

D^0xa2

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

30、下列命令中,屬于Java編譯命令的是()。

A^javac

B、java

C、javadoc

D、javap

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

31、下列語句輸出結(jié)果為()。publicclasstest{publicstaticvoidmain(StringArgsl[])

{Stringsl=newString("How");Strings2=ncwStnngC'How");

System.out.println(!(s1==s2));})

A^false

B、true

C、I

D、0

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

32、算術(shù)表達(dá)式中,算術(shù)運算符的優(yōu)先級次序為(),

A、++,—,*,/,%,+,-

B、+,--,++,--,*,/,%

C、++,--,+,-?*,/,%

D、+,*,/,++,%

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

33、類Test定義如下,將下列()方法插入③行處是不合法的。①publicClass

Test{?publicfloatMethod(floatA,floatb){}③④}

A、publicfloatMethod(floatA,floatb?floatC){}

B、publicfloatMethod(noatC,floatd){}

C、publicintMethod(intA,intb){)

D、privatefloatMethod(intA,intb,intC){}

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

34、下列表示回車的是()。

A、\f

B、\n

C、\t

D、\r

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

35、設(shè)執(zhí)行下面的賦值語句:A=Float.valueOf("l2.34").noatValue();后,a的值是

()。

A、a=M12.34"

B、a=12.34

C、a=1234

D、a=12

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

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

分。)

36、長度為n的順序存儲線性表中,當(dāng)在任何位置上插入一個元素概率都相等時,

插入一個元素所需移動元素的平均個數(shù)為。

標(biāo)準(zhǔn)答案:n/2

知識點解析:暫無解析

37、Jackson結(jié)構(gòu)化程序設(shè)計方法是英國的M.Jackson提出的,它是一種面向

的設(shè)計方法。

標(biāo)準(zhǔn)答案:數(shù)據(jù)結(jié)構(gòu)

知識點解析:暫無解析

38、類是一個支持集成的抽象數(shù)據(jù)類型,而對象是類的o

標(biāo)準(zhǔn)答案:實例

知識點解析:暫無解析

39、軟件設(shè)計模塊化的目的是o

標(biāo)準(zhǔn)答案:降低復(fù)雜性

知識點解析:暫無解析

40、當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)(存儲結(jié)構(gòu)、存取方式等)改變時,不影響數(shù)據(jù)庫的邏輯結(jié)

構(gòu),從而不致引起應(yīng)用程序的變化,這是指數(shù)據(jù)的。

標(biāo)準(zhǔn)答案:物理獨立性

知識點解析:暫無解析

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

41、是Java程序的并發(fā)機(jī)制,它能同步共享數(shù)據(jù),處理不同事件。

標(biāo)準(zhǔn)答案:多線程

知識點解析:暫無解析

42、Java語言的數(shù)據(jù)類型分為簡單數(shù)據(jù)類型和兩種。

標(biāo)準(zhǔn)答案:復(fù)合數(shù)據(jù)類型

知識點解析:暫無解析

43、將下列的程序補(bǔ)充完整。importjava.applet.Applet;importjava.awt.Graphics;

publicclassApplet?extendsApplet{publicvoidprint(Graphicsgap){inti=678;

gap.drawstring(Integer.(i),20,60);)(

標(biāo)準(zhǔn)答案:toSlring

知識點解析:暫無解析

44、下列是一個JavaApplet程序,填空使它的功能為計算數(shù)組各元素和的平均

值。importjavaapplet.*;importjavaawl.*;,publicclassTestvvextendsApplet

{publicvoidpaint(Graphicsg){inta[]={1,3,5,7,9,10);doubletotal=0.0,

avc=0.0;for(inti=0;i<a.length;i++)total+=a[i];avc=total/;

g.drawString("ave=H+ave,30,60);

標(biāo)準(zhǔn)答案:a.length

知識點解析:暫無解析

45、是一個特殊的方法,是為對象初始化操作編寫的方法,用它來定義對

象的初始狀態(tài)。

標(biāo)準(zhǔn)答案:構(gòu)造方法

知識點解析:暫無解析

46、下列程序的執(zhí)行結(jié)果是oimportjava.io.*;publicclassArrayTest

{publicstaticvoidmain(Stringargs[]){inti;inta[]=ncwint[5];for(i=0;i<5;i++)

a[i]=i;for(i=a.length-l;i>=0;i--)System.out.print(,,a[,,+i+',]=,,+a[i]);})

標(biāo)準(zhǔn)答案:a[4]=4a[3]=3a[2]=2a[l]=la[0]=0

知識點解析:暫無解析

47、一般在Applel中,聲音文件的加載只需要進(jìn)行一次,一般在方法中。

標(biāo)準(zhǔn)答案:init()

知識點解析:暫無解析

48、在實現(xiàn)Serializable的類中,靜態(tài)變量和使用關(guān)鍵字可以使某些數(shù)據(jù)不

被串行化。

標(biāo)準(zhǔn)答案:transient

知識點解析:暫無解析

49、在Applet屬性中,CODE屬性指定包含Applet或JAppIet文件名。

標(biāo)準(zhǔn)答案:字節(jié)碼

知識點解析:暫無解析

50、J2SDK的命令可以分為6類:基本命令、RMI]遠(yuǎn)程方法調(diào)用命令)、

、安全控制命令、JavaIDL和RMI-HOP命令、JavaPlug-ino

標(biāo)準(zhǔn)答案:國際化命令

知識點解析:暫無解析

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

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

10分。)

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

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

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

B、文件系統(tǒng)

C、人工管理

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

標(biāo)準(zhǔn)答案:A

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

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

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

2、在一棵二叉樹上第5層的結(jié)點數(shù)最多是()o

A、8

B、16

C、32

D、15

標(biāo)準(zhǔn)答案:B

知識點解析:根據(jù)二叉樹的性質(zhì):二叉樹第i(泛1)層上至多有2i-I個結(jié)點。由此得

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

3、為了使模塊盡可能獨立,要求()。

A、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)

B、模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱

C、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱

D、模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)

標(biāo)準(zhǔn)答案:B

知識點解析:模塊獨立性是指每個模塊只完成系統(tǒng)要求的獨立的子功能:并且與其

他模塊的聯(lián)系最少且接口簡單。耦合性與內(nèi)聚性是模塊獨立性的兩個定性標(biāo)準(zhǔn),耦

合與內(nèi)聚是相互關(guān)聯(lián)的。在程序結(jié)構(gòu)中,各模塊的內(nèi)聚性越強(qiáng),則耦合性越弱。

般較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提

高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性。

4、SQL語言又稱為

A、結(jié)構(gòu)化定義語言

B、結(jié)構(gòu)化控制語言

C、結(jié)構(gòu)化查詢語言

D、結(jié)構(gòu)化操縱語言

標(biāo)準(zhǔn)答案:C

知識點解析:結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,簡稱SQL)是集數(shù)據(jù)定

義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫語言。

5、數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指()。

A、數(shù)據(jù)與程序獨立存放

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

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

D、以上三種說法都不對

標(biāo)準(zhǔn)答案:D

知識點解析:數(shù)據(jù)獨立性是數(shù)據(jù)庫系統(tǒng)的一個最重要的目標(biāo)之一,它使數(shù)據(jù)能獨

立于應(yīng)用程序。數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和邏輯獨立性。物理獨立性是指

用戶的應(yīng)用程序與存儲左磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。即數(shù)據(jù)在磁盤上怎

樣存儲由DBMS管理,用戶程序不需要了解,應(yīng)用程序要處理的只是數(shù)據(jù)的邏輯

結(jié)構(gòu),這樣當(dāng)數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不用改變。邏輯獨立性是指用戶的

應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,用戶程

序也可以不變。

6、開發(fā)軟件時對提高開發(fā)人員工作效率至關(guān)重要的是()。

A、操作系統(tǒng)的資源管理功能

B、先進(jìn)的軟件開發(fā)工具和環(huán)境

C、程序人員的數(shù)量

D、計算機(jī)的并行處理能力

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

7、下列關(guān)于棧的敘述中正確的是()。

A、在棧中只能插入數(shù)據(jù)

B、在棧中只能刪除數(shù)據(jù)

C、棧是先進(jìn)先出的線性表

D、棧是先進(jìn)后出的線性表

標(biāo)準(zhǔn)答案:8

知識點解析:棧是一種線性表,允許在一端進(jìn)行插入與刪除元素,選項A、B是錯

誤的。在棧中插入和刪除運算都只在線性表的一端進(jìn)行,因此棧是一種先進(jìn)后出的

線性表。

8、下面不屬于軟件設(shè)計原則的是()

A、抽象

B、模塊化

C、自底向上

D、信息隱蔽

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

9、()能夠?qū)鉀Q軟件危機(jī)有幫助。

A、大幅度提高計算機(jī)硬件系統(tǒng)的性能

B、大力普及計算機(jī)網(wǎng)絡(luò)系統(tǒng)的應(yīng)用

C、從根本上改變計算機(jī)硬件系統(tǒng)的結(jié)構(gòu)

D、大幅度降低計算機(jī)硬件系統(tǒng)的價格

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

10、下面描述中,符合結(jié)構(gòu)化程序設(shè)計風(fēng)格的是

A、使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯

B、模塊只有一個入口,可以有多個出口

C、注重提高程序的執(zhí)行效率

D、不使用GOTO語句

標(biāo)準(zhǔn)答案:A

知識點解析:應(yīng)該選擇只有一個入口和一個出口的模塊,故B選項錯誤:首先要

保證程序正確,然后才要求提高效率,故C選項錯誤:嚴(yán)格控制使用GOTO語

句,必要時可以使用,故D選項錯誤。

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

11、ZipOu中utStream類的對象可以作為類的構(gòu)造方法的參數(shù)。

A^ZiplnputStream

B、InputStreamReader

C、OutputStreamReader

D、FileOu-utStream

標(biāo)準(zhǔn)答案:C

知識點解析:暫無解析

12、下列程序?qū)崿F(xiàn)了2個監(jiān)聽器接口:ActionListenerWlndowListener?import

java.awt.*;importjava.awt.event.*;publicclassex39{publicstaticvoid

main(String[]args){ex39obj=newex39();obj.go();)publicvoidgo(){Framef=

newFrame(nex39");f.addWindowListener(this);Buttonb=newButton("ButtonH);

b.addActionListener(this);f.add(b);f.pack();f.setVisible(true);)publicvoid

actionPerformed(ActionEvente){System.out.printlnCButtonpressed!'1);)publicvoid

windowActivated(WindowEvente){}publicvoidwindowDeactivated(WindowEvent

e){}publicvoidwindowClosed(WindowEvente){)publicvoid

windowClosing(WindowEvente){System.exit(l);publicvoid

windowIconified(WindowEvente){}publicvoidwindowDeiconified(WindowEvente)

{}publicvoidwindowOpened(WindowEvente){}}請選擇正確的語句填入橫線處。

extendsActionListener,WindowListener

B、implementsActionListcncr,WindowListener

C、implementsActionListener;WindowListener

D^extendsActionListener;WindowListener

標(biāo)準(zhǔn)答案:B

知識點解析:暫無解析

13、下列關(guān)于Applet的安全限制的敘述中,錯誤的是()。

A、通常情況下,禁止Applet讀、寫本地文件系統(tǒng)

B、通常情況下,禁止Applel向Applet源主機(jī)之外的任何主機(jī)建立網(wǎng)絡(luò)連接

C、通常情況下,禁止Applet讀取系統(tǒng)信息

D、通常情況下,禁止Applet加載本地庫或方法

標(biāo)準(zhǔn)答案:C

知識點解析:暫無解析

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

A、stop()

init()

C、start()

D.destroyO

標(biāo)準(zhǔn)答案:B

知識點解析:啟動Applet程序時,首先調(diào)用init()方法做基本初始化工作。

15、一元算術(shù)運算符中,運算符的功能是()o

A、增量

B、加1

C、取正值

D、一元加

標(biāo)準(zhǔn)答案:c

知識點麻斤:一元算術(shù)運算符涉及的操作數(shù)只限于一個,由一個操作數(shù)和一元算術(shù)

運算符構(gòu)成一個算術(shù)表達(dá)式。一元算術(shù)運算符共有四種。運算符+的名稱是一元

加,功能是取正值;++的名稱是增量,功能是加1;運算符一的名稱是一元減,功

能是取負(fù)值;運算符--的名稱是減量,其功能是減1。

16、下面的代碼段中,執(zhí)行之后i和j的值是()ointi=l;intj;j=i++;

A、1,1

B、1,2

C、2,1

D、2,2

標(biāo)準(zhǔn)答案:C

知識點解析:由于++運算符在i之后,因此要先取變量i的值1作為表達(dá)式i+-的

值賦給變量j,然后進(jìn)行變量i的自增運算,使i變?yōu)?,所以i的值為2,而j的值

為1o

17、類java.lang.ThreadDealh的功能是()。

A、定義并且實現(xiàn)Java中的線程

B、定義Runnable接口

C、殺死線程

D、實現(xiàn)線程同步與交互

標(biāo)準(zhǔn)答案:C

知識點解析:Java.lang.Thread的功能是定義并且實現(xiàn)Java中的線程

Java.Iang.Runnable的功能是定義Runnable接口;java.lang.Object的功能是定義現(xiàn)

場同步與交互的方法;java.lang.ThreadDealh的功能是殺死線程。

18、下列關(guān)于字符串的敘述錯誤的是()。

A、創(chuàng)建String類的字符串對象后,字符串所代表的內(nèi)容根據(jù)情況可改變

B、字符串可以使用java.lang.String和java.lang.StringBuffer來定義

C、SlringBufTer用來處理長度可變的字符串

D、在Java語言中,字符串是作為對象來處理的

標(biāo)準(zhǔn)答案:A

知識點解析:String類是Java中的常量類,一旦用Siring創(chuàng)建了一個字符串對象,

該字符串所代表的文本就不能改變了c

19、下列哪個選項是short型數(shù)據(jù)的取值范圍?

A、-128?+127

B、-32768?+32767

C、-2147483648?+2417483647

D、-3.40282347E38?+3.40282347E38

標(biāo)準(zhǔn)答案:B

知識點解析:短整型的數(shù)據(jù)類型的長度是16bit,有符號,范圍是.32768?+32

767oByte類型有8位bit,數(shù)據(jù)范圍是-128?+127。int類型占32位bit,范圍是-2

147483648?+2417483647。float類型占32位bi1,范圍是-3.40282347E38?

+3.40282347E38。

20、下列關(guān)于正則表達(dá)式的說法,不正確的是

A、在J2SE1.4中的正則表達(dá)式包中有一個Pattern類

B、在J2SEI.4中的正則表達(dá)式包中有一個Macher類

C、在J2SE1.4中的正則表達(dá)式包名為java.util.regeK

D、以上說法都不對

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查J2SE1.4中的正則表達(dá)式。記憶型題目,沒有太大難度,考

生記住即可java.util.regex和.URL類相結(jié)合,用于網(wǎng)絡(luò)上的字符輸入流的

模式字符串搜索中。

21、下面的程序執(zhí)行后,屏幕上顯示的應(yīng)是publicclassExam{publicstaticvoid

main(String[]args){charcharl[]={,t,,'e','s',t};char

char2[]={,t\'e','S',‘t',”'};Stringsl=newString(charl);Strings2=new

String(char2,0,4);System.out.println(sl.equals(s2));))

A、true

B、false

C、test

D、編譯錯誤

標(biāo)準(zhǔn)答案:A

知識點解析:首先可以通過字符數(shù)組來生成一個字符串對象:String(char[]value)和

String(char[]value,intsianlndcx,intnumChars),其中,startindex指定字符串在數(shù)

組中的起始下標(biāo),numChars表示字符個數(shù)。然后再測試字符串是否相等,可調(diào)用

equals。方法,兩個字符串相等則返回true,否則返回false。題目中si和s2都是

“test”,所以最后返回是true,選項A正確。

22、F列語句輸出結(jié)果為()。publicclasstest{publicstaticvoidmain(Stringargs[])

{byteb=011;System.out.prinfin(b);})

A、B

B、11

C、9

D、Oil

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

23、()類是所有異常類的父類。

A、Throwable

B、Error

C^Exception

D、AWTError

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

24、對于下面語句的說法,不正確的是()。ThreadthrObj=newThread();

A、系統(tǒng)沒有為該線程對象分配資源

B、只能啟動或者終止

C、創(chuàng)建了一個空的線程對象

D、可以調(diào)用其他方法

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

25、下列()兩種原始類型在使用流時可以互換。

A、byte和boolean

B、char和int

C、byte和char

D、Suing和char

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

26、要申行化某些類的對象,這些類就必須實現(xiàn)()。

A^serializable接口

B、java.io.cxtcmatizablcS□

C、java.io.datainputS11

D、dataoutput接口

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

27、和語句for(intx=0;x<15;x+=2)sum+=x+5;作用一樣的語句是()。

A、for(intx=5;x=20;x+=2)sum+=x;

B>for(intx=5;x<20;x+=x-2)x+=2;

C、for(intx=0;x<15:x+=2)sum+=x+3;x+=2;

D、上述全對

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

28、閱讀下面的程序段:publicclassSun{publicstaticvoidmain(Stringargs[]){int

a=0for(inti=l;i<=3;i++){for(intj=l;j<-i;j++){forfintk=j;k<=3;k++)

{a=a+l;}})System.out.println(A)}}執(zhí)行上面的3重循環(huán)后,a的值為()。

A、3

B、9

C、14

D、21

標(biāo)準(zhǔn)答案:4

知識點解析:本題考查對for循環(huán)嵌套的理解。本題應(yīng)用3重嵌套循環(huán),循環(huán)嵌套

的執(zhí)行,當(dāng)外層循環(huán)執(zhí)行1次,內(nèi)層循環(huán)就要執(zhí)行所有循環(huán)。i=l時,j=l,k執(zhí)行

3次循環(huán)得到a的值3;i=2,產(chǎn)1時,k執(zhí)行3次循環(huán)得到a的值加3并覆蓋原值,

j=2時,k執(zhí)行兩次循環(huán),a的值加2;依次,i=3時,i執(zhí)行3次。其中,分別執(zhí)行

3、2、1次,a的值分別加3、2、1,最后得到a的值14。故本題答案是C。

29>下列語句片段:intresultinta=17,b=6;result=(a%b>4)?a%b:a/b;

System.out.prinlln(result)的結(jié)果為()

A、0

B、1

C、2

D、5

標(biāo)準(zhǔn)答案:X

知識點解析:本題考查的是混合運算,混合運算經(jīng)常考,一定要把一些運算符的用

法以及優(yōu)先級掌握好。首先理解三目條件運算符exl?ex2:ex3表示的意思,它所表

示的是如果滿足條件exl則執(zhí)行ex2,否則執(zhí)行ex3;其次,要知道%是求余,/是

求商。本題中a%b=5>4,所以結(jié)果應(yīng)該是a%b,即5。

30、編譯JavaApplet源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為()。

A、java

B、class

C、html

D、cxe

標(biāo)準(zhǔn)答案:2

知識點解析:該題考查對Applet運行中所需要的幾種文件的理解。Applet源程序

與任何Java源程序一樣,其文件擴(kuò)展名都為java,編譯之后生成的目標(biāo)文件的擴(kuò)

展名為class,但要執(zhí)行該小程序,必須有相應(yīng)的himl文件;而.exe文件根本就與

JavaApplet不沾邊。

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

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

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

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

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

標(biāo)準(zhǔn)答案:8

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

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

32、繼承是Java語言的一個重要機(jī)制,所有的Java類都繼承自根類()。

A、Class

Object

C^String

D、Date

標(biāo)準(zhǔn)答案:2

知識點解析:本題考查Java的繼承機(jī)制。選項A錯誤,Class類封裝了類和對象的

屬性特征,包含著解釋Java類的信息。選項B正確,Object類處于Java類層次結(jié)

構(gòu)的最上層,是所有類的父類。也就是說,所有Java語言中的類都是直接或間接

繼承Objecl類得到的。選項C錯誤,Siring類是字符串類,用于構(gòu)造字符串常

量。選項D錯誤,Date類是日期類,提供了處理日期、時間的多種方法。

33、下列關(guān)于Java的說法正確的是

A、Java中的類可以有多個直接父類

B、抽象類不能有子類

C、最終類可以作為其他類的父類

D、Java中接口支持多維承

標(biāo)準(zhǔn)答案:8

知識點解析:java中接口支持多繼承。選項A)Java語言只允許類間有單繼承關(guān)

系。選項D)抽象類是專門為別的類繼承它而定義的。選項。final聲明一個類

后,這個類不能被其他類繼承,它是最終類。

34、下列程序段的輸出結(jié)果是StringMyStr="Hello,3MyStr=MyStr+

"World!'1;System.out.println(MyStr);

A、Hello,World!

B、Hello,

C、World!

D、該程序段有語法錯誤

標(biāo)準(zhǔn)答案:1

知識點解析:String類型可以直接使用“十”進(jìn)行連接運算。

35、Swing的選項面板是

A、JTabbedPane

B、JLayeredPane

C^JScrollPane

D^JSplitPanc

標(biāo)準(zhǔn)答案:A

知識點解析:本題考查Swing的容器面板。在Swing的容器面板中:選項板

(JTabbedPane)提供一組可供用戶選擇的帶有標(biāo)簽或圖標(biāo)的選項,每個選項下面都可

以顯示一個構(gòu)件;Swing提供兩種分層面板:JLayeredPane和JDesktopPaneo

JDesktopPane是JLayeredPane的子類,專門為容納內(nèi)部框架(JIntemalFrame)而設(shè)

計:滾為窗I」(JScrollPane)是帶滾動條的面板,主要是通過移動JViewport(視LI)來

實現(xiàn)的;分隔板(JSplitPane)用于分隔兩個構(gòu)件,這兩個構(gòu)件可以按照水平方向分

隔,也可以按照垂直方向分隔。根據(jù)上述介紹可知,Swing中的選項面板是

JTabbedPaaeo因此,本題的正確答案是A。

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

分。)

36、在Java語言中,用修飾符定義的類為抽象類。

標(biāo)準(zhǔn)答案:abstract

知識點解析:抽象類是指明不能實例化的類,用修飾符absiract定義。

37、數(shù)據(jù)獨立性分為邏輯獨立性與物理獨立性。當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時,其邏輯

結(jié)構(gòu)可以不變,所以,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,稱為上【】。

標(biāo)準(zhǔn)答案:物理獨立性

知識點解析:暫無解析

38、Jackson方法是一種面向【】的結(jié)構(gòu)化方法。

標(biāo)準(zhǔn)答案:數(shù)據(jù)結(jié)構(gòu)

知識點解析:暫無解析

39、任何非空樹中有且僅有一個結(jié)點沒有前驅(qū)結(jié)點,該結(jié)點就是樹的【】。

標(biāo)準(zhǔn)答案:根節(jié)點

知識點解析:在薪結(jié)構(gòu)中,每個節(jié)點只有一個前件,稱為父節(jié)點,沒有前件的節(jié)點

只有一個,稱為樹的根節(jié)點。

40、Java是一個語言,它避免了許多其他編程語言的缺點,更好地利用了當(dāng)

前軟件新技術(shù),是一種新概念。

標(biāo)準(zhǔn)答案:網(wǎng)絡(luò)編程

知識點解析:暫無解析

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

41、一旦有Slalement對象,就能夠使用它和【】方法來發(fā)送SQL請求。

標(biāo)準(zhǔn)答案:executeQuery

知識點解析:一旦有Statement對象,就能夠使用它和cxccutcQuery方法來發(fā)送

SQL請求,execuleQuery方法返回一個ResuhSel類型的對象。更改數(shù)據(jù)庫可使用

exeeuteUpdate替代executeQuery,并提供使用UPDATE.INSERT或DELETE的

字符串。其他在Statement類中有用的方法包括execute以及setQucryTimcout。也

可創(chuàng)建一個用參數(shù)表示的查詢,其中只提供一個預(yù)編譯的固定格式的查詢。

42、用來導(dǎo)入已定義好口勺類或包的語句是【】。

標(biāo)準(zhǔn)答案:import

知識點解析:當(dāng)需要從類庫的包中調(diào)用其中的類或接口時需要使用import語句。

43、通過類MyClass中的不含參數(shù)的構(gòu)造函數(shù),生成該類的一個對象obj,可通過

以下語句實現(xiàn):。

標(biāo)準(zhǔn)答案:MyClassobj=newMyClass();

知識點解析:生成一個對象的一般格式是:先定義一個對象變量,再用關(guān)鍵字new

來生成一個對象,并為對象中的成員變量賦初始值。在此題中,因為類MyClass

中的構(gòu)造函數(shù)是不含參數(shù)的,所以生成obj時用語句:MyClassobj=new

MyClass();

44、JVM指的是Java【)。

標(biāo)準(zhǔn)答案:參數(shù)

知識點解析:暫無解析

45、Swing的頂層容器有:JAPpktJWindowJDialog和[】。

標(biāo)準(zhǔn)答案:JFramc

知識點解析:暫無解析

46、在自定義Swing構(gòu)件的時候,首先要確定使用哪種構(gòu)件類作為所定制構(gòu)件的

[1,建議繼承JPancl類或更具體的Swing構(gòu)件類。

標(biāo)準(zhǔn)答案:父類

知識點解析:Swing構(gòu)件定義的規(guī)則。

47、Java語言中【】是所有類的根。

標(biāo)準(zhǔn)答案:Obiect

知識點解析:java.lang包封裝所有編程應(yīng)用的基本類,而Obiect是所有類的根類,

它所包含的屬性和方法被所有類繼承。

48、下列JApplel對鼠標(biāo)單擊事件進(jìn)行處理,當(dāng)鼠標(biāo)在JPanel中單擊時,在JLabel

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

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

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

;jp.addMouseListcncr(ncwMouscAdaptcr(){publicvoid

mousedickcd(MouseEventme){ent++;jb.sctText(Intcger.toString(cnt));)});

cp.add(nSouth",jB);cp.add("Center”,jp);})classMuPanelextendsJPanel{public

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

g.drawRect(O,O,getSize().width-l,getSize().hight-l);))

標(biāo)準(zhǔn)答案:finalJLabeljb=newJLabel("ok")

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

49、在傳遞給實現(xiàn)了java.awt.event.MouseMotionListener接口的類中,

mouseDragged。方法的事件對象是【】類。

標(biāo)準(zhǔn)答案:MouseEvent

知識點解析:Java語言中,傳遞給實現(xiàn)了java.awt.evem.MouseMotionListener接口

的類中mouseDraggcdO方法的事件對象是MouseEvent類。

50、Java程序的安全性體現(xiàn)在多個層次上,在有語法檢查;在解

釋層,有字節(jié)碼校驗器、測試代碼段格式和規(guī)則檢查,訪問權(quán)限和類型轉(zhuǎn)換合法性

檢查,操作數(shù)堆棧的上溢或下溢,代碼參數(shù)類型合法性等;在平臺上,通過配置策

略,可設(shè)定訪問資源域,而無需區(qū)分本地或遠(yuǎn)程。

標(biāo)準(zhǔn)答案:編譯層

知識點解析:暫無解析

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

一、公共基礎(chǔ)選擇題(本題共70題,每題分,共

70分。)

1、算法分析的目的是()。

A、找出數(shù)據(jù)結(jié)構(gòu)的合理性

B、找出算法中輸入和輸出之間的關(guān)系

C、分析算法的易懂性和可靠性

D、分析算法的效率以求改進(jìn)

標(biāo)準(zhǔn)答案:D

知識點解析:算法分析是指對一個算法的運行時間和占用空間做定量的分析,一般

計算出相應(yīng)的數(shù)量級,常用時間復(fù)雜度和空間復(fù)雜度表示。分析算法的目的就是要

降低算法的時間復(fù)雜度和空間復(fù)雜度,提高算法的執(zhí)行效率。

2、在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示()o

A、控制程序的執(zhí)行順序

B、模塊之間的調(diào)用關(guān)系

C、數(shù)據(jù)的流向

D、程序的組成成分

標(biāo)準(zhǔn)答案:C

知識點解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流,它相當(dāng)于一條管道,

并有一級數(shù)據(jù)(信息)流經(jīng)它。數(shù)據(jù)流可以從加工流,句加工,也可以從加工流向文件

或從文件流向加工,并且可以從外部實體流向系統(tǒng)或從系統(tǒng)流向外部實體。

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

args){Testt=newTestO:t.startf):)publicvoidrun。[}}下列關(guān)于

上述程序的敘述正確的是

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

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

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

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

標(biāo)準(zhǔn)答案:A

知識點解析:創(chuàng)建線程有兩種方法:實現(xiàn)java.kmg.Runnable接口;繼承Thread類

并重寫run()方法。start。是Thread類中的方法,而本程序中的Test類實現(xiàn)了

Runnable接口,Runnable接口中只定義了一個抽象方法run(),故Test類不能調(diào)用

start。方法。編譯時會出現(xiàn)slart()方法未定義的錯誤。

4、閱讀下面代碼publicclassTestimplementsRunnable{publicvoidrun(Threadt)

{System.out.printlni"Running");)publicstaticvoidmain(String[]args)

{Threadtt=newThread(newTest());tt.start();}}代碼運行的結(jié)果是

A、將拋出一個異常

B、沒有輸出并正常結(jié)束

C、輸出“Running”并正常結(jié)束

D、程序第2行將出現(xiàn)一個編譯錯誤

標(biāo)準(zhǔn)答案:D

知識點解析:暫無解析

5、下列說法中,正確的是()。

A、類是變量和方法的集合體

B、數(shù)組是無序數(shù)據(jù)的集合

C、抽象類可以實例化

D、類成員數(shù)據(jù)必須是共有的

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

6、對排序文件的初始狀態(tài)不作任何要求的排序方法有()。

A、直接插入和快速排序

B、直接插入和歸并排序

C、歸并和快速排序

D、歸并和直接選擇排序

標(biāo)準(zhǔn)答案:1

知識點解析:只有歸并排序要求待排序文件“部分排序”(把待排序的文件分成若干

個子文件,每個子文件內(nèi)的記錄是已排序的)。

7、二叉樹是結(jié)點的有限集合,它()根結(jié)點。

A、有0個或1個

B、有。個或多個

C、有且只有I個

D、有1個或1個以上

標(biāo)準(zhǔn)答案:1

知識點解析:二叉樹是一種特殊的樹,它要求非空二叉樹只有一個根節(jié)點,所以它

可以是空樹。答案為A。

8、在七類內(nèi)聚中具有最強(qiáng)內(nèi)聚的一類是()。

A、功能內(nèi)聚

B、通訊內(nèi)聚

C、偶然內(nèi)聚

D、順序內(nèi)聚

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

9、在結(jié)構(gòu)化程序設(shè)計思想提出之前,在程序設(shè)計中曾強(qiáng)調(diào)程序的效率。與程序的

效率相比,人們更重視程序的

A、安全性

B、一致性

C、可理解性

D、合理性

標(biāo)準(zhǔn)答案:4

知識點解析:結(jié)構(gòu)化程序設(shè)計方法設(shè)計出的程序具有明顯的優(yōu)點。其一,程序易于

理解、使用和維護(hù);其二,提交了編程工作的效率,降低了軟件開發(fā)成本。其中,

人們更重視前者。

10、對下列二叉樹進(jìn)行中序遍歷的結(jié)果是

A、ACBDFEG

B、ACBDFGE

C、ABDCGEF

D、FCADBEG

標(biāo)準(zhǔn)答案:A

知識點解析:二叉樹的中序遍歷遞歸算法為:如果根不空,則(1)按中序次序訪問

左子樹:(2)訪問跟結(jié)點;(3)按中序次序訪問右子樹。否則返回。本題中,根據(jù)中

序遍歷算法,應(yīng)首先按照中序次序訪問以C為根結(jié)點的左子樹,然后再訪問根結(jié)

點F,最后才訪問以E為根結(jié)點的右子樹。遍歷以C為根結(jié)點的左子樹同樣要遵循

中序遍歷算法,因此中序遍歷結(jié)果為ACBD;然后遍歷根結(jié)點F;遍歷以E為根結(jié)

點的右子樹,同樣要遵循中序遍歷算法,因此中序遍歷結(jié)果為EG。最后把這三部

分的遍歷結(jié)果按順序連接起來,中序遍歷結(jié)果為ACBDPEG。因此,本題的正確答

案是Ao

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

11、若某鏈表最常用的操作是在最后一個結(jié)點之后插入一個結(jié)點或刪除最后一個結(jié)

點,則采用存儲方式最節(jié)省時間。

A、單鏈表

B、雙鏈表

C、單循環(huán)鏈表

D、帶頭結(jié)點的雙循環(huán)鏈表

標(biāo)準(zhǔn)答案:D

知識點解析:暫無解析

12、在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做

是O

A、循環(huán)的集合

B、地址的集合

C、路徑的集合

D、目標(biāo)的集合

標(biāo)準(zhǔn)答案.C

知識點器析:暫無解析

13,在Frame容器中使用FlowLayout管理布局時,若要設(shè)定緊湊排列,則需要調(diào)

用下列方法。

A、setLayout(newFlowLayout())

B、add()

C、setVisible(true)

D、pack()

標(biāo)準(zhǔn)答案:D

知識點解析:暫無解析

14、下面有關(guān)構(gòu)造方法的說法中錯誤的是()。

A、構(gòu)造方法名與類名必須相同。

B、構(gòu)造方法往往是給對象賦初值,無返回值,所以構(gòu)造方法的返回類型是void。

C、構(gòu)造方法不能被程片調(diào)用

D、定義一個類時,若沒有定義該類的構(gòu)造方法,則Java語言會提供默認(rèn)的構(gòu)造方

法。

標(biāo)準(zhǔn)答案:B

知識點解析:構(gòu)造方法是給對象賦初值,所以沒有返回值,但不需要用void來聲

明。

15、下列哪個包中含有壓縮文件輸入流ZiplnputStream類?()

A^iava.io

B、java.util.zip

C、java.util.jar

D、java.awt

標(biāo)準(zhǔn)答案:B

知識點解析:ZipInputStream類雖然繼承了java.io包中的InflaterlnputStream類,

但是它本身屬于java.util.zip包。

16、下列注釋中,不正確的是()。

A、/**注釋文字*/

B、/*注釋文字*/

C、/*注釋文字

D、〃注釋文字

標(biāo)準(zhǔn)答案:C

知識點解析:Java中可以采用三種注釋方式:〃用于單行注釋。/*...*/用于多

行注釋。/**...*/是Java所特有的doc注釋。只有C是不正確的注釋形式.

17、下列關(guān)于線程組的說法中,錯誤的是()。

A、一個線程只能在創(chuàng)建時設(shè)置其線程組

B、線程組使一組線程可以作為一個對象進(jìn)行統(tǒng)一處理和維護(hù)

C、在應(yīng)用程序中線程可以獨立存在,不一定要屬于某個線程組

D、線程組由java.lang包中的ThreadGroup類來實現(xiàn)

標(biāo)準(zhǔn)答案:C

知識點解析:Java語言中,每個線程都必須歸屬于一個線程組。線程組可以把一組

線程作為單個對象進(jìn)行統(tǒng)一的處理或維護(hù)。線程在創(chuàng)建時必須顯示確定其歸屬的線

程組,其他任何時候都不允許更改線程所屬的線程組。線程創(chuàng)建時默認(rèn)繼承父進(jìn)程

的線程組,線程組由java.lang包中的ThreadGroup類來實現(xiàn)。

18、下列不屬于FilelnputStream輸入流的read。成員函數(shù)的是()。

A、intread(byteb[],intoffset,intlen)

B、intread(intline)

C、intread()

D、intread(byteb[])

標(biāo)準(zhǔn)答案:B

知識點解析:打開FilelnputStream輸入流,就可以從里面讀取信息。read。成員函

數(shù)有以下幾種:intread();intread(byteb[])和intread(byteb[],intoffset,intlen)o

19、執(zhí)行下面程序后輸出的正確結(jié)果是publicclassTest{publicstaticvoid

main(Stringargs[]){bytex=3,y=4;longr=80L;System,out.print(r/y);

System.out.print,,");System.out.print(x/y):|}

A、20.0,1

B、20.0,1.0

C>20,0

D、20,1.0

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查Java語言的二元運算符的使用。Java中的二元運算符適用

于所有數(shù)值型數(shù)據(jù)類型,包括整型和浮點型。但考生需要注意,如果兩個操作數(shù)全

為整型,那么,只要其中一個為long型,則表達(dá)式結(jié)果為long型;其他情況下,

即使兩個操作數(shù)全是byle或short型,表達(dá)式結(jié)果也是in【型;如果操作數(shù)為浮點

型,那么只要其中一個為double型,表達(dá)式結(jié)果就是double型;只有兩個操作數(shù)

全是Hoat型或其中一個是float型而另外一個是整型時,表達(dá)式結(jié)果是float型。所

以選項C為正確答案??忌绻斫饬薒的含義,就能很容易回答。考生務(wù)必注

意操作數(shù)類型不同時,運算結(jié)果的類型,同時注意當(dāng)“/”和“%”運算中除數(shù)為。時會

產(chǎn)生異常。

20、假設(shè)i是int類型的變量,并初始化為1,則下列()是合法的條件語句。

A.if(i){}

B>if(i<<=3){)

C>if(i=2){}

D^if(true)()

標(biāo)準(zhǔn)答案:8

知識點解析:條件語句的“條件”值應(yīng)該是布爾類型,選項A中,1不是布爾類型的

值;選項B中,iVV=3值為血類型;選項C中,i=2的值不是布爾類型:選項

D正確,該語句的含義是無論何種情況下都執(zhí)行。

21、若數(shù)組a定義為又電[]a=newint[3][4],則a是()。

A、一維數(shù)組

B、二維數(shù)組

C、三維數(shù)組

D、四維數(shù)組

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

22、不屬于Write類子類的是()。

A、PrintWrite類

B、ReaderWrite類

C>OutputStreamWriter

D、FileWrite類

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

23、關(guān)于以卜代碼段的說法中正確的是()。(l)Strings="abcde,,;(2)StringBuffer

s1=newStringBufferC'abcde");(3)if(s.equals(s1))(4)s1=null;(5)if(sequals(s))

(6)s=null:

A、第(1)行編譯錯誤,String的構(gòu)造器必須明確調(diào)月

B、第(3)行編譯錯誤,因為s與S1有不同的類型

C、編譯成功,但執(zhí)行時在第(5)行有異常拋出

D、編譯成功,執(zhí)行過程中也沒有異常拋出

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

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

以InputSmeamReader對象為參數(shù)

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

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

D^以FilelnputStream對象為參數(shù)

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

25、調(diào)用線程的下列方法,不會改變該線程在生命周期十狀態(tài)的方法是()。

A、yeild()

B、wait()

C^sleep()

D、isAlive()

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

26、閱讀下面程序

importjava.io.*;publicclassTypcTransition{publicstaticvoidmain(Stringargs[]){chara=,h,;

iNti=l(M);intj=97;intaa=a+i;System.out.println(',aa=',+aa);charbb=(char)j;System.ouLprin

Un(”bb="+bb);}}如果輸出結(jié)果的第二行為bb二a,奸么第一行的輸出是()。

A、aa=I

B、aa=204

C、aa=v

D、aa=156

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

27、線程組是一個Java特有的概念,在Java中,線程組是類ThreadGronp的對

象,每個線程都隸屬于()個線程組。

A、0

B、1

C、2

D、可以多于2

標(biāo)準(zhǔn)答案;2

知識點解析:本題是對線程組概念的考查。線程組是一個Java特有的概念,在

Java中,線程組是類ThreadGroup的對象,每個線程都隸屬于唯一一個線程組,這

個線程組在線程創(chuàng)建時由定并在線程的整個生命期內(nèi)都不能更改??梢酝ㄟ^調(diào)用包

含ThreadGroup類型參數(shù)的Thread類構(gòu)造函數(shù)來指定線程所屬的線程組,若沒有

指定,則線程默認(rèn)地隸屬于名為syslem的系統(tǒng)線程組。在Java中,除了預(yù)建的系

統(tǒng)線程組外,所有線程組都必須顯式創(chuàng)建。在Java中,除系統(tǒng)線程組外的每個線

程組又隸屬于另一個線程組,可以在創(chuàng)建線程組時指定其所隸屬的線程組,若沒有

指定,則默認(rèn)地隸屬于系統(tǒng)線程組。這樣,所有線程組組成了一棵以系統(tǒng)線程組為

根的樹。Java允許對一個線程組中的所有線程同時進(jìn)行操作,比如可以通過調(diào)用線

程組的相應(yīng)方法來設(shè)置其中所有線程的優(yōu)先級,也可以扇動或阻塞其中的所有線

程。Java的線程組機(jī)制的另一個重要作用足線程安全。線程組機(jī)制允許通過分組來

區(qū)分有不同安全特性的線程,對不同組的線程進(jìn)行不同的處理,還可以通過線程組

的分層結(jié)構(gòu)來支持不對等安全措施的采用。Java的ThreadGroup類提供了大量的方

法來方便我們對線程組樹中的每一個線程組以及線程組中的每一個線程進(jìn)行操作。

28、下面各選項中正確的是()。I:long1=4990II:inti=4LIII:floatf=l.lIV:

doubled=4

A、II、HI

B、II、III、IV

C、I、IV

D、III、W

標(biāo)準(zhǔn)答案:4

知識點解析:此題的考點是數(shù)字的表示方法和基本數(shù)據(jù)類型間的自動轉(zhuǎn)換。沒有小

數(shù)點的數(shù)字被認(rèn)為是im型數(shù),帶有小數(shù)點的數(shù)被認(rèn)為是double型的數(shù),其他的使

用在數(shù)字后面加一個字母表示數(shù)據(jù)類型,力口1或者L是long型,加d或者D是

double,加f或者F是float。可以將低精度的數(shù)字賦值給高精度的變量,反之,則

需要進(jìn)行強(qiáng)制類犁轉(zhuǎn)換。例如,將ini、short,byle型數(shù)字賦值給long型變量時不

需要顯式的類型轉(zhuǎn)換,反之,將long型數(shù)字賦值給byte、short、int型變量時需要

強(qiáng)制轉(zhuǎn)換(inta=(int)123L)。IntI=4L不對,應(yīng)該去掉后面的L,doublcd-34.4需要在

后面加do

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

A、stop()

B、init()

C、start()

D^destroyO

標(biāo)準(zhǔn)答案:2

知識點解析:本題考查Applet程序的運行方式。在Applet運行時,首先由瀏覽器

調(diào)用init()方法,所以選項B正確。初始化完成后,將調(diào)用start。方法時Applet成

為激活狀態(tài)。當(dāng)Applel被覆蓋時,可用slop。方法停止線程。關(guān)閉瀏覽器時調(diào)用

destroyO,徹底終上Applet,從內(nèi)存中卸載并釋放該Applet的所有資源。Applet的

生命周期及其運行方式是考試重點,應(yīng)該牢記。

30、下列Java布局管理器中,簡單地將組件由左到右排列,排滿一行,自動移到

下一行的布局管理器是()。

A^FlowLayout

B、BorderLayout

C^GfidLayout

D^BoxLayout

標(biāo)準(zhǔn)答案:1

知識點解析:本題考查Java中布局管理器的知識。布局管理器中流式布局管理器

(FlowLayout)的布局方式簡單地將組件由左到右排列,排滿一行,自動移到下一

行。故本題答案是A。

31>給定下面的代碼:inti=l,j=10;do{if(i++>—j)continue;}while(iV5)執(zhí)行完之

后,i與j的值分別是多少?()

A、i=6,j=5

B、i=5j=5

C、i=6j=4

D、i=5,j=6

標(biāo)準(zhǔn)答案:8

知識點解析:該題考查對自增自減運算符的理解。假如。p是操作數(shù),自增自減運

算符有下面幾種形式。++op、op++,表示對操作數(shù)op加1,其中,++op表示先對

op加1然后再取其值,而。op++表示先取其值,然后再對op進(jìn)行加1。-op、op-

-,表示對操作數(shù)op進(jìn)行減1操作,其中,-op表示先對。P減1然后再取其值,

而op-表示先取其值,然后再對。P進(jìn)行減1。在本題中,當(dāng)進(jìn)行到i=5時退出循

環(huán),此時j為6。故本題答案是D。

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

args[]){intn=4,sum=0;while(n>0){sum+=n;n—;|System.out.println("sumis

"+sum);))

A、sumis10

B、sumis4

C、10

D、4

標(biāo)準(zhǔn)答案:1

知識點解析:該題考查對while語句的理解。該程序是從1?4的累加并輸出結(jié)

果。C、D顯然是錯的,沒有sumis,B沒有累加。故本題答案是A。

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

溫馨提示

  • 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

提交評論