




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)物聯(lián)網(wǎng)終端設(shè)備連接規(guī)模增長(zhǎng)與邊緣計(jì)算部署趨勢(shì)報(bào)告
- 2025-2030中國(guó)植物肉市場(chǎng)消費(fèi)者接受度及渠道拓展與投資回報(bào)周期報(bào)告
- 2025-2030中國(guó)機(jī)床云服務(wù)平臺(tái)建設(shè)現(xiàn)狀與商業(yè)模式驗(yàn)證分析報(bào)告
- 2025-2030中國(guó)智慧交通系統(tǒng)建設(shè)現(xiàn)狀及市場(chǎng)需求與投資價(jià)值分析報(bào)告
- 酒店安全管理應(yīng)急處理流程
- 搶救噎食患者急救操作標(biāo)準(zhǔn)及評(píng)分細(xì)則
- 湘教版初中地理八年級(jí)下冊(cè)第五章綜合測(cè)試試卷02及答案
- 人教版初中語(yǔ)文教材重難點(diǎn)分析
- 新都四中考試試題及答案
- 心理培訓(xùn)題庫(kù)及答案
- 2025年高考數(shù)學(xué)復(fù)習(xí)(新高考專用)第02講函數(shù)與基本初等函數(shù)(2022-2024高考真題)特訓(xùn)(學(xué)生版+解析)
- 航空航天材料與加工技術(shù)作業(yè)指導(dǎo)書
- 農(nóng)用植保無(wú)人機(jī)使用安全操作規(guī)程
- 美容院兼職美容師合同范本
- 2024年魯人新版三年級(jí)數(shù)學(xué)上冊(cè)月考試卷
- FusionCloud教育行業(yè)桌面云成功案例集
- 公共管理學(xué):理論、實(shí)踐與方法 課件匯 汪大海 第1-9章 公共管理與公共管理學(xué)- 公共管理的危機(jī)
- 《流行性腮腺炎》課件
- DB37T 5069-2016 太陽(yáng)能熱水系統(tǒng)安裝及驗(yàn)收技術(shù)規(guī)程
- 2025年全國(guó)特種設(shè)備電梯安全管理人員A證考試題庫(kù)(含答案)
- 上海市算力基礎(chǔ)設(shè)施發(fā)展報(bào)告2024年
評(píng)論
0/150
提交評(píng)論