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



