第 1 頁:單選題 |
第 5 頁:操作題 |
第 6 頁:綜合應(yīng)用題 |
第 7 頁:參考答案 |
21.A!窘馕觥勘绢}考查考生對Java類的掌握。在Java中java.lang包封裝著所有編程應(yīng)用的基本類。Object是所有類的根,它所包含的屬性和方法被所有類集成;Class類是由編譯器自動生成對象的一個特殊類,它伴隨每個類;Strin9是字符串常量的類;System類是一個final類,所有的方法都用類變量來調(diào)用,即對System類不可能實例化,主要提供了標(biāo)準(zhǔn)輸入/輸出和系統(tǒng)環(huán)境信息的訪問、設(shè)置.
22.A。【解析】本題考查Java的運(yùn)算和類型轉(zhuǎn)換。題目中變量x、y、z是int類型,由于括號的優(yōu)先級要高,所以語句(float)(x/y)的結(jié)果為0.0,分母已經(jīng)成為0,編譯肯定無法通過。另外,由于2是int型,不能將float型強(qiáng)制轉(zhuǎn)化為int型。
23.B!窘馕觥勘绢}考查int類型的取值范圍。int類型是最常用的整數(shù)類型,存儲時占32位bit,能表示的范圍是-2的31次方至2的31次方-1,選項B正確。而short類型在存儲時占l6位bit,能表示的范圍是-2的16次方至2的16次方-1。long類型存儲時占64位bit,數(shù)據(jù)范圍是-2的64次方至2的64次方-1。正確答案為選項B。
24.B!窘馕觥勘绢}考查對子類與父類關(guān)系的理解。對一個類的繼承也就是構(gòu)建了一個子類,子類繼承了父類的方法和狀態(tài),同時還可以向新類中增添新的方法和狀態(tài)。重點(diǎn)掌握兩點(diǎn):子類方法的訪問權(quán)限比父類訪問權(quán)限高,因此父類不能替代子類,但子類能夠代替父類,子類方法不能產(chǎn)生比父類更多的異常。子類擁有的成員數(shù)目小于等于父類擁有的成員數(shù)目,選項A說法錯誤;父類代表的對象范圍比子類廣,選項B說法正確;子類要調(diào)用父類的方法,可以使用super關(guān)鍵字,也可以將父類的方法進(jìn)行重寫,選項C說法錯誤。在Java中一個類只能有一個父類,選項D說法錯誤。
25.A。【解析】本題考查Java中表達(dá)式的運(yùn)算。程序段main()方法中的前3行是基本的賦值語句,第4行是算術(shù)運(yùn)算語句,該語句執(zhí)行的過程是:首先是對Y取負(fù)值,得到-2,然后乘以2得到-6,再除以n得到-1,最后和n做加法得到3,從而根據(jù)賦值運(yùn)算將3賦值給變量n。
26.C!窘馕觥勘绢}考查Java中多重繼承的概念。首先要區(qū)分選項中各個概念。內(nèi)部類是在一個類中的內(nèi)部嵌套定義的類,主要用來生成事件適配器。適配器(Adapter)定義一個包裝類,包裝有不兼容接口的對象。這個包裝類指的就是適配器,它包裝的對象就是適配者(Adaptee),適配器提供客戶類需要的接口。接口是一種只含有抽象方法或常量的一種特殊的抽象類,因為接口不包括任何實現(xiàn),所以與存儲空間沒有任何關(guān)系,將多個接口合并,即多重繼承就可以很容易實現(xiàn),選項C正確。同步主要用在多線程程序設(shè)計中。
27.B!窘馕觥勘绢}考查Java中數(shù)據(jù)類型的取值范圍。應(yīng)該掌握常用的數(shù)據(jù)類型的取值范圍,char類型在內(nèi)存中占16位,取值范圍是0~65535也就是O~2的16次方減1,選項B正確。
28.D。【解析】本題考查Java中的注釋語句。注釋是程序設(shè)計的重要組成部分,應(yīng)熟練掌握。Java中有三類注釋語句:文檔注釋/**…*/,被javadoc處理,可以建立類的
一個外部說明性文件,所以本題正確答案是選項D;C語言注釋風(fēng)格/*…*/,用于去掉當(dāng)前不再使用但仍想保留的代碼等;單行注釋//,格式上要求注釋符//后必須緊跟一個空格,然后才是注釋信息。
29.A。【解析】本題考查Java語言中的進(jìn)制換算。首先要清楚各種進(jìn)制的表示方法。整型常量有3種書寫格式:十進(jìn)制整數(shù),如156,-230,345;八進(jìn)制整數(shù),以0開頭,如012表示十進(jìn)制的l0;十六進(jìn)制整數(shù),以0x或OX開頭,如0X123表示十進(jìn)制數(shù)291。十進(jìn)制數(shù)16相當(dāng)于十六進(jìn)制的10,所以選項A正確。
30.D。【解析】本題考查Java中變量的聲明。選項A雖然按照題目要求定義了一個變量,但沒有滿足保持為常數(shù)的要求,該變量可以被改變;選項B沒有滿足題目要求的public成員變量;選項C與C語言混淆,const是C語言用來定義常值變量的關(guān)鍵字;Java中定義常值變量使用的是final屬性,說明該值賦值以后永不改變,所以選項D為正確答案。
31.B!窘馕觥勘绢}考查Java I/O流中的過濾流。過濾流是Java對I/O訪問提供的同步處理機(jī)制,保證某時刻只有一個線程訪問一個I/O流。過濾流是FilterInputStream和FiherOutputStream。因此,本題的正確答案是選項B。
32.D。【解析】程序中通過繼承Thread類來創(chuàng)建線程,而Java中新創(chuàng)建的線程不會自動運(yùn)行,必須調(diào)用線程的start()方法,才能運(yùn)行該線程。
33.B!窘馕觥縎wing的按鈕上還可以同時顯示文字和圖標(biāo),甚至只有圖標(biāo)都是可以的,這樣就構(gòu)成了圖形按鈕。而AwT中的Button類不能顯示圖標(biāo),只能顯示文本。
34.D!窘馕觥縁lowLayout布局管理器是Panel類和Applet類默認(rèn)的布局管理器。向JApplet中增加構(gòu)件,是把構(gòu)件添加到Japplet的內(nèi)容面板中,而不是直接添加到JApplet中。JApplet的內(nèi)容面板的默認(rèn)布局管理器是BorderLayout,而Applet默認(rèn)的布局管理器是FlowLayout。
35.D。【解析】構(gòu)造方法是一種特殊的方法,是為對象初始化操作編寫的方法,用它來定義對象的初始狀態(tài)。Java中的每個類都有構(gòu)造方法,它也是由方法名、參數(shù)和方法體組成的。構(gòu)造方法的名字必須與類名相同,并且構(gòu)造方法不返回任何數(shù)據(jù)。
36.A。【解析】表格是Swing新增加的構(gòu)件,主要功能是把數(shù)據(jù)以二維表格的形式顯示出來。使用表格,依據(jù)M-V-C的思想,最好生成一個MyTableModel類型的對象來表示數(shù)據(jù),這個類是從AbstractTableModel類繼承來的。
37.A!窘馕觥吭摮绦蚪(jīng)過編譯、運(yùn)行后,在屏幕上顯示:l 2 3 4。public class Hello中Hello為類名,public staticvoid main(String args[])有關(guān)參數(shù)的解釋如下:public表示該方法可以被任意代碼所調(diào)用,包括Java解釋器;static告訴編譯器,main()方法是一個類方法,可以通過類名直接調(diào)用,調(diào)用時不需要該類的實例對象;void表示main()方法沒有返回值,這是非常重要的,因為Java類型檢查非常嚴(yán)格,包括檢查這些方法返回值的類型是否與聲明的一致;Stringargs[]聲明一個字符串類型的數(shù)組,它是命令行傳遞給main()方法的參數(shù),參數(shù)在命令行中出現(xiàn)在類名稱后面。包含main()方法的類(Hello為包含main()方法的類名)名稱必須與其文件名相同,也就是說,其文件名必須為Hello.java。 經(jīng)過編譯,在當(dāng)前文件夾下將出現(xiàn)一個Hello.class文件,這就是編譯后的字節(jié)碼文件。在程序段最后有兩個大括號,分別說明結(jié)束main()方法和Hello類。在本程序中由于有 count= =5這個條件判斷,因此當(dāng)count= =5時,程序結(jié)束,輸出為1 2 3 4。
38.B。【解析】在Java Applet的生命周期中,共有4種狀態(tài)和4個方法:init()、start()、stop()和destroy()。在Applet裝載時,由瀏覽器或appletviewer調(diào)用init()方法,通知該Applet已被加載到瀏覽器中,使Applet執(zhí)行一些基本初始化。
39.B。【解析】JDBC中定義了一組標(biāo)準(zhǔn)的應(yīng)用程序接口(API),這些APl是一種面向?qū)ο蟮姆庋b和重新設(shè)計的接口,使得用戶能夠編寫不依賴于數(shù)據(jù)庫廠商的數(shù)據(jù)庫應(yīng)用程序。
40.C。【解析】J2SDK的下載按下列步驟進(jìn)行操作:①進(jìn)入http://java.sun.com;②單擊左側(cè)Download鏈接,進(jìn)入下載頁面;③單擊頁面中的Java 2 Platform,StandardEdition鏈接,進(jìn)入J2SE下載頁面;④單擊頁面中J2SE l.4.2鏈接,進(jìn)入J2SEl.4.2下載頁面;⑤找到Download J2SE v1.4.2_02欄目,在其下找到Windows offline Installation類別,其右有兩個下載選項,一個是JRE,一個是"SDK",單擊SDK選項下面的download,進(jìn)入J2SDK-1_4_2_02-win-dows-i586.exe文件的下載頁面;⑥選擇accept,接受SUN的協(xié)議;⑦單擊頁面中的Downloadj2sdk-1_4_2_02-win-dows.i586.P.exe下載鏈接,自動進(jìn)行瀏覽器下載,也可使用下載工具進(jìn)行下載。
相關(guān)推薦:
2014年計算機(jī)二級考試JAVA上機(jī)試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |