1、正則表達(dá)式語法中 \d 匹配的是?()
正確答案: A
數(shù)字
非數(shù)字
字母
空白字符
題解:
\d 匹配一個(gè)數(shù)字字符。等價(jià)于 [0-9]。
\D 匹配一個(gè)非數(shù)字字符。等價(jià)于 [^0-9]。
\f 匹配一個(gè)換頁符。等價(jià)于 \x0c 和 \cL。
\n 匹配一個(gè)換行符。等價(jià)于 \x0a 和 \cJ。
\r 匹配一個(gè)回車符。等價(jià)于 \x0d 和 \cM。
\s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價(jià)于 [ \f\n\r\t\v]。
\S 匹配任何非空白字符。等價(jià)于 [^ \f\n\r\t\v]。
\t 匹配一個(gè)制表符。等價(jià)于 \x09 和 \cI。
\v 匹配一個(gè)垂直制表符。等價(jià)于 \x0b 和 \cK。
\w 匹配字母、數(shù)字、下劃線。等價(jià)于'[A-Za-z0-9_]'。
\W 匹配非字母、數(shù)字、下劃線。等價(jià)于 ‘[^A-Za-z0-9_]'。
2、接口不能擴(kuò)展(繼承)多個(gè)接口。( )
正確答案: B
正確
錯(cuò)誤
題解:
Java中類是單繼承,但接口可以多繼承。
3、執(zhí)行語句“int a= ' 2 ' ”后,a的值是( )
正確答案: B
2
50
49
0
題解:
常用ASCII碼值:空格為32;數(shù)字0為48;“A”為65;“a”值為97。
4、下面屬于java合法變量定義的是?
正確答案: C
final
1var1
_var2
var3&
題解:
A.final 是關(guān)鍵字
B.不能以數(shù)字做首寫
C.首寫字母可以為下劃線
D.不能與&相組合來命名
5、AccessViolationException異常觸發(fā)后,下列程序的輸出結(jié)果為( )
static void Main(string[] args)
{
try
{
throw new AccessViolationException();
Console.WriteLine(“error1”);
}
catch (Exception e)
{
Console.WriteLine(“error2”);
}
Console.WriteLine(“error3”);
}
正確答案: A
A:error2
error3
B:error3
C:error2
D:error1
題解:
1.如果try{}中有異常,則異常下面代碼不執(zhí)行。
2.finally{}中代碼必執(zhí)行。
3.若catch(){}塊中,如果有throw 語句,則try{}catch(){} finally{}塊之外的代碼不執(zhí)行,否則會執(zhí)行。
6、關(guān)于抽象類與最終類,下列說法錯(cuò)誤的是?
正確答案: D
抽象類能被繼承,最終類只能被實(shí)例化。
抽象類和最終類都可以被聲明使用
抽象類中可以沒有抽象方法,最終類中可以沒有最終方法
抽象類和最終類被繼承時(shí),方法可以被子類覆蓋
題解:
1、抽象類中可以有抽象方法,也可以沒有抽象方法。
2、抽象類當(dāng)然可以被繼承,因?yàn)樗褪怯脕砝^承的,
3、繼承抽象類,若有抽象方法,則子類必須將其抽象方法實(shí)現(xiàn),
4、抽象類中的非抽象方法可以被重寫。
最終類和抽象類正好相反
5、加上final的類就叫最終類,加上final的方法就叫最終方法,
6、最終類中可以有最終方法也可以沒有
7、最終類不能有子類,最終方法不能被重寫
7、
String str =
“”;
System.out.print(str.split(",").length);
輸出結(jié)果為:
正確答案: B
0
1
出現(xiàn)異常
8、java8中,下面哪個(gè)類用到了解決哈希沖突的開放定址法
正確答案: C
LinkedHashSet
HashMap
ThreadLocal
TreeMap
9、JavaWEB中有一個(gè)類,當(dāng)會話種綁定了屬性或者刪除了屬性時(shí),他會得到通知,這個(gè)類是:( )
正確答案: A
HttpSessionAttributeListener
HttpSessionBindingListener
HttpSessionObjectListener
HttpSessionListener;
HttpSession
HttpSessionActivationListener
題解:
HttpSessionAttributeListener:可以實(shí)現(xiàn)此偵聽器接口獲取此web應(yīng)用程序中會話屬性列表更改的通知。
HttpSessionBindingListener:當(dāng)該對象從一個(gè)會話中被綁定或者解綁時(shí)通知該對象,這個(gè)對象由HttpSessionBindingEvent對象通知。這可能是servlet程序顯式地從會話中解綁定屬性的結(jié)果,可能是由于會話無效,也可能是由于會話超時(shí)。
HttpSessionObjectListener:沒有該接口API。
HttpSessionListener:當(dāng)web應(yīng)用程序中的活動會話列表發(fā)生更改時(shí)通知該接口的實(shí)現(xiàn)類,為了接收該通知事件,必須在web應(yīng)用程序的部署描述符中配置實(shí)現(xiàn)類。
HttpSessionActivationListener:綁定到會話的對象可以偵聽容器事件,通知它們會話將被鈍化,會話將被激活。需要一個(gè)在虛擬機(jī)之間遷移會話或持久會話的容器來通知所有綁定到實(shí)現(xiàn)該接口會話的屬性。
10、以下哪種JAVA的變量表達(dá)式使得變量a和變量b具有相同的內(nèi)存引用地址( )
正確答案: A B
String a = “hello”; String b = “hello”;
Integer a; Integer b = a;
int a = 1; Integer b = new Integer(1);
int a = 1; Integer b = 1;
題解:
內(nèi)存引用地址,是指棧中存放的地址,來指向堆中的某個(gè)位置。
int 是基本類型,數(shù)據(jù)直接存放在棧中,不存在內(nèi)存引用地址的說法。
A對 指向常量池里的"hello"。
B對 題中沒說聲明的a是局部變量。
C錯(cuò) int a =1;并不指向堆中,它只有值,沒有引用地址,Integer b =new Integer(1);指向堆中地址為1的位置。
D錯(cuò) 原因同C
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注服務(wù)器之家的更多內(nèi)容!
原文鏈接:https://blog.csdn.net/weixin_43883917/article/details/116293188