當前位置:首頁 » 編程語言 » java試卷

java試卷

發布時間: 2022-07-10 13:21:35

java試卷

1b 2c 3b 4c 5a 6d 7d 8a 9c 10d 11c 12a 13a 14a 15c 16a 17d 18b 19d 20c
如有錯誤,請多指教

⑵ java試題 急需答案 謝謝!!!

1-10:T, T, F, F, F, F, T, F, F, T,

11-21:T, F, F, T, T, F, T, T, F, T, T

⑶ java簡單試題

4、對象的使用包括引用對象的成員變數和方法。通過_對象_點___屬性_運算符就能實現對對象成員變數的訪問和對象方法的調用。
5、在Java中有一種叫作_構造方法____________特殊方法,我們在程序中用它來對類的對象成員進行初始化。
6、用static修飾的方法,稱為靜態方法。它們不是對象的方法,而是整個類的方法。靜態方法只能處理用關鍵字___static_____修飾的數據。
7、表達式1/2*3的計算結果是______0__。
8、在Java程序中,通過類的定義只能實現___單_____重繼承,但通過介面的定義可以實現____多____重繼承關系。
9、在Java語言中,邏輯常量只有true 和 _____false______ 兩個值。
10、Java語言中的浮點型數據根據數據存儲長度和數值精度的不同,進一步分為float和 _double________兩種具體類型。
11、else子句不能單獨作為語句使用,它必須和if子句配對使用,那麼else 子句的配對原則是:else子句總是與離它___最近_____的if子句配對使用。
12、向對象的語言將客觀世界都看成由各種對象組成,共同特徵和行為的對象組成類, 類是變數和___方法_____的集合體。
13、RandomAccessFile所實現的介面是 DataInput、 Closeable____介面和DataOutput 介面。
14、創建包的語句應該放在程序的位置為___文件的第一句________。
15、字元類輸出流的各個類都是抽象類___java.io.Reader______的子類。

⑷ JAVA 試卷

1、cd
2、ac
3、bd
4、ad
5、ad
6、ab

1、short long float double boolean char
2、Short Long Float Double Boolean Character
3、3,1,4,1 (個人認為這題答案不唯一,所用編譯器不同答案也將不同。)
4、換行
5、"I like java",new String("I like java")
6、.class
7、true,false
8、false
9、class
10、靜態
11、構造
12、類,new
13、Math.random()%50 + 50
14、s.length()

extends,super

PS.試題最好自己做,映像才會深

⑸ JAVA試題

1. C 2.B
3.D(樓上的都選B,如果第三題選了B,那意思就是AC是對的,如果AC對,那麼D說以上都不對,就是錯的,所以矛盾了)
4.B 5.選項沒看到
6. C 7.B 8.B 9.D

⑹ java試卷

第一,談談final,
finally,
finalize的區別。
final
修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為
abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載
finally
再異常處理時提供
finally
塊來執行任何清除操作。如果拋出一個異常,那麼相匹配的
catch
子句就會執行,然後控制就會進入
finally
塊(如果有的話)。
finalize?方法名。java
技術允許使用
finalize()
方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在
object
類中定義的,因此所有的類都繼承了它。子類覆蓋
finalize()
方法以整理系統資源或者執行其他清理工作。finalize()
方法是在垃圾收集器刪除對象之前對這個對象調用的。
第二,anonymous
inner
class
(匿名內部類)
是否可以extends(繼承)其它類,是否可以implements(實現)interface(介面)?
匿名的內部類是沒有名字的內部類。不能extends(繼承)
其它類,但一個內部類可以作為一個介面,由另一個內部類實現。
第三,static
nested
class

inner
class的不同,說得越多越好(面試題有的很籠統)。
nested
class
(一般是c++的說法),inner
class
(一般是java的說法)。java內部類與c++嵌套類最大的不同就在於是否有指向外部的引用上。具體可見http:
//
www.frontfree.net/articles/services/view.asp?id=704&page=1
註:
靜態內部類(inner
class)意味著1創建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象
第四,&和&&的區別。
&是位運算符。&&是布爾邏輯運算符。
第五,hashmap和hashtable的區別。
都屬於map介面的類,實現了將惟一鍵映射到特定的值上。
hashmap
類沒有分類或者排序。它允許一個
null
鍵和多個
null
值。
hashtable
類似於
hashmap,但是不允許
null
鍵和
null
值。它也比
hashmap
慢,因為它是同步的。
第六,collection

collections的區別。
collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。
collection是個java.util下的介面,它是各種集合結構的父介面。
第七,什麼時候用assert。
斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式為
true。如果表達式計算為
false,那麼系統會報告一個
assertionerror。它用於調試目的:
assert(a
>
0);
//
throws
an
assertionerror
if
a
<=
0
斷言可以有兩種形式:
assert
expression1
;
assert
expression1
:
expression2
;
expression1
應該總是產生一個布爾值。
expression2
可以是得出一個值的任意表達式。這個值用於生成顯示更多調試信息的
string
消息。
斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用
source
1.4
標記:
javac
-source
1.4
test.java
要在運行時啟用斷言,可使用
-enableassertions
或者
-ea
標記。
要在運行時選擇禁用斷言,可使用
-da
或者
-disableassertions
標記。
要系統類中啟用斷言,可使用
-esa
或者
-dsa
標記。還可以在包的基礎上啟用或者禁用斷言。
可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用於驗證傳遞給私有方法的參數。不過,斷言不應該用於驗證傳遞給公有方法的參數,因為不管是否啟用了斷言,公有方法都必須檢查其參數。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試後置條件。另外,斷言不應該以任何方式改變程序的狀態。
第八,gc是什麼?
為什麼要有gc?
(基礎)。
gc是垃圾收集器。java
程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一:
system.gc()
runtime.getruntime().gc()
第九,string
s
=
new
string("xyz");創建了幾個string
object?
兩個對象,一個是「xyx」,一個是指向「xyx」的引用對象s。
第十,math.round(11.5)等於多少?
math.round(-11.5)等於多少?
math.round(11.5)返回(long)12,math.round(-11.5)返回(long)-11;
第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
都不能

⑺ Java試題

1.對 2.對 3.錯(可以沒有) 4.對 5.錯(用來拋出自定義異常) 6.對 7.對 8.對 9.錯(不一定) 10.錯(java只支持單繼承,所以只有一個父類) 11.錯(重寫) 12.錯(類只能有一個) 13.錯(沒有-這種定義)

⑻ java試題

第一,談談final, finally, finalize的區別。
final 修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載
finally 再異常處理時提供 finally 塊來執行任何清除操作。如果拋出一個異常,那麼相匹配的 catch 子句就會執行,然後控制就會進入 finally 塊(如果有的話)。
finalize?方法名。Java 技術允許使用 finalize() 方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統資源或者執行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調用的。

第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(介面)?
匿名的內部類是沒有名字的內部類。不能extends(繼承) 其它類,但一個內部類可以作為一個介面,由另一個內部類實現。

第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。
Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內部類與C++嵌套類最大的不同就在於是否有指向外部的引用上。具體可見http: //www.frontfree.net/articles/services/view.asp?id=704&page=1
註: 靜態內部類(Inner Class)意味著1創建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象

第四,&和&&的區別。
&是位運算符。&&是布爾邏輯運算符。

第五,HashMap和Hashtable的區別。
都屬於Map介面的類,實現了將惟一鍵映射到特定的值上。
HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。
Hashtable 類似於 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。

第六,Collection 和 Collections的區別。
Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。
Collection是個java.util下的介面,它是各種集合結構的父介面。

第七,什麼時候用assert。
斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式為 true。如果表達式計算為 false,那麼系統會報告一個 AssertionError。它用於調試目的:
assert(a > 0); // throws an AssertionError if a <= 0
斷言可以有兩種形式:
assert Expression1 ;
assert Expression1 : Expression2 ;
Expression1 應該總是產生一個布爾值。
Expression2 可以是得出一個值的任意表達式。這個值用於生成顯示更多調試信息的 String 消息。
斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標記:
javac -source 1.4 Test.java
要在運行時啟用斷言,可使用 -enableassertions 或者 -ea 標記。
要在運行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標記。
要系統類中啟用斷言,可使用 -esa 或者 -dsa 標記。還可以在包的基礎上啟用或者禁用斷言。
可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用於驗證傳遞給私有方法的參數。不過,斷言不應該用於驗證傳遞給公有方法的參數,因為不管是否啟用了斷言,公有方法都必須檢查其參數。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試後置條件。另外,斷言不應該以任何方式改變程序的狀態。

第八,GC是什麼? 為什麼要有GC? (基礎)。
GC是垃圾收集器。Java 程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()

第九,String s = new String("xyz");創建了幾個String Object?
兩個對象,一個是「xyx」,一個是指向「xyx」的引用對象s。

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;
第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
都不能

⑼ 求 JAVA 試題 判斷題答案

1.對
2.錯
3.前半句對,後半句錯
4.對
5.錯
6.錯
7.對
8.錯
9.錯
10.錯
11.錯
12. 錯
13.對
14.錯
15.錯
16.錯
17.對
18.對
19.錯
20.錯
21.錯
22.對
23.錯
24.錯
25.對
26.錯
27.錯
28.錯
29.對
30.錯

熱點內容
如何把手機改安卓10 發布:2024-05-05 17:39:07 瀏覽:496
我的世界怎麼擴容伺服器內存 發布:2024-05-05 17:19:54 瀏覽:47
java讀取文件字元 發布:2024-05-05 17:15:18 瀏覽:11
三星怎麼應用加密 發布:2024-05-05 17:13:18 瀏覽:151
cad字體在那個文件夾 發布:2024-05-05 17:08:20 瀏覽:330
什麼時候用編譯器 發布:2024-05-05 17:08:20 瀏覽:766
應急救援腳本 發布:2024-05-05 17:08:17 瀏覽:338
我的世界搭建無正版驗證伺服器 發布:2024-05-05 17:03:48 瀏覽:818
我的世界伺服器地址寶可夢 發布:2024-05-05 17:00:16 瀏覽:255
dede企業源碼 發布:2024-05-05 16:57:53 瀏覽:786