




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
國家二級(JAVA)筆試模擬試卷第1套
一、公共基礎(chǔ)選擇題(本題共70題,每題7.0分,共
10分。)
1、數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指()。
A、數(shù)據(jù)與程序獨立存放
B、不同的數(shù)據(jù)被存放在不同的文件中
C、不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用
D、以上三種說法都不對
標準答案:8
知識點解析:暫無解析
2、數(shù)據(jù)庫設(shè)計的根本目標是要解決()。
A、數(shù)據(jù)共享問題
B、數(shù)據(jù)安全問題
C、大量數(shù)據(jù)存儲問題
D、簡化數(shù)據(jù)維護
標準答案:1
知識點解析:暫無解析
3、下列關(guān)于E-R圖的描述中正確的是()。
A、E-R圖只能表示實體之間的聯(lián)系
B、E-R圖只能表示實體和實體之間的聯(lián)系
C、E-R圖只能表示實體和屬性
D、E-R圖能表示實體、屬性和實體之間的聯(lián)系
標準答案:8
知識點解析:暫無解析
4、下列敘述中錯誤的是()。
A、在數(shù)據(jù)庫設(shè)計的過程中,需求分析階段必須考慮具體的計算機系統(tǒng)
B、在數(shù)據(jù)庫設(shè)計的過程中,概念結(jié)構(gòu)設(shè)計與具體的數(shù)據(jù)庫管理系統(tǒng)有關(guān)
C、在數(shù)據(jù)庫設(shè)計的過程中,邏輯結(jié)構(gòu)設(shè)計與具體的數(shù)據(jù)庫管理系統(tǒng)有關(guān)
D、在數(shù)據(jù)庫設(shè)計的過程中,物理結(jié)構(gòu)設(shè)計依賴于具體的計算機系統(tǒng)
標準答案:2
知識點解析:暫無解析
5、在軟件生存周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的
階段是()。
A、概要設(shè)計
B、詳細設(shè)計
C、可行性分析
D、需求分析
標準答案:8
知識點解析:暫無解析
6、在面向?qū)ο蟮某绦蛟O(shè)計中,下列敘述中錯誤的是()。
A、任何一個對象構(gòu)成一個獨立的模塊
B、一個對象不是獨立存在的實體,各個對象之間有關(guān)聯(lián),相互依賴
C、下一層次的對象可以繼承上一層次對象的某些屬性
D、上述三種說法都正確
標準答案:2
知識點解析:暫無解析
7、下列關(guān)于棧的描述中錯誤的是()。
A、棧是先進后出的線性表
B、棧只能順序存儲
C、棧具有記憶作用
D、對棧的插入與刪除操作中,不需要改變棧底指針
標準答案:2
知識點解析:暫無解析
8、對長度為n的線性表進行順序查找,在最壞情況下所需要的比較次數(shù)為()。
A、log2n
B、n/2
C>n
D、n+1
標準答案:4
知識點解析:暫無解析
9、下列對于軟件測試的描述中正確的是()。
A、軟件測試的目的是證明程序是否正確
B、軟件測試的目的是使程序運行結(jié)果正確
C、軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤
D、軟件測試的目的是使程序符合結(jié)構(gòu)化原則
標準答案:4
知識點解析:暫無解析
10、從數(shù)據(jù)庫的整體結(jié)陶看,數(shù)據(jù)庫系統(tǒng)采用的數(shù)據(jù)模型有()。
A、網(wǎng)狀模型、鏈狀模型和層次模型
B、層次模型、網(wǎng)狀模型和環(huán)狀模型
C、層次模型、網(wǎng)狀模型和關(guān)系模型
D、鏈狀模型、關(guān)系模型和層次模型
標準答案:4
知識點解析:暫無解析
二、選擇題(本題共25題,每題1.0分,共25分。)
11、()是Java的前身。
A、C++
B、C語言
C、數(shù)據(jù)庫語言
D、Oak軟件
標準答案:8
知識點解析:暫無解析
12、Java語言是以()為程序的基本單位。
A、對象
B、類
C、實體
D、方法
標準答案:2
知識點解析:暫無解析
13、保證Java語言可移植性的特征是()。
A、面向?qū)ο?/p>
B、安全性
C、分布式計算
D、可跨平臺
標準答案:8
知識點解析:暫無解析
14、下列有關(guān)Java語言的敘述中,正確的是()。
A、Java是不區(qū)分大小寫的
B、源文件名與public類型的類名必須相同
C、源文件其擴展名為.jar
D、源文件中pubic類的數(shù)目不限
標準答案:2
知識點解析:暫無解析
15、下列關(guān)于變量的敘述()是錯的。
A、實例變量是類的成員變量
B、實例變量用關(guān)鍵字static聲明
C、在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建
D、局部變量在使用前必須被初始化
標準答案:2
知識點解析:暫無解析
16、Java中,用()關(guān)鍵字定義常量。
A、final
13、#definc
C、float
D^const
標準答案:1
知識點解析:暫無解析
17、下列說法錯誤的是()。
A、對程序語言而言,一般有編譯錯誤和運行錯誤兩類
B、Java中,異常為一種對象
C、凡是語法錯誤,都屬編譯錯誤
D、異常是程序無法控制的
標準答案:8
知識點解析:暫無解析
18、下列程序的功能為()opublicclassTest2{publicstaticvoidmain(Stringargs[]){int
i,s=0;for(i=l;i<10;i+=2)s+=i+l;System.oul.pnntln(s);))
A、計算自然數(shù)1?9的累加和
B、計算自然數(shù)1?10的累加和
C、計算自然數(shù)1?9中的奇數(shù)之和
D、計算自然數(shù)1?10中的偶數(shù)之和
標準答案:8
知識點解析:暫無解析
19、下列構(gòu)造方法的調(diào)用方式中,正確的是()。
A、按照一般方法調(diào)用
B、由用戶直接調(diào)用
C^只能通過new自動調(diào)用
D、被系統(tǒng)調(diào)用
標準答案:4
知識點解析:暫無解析
20、能將程序補充完整的選項是()。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)
標準答案:8
知識點解析:暫無解析
21、關(guān)于被保護訪問控制符protected修飾的成員變量,以下說法正確的是()。
A、可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的
該類的子類
B、可以被兩種類訪問和引用:該類本身、該類的所有子類
C、只能被該類自身所訪問和修改
D、只能被同一個包中的類訪問
標準答案:2
知識點解析:暫無解析
22、下列方法中()是執(zhí)行線程的方法。
A^run()
B、start()
C、sleep()
D^suspend()
標準答案:1
知識點解析:暫無解析
23、能夠支持javadoc命令的注釋語句是()。
A、/**...//
B、/*...*/
C、//
D、/**...*/
標準答案:8
知識點解析:暫無解析
24、下列()類屬于java.util.jar包。
A、GZIPInputStream
B、ZipInputStream
C、JarlnputSrcam
D^InHaterlnputStream
標準答案:4
知識點解析:暫無解析
25、處理對象傳輸?shù)慕涌谑?)。
A、Serializable
Cloneable
C^ItemListener
D、ActionListener
標準答案:1
知識點解析:暫無解析
26、在讀取二進制數(shù)據(jù)文件的記錄時,為了提高效率常常使用一種輔助類()。
A、InputStream
B>FileInputstream
C^StringBuffer
D^BufferedReader
標準答案:4
知識點解析:暫無解析
27、與Applet生命周期相關(guān)的方法的數(shù)量是()。
A、4種
B、3種
C、2種
D、5種
標準答案:1
知識點解析:暫無解析
28、在Java中,與數(shù)據(jù)庫連接的技術(shù)是()。
A、ODBC
B、JDBC
C、數(shù)據(jù)庫廠家驅(qū)動程序
D、數(shù)據(jù)庫廠家的連接協(xié)議
標準答案:2
知識點解析:暫無解析
29、下列語句輸出結(jié)果為()。publicclasstest{publicstaticvoidmain(String
args口){byteb=OXA;System.out.println(b);}}
A、OXA
B、A
C、1
D、10
標準答案:8
知識點解析:暫無解析
30、Java程序的執(zhí)行過程中用到一套JDK工具,其中appletviewcr.exe,是指()。
A、JavaApplet瀏覽器
B>Java調(diào)試器
C、Java剖析工具
D、Java分解器
標準答案:1
知識點解析:暫無解析
31、若數(shù)組a定義為又t口口a=newint[3][4],則a是()。
A、一維數(shù)組
B、二維數(shù)組
C、三維數(shù)組
D、四維數(shù)組
標準答案:2
知識點解析:暫無解析
32、下列()類是由編譯器自動生成對象的特殊類,適用于類操作。
A、System
B、Class
C、Thrad
D、Object
標準答案:2
知識點解析:暫無解析
33、在Java類庫中,提供構(gòu)建和管理用戶圖形界面功能,封裝抽象窗口的包是
()。
A、iava.util包
B、java,bean包
C、java,awt包
D、java,rmi包
標準答案:4
知識點解析:暫無解析
34、在Java源程序中,import語句的作用是()。
A、指定源文件存放在指定的包中
B、加載已定義好的類或包
C、說明這是一個Java程序
D、用于聲明一個類
標準答案:1
知識點解析:暫無解析
35、()是InputStream的子類,用于從一個文本文件中讀取Unicode文本。
A、FileReader類
B、BufferedReader類
C、FilterReader類
D^CharArrayReader類
標準答案:1
知識點解析:暫無解析
三、公共基礎(chǔ)填空題(本題共70題,每題7.0分,共
70分。)
36、一棵二叉樹第八層(根結(jié)點為第一層)的結(jié)點數(shù)最多為【】個。
標準答案:128
知識點解析:暫無解析
37、關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和【】三大要素組成。
標準答案:關(guān)系完整性約束
知識點解析:暫無解析
38、[]技術(shù)是將數(shù)據(jù)和行為看成是一個統(tǒng)一的整體,是一個軟件成分,即所謂
的對象。
標準答案:面向?qū)ο?/p>
知識點解析:暫無解析
39、在數(shù)據(jù)庫的三級模式體系結(jié)構(gòu)中,外模式與概念模式之間的映像,實現(xiàn)了數(shù)據(jù)
庫的【】獨立性。
標準答案:邏輯
知識點解析:暫無解析
40、【】的目的是檢查模塊是否正確的組合在一起,是否能夠?qū)崿F(xiàn)規(guī)格說明文檔
對產(chǎn)品功能的要求。
標準答案:集成測試
知識點解析:暫無解析
41、某二叉樹中度為2的結(jié)點有n個,則該二叉樹中有【】個葉子結(jié)點。
標準答案:n+1
知識點解析:暫無解析
42、軟件生存周期包括軟件定義、【】、軟件使底和維護三個階段。
標準答案:軟件開發(fā)
知識點解析:暫無解析
43、在計算機軟件系統(tǒng)的體系結(jié)構(gòu)中,數(shù)據(jù)庫管理系統(tǒng)位于用戶和【】之間。
標準答案:操作系統(tǒng)(或OS)
知識點解析:暫無解析
44、數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),樹形結(jié)構(gòu)屬于【】結(jié)構(gòu)。
標準答案:邏輯
知識點解析:暫無解析
45、對長度為n的線性表進行冒泡排序,最壞情況F需要比較的次數(shù)為【】。
標準答案:n(n-l)/2
知識點解析:暫無解析
四、填空題(本題共20題,每題1.0分,共20分。)
46、我們在Java程序中把關(guān)鍵字【】加到方法名稱的前面,來實現(xiàn)子類調(diào)用父類
的方法。
標準答案:super
知識點解析:暫無解析
47、一個類可以從宜接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了
軟件的【】。
標準答案:可重用性
知識點解析:暫無解析
48、Java源程序文件編譯后產(chǎn)生的文件稱為字節(jié)代碼文件,其擴展名為【】。
標準答案:class(或.class)
知識點解析:暫無解析
49、下面是用戶程序?qū)pplet類中方法paint。的重新定義,根據(jù)程序功能,在指
定的空白處填上適當?shù)恼Z句或語法成分。publicvoidpaint(Graphicsg)(g[](“你
好!”,10,20);)
標準答案:Drawstring
知識點解析:暫無解析
50、要使處于不同層次,甚至是互不相關(guān)的類可以具有相同的行為采用【】。
標準答案:接口
知識點解析:暫無解析
51、Java語言的循環(huán)語句包括for語句、do-while語句和do-while語句,先循環(huán)后
判斷,循環(huán)至少被執(zhí)行一次的是【】O
標準答案:do-while
知識點解析:暫無解析
52>sum的值為0,則result=sum==O?l:num/sum的值為【】。
標準答案:1
知識點解析:暫無解析
53、1下面程序段是從對象流中讀取對象,請將程序補充完整。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());})
標準答案:d=(Date)s.readObjecl();
知識點解析:暫無解析
54、Java設(shè)計有【】功能,這不僅防止了內(nèi)存地址計算出錯,而且省去了編程時
對內(nèi)存進行分配的煩惱。
標準答案:自動收集垃圾
知識點解析:暫無解析
55、創(chuàng)建一個名為MyPackage的包的語句是【】。
標準答案:packageMyPackage;
知識點解析:暫無解析
56、Java字符常量中還有一類特殊形式的字符常量,即【】。
標準答案:轉(zhuǎn)義字符
知識點解析:暫無解析
57、開發(fā)與運行javaapplication程序需要經(jīng)過的三個主要步驟為:編輯源程序、編
譯生成字節(jié)碼、【】。
標準答案:解釋運行字節(jié)碼
知識點解析:暫無解析
58、執(zhí)行下面的賦值語句后,a的值為[]oa=Float.valucOf("134").fioatValuc();
標準答案:a=12.34或12.34
知識點解析:暫無解析
59、Java運行時系統(tǒng)通過【】周期性地釋放無用對象所使用的內(nèi)存,以完成對象
的消除。
標準答案:垃圾收集
知識點解析:暫無解析
60、設(shè)有數(shù)組定義:血\^血人血丫[]={10,20,30,40,50,60,70};則執(zhí)行下面幾個語句
后的輸出結(jié)果是[)。ints=0;fbr(inti=0;i<MyIntArray.length;i++)
s+=MyIntArray[i];System.out.println(s);
標準答案:280
知識點解析:暫無解析
61、安裝完JDK后,還需設(shè)置path和【】變量。
標準答案:clasjspath
知識點解析:暫無解析
62、Java的體系結(jié)構(gòu)中,最下層是移植接口,上面一層是虛擬機,虛擬機的上層是
[1和基本API,它們都具有可擴展性。
標準答案:Java基本類
知識點解析:暫無解析
63、1下面程序段是創(chuàng)建一個Date類的對象并把它串行化保存到文件中,該對象
表示的是運行時刻的日期及時間,請將程序補充完整。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());})
標準答案:s.writeObject(d);
知識點解析:暫無解析
64、編譯JavaApplet源程序文件產(chǎn)生的字節(jié)碼文件的擴展名為【】。
標準答案:class
知識點解析:暫無解析
65、寫出下面程序的運行結(jié)果[]importjava.io.*;publicclassabc{publicstatic
voidmain(Stringargs[])|Stringsi-'Hello!'1;Strings2=newStringC*World!");
System.out.println(sconcat(s2));}}
標準答案:Hello!World!
知識點解析:暫無解析
國家二級(JAVA)筆試模擬試卷第2套
一、公共基礎(chǔ)選擇題(本題共34題,每題7.0分,共
34分。)
1、下列語句中,屬于多分支語句的是
A、if語句
B、switch語句
C>dowhile語句
D、for語句
標準答案:B
知識點解析:分支語句分為條件語句和多分支語句。條件語句根據(jù)條件的真假決定
執(zhí)行哪一種操作,多分支語句根據(jù)表達式的值從多個分支中選擇一個來執(zhí)行。if語
句為條件語句,switch語句為多分支語句。選項C和選項D均為循環(huán)語句。
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;}}}其運行結(jié)果是
A、Java
13、Language
C、Test
D、編譯出錯
標準答案:D
知識點解析:switch語句根據(jù)其后表達式的值從多個分支中選擇一個來執(zhí)行,表達
式只能返回int、byte^shirt和char類型。本程序中s的值為String類型,所以類型
不兼容,編譯出錯。
3、閱讀下面代碼publicclassTest2005{publicstaticvoidmain(Stringargs||)
{System.out.println(^(Oxa5)&Oxaa);))其運行結(jié)果是
A、Oxa5
B、10
C、0x50
D、Oxaa
標準答案:B
知識點解析:在位運算符中單目運算符?高于運算符所以本程序先計算?
(Oxa5)的結(jié)果為0x5a,然后再與Oxaa進行按位與運算,結(jié)果為Oxaa,即十進制
的10o
4、閱讀下面代碼:publicclassTest2005{publicstaticvoidmain(Stringargs[])
{Systcm.out.println((3>2)?4:5);}}其運行結(jié)果是
A、2
B、3
C、4
D、5
標準答案:C
知識點解析:本程序是輸出問號表達式的結(jié)果。問號表達式exl?ex2:cx3的含義是
先判斷表達式exl的值,如果該值為真,執(zhí)行語句ex2,否則執(zhí)行ex3。本程序
中,表達式1為3>2值為真,所以結(jié)果是第二個表達式的值即4。
5、閱讀下面代碼publicclassTest{publicstaticvoidmain(Stringavgs[|)
{System.out.printlni89>>1);}}其運行結(jié)果是
A、44
B、45
C、88
D、90
標準答案:A
知識點解析:本程序是輸出表達式89>>1的結(jié)果,>>是算術(shù)右移運算符,即將
數(shù)據(jù)右移1位,相當于將左側(cè)操作數(shù)除以2,所以結(jié)果為89/2為44。
6、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計方法的是
A、自頂向下
13、逐步求精
C、模塊化
D、可復(fù)用
標準答案:D
知識點解析:結(jié)構(gòu)化程序設(shè)計方法的主要原則有4點:自頂向下(先從最上層總目
標開始設(shè)計,逐步使問題具體化):逐步求精(對于復(fù)雜問題,設(shè)計一些子目標咋為
過渡逐步細化);模塊化(將程序要解決的總目標分解為分目標,再進一步分解為具
體的小目標,每個小目標作為一個模塊);限制使用goto語句。沒有可復(fù)用原則,
所以答案為選項D。
7、兩個或兩個以上模塊之間關(guān)聯(lián)的緊密程度稱為
A、耦合度
B、內(nèi)聚度
D:數(shù)通傳輸特性
標準答案:A
知識點解析:本題考核模塊獨立性的評價。評價模塊獨立性的主要標準有兩個:
是模塊之間的耦合,它表明兩個模塊之間互相獨立的程度,也可以說是兩個或兩個
以卜模塊之間關(guān)聯(lián)的緊密程度(所以.本題的正確答案為選項
8、下列敘述中正確的是
A、軟件測試應(yīng)該由程序開發(fā)者來完成
B、程序經(jīng)調(diào)試后一般不需要再測試
C、軟件維護只包括對程序代碼的維護
D、以上三種說法都不對
標準答案:D
知識點解析:本題考核軟件測試、軟件調(diào)試和軟件維護的概念。軟件測試的目標是
在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定。軟
件測試具有挑剔性,測試不是為了證明程序是正確的,而是在設(shè)想程序有錯誤的前
提下進行的,其目的是設(shè)法暴露程序中的錯誤和缺陷,就是說,測試是程序執(zhí)行的
過程,目的在于發(fā)現(xiàn)錯誤;一個好的測試在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤,一個成功
的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤。由于測試的這一特征,一般應(yīng)當避免由開發(fā)者
測試自己的程序。所以,選項A的說法錯誤。調(diào)試也稱排錯,目的是發(fā)現(xiàn)錯誤的
位置,并改正錯誤,經(jīng)測試發(fā)現(xiàn)錯誤后,可以立即進行調(diào)試并改正錯誤;經(jīng)過調(diào)試
后的程序還需進行回歸測試,以檢查調(diào)試的效果,同時也可防止在調(diào)試過程中引進
新的錯誤。所以,選項B的說法錯誤。軟件維護通常有4類:為糾正使用中出現(xiàn)
的錯誤而進行的改正性維護:為適應(yīng)環(huán)境變化而進行的適應(yīng)性維護;為改進原有軟
件而進行的完善性維護;為將來的可維護和可靠而進行的預(yù)防性維護。軟件維護不
僅包括程序代碼的維護,還包括文檔的維護。文檔可以分為用戶文檔和系統(tǒng)文檔兩
類。但無論是哪類文檔,都必須與程序代碼同時維護。只有與程序代碼完全一致的
文檔才有意義和價值。所以,選項C的說法錯誤。選項D為正確答案。
9、按照'、后進先出“原處組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是
A、隊列
B、棧
C、雙向鏈表
D、二叉樹
標準答案:B
知識點解析:“后進先出''表示最后被插入的元素最先能被刪除。選項A中,隊列
是指允許在一端進行插入、而在另一端進行刪除的線性表,在隊列這種數(shù)據(jù)結(jié)構(gòu)
中,最先插入的元素將最先能夠被刪除,反之,最后插入的元素將最后才能被刪
除,隊列又稱為“先進先出”的線性表,它體現(xiàn)了“先來先服務(wù)”的原則。選項B中,
棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素,棧底元素總是最
先被插入的元素,從而也是最后才能被刪除的元素。隊列和棧都屬于線性表,它們
具有順序存儲的特點,所以才有“先進先出''和"后進先出''的數(shù)據(jù)組織方式。雙向鏈
表使用鏈式存儲方式,二叉樹也通常采用鏈式存儲方式,它們的存儲數(shù)據(jù)的空間可
以是不連續(xù)的,各個數(shù)裾結(jié)點的存儲順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致。
所以選項C和選項D錯誤。
10、下列敘述中正確的是
A、線性鏈表是線性表的鏈式存儲結(jié)構(gòu)
B、棧與隊列是非線性結(jié)構(gòu)
C、雙向鏈表是非線性結(jié)構(gòu)
D、只有根結(jié)點的二叉樹是線性結(jié)構(gòu)
標準答案:A
知識點解析:暫無解析
11、在深度為7的滿二叉樹中,葉子結(jié)點的個數(shù)為
A、32
B、31
C、64
D、63
標準答案:C
知識點解析:在二叉樹的第五層上,最多有2k-l(k*)個結(jié)點。對于滿二叉樹來
說,每一層上的結(jié)點數(shù)都達到最大值,即在滿二又樹的第k層上有2k-l個結(jié)點。
因此,在深度為7的滿二叉樹中,所有葉子結(jié)點在第7層上,即其結(jié)點數(shù)為2%
1=27-1=64o
12、“商品”與“顧客”兩個實體集之間的關(guān)系一般是
A、一對一
B、一對多
C、多對一
D、多對多
標準答案:D
知識點解析:本題考核實體集之間的聯(lián)系。實體集之間的聯(lián)系有3種:一對一、
對多和多對多。因為一類商品可以由多個顧客購買,而一個顧客可以購買多類商
品,所以,“商品”與“顧客”兩個實體集之間的聯(lián)系一般是“多對多”,選項D正確。
13、在E-R圖中,用來表示實體的圖形是
A、矩形
B、橢圓形
C、菱形
D、三角形
標準答案:A
知識點解析:在E-R圖中,用3種圖框分別表示實體、屬性和實體之間的聯(lián)系,
其規(guī)定如下:用矩形框表示實體,框內(nèi)標明實體名;用橢圓狀框表示實體的屬性,
框內(nèi)標明屬性名:用菱形框表示實體間的聯(lián)系,框內(nèi)標明聯(lián)系名。所以,選項A
正確。
14、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是
A、DB包含DBS和DBMS
B、DBMS包含DB和DBS
C、DBS包含DB和DBMS
D、沒有任何關(guān)系
標準答案:c
知識點點析:數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)中實現(xiàn)各種數(shù)據(jù)管理功能的核
心軟件。它負責數(shù)據(jù)庫中所有數(shù)據(jù)的存儲、檢索、修改以及安全保護等,數(shù)據(jù)庫內(nèi)
的所有活動都是在其控制下進行的。所以,DBMS包含數(shù)據(jù)庫DB。操作系統(tǒng)、數(shù)
據(jù)庫管理系統(tǒng)與應(yīng)用程序在一定的硬件支持下就構(gòu)成了數(shù)據(jù)庫系統(tǒng)。所以,DBS
包含DBMS,也就包含DB。選項C正確。
15、Java語言中,負責并發(fā)管理的機制是
A、垃圾回收
B、虛擬機
C、代碼安全
D、多線程
標準答案:D
知識點解析:多線程是Java程序的并發(fā)機制,它能同步共享、處理不同的事件。
多線程技術(shù)容易實現(xiàn)網(wǎng)上實時交互,為解決網(wǎng)上大數(shù)量的客戶訪問提供技術(shù)基礎(chǔ)。
16、下列描述中,錯誤的是
A、Java要求編程者管理內(nèi)存
B、Java的安全性體現(xiàn)在多個層次上
C、Applet要求在支持Java的瀏覽器上運行
D、Java有多線程機制
標準答案:A
知識點解析:為了充分利用資源,Java有一個系統(tǒng)級線程,對內(nèi)存的使用情況進行
跟蹤,使程序員從繁忙的內(nèi)存管理中解放出來,因而Java不需要編程者管理內(nèi)
存,這也是它吸引人的地方之一。至于Java的代碼安全檢測機制,Java程序的安
全性體現(xiàn)在多個層次上,如編譯層、解釋層、平臺層上都有相應(yīng)的安全檢測機制。
17、Java為移動設(shè)備提供的平臺是
A、J2ME
B、J2SE
C、J2EE
D、JDK5.0
標準答案:A
知識點解析:J2ME是一種高度優(yōu)化的Java運行環(huán)境,主要是針對消費類電子設(shè)備
的,例如蜂窩電話和可視電話、數(shù)字機頂盒、汽車導航系統(tǒng)等。它將Java語言的
與平臺無關(guān)的特性移植到小型電子設(shè)備上,允許移動無線設(shè)備之間共享應(yīng)用程序。
因而J2ME是為嵌入式和移動設(shè)備提供的Java平臺。
18、JDK中提供的文檔生成器是
A、java.exe
B、javap.exe
C^javadoc.exe
D^javaprof.exe
標準答案:C
知識點解析:常用的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語言中,不允許使用指針體現(xiàn)出的Java特性是
A、可移植
B、解釋執(zhí)行
C、健壯性
D、安全性
標準答案:D
知識點解析:面向網(wǎng)絡(luò)、分布式環(huán)境的Java語言,對非法侵入的防范是至關(guān)重要
的,Java語言必須提供充分的安全保障,它在運行程序時有嚴格的訪問權(quán)限檢查。
對字節(jié)碼執(zhí)行前要檢查,不允許使用指針,可防止對內(nèi)存的非法入侵,它是目前安
全性最佳的語言。
20、下列不屬于Swing中構(gòu)件的是
A^JPanel
B、JTable
C、Menu
D、Jbramc
標準答案:C
知識點解析:一個組件是AWT組件還是Swing組件最明顯的區(qū)別是Swing組件的
名稱前一般加上一個字母“J”。
21、卜列方法中,不屬于WindowListener接口的是
A^windowOpened()
B、windowCloscd()
C、windowAelivated()
D、inouseDragged()
標準答案:D」
知識點解析:暫無解析
22、在Applet中顯示文字、圖形等信息時,應(yīng)使用的方法是
A、paint()
B、init()
C、start()
D、destroyO
標準答案:A
知識點解析:Applet顯示相關(guān)的方法主要有3個。paint。方法,具體執(zhí)行Applet的
繪制;update。方法,主要用于更新Applet的顯示;repaint。方法,主要用于Applet
的重新顯示,它調(diào)用update。方法實現(xiàn)對Applet的更新。inil()方法是在Applet被下
載時調(diào)用,一般用來完成所有必需的初始化操作;start。方法是在Applet初始化之
后以及Applet被重新訪問時調(diào)用,使Appl以成為激活狀態(tài);destroy。方法是在關(guān)閉
瀏覽器Applel從系統(tǒng)中撤出時調(diào)用,徹底終止Applei,從內(nèi)存卸載并釋放該
Applet的而有資源。
23、線程生命周期中正確的狀態(tài)是
A、新建狀態(tài)、運行狀態(tài)和終止狀態(tài)
B、新建狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)
C、新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)
D、新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、恢復(fù)狀態(tài)和終止狀態(tài)
標準答案:C
知識點解析:線程在其生命周期中,不同的生命階段具有不同的狀態(tài)。線程的主要
狀態(tài)有新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)。
24、Thread類中能運行線程體的方法是
A、start()
B、resumeO
C、init()
D、run()
標準答案:A
知識點解析:控制線程啟停類的方法有:start。,線程體開始運行;stop。,強行中
止線程運行;suspend(),掛起線程,掛起后的線程將不能自動恢復(fù),只能在其他線
程中調(diào)用resume。方法恢復(fù)線程的狀態(tài);resume(),恢復(fù)線程執(zhí)行。所以答案為
Ao選項D中run()方法定義了線程體和線程的具體行為。
25、下列關(guān)于Applel的說法中,錯誤的是
A、Applet自身不能運行,必須嵌入到其他應(yīng)用程序(如瀏覽器)中運行
B、可以在安全策略的控制下讀寫本地磁盤文件
C、Java中不支持向Applet傳遞參數(shù)
D、Applet的主類要定義為java.applet.Applet類的子類
標準答案:C
知識點解析:Applet獲取參數(shù)是通過HTML文件中采用VPARAM〉標記定義參
數(shù)。Java公司推出JDBC作為Java幾個平臺與關(guān)系數(shù)據(jù)庫的標準連接。JDBC定義
了一組標準API,用這些API和JDBC驅(qū)動管理器通信,使應(yīng)用程序與數(shù)據(jù)庫連接
不依賴特定數(shù)據(jù)庫廠家。
26、下列選項中,不是〈APPLET〉標記的是
A、PARAM
B、BODY
C、CODEBASE
D、ALT
標準答案:B
知識點解析:PARAM、CODEBASE、ALT都屬于〈APPLET〉標記,只有BODY
不是。
27、在Java中,馬數(shù)據(jù)庫連接的技術(shù)是
A、ODBC
B、JDBC
C、數(shù)據(jù)庫廠家驅(qū)動程序
D、數(shù)據(jù)庫廠家的連接協(xié)議
標準答案:B
知識點解析:Java數(shù)據(jù)庫連接(JavaDalabaseConnectivily,JDB
28、下列命題中,錯誤的是
A、Java編程時,要求應(yīng)盡量多用公共變量
B、Java編程時,要求應(yīng)盡量少用公共變量
C、Java編程時,要求應(yīng)盡量不用公共變量
D、Java編程時,要求應(yīng)盡量使用私有變量
標準答案:B
知識點解析:由于面向?qū)ο蠹夹g(shù)的封裝要求,應(yīng)盡量少用公共變量,而是通過公共
方法類間接訪問類的成員變量,從而提高程序的穩(wěn)定性。
29、若特快訂單是一種訂單,則特快訂單類和訂單類的關(guān)系是
A、使用關(guān)系
B、包含關(guān)系
C、繼承關(guān)系
D、無關(guān)系
標準答案:C
知識點解析:繼承是Java語言的一個特性,允許將一個類定義為一個更通用類的
實例。特例類稱為子類,通用類稱為父類。顯然,訂單類是通用類,即父類;而特
定訂單類是訂單類的一個特例,是子類。訂單類和特供訂單類之間是繼承關(guān)系。
30、若數(shù)組a定義為int[][]a=newint[3][4],則a是
A、一維數(shù)組
B、二維數(shù)組
C、三維數(shù)組
D、四維數(shù)組
標準答案:B
知識點解析:題目中定義了一個三行四列的二維數(shù)組。
31、Java語言使用的字符集是
A、ASCII
B、BCD
C、DCB
D^Unicode
標準答案:D
知識點解析:Java使用的是Unicode字符集。Unicode字符集比ASCH字符集更豐
富,它們是16位的無符號數(shù)據(jù)。
32、在程序讀入字符文件時,能夠以該文件作為直接參數(shù)的類是
A、FileReader
B、BufferedReader
C、FilelnputStream
D、ObjectlnpiitStream
標準答案:A
知識點解析:FilelnputStream是字節(jié)輸入流。ObjeclInpulSlream用于對象串行化時
從對象流中讀取對象。所以選項C和選項D都不是本題的答案。選項A和選項B
的FilcReader和BuffercdRcader都是字符類輸入流。但是FilcReader的參數(shù)是所讀
入的文件,而BufferedReader的參數(shù)是FileReader流的一個對象。所以答案為A。
33、java.io包的File類是
A、字符流類
B、字節(jié)流類
C、對象流類
D、非流類
標準答案:D
知識點解析:Java的io包中的類可以處理不同類型的流類,例如:字節(jié)流(數(shù)據(jù)
流)、字符流、文件流、對象流等。File類就是一個重要的非流類,它以一種與系
統(tǒng)無關(guān)的方式表示一個文件對象的屬性。
34、下列描述中,正確的是
A、在Serializable接口中定義了抽象方法
B、在Serializable接口中定義了常量
C、在Serializable接口中沒有定義抽象方法,也沒有定義常量
D、在Serializable接口中定義了成員方法
標準答案:C
知識點解析:Serializable是對象序列化開關(guān),不含任何抽象方法或常量,輸入輸出
的對象在傳輸前,都必須實現(xiàn)該接口。
二、公共基礎(chǔ)填空題(本題共75題,每題7.0分,共
75分。)
35、將下面程序補充完整。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:))
標準答案:power
知識點解析:本程序中,main。方法中的輸出語句調(diào)用了power。方法,后邊是對
power。方法的定義,所以下畫線處應(yīng)填寫power。本程序的power。采用了遞歸的
方法來計算一個數(shù)的階乘。
36、將卜面Applet程序補充完整。imporijava.awt.*:importjava.apptel.*;public
classHi{publicvoidpaint(Graghicsg)
{g.drawstring("Hi!",2.5,2.5);))
標準答案:extendsApplet
知識點解析:暫無解析
37、測試用例包括輸入值集和______值集。
標準答案:輸出
知識點解析:軟件測試用例是為了有效地發(fā)現(xiàn)軟件缺陷而編寫的包含測試目的、測
試步驟、期望測試結(jié)果的特定集合。正確認識和設(shè)計軟件測試用例可以提高軟件測
試的有效性,便于測試質(zhì)量的度量,增強測試過程的可管理性。軟件測試用例包括
輸入值集和輸出值集。測試用例是軟件測試的核心。
38、深度為5的滿二叉樹有個葉子結(jié)點。
標準答案:16
知識點解析:在滿二叉樹中,葉子結(jié)點數(shù)目的計算公式為2n-l,其中n為樹的深
度。
39、設(shè)某循環(huán)隊列的容量為50,頭指針front=5(指向隊頭元素的前一位置),尾指
針rear=9(指向隊尾元素),則該循環(huán)隊列中共有個元素。
標準答案:24
知識點解析:實現(xiàn)循環(huán)隊列時,頭指針指向第一個元素的前一個空間,尾指針指向
最后一個元素。因此,此時隊列中6、7、8.........29這24個空間存有元素,即隊
列中有29-5=24個元素。
40、在關(guān)系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是。
標準答案:關(guān)系
知識點解析:在關(guān)系數(shù)據(jù)庫中,用關(guān)系(二維表結(jié)構(gòu))表示實體及其之間聯(lián)系的碟型
稱為關(guān)系數(shù)據(jù)模型。
41、在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言和數(shù)據(jù)控制語言中,
負責設(shè)計的模式定義與數(shù)據(jù)的物理存取構(gòu)建。
標準答案:數(shù)據(jù)定義語言
知識點解析:數(shù)據(jù)定義語言負責數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱
語言負責數(shù)據(jù)的操縱,如查詢與增加、刪除、修改等;數(shù)據(jù)控制語言負責數(shù)據(jù)完整
性、安全性的定義與檢查,以及并發(fā)控制、故障恢復(fù)等。
42、按照Java中的命名約定,方法名的起始字母一般都是小寫,但是______方法
除外。
標準答案:構(gòu)造
知識點解析:構(gòu)造方法是類中的一種特殊方法,是為對象初始化操作編寫的方法,
用它來定義對象的初始狀態(tài)。在Java語言中的每個類都有其構(gòu)造方法,它也是由
方法名、參數(shù)和方法體組成。構(gòu)造方法名必須與類名相同,它沒有返回值,用戶不
能直接調(diào)用它,只能通過new自動調(diào)用。由于構(gòu)造方法名必須與類名相同,所以
它的第一個字母為大寫。
43、Swing中的按鈕類是。
標準答案:JButton
知識點解析:Swing中的按鈕類為JBulton,是一個常用構(gòu)件。比AWT更豐富的
是:Swing的按鈕上還可以同時顯示文字和圖標。
44、Java中的三元運算符是。
標準答案:?:
知識點解析:問號表達式exl?cx2:cx3的含義是先判斷表達式exl的值,如果該值
為真,執(zhí)行語句ex2,否則執(zhí)行ex3。
45、Java輸入/輸出流中包括字節(jié)流、、文件流、對象流以及管道流。
標準答案:字符流
知識點解析:Java的I/O功能主要是通過輸入輸出類庫java.io包實現(xiàn)的,java.io包
中包括了可以處理字節(jié)流、字符流、文件流、對象流以及線程之間通信的管道流等
的類。
46、在Java中,對象流以方式傳送和存儲。
標準答案:串行化
知識點解析:對象串行叱是指對Java對象的讀、寫的過程。Java語言提供了對象
流ObjeclInpulSlream和ObjectOutpulSlream來實現(xiàn)對象串行化。
47、Swing中的組件往往采用MVC結(jié)構(gòu),MVC指的是Model、View和0
標準答案:Controller
知識點解析:Swing采月一種MVC的設(shè)計規(guī)范,即“模式?視圖?控制器”(Model-
View-Controller),其中模式用來保存內(nèi)容,視圖用來顯示內(nèi)容,控制器用來控制用
戶輸入。
48、Java中,可以通過建立java.lang.類或其子類的實例創(chuàng)建和控制線程。
標準答案:Thread
知識點解析:線程模型在Java中是由java.lang.Thrcad類進行定義和描述的。程序
中的線程都是Thread的實例。
49、如果一個線程調(diào)用()方法,將使該線程進入休眠狀態(tài)。
標準答案:sleep。
知識點解析:Thread提,共了如下的基本線程控制方法:sleep。,線程暫停,讓出
CPU,使低優(yōu)先級的線程運行:yield(),線程暫停,讓出CPU,使同優(yōu)先級的其他
線程運行。如果不存在有機會運行的線程,yield。方法將直接返回,線程繼續(xù);
join(),當前線程暫停,等待線程類對象運行結(jié)束。sleep。方法使線程暫停運行一段
時間。在休眠期內(nèi),線程將不運行,讓出CPU,使低優(yōu)先級的線程運行。休眠時
間的長短由sleep。方法的參數(shù)決定。sleep。結(jié)束后,線程將進入可運行狀態(tài)。
國家二級(JAVA)筆試模擬試卷第3套
一、公共基礎(chǔ)選擇題(本題共70題,每題7.0分,共
70分。)
1、假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要的比較次數(shù)為.
A、log2n
B、n2
C、O(nl.5)
D、n(n-l)/2
標準答案:8
知識點解析:假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序要經(jīng)過n/2遍的
從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-l)/2o
2、算法分析的目的是
A、找出數(shù)據(jù)結(jié)構(gòu)的合理性
B、找出算法中輸入和輸出之間的關(guān)系
C、分析算法的易懂性和可靠性
D、分析算法的效率以求改進
標準答案:8
知識點解析:算法分析是指對一個算法的運行時間和占用空間做定量的分析,一般
計算出相應(yīng)的數(shù)量級,常用時間復(fù)雜度和空間復(fù)雜度表示。分析算法的目的就是要
降低算法的時間復(fù)雜度和空間復(fù)雜度,提高算法的執(zhí)行效率。
3、線性表L=(al,a2,a3,...ai,...an),下列說法正確的是
A、每個元素都有一個直接前件和直接后件
B、線性表中至少要有一個元素
C、表中諸元素的排列順序必須是由小到大或由大到小
D、除第一個元素和最后一個元素外,其余每個元素都有一個且只有一個直接前件
和直接后件
標準答案:8
知識點解析:線性表可以為空表;第一個元素沒有直接前件,最后一個元素沒有直
接后件;線性表的定義中,元素的排列并沒有規(guī)定大小順序。
4、在單鏈表中,增加頭結(jié)點的目的是
A、方便運算的實現(xiàn)
B、使單鏈表至少有一個結(jié)點
C、標識表結(jié)點中首結(jié)點的位置
D、說明單鏈表是線性表的鏈式存儲實現(xiàn)
標準答案:1
知識點解析:頭結(jié)點不僅標識子表中首結(jié)點的位置,而且根據(jù)單鏈表(包含頭結(jié)點)
的結(jié)構(gòu),只要掌握了表頭,就能夠訪問整個鏈表,因此增加頭結(jié)點目的是為了便于
運算的實現(xiàn)。
5、軟件工程的出現(xiàn)是由于
A、程序設(shè)計方法學的影響
B、軟件產(chǎn)業(yè)化的需要
C、軟件危機的出現(xiàn)
D、計算機的發(fā)展
標準答案:4
知識點解析:軟件工程概念的出現(xiàn)源自于軟件危機。為了消除軟件危機,通過認真
研究解決軟件危機的方法,認識到軟件工程是使計算機軟件走向工程科學的途徑,
逐步形成了軟件工程的概念。
6、軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測試數(shù)據(jù)屬于
A、硬件資源
B、通信資源
C、支持軟件
D、輔助資源
標準答案:8
知識點解析:軟件測試過程中,輔助資源包括測試用例(測試數(shù)據(jù))、測試計劃、出
錯統(tǒng)計和最終分析報告等。
7、在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示
A、模塊之間的調(diào)用關(guān)系
B、程序的組成成分
C、控制程序的執(zhí)行順序
D、數(shù)據(jù)的流向
標準答案:8
知識點解析:數(shù)據(jù)流相當于一條管道,并有一級數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖
中,用標有名字的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流
向文件或從文件流向加工,并且可以從外部實體流向系統(tǒng)或從系統(tǒng)流向外部實體。
8、分布式數(shù)據(jù)庫系統(tǒng)不具有的特點是
A、數(shù)據(jù)分布性和邏輯整體性
B、位置透明性和復(fù)制透明性
C、分布性
D、數(shù)據(jù)冗余
標準答案:8
知識點解析:分布式數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)分布性、邏輯整體性、位置透明性和復(fù)制
透明性的特點,其數(shù)據(jù)也是分布的;但分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)經(jīng)常重復(fù)存儲,數(shù)
據(jù)也并非必須重復(fù)存儲,主要視數(shù)據(jù)的分配模式而定。若分配模式是一對多,即一
個片段分配到多個場地存放,則是冗余的數(shù)據(jù)庫,否則是非冗余的數(shù)據(jù)庫。
9、關(guān)系表中的每一橫行稱為一個
A、元組
B、字段
C、屬性
D、碼
標準答案:1
知識點解析:關(guān)系表中,每一行稱為一個元組,對應(yīng)表中的一條記錄;每一列稱為
表中的一個屬性,對應(yīng)表中的一個字段;在二維表中凡能惟一標識元組的最小屬性
集稱為詼表的鍵或碼。
10、下列數(shù)據(jù)模型中,具有堅實理論基礎(chǔ)的是
A、層次模型
B、網(wǎng)狀模型
C、關(guān)系模型
D、以上3個都是
標準答案:4
知識點解析:關(guān)系模型較之格式化模型(網(wǎng)狀模型和層次模型)有以下方面的優(yōu)點,
即數(shù)據(jù)結(jié)構(gòu)比較簡單、具有很高的數(shù)據(jù)獨立性、可以直接處理多對多的聯(lián)系,以及
有堅實的理論基礎(chǔ)。
二、選擇題(本題共25題,每題1.0分,共25分。)
11、下列哪個是對main()主方法的正確表示?
A、publicvoidstaticmain(Stringargs[]))...)
B、voidpublicstaticmain(Stringargsf]){...)
C^staticpublicvoidmain(Stringargs[]){...)
D、以上都不正確
標準答案:4
知識點解析:在主方法定義時,應(yīng)注意的是放在主方法前面的返回類型,一般都是
void,在往前面是其他修飾符,一般為public和static,這兩個修飾符的位置是可
以互換的。public表示主方法可以被任意的Java對象訪問,static表示該方法是靜
態(tài)方法即只能在類中使用,void是表示主方法沒有返回類型,因為Java的類型檢
查很嚴格,一般的方法都有適當?shù)姆祷刂?,對沒有返回值的必須加void說明,每
個應(yīng)用程序必須有且僅有?個主方法。
12、下列哪個標識符不是合法的標識符?
A、7abc
B、$TRY
C、_syV$
D、$_PP
標準答案:1
知識點解析:Java標識符的命名規(guī)則:①標識符是以字母、下劃線和美元符作為
首字符的字符串序列,左首字母后面可以跟字母,下劃線、美元符和數(shù)字。②標
識符是區(qū)分大小的。③標識符的字符數(shù)目沒有限制。
13、下列的變量定義語句中,合法的是
A、float$_*5=3.4f;
B、bytebl=15789;
C、int_abc=3214L;
D、doublea=Double.MAX_VALUE;
標準答案:8
知識點解析:Java語言提供了幾個常值變量去表示最大值、最小值和判別溢出的特
殊值。float型double型最大值Float.MAX_VALUEDouble.MAX_VALUE最小值
Float.MIN_VALUEDouble.MIN_VALUE正無窮大Float.POSITIVE_VALUE
Double.POS[T[VE_VALUE負無窮大Float.NEGATIVE_VALUE
Double.NEGATIVE_VALUE0/0Float.NANDouble.NAN選項A)float$_*5=3.4f,這
其中在定義變量名時,不應(yīng)將“1加入其中。選項B)bytcbl=15789,byte在il算機
中只有8位,表示的范圍是?128?+127。選項C)int_abc=3214Llong型在計算機中
占的位數(shù)要比int多,所以必須用強制轉(zhuǎn)換。
14、下列程序的執(zhí)行結(jié)果是publicclassTestbb(publicstatic
voidmain(Stringargs[])
{System.out.println(5/2.5);})
A、0
B、2
C、2
D、2
標準答案:4
知識點解析:如果表達式中有不同的數(shù)據(jù)類型,則尋找自動轉(zhuǎn)換優(yōu)先級最高的一
個,其他數(shù)值全部轉(zhuǎn)換成這種數(shù)據(jù)類型,當然表達式的值也是這個數(shù)據(jù)類型。
15、下列選項中的變量已正確定義,則表達式不合法的是
A、安%6
B、H-3
C、a>=4==b
D、'a'=8
標準答案:8
知識點解析:在Java語言中,字符在計算機中是轉(zhuǎn)換成數(shù)值表示的,如H其實在
計算機中同int型的97是同一個常量,所以選項D)4=8中,即97=8,將8賦值給
97,這時系統(tǒng)會發(fā)生編譯錯誤。還有一點,賦值表達式的組成是在賦值運算符的左
邊是一變量,右邊是一表達式。所以選項D),a,=8中左端已經(jīng)是個表達式(常量),
因此就違背了賦值運算符的規(guī)則。選項A)3%6和選項B)E-3都是先將字符自動
轉(zhuǎn)化成在計算機中存儲的數(shù)據(jù)的值,然后再進行運算;選項C)a>=4==b<l是一個
關(guān)系運算表達式,先判斷a>=4和b<l,這兩個表達式的結(jié)果在進行比較看是否都
是true或false,如果是,返回【rue,否則返回fake,計算結(jié)果是一個布爾型的
值。
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
標準答案:2
知識點解析:首先判斷即3<5,成立,則執(zhí)行++k;得k為1;在回到
判斷部分;4<4,這個判斷結(jié)果是不成立,退出循環(huán),所以k的值是1。while涪句
是先判斷條件部分,如果成立,則執(zhí)行循環(huán)體,然后繼續(xù)判斷條件部分,如果不成
立,則退出while語句;但do?while語句是先執(zhí)行一次循環(huán)體,再判斷條件部分,
如果成立則繼續(xù)執(zhí)行循環(huán)體,不成立則退出do-while語句??傊?,兩者的區(qū)別在
于do-while循環(huán)先執(zhí)行一次循環(huán)體,在判斷條件而while循環(huán)先判斷條件語句如果
條件語句不成立,則不執(zhí)行循環(huán)體退出while語句。
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
標準答案:4
知識點解析:if-else結(jié)構(gòu)的格式如下:if(條件)語句1;else語句2;在條件為真
時,執(zhí)行語句1,然后跳過else和語句2,接著執(zhí)行下面的語句;在條件為假時,
跳過語句1,執(zhí)行else后面的語句2,然后接著執(zhí)行下面的語句。
18、下列關(guān)于Java語言中的方法敘述不正確的是
A、Java中的方法的參數(shù)傳遞是傳值調(diào)用,向不是地址調(diào)用
B、方法體是對方法的實現(xiàn),包括變量聲明和java的合法指令
C、如果程序定義了一個或多個構(gòu)造方法,在創(chuàng)建對象時,也可以用系統(tǒng)自動生成
空的構(gòu)造方法
D、類的私有方法不能被其子類直接訪問
標準答案:4
知識點解析:如果程序中定義了一個或多個構(gòu)造方法,在創(chuàng)建對象時,必須用已定
義的構(gòu)造方法來初始化。
19、Java語言有自動收集垃圾功能,周期性的回收一些長期不用的對象占用的內(nèi)
存。下列哪些是對象的清除的途徑?①依靠Java的垃圾回收機制回收內(nèi)存
②調(diào)用System.gc。,請求垃圾回收③Java系統(tǒng)開始運行時,自動調(diào)用
java.lang.0bjecl.fina1ize()釋放內(nèi)存④在程序中調(diào)用重寫的finalize()釋放系統(tǒng)
資源,其格式為:protectedvoidfinalize()throwsthrowable{...
supcr.finalize();)
A、①③
B、①②③④
C、①②③
D、
標準答案:2
知識點解析:考查Java語言的自動收集垃圾功能。
20、下列關(guān)于字符串的敘述錯誤的是
A、創(chuàng)建了字符串對象后,字符串所代表的文本根據(jù)情況可改變
B、字符串由java.lang.Stringjava.lang.StringBuffer定義
C、字符串常用數(shù)組存儲,處理字符串實際上就是對數(shù)組元素的分別處理,要注意
數(shù)組下界不要越界
D、在Java語言中,字符串是作為對象來處理的
標準答案:1
知識點解析:一旦創(chuàng)建了一個字符串對象,該字符串所代表的文本就不能改變了。
21、對于catch子句的排列,下列說法正確的是
A、父類在前,子類在后
B、父類在后,子類在前
C、有繼承關(guān)系的異常不能在同一個try程序段內(nèi)
D、先有子類,其他如何安排都無關(guān)
標準答案:1
知識點解析:①不要用一個子類去捕獲父類的異常,盡可能用一個父類去捕獲其
所有的子類的異常。這也就是選項A)中的說法:父類在前,子類在后原則。
②catch從句的順序排列要注意,應(yīng)該將最特殊的排在最前面,依次逐步一般化。
22、關(guān)于字節(jié)I/O流,下列敘述不正確的是
A、字節(jié)數(shù)據(jù)來自于二進制文件
B、DataOutStream的方法flush。的功能是清空輸出流,并把緩沖全部內(nèi)容寫入輸
出流中
C、字節(jié)輸入流首先要實現(xiàn)Daialnpul接口
D、所有的字節(jié)輸出流都繼承于Writer類
標準答案:8
知識點解析:所有的字節(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
標準答案:2
知識點解析:a++的值為1,賦值給c,此時a的值為2,--b的值為1,賦值給d,
此時d的值為。
24、下列哪個布局管理器能夠幫助用戶處理兩個或者兩個以上的成員共享同一個顯
示空間,它把容器分成許多層,每層懂得顯示空間占據(jù)這個容器的大???
A^CardLayout
B、BorderLayout
C、FlowLayout
D^GridLayout
標準答案:1
知識點解析:CardLayout布局管理器能夠幫助用戶處理兩個或者兩個以上的成員共
享同一個顯示空間,它把容器分成許多層,每層懂得顯示空間占據(jù)這個容器的大
小。
25、getSize().width指的是什么?
A、界面組件的窗口寬度
B、在Java中任何圖形用戶界面的寬度
C、框架的窗口寬度
D、用戶顯示器的寬度
標準答案:2
知識點解析:可以對Java的任何組件調(diào)用getSize().width和getSize()oheight.來
改變用戶界面的寬度和高度。
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:}
標準答案:1
知識點解析:在for語句中省略中間的判斷表達,并且后面只有一個分號,所以是
循環(huán)。
27、當Applel小程序窗口需要重畫時,將調(diào)用下列哪個方法?
A^start()
B、init()
C、paint()
D、draw()
標準答案:4
知識點解析:paint()和「epainl()方法都nJ以用于Applet的重新顯示。
28、國際化命令中,下列哪個命令將含有本機編碼字符的文件,轉(zhuǎn)換成Unicode編
碼字符的文件?
A、native2ascii
ascii2native
C、RMI
D、tnameser
標準答案:1
知識點解析:國際化命令只包含一個命令native2ascii,該命令將含有本機編只字
符的文件,轉(zhuǎn)換成Unicode編碼字符的文件。
29、下列哪個是用來實現(xiàn)客戶和服務(wù)者之間的通信?
A、URL
B、UDP
C、JDBC
D、Socket
標準答案:8
知識點解析:JDBC是用來Java程序和數(shù)據(jù)庫連接的一種機制;Socket是用來實
現(xiàn)客戶與服務(wù)者之間的通信,Java在Socket中提供多線程機制,對實現(xiàn)大量客戶
通信帶來了好處;數(shù)據(jù)報通信的協(xié)議UDP是無連接協(xié)議,它對傳輸數(shù)據(jù)的大小有
限制.在64KR之內(nèi).它的傳輸不可靠,但操作簡單:而URL是通過
getProtocol()>getHost(),getPort()和gelFile()方法獲取URL對象的屬性,通過
openStream()方法獲得網(wǎng)上資源,通過URL-Connection提供的許多方法可以與網(wǎng)
絡(luò)連接。
30、子類的對象能否直接向其父類對象賦值,父類的對象能否直接向子類對象賦
值?
能,能
B、能,不能
C、不能,不能
D、不能,能
標準答案:2
知識點解析:子類方法的訪問權(quán)比父類方法的訪問權(quán)高。一般用super關(guān)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 伏爾加景區(qū)管理制度匯編
- 2025年建筑節(jié)能考試試題及答案
- 初中物理壓強試卷及答案
- 互動水景施工方案怎么寫
- 企業(yè)活動活動策劃方案
- 互助塑膠跑道施工方案
- 高純顆粒硅技改建設(shè)項目可行性研究報告模板-立項備案
- 企業(yè)電氣實訓室管理制度
- 2025廣東省嶺南師范學院招聘輔導員10人考前自測高頻考點模擬試題完整答案詳解
- 誠信演講稿結(jié)尾
- 2025年10月自考00315當代中國政治制度試題及標準答案
- 2024年南昌市公安局東湖分局招聘警務(wù)輔助人員考試真題
- 4.1 認識厘米 課件 人教版數(shù)學二年級上冊
- 人身意外險理賠細則手冊
- 高三試卷:2025屆浙江省新陣地聯(lián)盟高三10月聯(lián)考歷史試題
- 2025公務(wù)員考試時事政治題庫(含答案)
- 2025年度云南省成人高考專升本《教育理論》高頻考題庫匯編及答案
- 保溫人員安全培訓課件
- 駕校教練安全知識培訓課件
- 中文版匹茲堡睡眠質(zhì)量指數(shù)量表 (PSQI)1-2-10
- gogo版開心學英語(三年級到六年級)全部單詞
評論
0/150
提交評論