國(guó)家二級(jí)(JAVA)筆試模擬試卷3_第1頁(yè)
國(guó)家二級(jí)(JAVA)筆試模擬試卷3_第2頁(yè)
國(guó)家二級(jí)(JAVA)筆試模擬試卷3_第3頁(yè)
國(guó)家二級(jí)(JAVA)筆試模擬試卷3_第4頁(yè)
國(guó)家二級(jí)(JAVA)筆試模擬試卷3_第5頁(yè)
已閱讀5頁(yè),還剩87頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

國(guó)家二級(jí)(JAVA)筆試模擬試卷第1套

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

10分。)

1、數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)技術(shù)的重要特點(diǎn)之一。所謂數(shù)據(jù)獨(dú)立性是指()。

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

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

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

D、以上三種說(shuō)法都不對(duì)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

2、數(shù)據(jù)庫(kù)設(shè)計(jì)的根本目標(biāo)是要解決()。

A、數(shù)據(jù)共享問(wèn)題

B、數(shù)據(jù)安全問(wèn)題

C、大量數(shù)據(jù)存儲(chǔ)問(wèn)題

D、簡(jiǎn)化數(shù)據(jù)維護(hù)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

3、下列關(guān)于E-R圖的描述中正確的是()。

A、E-R圖只能表示實(shí)體之間的聯(lián)系

B、E-R圖只能表示實(shí)體和實(shí)體之間的聯(lián)系

C、E-R圖只能表示實(shí)體和屬性

D、E-R圖能表示實(shí)體、屬性和實(shí)體之間的聯(lián)系

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

知識(shí)點(diǎn)解析:暫無(wú)解析

4、下列敘述中錯(cuò)誤的是()。

A、在數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程中,需求分析階段必須考慮具體的計(jì)算機(jī)系統(tǒng)

B、在數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程中,概念結(jié)構(gòu)設(shè)計(jì)與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)有關(guān)

C、在數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程中,邏輯結(jié)構(gòu)設(shè)計(jì)與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)有關(guān)

D、在數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程中,物理結(jié)構(gòu)設(shè)計(jì)依賴于具體的計(jì)算機(jī)系統(tǒng)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

5、在軟件生存周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的

階段是()。

A、概要設(shè)計(jì)

B、詳細(xì)設(shè)計(jì)

C、可行性分析

D、需求分析

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

知識(shí)點(diǎn)解析:暫無(wú)解析

6、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,下列敘述中錯(cuò)誤的是()。

A、任何一個(gè)對(duì)象構(gòu)成一個(gè)獨(dú)立的模塊

B、一個(gè)對(duì)象不是獨(dú)立存在的實(shí)體,各個(gè)對(duì)象之間有關(guān)聯(lián),相互依賴

C、下一層次的對(duì)象可以繼承上一層次對(duì)象的某些屬性

D、上述三種說(shuō)法都正確

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

知識(shí)點(diǎn)解析:暫無(wú)解析

7、下列關(guān)于棧的描述中錯(cuò)誤的是()。

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

B、棧只能順序存儲(chǔ)

C、棧具有記憶作用

D、對(duì)棧的插入與刪除操作中,不需要改變棧底指針

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

知識(shí)點(diǎn)解析:暫無(wú)解析

8、對(duì)長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為()。

A、log2n

B、n/2

C>n

D、n+1

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

知識(shí)點(diǎn)解析:暫無(wú)解析

9、下列對(duì)于軟件測(cè)試的描述中正確的是()。

A、軟件測(cè)試的目的是證明程序是否正確

B、軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確

C、軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤

D、軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則

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

知識(shí)點(diǎn)解析:暫無(wú)解析

10、從數(shù)據(jù)庫(kù)的整體結(jié)陶看,數(shù)據(jù)庫(kù)系統(tǒng)采用的數(shù)據(jù)模型有()。

A、網(wǎng)狀模型、鏈狀模型和層次模型

B、層次模型、網(wǎng)狀模型和環(huán)狀模型

C、層次模型、網(wǎng)狀模型和關(guān)系模型

D、鏈狀模型、關(guān)系模型和層次模型

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

知識(shí)點(diǎn)解析:暫無(wú)解析

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

11、()是Java的前身。

A、C++

B、C語(yǔ)言

C、數(shù)據(jù)庫(kù)語(yǔ)言

D、Oak軟件

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

知識(shí)點(diǎn)解析:暫無(wú)解析

12、Java語(yǔ)言是以()為程序的基本單位。

A、對(duì)象

B、類

C、實(shí)體

D、方法

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

知識(shí)點(diǎn)解析:暫無(wú)解析

13、保證Java語(yǔ)言可移植性的特征是()。

A、面向?qū)ο?/p>

B、安全性

C、分布式計(jì)算

D、可跨平臺(tái)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

14、下列有關(guān)Java語(yǔ)言的敘述中,正確的是()。

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

B、源文件名與public類型的類名必須相同

C、源文件其擴(kuò)展名為.jar

D、源文件中pubic類的數(shù)目不限

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

知識(shí)點(diǎn)解析:暫無(wú)解析

15、下列關(guān)于變量的敘述()是錯(cuò)的。

A、實(shí)例變量是類的成員變量

B、實(shí)例變量用關(guān)鍵字static聲明

C、在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建

D、局部變量在使用前必須被初始化

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

知識(shí)點(diǎn)解析:暫無(wú)解析

16、Java中,用()關(guān)鍵字定義常量。

A、final

13、#definc

C、float

D^const

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

知識(shí)點(diǎn)解析:暫無(wú)解析

17、下列說(shuō)法錯(cuò)誤的是()。

A、對(duì)程序語(yǔ)言而言,一般有編譯錯(cuò)誤和運(yùn)行錯(cuò)誤兩類

B、Java中,異常為一種對(duì)象

C、凡是語(yǔ)法錯(cuò)誤,都屬編譯錯(cuò)誤

D、異常是程序無(wú)法控制的

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

知識(shí)點(diǎn)解析:暫無(wú)解析

18、下列程序的功能為()opublicclassTest2{publicstaticvoidmain(Stringargs[]){int

i,s=0;for(i=l;i<10;i+=2)s+=i+l;System.oul.pnntln(s);))

A、計(jì)算自然數(shù)1?9的累加和

B、計(jì)算自然數(shù)1?10的累加和

C、計(jì)算自然數(shù)1?9中的奇數(shù)之和

D、計(jì)算自然數(shù)1?10中的偶數(shù)之和

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

知識(shí)點(diǎn)解析:暫無(wú)解析

19、下列構(gòu)造方法的調(diào)用方式中,正確的是()。

A、按照一般方法調(diào)用

B、由用戶直接調(diào)用

C^只能通過(guò)new自動(dòng)調(diào)用

D、被系統(tǒng)調(diào)用

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

知識(shí)點(diǎn)解析:暫無(wú)解析

20、能將程序補(bǔ)充完整的選項(xiàng)是()。classPerson{privateinta;publicintchangei'int

m){returnm;}JpublicclassTeacherextendsPerson|publicintb;publicstaticvoid

main(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;

______)}B.

A、i=m

B、i=b

C、i=p.a

D、i=p.change(50)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

21、關(guān)于被保護(hù)訪問(wèn)控制符protected修飾的成員變量,以下說(shuō)法正確的是()。

A、可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的

該類的子類

B、可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類

C、只能被該類自身所訪問(wèn)和修改

D、只能被同一個(gè)包中的類訪問(wèn)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

22、下列方法中()是執(zhí)行線程的方法。

A^run()

B、start()

C、sleep()

D^suspend()

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

知識(shí)點(diǎn)解析:暫無(wú)解析

23、能夠支持javadoc命令的注釋語(yǔ)句是()。

A、/**...//

B、/*...*/

C、//

D、/**...*/

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

知識(shí)點(diǎn)解析:暫無(wú)解析

24、下列()類屬于java.util.jar包。

A、GZIPInputStream

B、ZipInputStream

C、JarlnputSrcam

D^InHaterlnputStream

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

知識(shí)點(diǎn)解析:暫無(wú)解析

25、處理對(duì)象傳輸?shù)慕涌谑?)。

A、Serializable

Cloneable

C^ItemListener

D、ActionListener

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

知識(shí)點(diǎn)解析:暫無(wú)解析

26、在讀取二進(jìn)制數(shù)據(jù)文件的記錄時(shí),為了提高效率常常使用一種輔助類()。

A、InputStream

B>FileInputstream

C^StringBuffer

D^BufferedReader

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

知識(shí)點(diǎn)解析:暫無(wú)解析

27、與Applet生命周期相關(guān)的方法的數(shù)量是()。

A、4種

B、3種

C、2種

D、5種

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

知識(shí)點(diǎn)解析:暫無(wú)解析

28、在Java中,與數(shù)據(jù)庫(kù)連接的技術(shù)是()。

A、ODBC

B、JDBC

C、數(shù)據(jù)庫(kù)廠家驅(qū)動(dòng)程序

D、數(shù)據(jù)庫(kù)廠家的連接協(xié)議

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

知識(shí)點(diǎn)解析:暫無(wú)解析

29、下列語(yǔ)句輸出結(jié)果為()。publicclasstest{publicstaticvoidmain(String

args口){byteb=OXA;System.out.println(b);}}

A、OXA

B、A

C、1

D、10

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

知識(shí)點(diǎn)解析:暫無(wú)解析

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

A、JavaApplet瀏覽器

B>Java調(diào)試器

C、Java剖析工具

D、Java分解器

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

知識(shí)點(diǎn)解析:暫無(wú)解析

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

A、一維數(shù)組

B、二維數(shù)組

C、三維數(shù)組

D、四維數(shù)組

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

知識(shí)點(diǎn)解析:暫無(wú)解析

32、下列()類是由編譯器自動(dòng)生成對(duì)象的特殊類,適用于類操作。

A、System

B、Class

C、Thrad

D、Object

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

知識(shí)點(diǎn)解析:暫無(wú)解析

33、在Java類庫(kù)中,提供構(gòu)建和管理用戶圖形界面功能,封裝抽象窗口的包是

()。

A、iava.util包

B、java,bean包

C、java,awt包

D、java,rmi包

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

知識(shí)點(diǎn)解析:暫無(wú)解析

34、在Java源程序中,import語(yǔ)句的作用是()。

A、指定源文件存放在指定的包中

B、加載已定義好的類或包

C、說(shuō)明這是一個(gè)Java程序

D、用于聲明一個(gè)類

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

知識(shí)點(diǎn)解析:暫無(wú)解析

35、()是InputStream的子類,用于從一個(gè)文本文件中讀取Unicode文本。

A、FileReader類

B、BufferedReader類

C、FilterReader類

D^CharArrayReader類

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

知識(shí)點(diǎn)解析:暫無(wú)解析

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

70分。)

36、一棵二叉樹(shù)第八層(根結(jié)點(diǎn)為第一層)的結(jié)點(diǎn)數(shù)最多為【】個(gè)。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

37、關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和【】三大要素組成。

標(biāo)準(zhǔn)答案:關(guān)系完整性約束

知識(shí)點(diǎn)解析:暫無(wú)解析

38、[]技術(shù)是將數(shù)據(jù)和行為看成是一個(gè)統(tǒng)一的整體,是一個(gè)軟件成分,即所謂

的對(duì)象。

標(biāo)準(zhǔn)答案:面向?qū)ο?/p>

知識(shí)點(diǎn)解析:暫無(wú)解析

39、在數(shù)據(jù)庫(kù)的三級(jí)模式體系結(jié)構(gòu)中,外模式與概念模式之間的映像,實(shí)現(xiàn)了數(shù)據(jù)

庫(kù)的【】獨(dú)立性。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

40、【】的目的是檢查模塊是否正確的組合在一起,是否能夠?qū)崿F(xiàn)規(guī)格說(shuō)明文檔

對(duì)產(chǎn)品功能的要求。

標(biāo)準(zhǔn)答案:集成測(cè)試

知識(shí)點(diǎn)解析:暫無(wú)解析

41、某二叉樹(shù)中度為2的結(jié)點(diǎn)有n個(gè),則該二叉樹(shù)中有【】個(gè)葉子結(jié)點(diǎn)。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

42、軟件生存周期包括軟件定義、【】、軟件使底和維護(hù)三個(gè)階段。

標(biāo)準(zhǔn)答案:軟件開(kāi)發(fā)

知識(shí)點(diǎn)解析:暫無(wú)解析

43、在計(jì)算機(jī)軟件系統(tǒng)的體系結(jié)構(gòu)中,數(shù)據(jù)庫(kù)管理系統(tǒng)位于用戶和【】之間。

標(biāo)準(zhǔn)答案:操作系統(tǒng)(或OS)

知識(shí)點(diǎn)解析:暫無(wú)解析

44、數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu),樹(shù)形結(jié)構(gòu)屬于【】結(jié)構(gòu)。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

45、對(duì)長(zhǎng)度為n的線性表進(jìn)行冒泡排序,最壞情況F需要比較的次數(shù)為【】。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

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

46、我們?cè)贘ava程序中把關(guān)鍵字【】加到方法名稱的前面,來(lái)實(shí)現(xiàn)子類調(diào)用父類

的方法。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

47、一個(gè)類可以從宜接或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了

軟件的【】。

標(biāo)準(zhǔn)答案:可重用性

知識(shí)點(diǎn)解析:暫無(wú)解析

48、Java源程序文件編譯后產(chǎn)生的文件稱為字節(jié)代碼文件,其擴(kuò)展名為【】。

標(biāo)準(zhǔn)答案:class(或.class)

知識(shí)點(diǎn)解析:暫無(wú)解析

49、下面是用戶程序?qū)pplet類中方法paint。的重新定義,根據(jù)程序功能,在指

定的空白處填上適當(dāng)?shù)恼Z(yǔ)句或語(yǔ)法成分。publicvoidpaint(Graphicsg)(g[](“你

好!”,10,20);)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

50、要使處于不同層次,甚至是互不相關(guān)的類可以具有相同的行為采用【】。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

51、Java語(yǔ)言的循環(huán)語(yǔ)句包括for語(yǔ)句、do-while語(yǔ)句和do-while語(yǔ)句,先循環(huán)后

判斷,循環(huán)至少被執(zhí)行一次的是【】O

標(biāo)準(zhǔn)答案:do-while

知識(shí)點(diǎn)解析:暫無(wú)解析

52>sum的值為0,則result=sum==O?l:num/sum的值為【】。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

53、1下面程序段是從對(duì)象流中讀取對(duì)象,請(qǐng)將程序補(bǔ)充完整。importjava.util.*;

importjava.io.*;publicclassUnSerializaDate{Dated=null;UnSerializaDate()

{try{FilelnputStreamf=newFilelnputStreamC^ate.ser");ObjectlnputStreams=new

ObjectlnputStream(f);【]f.close();)catch(Exceptione)(e.printStackTrace();}}

publicstaticvoidmain(Stringargs[]){UnSerializaDatea=newUnSerializaDate();

Systcm.out.println("Thcdatereadis:"+a.d.toString());})

標(biāo)準(zhǔn)答案:d=(Date)s.readObjecl();

知識(shí)點(diǎn)解析:暫無(wú)解析

54、Java設(shè)計(jì)有【】功能,這不僅防止了內(nèi)存地址計(jì)算出錯(cuò),而且省去了編程時(shí)

對(duì)內(nèi)存進(jìn)行分配的煩惱。

標(biāo)準(zhǔn)答案:自動(dòng)收集垃圾

知識(shí)點(diǎn)解析:暫無(wú)解析

55、創(chuàng)建一個(gè)名為MyPackage的包的語(yǔ)句是【】。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

56、Java字符常量中還有一類特殊形式的字符常量,即【】。

標(biāo)準(zhǔn)答案:轉(zhuǎn)義字符

知識(shí)點(diǎn)解析:暫無(wú)解析

57、開(kāi)發(fā)與運(yùn)行javaapplication程序需要經(jīng)過(guò)的三個(gè)主要步驟為:編輯源程序、編

譯生成字節(jié)碼、【】。

標(biāo)準(zhǔn)答案:解釋運(yùn)行字節(jié)碼

知識(shí)點(diǎn)解析:暫無(wú)解析

58、執(zhí)行下面的賦值語(yǔ)句后,a的值為[]oa=Float.valucOf("134").fioatValuc();

標(biāo)準(zhǔn)答案:a=12.34或12.34

知識(shí)點(diǎn)解析:暫無(wú)解析

59、Java運(yùn)行時(shí)系統(tǒng)通過(guò)【】周期性地釋放無(wú)用對(duì)象所使用的內(nèi)存,以完成對(duì)象

的消除。

標(biāo)準(zhǔn)答案:垃圾收集

知識(shí)點(diǎn)解析:暫無(wú)解析

60、設(shè)有數(shù)組定義:血\^血人血丫[]={10,20,30,40,50,60,70};則執(zhí)行下面幾個(gè)語(yǔ)句

后的輸出結(jié)果是[)。ints=0;fbr(inti=0;i<MyIntArray.length;i++)

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

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

知識(shí)點(diǎn)解析:暫無(wú)解析

61、安裝完JDK后,還需設(shè)置path和【】變量。

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

知識(shí)點(diǎn)解析:暫無(wú)解析

62、Java的體系結(jié)構(gòu)中,最下層是移植接口,上面一層是虛擬機(jī),虛擬機(jī)的上層是

[1和基本API,它們都具有可擴(kuò)展性。

標(biāo)準(zhǔn)答案:Java基本類

知識(shí)點(diǎn)解析:暫無(wú)解析

63、1下面程序段是創(chuàng)建一個(gè)Date類的對(duì)象并把它串行化保存到文件中,該對(duì)象

表示的是運(yùn)行時(shí)刻的日期及時(shí)間,請(qǐng)將程序補(bǔ)充完整。importjava.util.*:import

java.io.*;publicclassSefializeDate{Dated;SerlalizeDate(){d=newDate();

try{FileOutputStreamf=newFileOutputStream("date.ser");ObjectOutputStreams=new

ObjectOutputS-eam(0;[]f.close();}catch(IOExceptione){e.prlmStackTraceO;)}

publicstaticvoidmain(Stringargs||){SerializeDateb=newSefiatizeDate();

System.out.prinfln("Thesaveddateis:n+b.d.toString());})

標(biāo)準(zhǔn)答案:s.writeObject(d);

知識(shí)點(diǎn)解析:暫無(wú)解析

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

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

知識(shí)點(diǎn)解析:暫無(wú)解析

65、寫出下面程序的運(yùn)行結(jié)果[]importjava.io.*;publicclassabc{publicstatic

voidmain(Stringargs[])|Stringsi-'Hello!'1;Strings2=newStringC*World!");

System.out.println(sconcat(s2));}}

標(biāo)準(zhǔn)答案:Hello!World!

知識(shí)點(diǎn)解析:暫無(wú)解析

國(guó)家二級(jí)(JAVA)筆試模擬試卷第2套

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

34分。)

1、下列語(yǔ)句中,屬于多分支語(yǔ)句的是

A、if語(yǔ)句

B、switch語(yǔ)句

C>dowhile語(yǔ)句

D、for語(yǔ)句

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

知識(shí)點(diǎn)解析:分支語(yǔ)句分為條件語(yǔ)句和多分支語(yǔ)句。條件語(yǔ)句根據(jù)條件的真假?zèng)Q定

執(zhí)行哪一種操作,多分支語(yǔ)句根據(jù)表達(dá)式的值從多個(gè)分支中選擇一個(gè)來(lái)執(zhí)行。if語(yǔ)

句為條件語(yǔ)句,switch語(yǔ)句為多分支語(yǔ)句。選項(xiàng)C和選項(xiàng)D均為循環(huán)語(yǔ)句。

2、閱讀下面代碼publicclassTest2005{publicstaticvoidmain(Stringargs||)

{Strings=,'Test";switch(s){case"Java":System.out.print("Java");

break;case"Language":System.out.print("Language"):break;

case"TestM:System.out.print("Tesl");break;}}}其運(yùn)行結(jié)果是

A、Java

13、Language

C、Test

D、編譯出錯(cuò)

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

知識(shí)點(diǎn)解析:switch語(yǔ)句根據(jù)其后表達(dá)式的值從多個(gè)分支中選擇一個(gè)來(lái)執(zhí)行,表達(dá)

式只能返回int、byte^shirt和char類型。本程序中s的值為String類型,所以類型

不兼容,編譯出錯(cuò)。

3、閱讀下面代碼publicclassTest2005{publicstaticvoidmain(Stringargs||)

{System.out.println(^(Oxa5)&Oxaa);))其運(yùn)行結(jié)果是

A、Oxa5

B、10

C、0x50

D、Oxaa

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

知識(shí)點(diǎn)解析:在位運(yùn)算符中單目運(yùn)算符?高于運(yùn)算符所以本程序先計(jì)算?

(Oxa5)的結(jié)果為0x5a,然后再與Oxaa進(jìn)行按位與運(yùn)算,結(jié)果為Oxaa,即十進(jìn)制

的10o

4、閱讀下面代碼:publicclassTest2005{publicstaticvoidmain(Stringargs[])

{Systcm.out.println((3>2)?4:5);}}其運(yùn)行結(jié)果是

A、2

B、3

C、4

D、5

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

知識(shí)點(diǎn)解析:本程序是輸出問(wèn)號(hào)表達(dá)式的結(jié)果。問(wèn)號(hào)表達(dá)式exl?ex2:cx3的含義是

先判斷表達(dá)式exl的值,如果該值為真,執(zhí)行語(yǔ)句ex2,否則執(zhí)行ex3。本程序

中,表達(dá)式1為3>2值為真,所以結(jié)果是第二個(gè)表達(dá)式的值即4。

5、閱讀下面代碼publicclassTest{publicstaticvoidmain(Stringavgs[|)

{System.out.printlni89>>1);}}其運(yùn)行結(jié)果是

A、44

B、45

C、88

D、90

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

知識(shí)點(diǎn)解析:本程序是輸出表達(dá)式89>>1的結(jié)果,>>是算術(shù)右移運(yùn)算符,即將

數(shù)據(jù)右移1位,相當(dāng)于將左側(cè)操作數(shù)除以2,所以結(jié)果為89/2為44。

6、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是

A、自頂向下

13、逐步求精

C、模塊化

D、可復(fù)用

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

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則有4點(diǎn):自頂向下(先從最上層總目

標(biāo)開(kāi)始設(shè)計(jì),逐步使問(wèn)題具體化):逐步求精(對(duì)于復(fù)雜問(wèn)題,設(shè)計(jì)一些子目標(biāo)咋為

過(guò)渡逐步細(xì)化);模塊化(將程序要解決的總目標(biāo)分解為分目標(biāo),再進(jìn)一步分解為具

體的小目標(biāo),每個(gè)小目標(biāo)作為一個(gè)模塊);限制使用goto語(yǔ)句。沒(méi)有可復(fù)用原則,

所以答案為選項(xiàng)D。

7、兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱為

A、耦合度

B、內(nèi)聚度

D:數(shù)通傳輸特性

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

知識(shí)點(diǎn)解析:本題考核模塊獨(dú)立性的評(píng)價(jià)。評(píng)價(jià)模塊獨(dú)立性的主要標(biāo)準(zhǔn)有兩個(gè):

是模塊之間的耦合,它表明兩個(gè)模塊之間互相獨(dú)立的程度,也可以說(shuō)是兩個(gè)或兩個(gè)

以卜模塊之間關(guān)聯(lián)的緊密程度(所以.本題的正確答案為選項(xiàng)

8、下列敘述中正確的是

A、軟件測(cè)試應(yīng)該由程序開(kāi)發(fā)者來(lái)完成

B、程序經(jīng)調(diào)試后一般不需要再測(cè)試

C、軟件維護(hù)只包括對(duì)程序代碼的維護(hù)

D、以上三種說(shuō)法都不對(duì)

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

知識(shí)點(diǎn)解析:本題考核軟件測(cè)試、軟件調(diào)試和軟件維護(hù)的概念。軟件測(cè)試的目標(biāo)是

在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可靠性的鑒定。軟

件測(cè)試具有挑剔性,測(cè)試不是為了證明程序是正確的,而是在設(shè)想程序有錯(cuò)誤的前

提下進(jìn)行的,其目的是設(shè)法暴露程序中的錯(cuò)誤和缺陷,就是說(shuō),測(cè)試是程序執(zhí)行的

過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤;一個(gè)好的測(cè)試在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤,一個(gè)成功

的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤。由于測(cè)試的這一特征,一般應(yīng)當(dāng)避免由開(kāi)發(fā)者

測(cè)試自己的程序。所以,選項(xiàng)A的說(shuō)法錯(cuò)誤。調(diào)試也稱排錯(cuò),目的是發(fā)現(xiàn)錯(cuò)誤的

位置,并改正錯(cuò)誤,經(jīng)測(cè)試發(fā)現(xiàn)錯(cuò)誤后,可以立即進(jìn)行調(diào)試并改正錯(cuò)誤;經(jīng)過(guò)調(diào)試

后的程序還需進(jìn)行回歸測(cè)試,以檢查調(diào)試的效果,同時(shí)也可防止在調(diào)試過(guò)程中引進(jìn)

新的錯(cuò)誤。所以,選項(xiàng)B的說(shuō)法錯(cuò)誤。軟件維護(hù)通常有4類:為糾正使用中出現(xiàn)

的錯(cuò)誤而進(jìn)行的改正性維護(hù):為適應(yīng)環(huán)境變化而進(jìn)行的適應(yīng)性維護(hù);為改進(jìn)原有軟

件而進(jìn)行的完善性維護(hù);為將來(lái)的可維護(hù)和可靠而進(jìn)行的預(yù)防性維護(hù)。軟件維護(hù)不

僅包括程序代碼的維護(hù),還包括文檔的維護(hù)。文檔可以分為用戶文檔和系統(tǒng)文檔兩

類。但無(wú)論是哪類文檔,都必須與程序代碼同時(shí)維護(hù)。只有與程序代碼完全一致的

文檔才有意義和價(jià)值。所以,選項(xiàng)C的說(shuō)法錯(cuò)誤。選項(xiàng)D為正確答案。

9、按照'、后進(jìn)先出“原處組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是

A、隊(duì)列

B、棧

C、雙向鏈表

D、二叉樹(shù)

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

知識(shí)點(diǎn)解析:“后進(jìn)先出''表示最后被插入的元素最先能被刪除。選項(xiàng)A中,隊(duì)列

是指允許在一端進(jìn)行插入、而在另一端進(jìn)行刪除的線性表,在隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)

中,最先插入的元素將最先能夠被刪除,反之,最后插入的元素將最后才能被刪

除,隊(duì)列又稱為“先進(jìn)先出”的線性表,它體現(xiàn)了“先來(lái)先服務(wù)”的原則。選項(xiàng)B中,

棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素,棧底元素總是最

先被插入的元素,從而也是最后才能被刪除的元素。隊(duì)列和棧都屬于線性表,它們

具有順序存儲(chǔ)的特點(diǎn),所以才有“先進(jìn)先出''和"后進(jìn)先出''的數(shù)據(jù)組織方式。雙向鏈

表使用鏈?zhǔn)酱鎯?chǔ)方式,二叉樹(shù)也通常采用鏈?zhǔn)酱鎯?chǔ)方式,它們的存儲(chǔ)數(shù)據(jù)的空間可

以是不連續(xù)的,各個(gè)數(shù)裾結(jié)點(diǎn)的存儲(chǔ)順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致。

所以選項(xiàng)C和選項(xiàng)D錯(cuò)誤。

10、下列敘述中正確的是

A、線性鏈表是線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

B、棧與隊(duì)列是非線性結(jié)構(gòu)

C、雙向鏈表是非線性結(jié)構(gòu)

D、只有根結(jié)點(diǎn)的二叉樹(shù)是線性結(jié)構(gòu)

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

知識(shí)點(diǎn)解析:暫無(wú)解析

11、在深度為7的滿二叉樹(shù)中,葉子結(jié)點(diǎn)的個(gè)數(shù)為

A、32

B、31

C、64

D、63

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

知識(shí)點(diǎn)解析:在二叉樹(shù)的第五層上,最多有2k-l(k*)個(gè)結(jié)點(diǎn)。對(duì)于滿二叉樹(shù)來(lái)

說(shuō),每一層上的結(jié)點(diǎn)數(shù)都達(dá)到最大值,即在滿二又樹(shù)的第k層上有2k-l個(gè)結(jié)點(diǎn)。

因此,在深度為7的滿二叉樹(shù)中,所有葉子結(jié)點(diǎn)在第7層上,即其結(jié)點(diǎn)數(shù)為2%

1=27-1=64o

12、“商品”與“顧客”兩個(gè)實(shí)體集之間的關(guān)系一般是

A、一對(duì)一

B、一對(duì)多

C、多對(duì)一

D、多對(duì)多

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

知識(shí)點(diǎn)解析:本題考核實(shí)體集之間的聯(lián)系。實(shí)體集之間的聯(lián)系有3種:一對(duì)一、

對(duì)多和多對(duì)多。因?yàn)橐活惿唐房梢杂啥鄠€(gè)顧客購(gòu)買,而一個(gè)顧客可以購(gòu)買多類商

品,所以,“商品”與“顧客”兩個(gè)實(shí)體集之間的聯(lián)系一般是“多對(duì)多”,選項(xiàng)D正確。

13、在E-R圖中,用來(lái)表示實(shí)體的圖形是

A、矩形

B、橢圓形

C、菱形

D、三角形

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

知識(shí)點(diǎn)解析:在E-R圖中,用3種圖框分別表示實(shí)體、屬性和實(shí)體之間的聯(lián)系,

其規(guī)定如下:用矩形框表示實(shí)體,框內(nèi)標(biāo)明實(shí)體名;用橢圓狀框表示實(shí)體的屬性,

框內(nèi)標(biāo)明屬性名:用菱形框表示實(shí)體間的聯(lián)系,框內(nèi)標(biāo)明聯(lián)系名。所以,選項(xiàng)A

正確。

14、數(shù)據(jù)庫(kù)DB、數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS之間的關(guān)系是

A、DB包含DBS和DBMS

B、DBMS包含DB和DBS

C、DBS包含DB和DBMS

D、沒(méi)有任何關(guān)系

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

知識(shí)點(diǎn)點(diǎn)析:數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS是數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)各種數(shù)據(jù)管理功能的核

心軟件。它負(fù)責(zé)數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的存儲(chǔ)、檢索、修改以及安全保護(hù)等,數(shù)據(jù)庫(kù)內(nèi)

的所有活動(dòng)都是在其控制下進(jìn)行的。所以,DBMS包含數(shù)據(jù)庫(kù)DB。操作系統(tǒng)、數(shù)

據(jù)庫(kù)管理系統(tǒng)與應(yīng)用程序在一定的硬件支持下就構(gòu)成了數(shù)據(jù)庫(kù)系統(tǒng)。所以,DBS

包含DBMS,也就包含DB。選項(xiàng)C正確。

15、Java語(yǔ)言中,負(fù)責(zé)并發(fā)管理的機(jī)制是

A、垃圾回收

B、虛擬機(jī)

C、代碼安全

D、多線程

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

知識(shí)點(diǎn)解析:多線程是Java程序的并發(fā)機(jī)制,它能同步共享、處理不同的事件。

多線程技術(shù)容易實(shí)現(xiàn)網(wǎng)上實(shí)時(shí)交互,為解決網(wǎng)上大數(shù)量的客戶訪問(wèn)提供技術(shù)基礎(chǔ)。

16、下列描述中,錯(cuò)誤的是

A、Java要求編程者管理內(nèi)存

B、Java的安全性體現(xiàn)在多個(gè)層次上

C、Applet要求在支持Java的瀏覽器上運(yùn)行

D、Java有多線程機(jī)制

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

知識(shí)點(diǎn)解析:為了充分利用資源,Java有一個(gè)系統(tǒng)級(jí)線程,對(duì)內(nèi)存的使用情況進(jìn)行

跟蹤,使程序員從繁忙的內(nèi)存管理中解放出來(lái),因而Java不需要編程者管理內(nèi)

存,這也是它吸引人的地方之一。至于Java的代碼安全檢測(cè)機(jī)制,Java程序的安

全性體現(xiàn)在多個(gè)層次上,如編譯層、解釋層、平臺(tái)層上都有相應(yīng)的安全檢測(cè)機(jī)制。

17、Java為移動(dòng)設(shè)備提供的平臺(tái)是

A、J2ME

B、J2SE

C、J2EE

D、JDK5.0

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

知識(shí)點(diǎn)解析:J2ME是一種高度優(yōu)化的Java運(yùn)行環(huán)境,主要是針對(duì)消費(fèi)類電子設(shè)備

的,例如蜂窩電話和可視電話、數(shù)字機(jī)頂盒、汽車導(dǎo)航系統(tǒng)等。它將Java語(yǔ)言的

與平臺(tái)無(wú)關(guān)的特性移植到小型電子設(shè)備上,允許移動(dòng)無(wú)線設(shè)備之間共享應(yīng)用程序。

因而J2ME是為嵌入式和移動(dòng)設(shè)備提供的Java平臺(tái)。

18、JDK中提供的文檔生成器是

A、java.exe

B、javap.exe

C^javadoc.exe

D^javaprof.exe

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

知識(shí)點(diǎn)解析:常用的JDK工具有:Java編譯器javac.exe、Java解釋器java.exe、

Java文檔生成器javadoc.exe、Java類分解器javap.exe、Java調(diào)試器jdb.exe、Java

剖析工具javaprof.exe、JavaApplel瀏覽器appletviewer.exe0

19、在Java語(yǔ)言中,不允許使用指針體現(xiàn)出的Java特性是

A、可移植

B、解釋執(zhí)行

C、健壯性

D、安全性

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

知識(shí)點(diǎn)解析:面向網(wǎng)絡(luò)、分布式環(huán)境的Java語(yǔ)言,對(duì)非法侵入的防范是至關(guān)重要

的,Java語(yǔ)言必須提供充分的安全保障,它在運(yùn)行程序時(shí)有嚴(yán)格的訪問(wèn)權(quán)限檢查。

對(duì)字節(jié)碼執(zhí)行前要檢查,不允許使用指針,可防止對(duì)內(nèi)存的非法入侵,它是目前安

全性最佳的語(yǔ)言。

20、下列不屬于Swing中構(gòu)件的是

A^JPanel

B、JTable

C、Menu

D、Jbramc

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

知識(shí)點(diǎn)解析:一個(gè)組件是AWT組件還是Swing組件最明顯的區(qū)別是Swing組件的

名稱前一般加上一個(gè)字母“J”。

21、卜列方法中,不屬于WindowListener接口的是

A^windowOpened()

B、windowCloscd()

C、windowAelivated()

D、inouseDragged()

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

知識(shí)點(diǎn)解析:暫無(wú)解析

22、在Applet中顯示文字、圖形等信息時(shí),應(yīng)使用的方法是

A、paint()

B、init()

C、start()

D、destroyO

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

知識(shí)點(diǎn)解析:Applet顯示相關(guān)的方法主要有3個(gè)。paint。方法,具體執(zhí)行Applet的

繪制;update。方法,主要用于更新Applet的顯示;repaint。方法,主要用于Applet

的重新顯示,它調(diào)用update。方法實(shí)現(xiàn)對(duì)Applet的更新。inil()方法是在Applet被下

載時(shí)調(diào)用,一般用來(lái)完成所有必需的初始化操作;start。方法是在Applet初始化之

后以及Applet被重新訪問(wèn)時(shí)調(diào)用,使Appl以成為激活狀態(tài);destroy。方法是在關(guān)閉

瀏覽器Applel從系統(tǒng)中撤出時(shí)調(diào)用,徹底終止Applei,從內(nèi)存卸載并釋放該

Applet的而有資源。

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

A、新建狀態(tài)、運(yùn)行狀態(tài)和終止?fàn)顟B(tài)

B、新建狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)

C、新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)

D、新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、恢復(fù)狀態(tài)和終止?fàn)顟B(tài)

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

知識(shí)點(diǎn)解析:線程在其生命周期中,不同的生命階段具有不同的狀態(tài)。線程的主要

狀態(tài)有新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)。

24、Thread類中能運(yùn)行線程體的方法是

A、start()

B、resumeO

C、init()

D、run()

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

知識(shí)點(diǎn)解析:控制線程啟停類的方法有:start。,線程體開(kāi)始運(yùn)行;stop。,強(qiáng)行中

止線程運(yùn)行;suspend(),掛起線程,掛起后的線程將不能自動(dòng)恢復(fù),只能在其他線

程中調(diào)用resume。方法恢復(fù)線程的狀態(tài);resume(),恢復(fù)線程執(zhí)行。所以答案為

Ao選項(xiàng)D中run()方法定義了線程體和線程的具體行為。

25、下列關(guān)于Applel的說(shuō)法中,錯(cuò)誤的是

A、Applet自身不能運(yùn)行,必須嵌入到其他應(yīng)用程序(如瀏覽器)中運(yùn)行

B、可以在安全策略的控制下讀寫本地磁盤文件

C、Java中不支持向Applet傳遞參數(shù)

D、Applet的主類要定義為java.applet.Applet類的子類

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

知識(shí)點(diǎn)解析:Applet獲取參數(shù)是通過(guò)HTML文件中采用VPARAM〉標(biāo)記定義參

數(shù)。Java公司推出JDBC作為Java幾個(gè)平臺(tái)與關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)連接。JDBC定義

了一組標(biāo)準(zhǔn)API,用這些API和JDBC驅(qū)動(dòng)管理器通信,使應(yīng)用程序與數(shù)據(jù)庫(kù)連接

不依賴特定數(shù)據(jù)庫(kù)廠家。

26、下列選項(xiàng)中,不是〈APPLET〉標(biāo)記的是

A、PARAM

B、BODY

C、CODEBASE

D、ALT

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

知識(shí)點(diǎn)解析:PARAM、CODEBASE、ALT都屬于〈APPLET〉標(biāo)記,只有BODY

不是。

27、在Java中,馬數(shù)據(jù)庫(kù)連接的技術(shù)是

A、ODBC

B、JDBC

C、數(shù)據(jù)庫(kù)廠家驅(qū)動(dòng)程序

D、數(shù)據(jù)庫(kù)廠家的連接協(xié)議

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

知識(shí)點(diǎn)解析:Java數(shù)據(jù)庫(kù)連接(JavaDalabaseConnectivily,JDB

28、下列命題中,錯(cuò)誤的是

A、Java編程時(shí),要求應(yīng)盡量多用公共變量

B、Java編程時(shí),要求應(yīng)盡量少用公共變量

C、Java編程時(shí),要求應(yīng)盡量不用公共變量

D、Java編程時(shí),要求應(yīng)盡量使用私有變量

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

知識(shí)點(diǎn)解析:由于面向?qū)ο蠹夹g(shù)的封裝要求,應(yīng)盡量少用公共變量,而是通過(guò)公共

方法類間接訪問(wèn)類的成員變量,從而提高程序的穩(wěn)定性。

29、若特快訂單是一種訂單,則特快訂單類和訂單類的關(guān)系是

A、使用關(guān)系

B、包含關(guān)系

C、繼承關(guān)系

D、無(wú)關(guān)系

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

知識(shí)點(diǎn)解析:繼承是Java語(yǔ)言的一個(gè)特性,允許將一個(gè)類定義為一個(gè)更通用類的

實(shí)例。特例類稱為子類,通用類稱為父類。顯然,訂單類是通用類,即父類;而特

定訂單類是訂單類的一個(gè)特例,是子類。訂單類和特供訂單類之間是繼承關(guān)系。

30、若數(shù)組a定義為int[][]a=newint[3][4],則a是

A、一維數(shù)組

B、二維數(shù)組

C、三維數(shù)組

D、四維數(shù)組

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

知識(shí)點(diǎn)解析:題目中定義了一個(gè)三行四列的二維數(shù)組。

31、Java語(yǔ)言使用的字符集是

A、ASCII

B、BCD

C、DCB

D^Unicode

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

知識(shí)點(diǎn)解析:Java使用的是Unicode字符集。Unicode字符集比ASCH字符集更豐

富,它們是16位的無(wú)符號(hào)數(shù)據(jù)。

32、在程序讀入字符文件時(shí),能夠以該文件作為直接參數(shù)的類是

A、FileReader

B、BufferedReader

C、FilelnputStream

D、ObjectlnpiitStream

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

知識(shí)點(diǎn)解析:FilelnputStream是字節(jié)輸入流。ObjeclInpulSlream用于對(duì)象串行化時(shí)

從對(duì)象流中讀取對(duì)象。所以選項(xiàng)C和選項(xiàng)D都不是本題的答案。選項(xiàng)A和選項(xiàng)B

的FilcReader和BuffercdRcader都是字符類輸入流。但是FilcReader的參數(shù)是所讀

入的文件,而B(niǎo)ufferedReader的參數(shù)是FileReader流的一個(gè)對(duì)象。所以答案為A。

33、java.io包的File類是

A、字符流類

B、字節(jié)流類

C、對(duì)象流類

D、非流類

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

知識(shí)點(diǎn)解析:Java的io包中的類可以處理不同類型的流類,例如:字節(jié)流(數(shù)據(jù)

流)、字符流、文件流、對(duì)象流等。File類就是一個(gè)重要的非流類,它以一種與系

統(tǒng)無(wú)關(guān)的方式表示一個(gè)文件對(duì)象的屬性。

34、下列描述中,正確的是

A、在Serializable接口中定義了抽象方法

B、在Serializable接口中定義了常量

C、在Serializable接口中沒(méi)有定義抽象方法,也沒(méi)有定義常量

D、在Serializable接口中定義了成員方法

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

知識(shí)點(diǎn)解析:Serializable是對(duì)象序列化開(kāi)關(guān),不含任何抽象方法或常量,輸入輸出

的對(duì)象在傳輸前,都必須實(shí)現(xiàn)該接口。

二、公共基礎(chǔ)填空題(本題共75題,每題7.0分,共

75分。)

35、將下面程序補(bǔ)充完整。publicclassPowerCale(publicstaticvoid

main(String[]args){doublex=5.0;System.oul.println(x4-"tothepower4

isH+power(x,4)):System.out.println("7.5tothepower5is"+power(7.5,5));

System.out.println(n7.5tothepower0is"+power(7.5,0));System.out.println("10

tothepower-2is"+power(10,-2));)staticdouble(doublex,intn)

{if(n>l)returnx*power(x,n-l);elseif(n<O)returnI.0/power(x,-n);

elsereturnn==0?1.0:x:))

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

知識(shí)點(diǎn)解析:本程序中,main。方法中的輸出語(yǔ)句調(diào)用了power。方法,后邊是對(duì)

power。方法的定義,所以下畫線處應(yīng)填寫power。本程序的power。采用了遞歸的

方法來(lái)計(jì)算一個(gè)數(shù)的階乘。

36、將卜面Applet程序補(bǔ)充完整。imporijava.awt.*:importjava.apptel.*;public

classHi{publicvoidpaint(Graghicsg)

{g.drawstring("Hi!",2.5,2.5);))

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

知識(shí)點(diǎn)解析:暫無(wú)解析

37、測(cè)試用例包括輸入值集和______值集。

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

知識(shí)點(diǎn)解析:軟件測(cè)試用例是為了有效地發(fā)現(xiàn)軟件缺陷而編寫的包含測(cè)試目的、測(cè)

試步驟、期望測(cè)試結(jié)果的特定集合。正確認(rèn)識(shí)和設(shè)計(jì)軟件測(cè)試用例可以提高軟件測(cè)

試的有效性,便于測(cè)試質(zhì)量的度量,增強(qiáng)測(cè)試過(guò)程的可管理性。軟件測(cè)試用例包括

輸入值集和輸出值集。測(cè)試用例是軟件測(cè)試的核心。

38、深度為5的滿二叉樹(shù)有個(gè)葉子結(jié)點(diǎn)。

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

知識(shí)點(diǎn)解析:在滿二叉樹(shù)中,葉子結(jié)點(diǎn)數(shù)目的計(jì)算公式為2n-l,其中n為樹(shù)的深

度。

39、設(shè)某循環(huán)隊(duì)列的容量為50,頭指針front=5(指向隊(duì)頭元素的前一位置),尾指

針rear=9(指向隊(duì)尾元素),則該循環(huán)隊(duì)列中共有個(gè)元素。

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

知識(shí)點(diǎn)解析:實(shí)現(xiàn)循環(huán)隊(duì)列時(shí),頭指針指向第一個(gè)元素的前一個(gè)空間,尾指針指向

最后一個(gè)元素。因此,此時(shí)隊(duì)列中6、7、8.........29這24個(gè)空間存有元素,即隊(duì)

列中有29-5=24個(gè)元素。

40、在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體之間聯(lián)系的是。

標(biāo)準(zhǔn)答案:關(guān)系

知識(shí)點(diǎn)解析:在關(guān)系數(shù)據(jù)庫(kù)中,用關(guān)系(二維表結(jié)構(gòu))表示實(shí)體及其之間聯(lián)系的碟型

稱為關(guān)系數(shù)據(jù)模型。

41、在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言和數(shù)據(jù)控制語(yǔ)言中,

負(fù)責(zé)設(shè)計(jì)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。

標(biāo)準(zhǔn)答案:數(shù)據(jù)定義語(yǔ)言

知識(shí)點(diǎn)解析:數(shù)據(jù)定義語(yǔ)言負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱

語(yǔ)言負(fù)責(zé)數(shù)據(jù)的操縱,如查詢與增加、刪除、修改等;數(shù)據(jù)控制語(yǔ)言負(fù)責(zé)數(shù)據(jù)完整

性、安全性的定義與檢查,以及并發(fā)控制、故障恢復(fù)等。

42、按照J(rèn)ava中的命名約定,方法名的起始字母一般都是小寫,但是______方法

除外。

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

知識(shí)點(diǎn)解析:構(gòu)造方法是類中的一種特殊方法,是為對(duì)象初始化操作編寫的方法,

用它來(lái)定義對(duì)象的初始狀態(tài)。在Java語(yǔ)言中的每個(gè)類都有其構(gòu)造方法,它也是由

方法名、參數(shù)和方法體組成。構(gòu)造方法名必須與類名相同,它沒(méi)有返回值,用戶不

能直接調(diào)用它,只能通過(guò)new自動(dòng)調(diào)用。由于構(gòu)造方法名必須與類名相同,所以

它的第一個(gè)字母為大寫。

43、Swing中的按鈕類是。

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

知識(shí)點(diǎn)解析:Swing中的按鈕類為JBulton,是一個(gè)常用構(gòu)件。比AWT更豐富的

是:Swing的按鈕上還可以同時(shí)顯示文字和圖標(biāo)。

44、Java中的三元運(yùn)算符是。

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

知識(shí)點(diǎn)解析:?jiǎn)柼?hào)表達(dá)式exl?cx2:cx3的含義是先判斷表達(dá)式exl的值,如果該值

為真,執(zhí)行語(yǔ)句ex2,否則執(zhí)行ex3。

45、Java輸入/輸出流中包括字節(jié)流、、文件流、對(duì)象流以及管道流。

標(biāo)準(zhǔn)答案:字符流

知識(shí)點(diǎn)解析:Java的I/O功能主要是通過(guò)輸入輸出類庫(kù)java.io包實(shí)現(xiàn)的,java.io包

中包括了可以處理字節(jié)流、字符流、文件流、對(duì)象流以及線程之間通信的管道流等

的類。

46、在Java中,對(duì)象流以方式傳送和存儲(chǔ)。

標(biāo)準(zhǔn)答案:串行化

知識(shí)點(diǎn)解析:對(duì)象串行叱是指對(duì)Java對(duì)象的讀、寫的過(guò)程。Java語(yǔ)言提供了對(duì)象

流ObjeclInpulSlream和ObjectOutpulSlream來(lái)實(shí)現(xiàn)對(duì)象串行化。

47、Swing中的組件往往采用MVC結(jié)構(gòu),MVC指的是Model、View和0

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

知識(shí)點(diǎn)解析:Swing采月一種MVC的設(shè)計(jì)規(guī)范,即“模式?視圖?控制器”(Model-

View-Controller),其中模式用來(lái)保存內(nèi)容,視圖用來(lái)顯示內(nèi)容,控制器用來(lái)控制用

戶輸入。

48、Java中,可以通過(guò)建立java.lang.類或其子類的實(shí)例創(chuàng)建和控制線程。

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

知識(shí)點(diǎn)解析:線程模型在Java中是由java.lang.Thrcad類進(jìn)行定義和描述的。程序

中的線程都是Thread的實(shí)例。

49、如果一個(gè)線程調(diào)用()方法,將使該線程進(jìn)入休眠狀態(tài)。

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

知識(shí)點(diǎn)解析:Thread提,共了如下的基本線程控制方法:sleep。,線程暫停,讓出

CPU,使低優(yōu)先級(jí)的線程運(yùn)行:yield(),線程暫停,讓出CPU,使同優(yōu)先級(jí)的其他

線程運(yùn)行。如果不存在有機(jī)會(huì)運(yùn)行的線程,yield。方法將直接返回,線程繼續(xù);

join(),當(dāng)前線程暫停,等待線程類對(duì)象運(yùn)行結(jié)束。sleep。方法使線程暫停運(yùn)行一段

時(shí)間。在休眠期內(nèi),線程將不運(yùn)行,讓出CPU,使低優(yōu)先級(jí)的線程運(yùn)行。休眠時(shí)

間的長(zhǎng)短由sleep。方法的參數(shù)決定。sleep。結(jié)束后,線程將進(jìn)入可運(yùn)行狀態(tài)。

國(guó)家二級(jí)(JAVA)筆試模擬試卷第3套

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

70分。)

1、假設(shè)線性表的長(zhǎng)度為n,則在最壞情況下,冒泡排序需要的比較次數(shù)為.

A、log2n

B、n2

C、O(nl.5)

D、n(n-l)/2

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

知識(shí)點(diǎn)解析:假設(shè)線性表的長(zhǎng)度為n,則在最壞情況下,冒泡排序要經(jīng)過(guò)n/2遍的

從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-l)/2o

2、算法分析的目的是

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

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

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

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

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

知識(shí)點(diǎn)解析:算法分析是指對(duì)一個(gè)算法的運(yùn)行時(shí)間和占用空間做定量的分析,一般

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

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

3、線性表L=(al,a2,a3,...ai,...an),下列說(shuō)法正確的是

A、每個(gè)元素都有一個(gè)直接前件和直接后件

B、線性表中至少要有一個(gè)元素

C、表中諸元素的排列順序必須是由小到大或由大到小

D、除第一個(gè)元素和最后一個(gè)元素外,其余每個(gè)元素都有一個(gè)且只有一個(gè)直接前件

和直接后件

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

知識(shí)點(diǎn)解析:線性表可以為空表;第一個(gè)元素沒(méi)有直接前件,最后一個(gè)元素沒(méi)有直

接后件;線性表的定義中,元素的排列并沒(méi)有規(guī)定大小順序。

4、在單鏈表中,增加頭結(jié)點(diǎn)的目的是

A、方便運(yùn)算的實(shí)現(xiàn)

B、使單鏈表至少有一個(gè)結(jié)點(diǎn)

C、標(biāo)識(shí)表結(jié)點(diǎn)中首結(jié)點(diǎn)的位置

D、說(shuō)明單鏈表是線性表的鏈?zhǔn)酱鎯?chǔ)實(shí)現(xiàn)

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

知識(shí)點(diǎn)解析:頭結(jié)點(diǎn)不僅標(biāo)識(shí)子表中首結(jié)點(diǎn)的位置,而且根據(jù)單鏈表(包含頭結(jié)點(diǎn))

的結(jié)構(gòu),只要掌握了表頭,就能夠訪問(wèn)整個(gè)鏈表,因此增加頭結(jié)點(diǎn)目的是為了便于

運(yùn)算的實(shí)現(xiàn)。

5、軟件工程的出現(xiàn)是由于

A、程序設(shè)計(jì)方法學(xué)的影響

B、軟件產(chǎn)業(yè)化的需要

C、軟件危機(jī)的出現(xiàn)

D、計(jì)算機(jī)的發(fā)展

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

知識(shí)點(diǎn)解析:軟件工程概念的出現(xiàn)源自于軟件危機(jī)。為了消除軟件危機(jī),通過(guò)認(rèn)真

研究解決軟件危機(jī)的方法,認(rèn)識(shí)到軟件工程是使計(jì)算機(jī)軟件走向工程科學(xué)的途徑,

逐步形成了軟件工程的概念。

6、軟件開(kāi)發(fā)離不開(kāi)系統(tǒng)環(huán)境資源的支持,其中必要的測(cè)試數(shù)據(jù)屬于

A、硬件資源

B、通信資源

C、支持軟件

D、輔助資源

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

知識(shí)點(diǎn)解析:軟件測(cè)試過(guò)程中,輔助資源包括測(cè)試用例(測(cè)試數(shù)據(jù))、測(cè)試計(jì)劃、出

錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告等。

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

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

B、程序的組成成分

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

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

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

知識(shí)點(diǎn)解析:數(shù)據(jù)流相當(dāng)于一條管道,并有一級(jí)數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖

中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流

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

8、分布式數(shù)據(jù)庫(kù)系統(tǒng)不具有的特點(diǎn)是

A、數(shù)據(jù)分布性和邏輯整體性

B、位置透明性和復(fù)制透明性

C、分布性

D、數(shù)據(jù)冗余

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

知識(shí)點(diǎn)解析:分布式數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)分布性、邏輯整體性、位置透明性和復(fù)制

透明性的特點(diǎn),其數(shù)據(jù)也是分布的;但分布式數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)經(jīng)常重復(fù)存儲(chǔ),數(shù)

據(jù)也并非必須重復(fù)存儲(chǔ),主要視數(shù)據(jù)的分配模式而定。若分配模式是一對(duì)多,即一

個(gè)片段分配到多個(gè)場(chǎng)地存放,則是冗余的數(shù)據(jù)庫(kù),否則是非冗余的數(shù)據(jù)庫(kù)。

9、關(guān)系表中的每一橫行稱為一個(gè)

A、元組

B、字段

C、屬性

D、碼

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

知識(shí)點(diǎn)解析:關(guān)系表中,每一行稱為一個(gè)元組,對(duì)應(yīng)表中的一條記錄;每一列稱為

表中的一個(gè)屬性,對(duì)應(yīng)表中的一個(gè)字段;在二維表中凡能惟一標(biāo)識(shí)元組的最小屬性

集稱為詼表的鍵或碼。

10、下列數(shù)據(jù)模型中,具有堅(jiān)實(shí)理論基礎(chǔ)的是

A、層次模型

B、網(wǎng)狀模型

C、關(guān)系模型

D、以上3個(gè)都是

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

知識(shí)點(diǎn)解析:關(guān)系模型較之格式化模型(網(wǎng)狀模型和層次模型)有以下方面的優(yōu)點(diǎn),

即數(shù)據(jù)結(jié)構(gòu)比較簡(jiǎn)單、具有很高的數(shù)據(jù)獨(dú)立性、可以直接處理多對(duì)多的聯(lián)系,以及

有堅(jiān)實(shí)的理論基礎(chǔ)。

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

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

A、publicvoidstaticmain(Stringargs[]))...)

B、voidpublicstaticmain(Stringargsf]){...)

C^staticpublicvoidmain(Stringargs[]){...)

D、以上都不正確

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

知識(shí)點(diǎn)解析:在主方法定義時(shí),應(yīng)注意的是放在主方法前面的返回類型,一般都是

void,在往前面是其他修飾符,一般為public和static,這兩個(gè)修飾符的位置是可

以互換的。public表示主方法可以被任意的Java對(duì)象訪問(wèn),static表示該方法是靜

態(tài)方法即只能在類中使用,void是表示主方法沒(méi)有返回類型,因?yàn)镴ava的類型檢

查很嚴(yán)格,一般的方法都有適當(dāng)?shù)姆祷刂?,?duì)沒(méi)有返回值的必須加void說(shuō)明,每

個(gè)應(yīng)用程序必須有且僅有?個(gè)主方法。

12、下列哪個(gè)標(biāo)識(shí)符不是合法的標(biāo)識(shí)符?

A、7abc

B、$TRY

C、_syV$

D、$_PP

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

知識(shí)點(diǎn)解析:Java標(biāo)識(shí)符的命名規(guī)則:①標(biāo)識(shí)符是以字母、下劃線和美元符作為

首字符的字符串序列,左首字母后面可以跟字母,下劃線、美元符和數(shù)字。②標(biāo)

識(shí)符是區(qū)分大小的。③標(biāo)識(shí)符的字符數(shù)目沒(méi)有限制。

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

A、float$_*5=3.4f;

B、bytebl=15789;

C、int_abc=3214L;

D、doublea=Double.MAX_VALUE;

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

知識(shí)點(diǎn)解析:Java語(yǔ)言提供了幾個(gè)常值變量去表示最大值、最小值和判別溢出的特

殊值。float型double型最大值Float.MAX_VALUEDouble.MAX_VALUE最小值

Float.MIN_VALUEDouble.MIN_VALUE正無(wú)窮大Float.POSITIVE_VALUE

Double.POS[T[VE_VALUE負(fù)無(wú)窮大Float.NEGATIVE_VALUE

Double.NEGATIVE_VALUE0/0Float.NANDouble.NAN選項(xiàng)A)float$_*5=3.4f,這

其中在定義變量名時(shí),不應(yīng)將“1加入其中。選項(xiàng)B)bytcbl=15789,byte在il算機(jī)

中只有8位,表示的范圍是?128?+127。選項(xiàng)C)int_abc=3214Llong型在計(jì)算機(jī)中

占的位數(shù)要比int多,所以必須用強(qiáng)制轉(zhuǎn)換。

14、下列程序的執(zhí)行結(jié)果是publicclassTestbb(publicstatic

voidmain(Stringargs[])

{System.out.println(5/2.5);})

A、0

B、2

C、2

D、2

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

知識(shí)點(diǎn)解析:如果表達(dá)式中有不同的數(shù)據(jù)類型,則尋找自動(dòng)轉(zhuǎn)換優(yōu)先級(jí)最高的一

個(gè),其他數(shù)值全部轉(zhuǎn)換成這種數(shù)據(jù)類型,當(dāng)然表達(dá)式的值也是這個(gè)數(shù)據(jù)類型。

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

A、安%6

B、H-3

C、a>=4==b

D、'a'=8

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

知識(shí)點(diǎn)解析:在Java語(yǔ)言中,字符在計(jì)算機(jī)中是轉(zhuǎn)換成數(shù)值表示的,如H其實(shí)在

計(jì)算機(jī)中同int型的97是同一個(gè)常量,所以選項(xiàng)D)4=8中,即97=8,將8賦值給

97,這時(shí)系統(tǒng)會(huì)發(fā)生編譯錯(cuò)誤。還有一點(diǎn),賦值表達(dá)式的組成是在賦值運(yùn)算符的左

邊是一變量,右邊是一表達(dá)式。所以選項(xiàng)D),a,=8中左端已經(jīng)是個(gè)表達(dá)式(常量),

因此就違背了賦值運(yùn)算符的規(guī)則。選項(xiàng)A)3%6和選項(xiàng)B)E-3都是先將字符自動(dòng)

轉(zhuǎn)化成在計(jì)算機(jī)中存儲(chǔ)的數(shù)據(jù)的值,然后再進(jìn)行運(yùn)算;選項(xiàng)C)a>=4==b<l是一個(gè)

關(guān)系運(yùn)算表達(dá)式,先判斷a>=4和b<l,這兩個(gè)表達(dá)式的結(jié)果在進(jìn)行比較看是否都

是true或false,如果是,返回【rue,否則返回fake,計(jì)算結(jié)果是一個(gè)布爾型的

值。

16、下列程序執(zhí)行后,k的值是publicclassTestDemo{public

staticvoidmain(Stringargs[]){intm=3,n=6,k=0;

while((m++)<(—n))++k;

System.out.println(k);}}

A、0

B、1

C、2

D、3

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

知識(shí)點(diǎn)解析:首先判斷即3<5,成立,則執(zhí)行++k;得k為1;在回到

判斷部分;4<4,這個(gè)判斷結(jié)果是不成立,退出循環(huán),所以k的值是1。while涪句

是先判斷條件部分,如果成立,則執(zhí)行循環(huán)體,然后繼續(xù)判斷條件部分,如果不成

立,則退出while語(yǔ)句;但do?while語(yǔ)句是先執(zhí)行一次循環(huán)體,再判斷條件部分,

如果成立則繼續(xù)執(zhí)行循環(huán)體,不成立則退出do-while語(yǔ)句??傊?,兩者的區(qū)別在

于do-while循環(huán)先執(zhí)行一次循環(huán)體,在判斷條件而while循環(huán)先判斷條件語(yǔ)句如果

條件語(yǔ)句不成立,則不執(zhí)行循環(huán)體退出while語(yǔ)句。

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

staticvoidmain(Stringargs[]){inti=6,j=8,k=10,m=7;

if(i>j||m

A、12

B、Il

C、10

D、9

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

知識(shí)點(diǎn)解析:if-else結(jié)構(gòu)的格式如下:if(條件)語(yǔ)句1;else語(yǔ)句2;在條件為真

時(shí),執(zhí)行語(yǔ)句1,然后跳過(guò)else和語(yǔ)句2,接著執(zhí)行下面的語(yǔ)句;在條件為假時(shí),

跳過(guò)語(yǔ)句1,執(zhí)行else后面的語(yǔ)句2,然后接著執(zhí)行下面的語(yǔ)句。

18、下列關(guān)于Java語(yǔ)言中的方法敘述不正確的是

A、Java中的方法的參數(shù)傳遞是傳值調(diào)用,向不是地址調(diào)用

B、方法體是對(duì)方法的實(shí)現(xiàn),包括變量聲明和java的合法指令

C、如果程序定義了一個(gè)或多個(gè)構(gòu)造方法,在創(chuàng)建對(duì)象時(shí),也可以用系統(tǒng)自動(dòng)生成

空的構(gòu)造方法

D、類的私有方法不能被其子類直接訪問(wèn)

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

知識(shí)點(diǎn)解析:如果程序中定義了一個(gè)或多個(gè)構(gòu)造方法,在創(chuàng)建對(duì)象時(shí),必須用已定

義的構(gòu)造方法來(lái)初始化。

19、Java語(yǔ)言有自動(dòng)收集垃圾功能,周期性的回收一些長(zhǎng)期不用的對(duì)象占用的內(nèi)

存。下列哪些是對(duì)象的清除的途徑?①依靠Java的垃圾回收機(jī)制回收內(nèi)存

②調(diào)用System.gc。,請(qǐng)求垃圾回收③Java系統(tǒng)開(kāi)始運(yùn)行時(shí),自動(dòng)調(diào)用

java.lang.0bjecl.fina1ize()釋放內(nèi)存④在程序中調(diào)用重寫的finalize()釋放系統(tǒng)

資源,其格式為:protectedvoidfinalize()throwsthrowable{...

supcr.finalize();)

A、①③

B、①②③④

C、①②③

D、

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

知識(shí)點(diǎn)解析:考查Java語(yǔ)言的自動(dòng)收集垃圾功能。

20、下列關(guān)于字符串的敘述錯(cuò)誤的是

A、創(chuàng)建了字符串對(duì)象后,字符串所代表的文本根據(jù)情況可改變

B、字符串由java.lang.Stringjava.lang.StringBuffer定義

C、字符串常用數(shù)組存儲(chǔ),處理字符串實(shí)際上就是對(duì)數(shù)組元素的分別處理,要注意

數(shù)組下界不要越界

D、在Java語(yǔ)言中,字符串是作為對(duì)象來(lái)處理的

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

知識(shí)點(diǎn)解析:一旦創(chuàng)建了一個(gè)字符串對(duì)象,該字符串所代表的文本就不能改變了。

21、對(duì)于catch子句的排列,下列說(shuō)法正確的是

A、父類在前,子類在后

B、父類在后,子類在前

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

D、先有子類,其他如何安排都無(wú)關(guān)

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

知識(shí)點(diǎn)解析:①不要用一個(gè)子類去捕獲父類的異常,盡可能用一個(gè)父類去捕獲其

所有的子類的異常。這也就是選項(xiàng)A)中的說(shuō)法:父類在前,子類在后原則。

②catch從句的順序排列要注意,應(yīng)該將最特殊的排在最前面,依次逐步一般化。

22、關(guān)于字節(jié)I/O流,下列敘述不正確的是

A、字節(jié)數(shù)據(jù)來(lái)自于二進(jìn)制文件

B、DataOutStream的方法flush。的功能是清空輸出流,并把緩沖全部?jī)?nèi)容寫入輸

出流中

C、字節(jié)輸入流首先要實(shí)現(xiàn)Daialnpul接口

D、所有的字節(jié)輸出流都繼承于Writer類

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

知識(shí)點(diǎn)解析:所有的字節(jié)輸出流都繼承于OutputStream類。

23>下列程序的輸出結(jié)果為classTest{publicstaticvoid

main(Stringargs[]){inta=1,b=2,c=d;c=a++;d=--b;

System.out.print("C=,'+c);System.out.println("d=n+d);))

A、c=ld=l

B、c=2d=l

C、c=2d=2

D、c=ld=2

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

知識(shí)點(diǎn)解析:a++的值為1,賦值給c,此時(shí)a的值為2,--b的值為1,賦值給d,

此時(shí)d的值為。

24、下列哪個(gè)布局管理器能夠幫助用戶處理兩個(gè)或者兩個(gè)以上的成員共享同一個(gè)顯

示空間,它把容器分成許多層,每層懂得顯示空間占據(jù)這個(gè)容器的大???

A^CardLayout

B、BorderLayout

C、FlowLayout

D^GridLayout

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

知識(shí)點(diǎn)解析:CardLayout布局管理器能夠幫助用戶處理兩個(gè)或者兩個(gè)以上的成員共

享同一個(gè)顯示空間,它把容器分成許多層,每層懂得顯示空間占據(jù)這個(gè)容器的大

小。

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

A、界面組件的窗口寬度

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

C、框架的窗口寬度

D、用戶顯示器的寬度

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

知識(shí)點(diǎn)解析:可以對(duì)Java的任何組件調(diào)用getSize().width和getSize()oheight.來(lái)

改變用戶界面的寬度和高度。

26、下列程序是死循環(huán)的是

A^for(;;);

B、ints=36;while(S)-S;

C、intm=10;do{m--}while(m>0);

D^intn=5:while(n>l){n--;if(n<O)break:}

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

知識(shí)點(diǎn)解析:在for語(yǔ)句中省略中間的判斷表達(dá),并且后面只有一個(gè)分號(hào),所以是

循環(huán)。

27、當(dāng)Applel小程序窗口需要重畫時(shí),將調(diào)用下列哪個(gè)方法?

A^start()

B、init()

C、paint()

D、draw()

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

知識(shí)點(diǎn)解析:paint()和「epainl()方法都nJ以用于Applet的重新顯示。

28、國(guó)際化命令中,下列哪個(gè)命令將含有本機(jī)編碼字符的文件,轉(zhuǎn)換成Unicode編

碼字符的文件?

A、native2ascii

ascii2native

C、RMI

D、tnameser

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

知識(shí)點(diǎn)解析:國(guó)際化命令只包含一個(gè)命令native2ascii,該命令將含有本機(jī)編只字

符的文件,轉(zhuǎn)換成Unicode編碼字符的文件。

29、下列哪個(gè)是用來(lái)實(shí)現(xiàn)客戶和服務(wù)者之間的通信?

A、URL

B、UDP

C、JDBC

D、Socket

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

知識(shí)點(diǎn)解析:JDBC是用來(lái)Java程序和數(shù)據(jù)庫(kù)連接的一種機(jī)制;Socket是用來(lái)實(shí)

現(xiàn)客戶與服務(wù)者之間的通信,Java在Socket中提供多線程機(jī)制,對(duì)實(shí)現(xiàn)大量客戶

通信帶來(lái)了好處;數(shù)據(jù)報(bào)通信的協(xié)議UDP是無(wú)連接協(xié)議,它對(duì)傳輸數(shù)據(jù)的大小有

限制.在64KR之內(nèi).它的傳輸不可靠,但操作簡(jiǎn)單:而URL是通過(guò)

getProtocol()>getHost(),getPort()和gelFile()方法獲取URL對(duì)象的屬性,通過(guò)

openStream()方法獲得網(wǎng)上資源,通過(guò)URL-Connection提供的許多方法可以與網(wǎng)

絡(luò)連接。

30、子類的對(duì)象能否直接向其父類對(duì)象賦值,父類的對(duì)象能否直接向子類對(duì)象賦

值?

能,能

B、能,不能

C、不能,不能

D、不能,能

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

知識(shí)點(diǎn)解析:子類方法的訪問(wèn)權(quán)比父類方法的訪問(wèn)權(quán)高。一般用super關(guān)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論