Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(28)
承蒙各位厚愛(ài),我們一起每天進(jìn)步一點(diǎn)點(diǎn)?。ㄊ髽?biāo)選中空白處查看答案)
1、為AB類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書(shū)寫(xiě)方法頭,可以用AB.method()方式調(diào)用,該方法頭的形式為( )。
正確答案: A
static void method( )
public void method( )
final void method( )
abstract void method( )
題解:
可以直接類名.方法名的,這個(gè)方法一定是static的
2、以下類定義中的錯(cuò)誤是什么?()
abstract class xy
{
abstract sum (int x, int y) { }
}
正確答案: C
沒(méi)有錯(cuò)誤
類標(biāo)題未正確定義
方法沒(méi)有正確定義
沒(méi)有定義構(gòu)造函數(shù)
題解:
1、抽象方法不能有方法體,這是規(guī)定
2、該方法缺少返回值,只有構(gòu)造沒(méi)有返回值
3、請(qǐng)問(wèn)以下代碼運(yùn)行結(jié)果是:
正確答案: D
try catch
try finally catch
try finally
try catch finally
題解:
結(jié)果為try catch finally,運(yùn)行過(guò)程如下: 在執(zhí)行到try代碼塊中,首先輸出try,然后拋出異常,直接跳轉(zhuǎn)到catch中,輸出catch,然后跳轉(zhuǎn)到finally塊中,輸出finally。
4、關(guān)于繼承和實(shí)現(xiàn)說(shuō)法正確的是 ? ( )
正確答案: A
類可以實(shí)現(xiàn)多個(gè)接口,接口可以繼承(或擴(kuò)展)多個(gè)接口
類可以實(shí)現(xiàn)多個(gè)接口,接口不能繼承(或擴(kuò)展)多個(gè)接口
類和接口都可以實(shí)現(xiàn)多個(gè)接口
類和接口都不可以實(shí)現(xiàn)多個(gè)接口
題解:
1.類與類之間的關(guān)系為繼承,只能單繼承,但可以多層繼承。
2.類與接口之間的關(guān)系為實(shí)現(xiàn),既可以單實(shí)現(xiàn),也可以多實(shí)現(xiàn)。
3.接口與接口之間的關(guān)系為繼承,既可以單繼承,也可以多繼承。
5、以下哪一個(gè)不是賦值符號(hào)?
正確答案: C
+=
<<=
<<<=
>>>=
題解:
C項(xiàng)混合賦值運(yùn)算符的使用
<<表示左移位
>>表示帶符號(hào)右移位
>>>表示無(wú)符號(hào)右移
但是沒(méi)有<<<運(yùn)算符
6、以下代碼將打印出
public static void main (String[] args) {
String classFile = “com.jd.”. replaceAll(".", “/”) + “MyClass.class”;
System.out.println(classFile);
}
正確答案: C
com. jd
com/jd/MyClass.class
///MyClass.class
com.jd.MyClass
題解:
由于replaceAll方法的第一個(gè)參數(shù)是一個(gè)正則表達(dá)式,而".“在正則表達(dá)式中表示任何字符,所以會(huì)把前面字符串的所有字符都替換成”/"。如果想替換的只是".",那么就要寫(xiě)成"\."
7、以下哪個(gè)式子有可能在某個(gè)進(jìn)制下成立()?
正確答案: A
13 * 14=204
12 * 34=568
14 * 14=140
1+1=3
題解:
八進(jìn)制13轉(zhuǎn)十進(jìn)制:1 * 8 + 3 = 11
八進(jìn)制14轉(zhuǎn)十進(jìn)制:1 * 8 + 4 = 12
11 * 12=132
八進(jìn)制204轉(zhuǎn)十進(jìn)制:2 * 8 * 8+0 * 8 + 4 = 132
8、Java語(yǔ)言中,下面哪個(gè)語(yǔ)句是創(chuàng)建數(shù)組的正確語(yǔ)句?( )
正確答案: A B D E
float f[][] = new float[6][6];
float []f[] = new float[6][6];
float f[][] = new float[][6];
float [][]f = new float[6][6];
float [][]f = new float[6][];
題解:
二維數(shù)組定義,一維長(zhǎng)度必須定義,二維可以后續(xù)定義
9、執(zhí)行如下程序代碼
char chr = 127;
int sum = 200;
chr += 1;
sum += chr;
后,sum的值是 ; ( )
備注:同時(shí)考慮c/c++和Java的情況的話
正確答案: A C
72
99
328
327
題解:
在C/C++中:因?yàn)閏har類型的數(shù)據(jù)范圍為0到127,127+1超過(guò)了這個(gè)范圍,而127的二進(jìn)制為01111111,加1后按照有符號(hào)輸出就為-128,所以200-128=72
在Java中:java中只有byte, boolean是一個(gè)字節(jié), char是兩個(gè)字節(jié), 所以對(duì)于java來(lái)說(shuō)127不會(huì)發(fā)生溢出, 輸出328
10、下面有關(guān)java threadlocal說(shuō)法正確的有?
正確答案: A B C D
ThreadLocal存放的值是線程封閉,線程間互斥的,主要用于線程內(nèi)共享一些數(shù)據(jù),避免通過(guò)參數(shù)來(lái)傳遞。
線程的角度看,每個(gè)線程都保持一個(gè)對(duì)其線程局部變量副本的隱式引用,只要線程是活動(dòng)的并且 ThreadLocal 實(shí)例是可訪問(wèn)
的;在線程消失之后,其線程局部實(shí)例的所有副本都會(huì)被垃圾回收。
在Thread類中有一個(gè)Map,用于存儲(chǔ)每一個(gè)線程的變量的副本。
對(duì)于多線程資源共享的問(wèn)題,同步機(jī)制采用了“以時(shí)間換空間”的方式,而ThreadLocal采用了“以空間換時(shí)間”的方式。
題解:
全對(duì)
答案匯總:
1、正確答案: A
2、正確答案: C
3、正確答案: D
4、正確答案: A
5、正確答案: C
6、正確答案: C
7、正確答案: A
8、正確答案: A B D E
9、正確答案: A C
10、正確答案:A B C D
總結(jié)
本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Mybatis-Plus使用updateById()、update()將字段更新為null
本文主要介紹了Mybatis-Plus使用updateById()、update()將字段更新為null,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08Java如何根據(jù)實(shí)體指定字段值對(duì)其List進(jìn)行排序詳解
在Java項(xiàng)目中可能會(huì)遇到給出一些條件,將List元素按照給定條件進(jìn)行排序的情況,這篇文章主要給大家介紹了關(guān)于Java如何根據(jù)實(shí)體指定字段值對(duì)其List進(jìn)行排序的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07解決shiro 定時(shí)監(jiān)聽(tīng)器不生效的問(wèn)題 onExpiration不調(diào)用問(wèn)題
這篇文章主要介紹了解決shiro 定時(shí)監(jiān)聽(tīng)器不生效的問(wèn)題 onExpiration不調(diào)用問(wèn)題。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07Java經(jīng)理與員工的差異實(shí)現(xiàn)方法
這篇文章主要介紹了Java經(jīng)理與員工的差異實(shí)現(xiàn)方法,需要的朋友可以參考下2014-03-03Mybatis以main方法形式調(diào)用dao層執(zhí)行代碼實(shí)例
這篇文章主要介紹了Mybatis以main方法形式調(diào)用dao層執(zhí)行代碼實(shí)例,MyBatis 是一款優(yōu)秀的持久層框架,MyBatis 免除了幾乎所有的 JDBC 代碼以及設(shè)置參數(shù)和獲取結(jié)果集的工作,需要的朋友可以參考下2023-08-08Java實(shí)現(xiàn)獲取行政區(qū)劃的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用Java語(yǔ)言實(shí)現(xiàn)獲取行政區(qū)劃的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)游戲2023-03-03SpringBoot 多數(shù)據(jù)源及事務(wù)解決方案小結(jié)
本文主要介紹了多數(shù)據(jù)源管理的解決方案(應(yīng)用層事務(wù),而非XA二段提交保證),以及對(duì)多個(gè)庫(kù)同時(shí)操作的事務(wù)管理,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06