Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(26)
承蒙各位厚愛,我們一起每天進(jìn)步一點(diǎn)點(diǎn)?。ㄊ髽?biāo)選中空白處查看答案)
1、定義:String s1 = “uml”; String s2 = “uml”; String s3= new String(“uml”); String s4= new String(“uml”);那么,s1==s2;s3 == s4;s1.equals(s3); 判斷正確與否
正確答案: A
T,F(xiàn),T
F,T,F(xiàn)
題解:
2、若所用變量都已正確定義,以下選項(xiàng)中,非法的表達(dá)式是()
正確答案: C
a!= 4||b==1
'a' % 3
'a' = 1/3
'A' + 32
題解:
C中的‘a(chǎn)'是char類型,1/3是int類型。將int賦值給char屬于從高向低賦值,所以錯(cuò)誤
3、socket編程中,以下哪個(gè)socket的操作是不屬于服務(wù)端操作的()?
正確答案: C
accept
listen
connect
close
題解:
TCP客戶端:
1.建立連接套接字,設(shè)置Ip和端口監(jiān)聽,socket()
2.建立連接 connect
3.write() 獲取網(wǎng)絡(luò)流對(duì)象 發(fā)送數(shù)據(jù)
4.read()獲取網(wǎng)絡(luò)流對(duì)象 接收數(shù)據(jù)
5.關(guān)閉套接字
TCP服務(wù)器端
1.建立端口監(jiān)聽 socket()
2.綁定指定端口 bind()
3.listen 進(jìn)行端口監(jiān)聽
4.accept() 阻塞式 直到有客戶端訪問
5.read()獲取客戶端發(fā)送數(shù)據(jù)
6.write()發(fā)送返回?cái)?shù)據(jù)
7.close關(guān)閉端口監(jiān)聽
4、java如何返回request范圍內(nèi)存在的對(duì)象?
正確答案: B
request.getRequestURL()
request.getAttribute()
request.getParameter()
request.getWriter()
題解:
request.getAttribute()方法返回request范圍內(nèi)存在的對(duì)象,而request.getParameter()方法是獲取http提交過來的數(shù)據(jù)。getAttribute是返回對(duì)象,getParameter返回字符串。
5、以下哪個(gè)不屬于JVM堆內(nèi)存中的區(qū)域()?
正確答案: B
survivor區(qū)
常量池
eden區(qū)
old區(qū)
題解:
jvm堆分為:新生代(一般是一個(gè)Eden區(qū),兩個(gè)Survivor區(qū)),老年代(old區(qū))。常量池屬于 PermGen(方法區(qū))
6、如下代碼的輸出結(jié)果是什么?
public class Test {
public int aMethod(){
static int i = 0;
i++;
return i;
}
public static void main(String args[]){
Test test = new Test();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
正確答案: D
0
1
2
編譯失敗
題解:
Java中靜態(tài)變量只能在類主體中定義,不能在方法中定義。 靜態(tài)變量屬于類所有而不屬于方法
7、以下JAVA程序代碼的輸出是
public static void main(String args[]) {
System.out.println(17^5);
}
正確答案: C
12
22
20
1419857
題解:
異或運(yùn)算,位異運(yùn)算符號(hào)。
運(yùn)算規(guī)則是:兩個(gè)數(shù)轉(zhuǎn)為二進(jìn)制,然后從高位開始比較,如果相同則為0,不相同則為1。
17:0001 0001
5: 0000 0101
結(jié)果:0001 0100 轉(zhuǎn)10進(jìn)制:20
8、下面哪些情況可以引發(fā)異常:
正確答案: A B C
數(shù)組越界
指定URL不存在
使用throw語(yǔ)句拋出
使用throws語(yǔ)句
題解:
throws 和 throw:
throws出現(xiàn)在方法頭,表示可能會(huì)出現(xiàn)異常;
throw是在方法體,拋出了異常,執(zhí)行throw則一定拋出了某種異常
9、關(guān)于Java的一些概念,下面哪些描述是正確的:( )
正確答案: B F
所有的Java異常和錯(cuò)誤的基類都是java.lang.Exception, 包括java.lang.RuntimeException
通過try … catch … finally語(yǔ)句,finally中的語(yǔ)句部分無論發(fā)生什么異常都會(huì)得到執(zhí)行
java中所有的數(shù)據(jù)都是對(duì)象
Java通過垃圾回收回收不再引用的變量,垃圾回收時(shí)對(duì)象的finallize方法一定會(huì)得到執(zhí)行
Java是跨平臺(tái)的語(yǔ)言,無論通過哪個(gè)版本的Java編寫的程序都能在所有的Java運(yùn)行平臺(tái)中運(yùn)行
Java通過synchronized進(jìn)行訪問的同步,synchronized作用非靜態(tài)成員方法和靜態(tài)成員方法上同步的目標(biāo)是不同的
題解:
A、java異常和錯(cuò)誤的基類Throwable,包括Exception和Error
B、try…catch…finally finally不管什么異常都會(huì)執(zhí)行
C、java是面向?qū)ο蟮?,但是不是所有的都是?duì)象,基本數(shù)據(jù)類型就不是對(duì)象,所以才會(huì)有封裝類的;
D、如果是等待清理隊(duì)列中如果又被調(diào)用,則不會(huì)執(zhí)行finallize方法
E、JAVA跨平臺(tái)性 實(shí)現(xiàn)在任意平臺(tái)的java程序都可以在其他平臺(tái)運(yùn)行,題中說的版本不同
F、synchronized實(shí)現(xiàn)方式:三種
10、關(guān)于運(yùn)行時(shí)常量池,下列哪個(gè)說法是正確的
正確答案: B C D
運(yùn)行時(shí)常量池大小受棧區(qū)大小的影響
運(yùn)行時(shí)常量池大小受方法區(qū)大小的影響
存放了編譯時(shí)期生成的各種字面量
存放編譯時(shí)期生成的符號(hào)引用
題解:常量池在方法區(qū)
答案匯總:
1、正確答案: A
2、正確答案: C
3、正確答案: C
4、正確答案: B
5、正確答案: B
6、正確答案: D
7、正確答案: C
8、正確答案: A B C
9、正確答案: B F
10、正確答案: B C D
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Spring Bean Scope 有狀態(tài)的Bean與無狀態(tài)的Bean
這篇文章主要介紹了Spring Bean Scope 有狀態(tài)的Bean與無狀態(tài)的Bean,每個(gè)用戶有自己特有的一個(gè)實(shí)例,在用戶的生存期內(nèi),bean保持了用戶的信息,下面來了解有狀態(tài)和無狀態(tài)的區(qū)別吧2022-01-01Java 實(shí)戰(zhàn)練手項(xiàng)目之酒店管理系統(tǒng)的實(shí)現(xiàn)流程
讀萬(wàn)卷書不如行萬(wàn)里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實(shí)現(xiàn)一個(gè)酒店管理系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平2021-11-11IDEA搭建配置Java?Web項(xiàng)目的詳細(xì)步驟
這篇文章詳細(xì)介紹了如何使用IDEA創(chuàng)建和配置JavaWeb項(xiàng)目,包括項(xiàng)目結(jié)構(gòu)設(shè)置、WEB-INF目錄和jsp文件的創(chuàng)建,以及Tomcat的配置,是Java初學(xué)者的實(shí)用指南,需要的朋友可以參考下2024-10-10Spring Boot 驗(yàn)證碼框架 CAPTCHA詳解
這篇文章主要介紹了Spring Boot 驗(yàn)證碼框架 CAPTCHA詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03Java如何將二維數(shù)組轉(zhuǎn)化為一維數(shù)組
這篇文章主要介紹了Java如何將二維數(shù)組轉(zhuǎn)化為一維數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08Java?HttpURLConnection使用方法與實(shí)例演示分析
這篇文章主要介紹了Java?HttpURLConnection使用方法與實(shí)例演示,HttpURLConnection一個(gè)抽象類是標(biāo)準(zhǔn)的JAVA接口,該類位于java.net包中,它提供了基本的URL請(qǐng)求,響應(yīng)等功能,下面我們來深入看看2023-10-10