Java日常練習(xí)題,每天進步一點點(34)
承蒙各位厚愛,我們一起每天進步一點點?。ㄊ髽?biāo)選中空白處查看答案)
1、abstract和final可以同時作為一個類的修飾符。( )
正確答案: B
正確
錯誤
題解:
abstract修飾一個類,這個類肯定可以被繼承,但是final類是不能繼承的,所以有矛盾,肯定不能同時用
2、下列描述中,錯誤的是
正確答案: C
SQL語言又稱為結(jié)構(gòu)化查詢語言
java中”static”關(guān)鍵字表明一個成員變量或者是成員方法可以在沒有所屬的類的實例變量的情況下被訪問
面向?qū)ο箝_發(fā)中,引用傳遞意味著傳遞的并不是實際的對象,而是對象的引用,因此,外部對引用對象所做的改變不會反映到所引用的對象上
java是強類型語言,javascript是弱類型語言
面向?qū)ο蟮娜筇匦园ǎ悍庋b,繼承,多態(tài)
題解:
值傳遞,傳遞的是原來值的副本。
引用傳遞,除了一些特殊的(String,包裝類屬于不可變類),一般的引用類型在進行傳遞的時候,一開始形參和實參都是指向同一個地址的,這個時候形參對對象的改變會影響到所引用的對象上。
3、關(guān)于protected 修飾的成員變量,以下說法正確的是
正確答案: A
可以被該類自身、與它在同一個包中的其它類、在其它包中的該類的子類所訪問
只能被該類本身和該類的所有的子類訪問
只能被該類自身所訪問
只能被同一個包中的類訪問
題解:
4、以下哪個類包含方法flush()?()
正確答案: B
InputStream
OutputStream
A 和B 選項都包含
A 和B 選項都不包含
題解:
flush()函數(shù)強制將緩沖區(qū)中的字符流、字節(jié)流等輸出,目的是如果輸出流輸出到緩沖區(qū)完成后,緩沖區(qū)并沒有填滿,那么緩沖區(qū)將會一直等待被填滿。所以在關(guān)閉輸出流之前要調(diào)用flush()。
5、設(shè)m和都是int類型,那么以下for循環(huán)語句的執(zhí)行情況是( )
for (m = 0, n = -1; n = 0; m++, n++)
n++;
正確答案: D
循環(huán)體一次也不執(zhí)行 循環(huán)體執(zhí)行一次 是無限循環(huán) 有限次循環(huán) 循環(huán)結(jié)束判斷條件不合法 運行出錯
循環(huán)體執(zhí)行一次 是無限循環(huán)
有限次循環(huán)
循環(huán)結(jié)束判斷條件不合法
題解:
判斷條件寫的是:n = 0,錯誤,判斷條件應(yīng)該返回Boolean值,應(yīng)該寫:n == 0.
6、下列關(guān)于final、finally、finalize說法正確的是( )
正確答案: A B D
final可以用來修飾類、方法、變量
finally是java保證重點代碼一定要被執(zhí)行的一種機制
變量被final修飾后不能再指向其他對象,但可以重寫
finalize設(shè)計的目的是保證對象在被垃圾收集前完成特定資源的回收
題解:
被final修飾后的變量不可變
被final修飾后的方法不可被重寫
被final修飾后的類不可被繼承
7、Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項中哪個方法是Collection接口所定義的( )
正確答案: A B D
int size()
boolean containsAll(Collection c)
compareTo(Object obj)
boolean remove(Object obj)
題解:
compareTo是接口Comparable中的方法
8、關(guān)于ThreadLocal類 以下說法正確的是
正確答案: D E
ThreadLocal繼承自Thread
ThreadLocal實現(xiàn)了Runnable接口
ThreadLocal重要作用在于多線程間的數(shù)據(jù)共享
ThreadLocal是采用哈希表的方式來為每個線程都提供一個變量的副本
ThreadLocal保證各個線程間數(shù)據(jù)安全,每個線程的數(shù)據(jù)不會被另外線程訪問和破壞
題解:
ThreadLocal繼承Object,相當(dāng)于沒繼承任何特殊的。
ThreadLocal沒有實現(xiàn)任何接口。
ThreadLocal并不是一個Thread,而是Thread的局部變量。
9、以下程序執(zhí)行后,錯誤的結(jié)果是()
public class Test {
private String name = “abc”;
public static void main(String[] args) {
Test test = new Test();
Test testB = new Test();
String result = test.equals(testB) + “,”;
result += test.name.equals(testB.name) + “,”;
result += test.name == testB.name;
System.out.println(result);
}
}
正確答案: A B C
true,true,true
true,false,false
false,true,false
false,true,true
題解:
注意是選錯誤的,所以選三個,D是正確的
10、下面的Java賦值語句哪些是有錯誤的 ()
正確答案: B F
int i =1000;
float f = 45.0;
char s = ‘\u0639';
Object o = ‘f';
String s = “hello,world\0”;
Double d = 100;
題解:
B:小數(shù)如果不加 f 后綴,默認(rèn)是double類型。double轉(zhuǎn)成float向下轉(zhuǎn)換,意味著精度丟失,所以要進行強制類型轉(zhuǎn)換。
C:是使用unicode表示的字符。
D:‘f' 字符會自動裝箱成包裝類,就可以向上轉(zhuǎn)型成Object了。
F:整數(shù)默認(rèn)是int類型,int類型不能轉(zhuǎn)型為Double,最多通過自動裝箱變?yōu)镮nteger但是Integer與Double沒有繼承關(guān)系,也沒法進行轉(zhuǎn)型
答案匯總:
1、正確答案: B
2、正確答案: C
3、正確答案: A
4、正確答案: B
5、正確答案: D
6、正確答案: A B D
7、正確答案: A B D
8、正確答案: D E
9、正確答案: A B C
10、正確答案: B F
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
java使用Rxtx實現(xiàn)串口通信調(diào)試工具
這篇文章主要為大家詳細介紹了java使用Rxtx實現(xiàn)簡單串口通信調(diào)試工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12
Java中BufferedReader類獲取輸入輸入字符串實例
這篇文章主要介紹了Java中BufferedReader類獲取輸入輸入字符串實例,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-02-02
Spring實現(xiàn)在非controller中獲取request對象
這篇文章主要介紹了Spring實現(xiàn)在非controller中獲取request對象方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
Java實現(xiàn)將枚舉類轉(zhuǎn)為json并返回給前端
這篇文章主要為大家詳細介紹了Java實現(xiàn)將枚舉類轉(zhuǎn)為json并返回給前端的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12
startActivityForResult和setResult案例詳解
這篇文章主要介紹了startActivityForResult和setResult案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08
springMVC?@RestControllerAdvice注解使用方式
這篇文章主要介紹了springMVC?@RestControllerAdvice注解使用方式,下面通過一個簡單的示例,演示如何使用?@RestControllerAdvice,感興趣的朋友跟隨小編一起看看吧2024-08-08



