Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(23)
承蒙各位厚愛(ài),我們一起每天進(jìn)步一點(diǎn)點(diǎn)!(鼠標(biāo)選中空白處查看答案)
1、以下程序會(huì)輸出什么
int a =100,b=50,c=a---b,d=a---b; System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d);
正確答案: C
100 48 48 49
100 49 48 52
98 50 50 49
98 50 50 48
題解:
自增自減運(yùn)算符優(yōu)先級(jí)大于加減運(yùn)算符的優(yōu)先級(jí)
c=a---b,先執(zhí)行a-b操作,得到c=50,再執(zhí)行a減1操作,得到a=99,b未改變。
d=a---b,先執(zhí)行a-b操作,得到d=49,再執(zhí)行a減1操作,得到a=98,b未改變。
2、以下對(duì)選擇語(yǔ)句描述錯(cuò)誤的是()
正確答案: A
根據(jù)某一條件重復(fù)執(zhí)行一部分代碼直到滿足終止條件為止
可以根據(jù)條件控制程序流程,改變程序執(zhí)行的順序
選擇語(yǔ)句可以嵌套使用
當(dāng)條件滿足時(shí)就會(huì)執(zhí)行相應(yīng)的語(yǔ)句
題解:
A答案說(shuō)的是循環(huán)語(yǔ)句
java的4類流程控制語(yǔ)句
循環(huán)語(yǔ)句:while,for,do while
選擇語(yǔ)句(分支語(yǔ)句):if,switch
跳轉(zhuǎn)語(yǔ)句:break,continue,break,label
異常處理語(yǔ)句:try catch finally,throw
3、關(guān)于Java以下描述正確的有( )
正確答案: A
native關(guān)鍵字表名修飾的方法是由其它非Java語(yǔ)言編寫的
能夠出現(xiàn)在import語(yǔ)句前的只有注釋語(yǔ)句
接口中定義的方法只能是public
構(gòu)造方法只能被修飾為public或者default
題解:
A:native是由調(diào)用本地方法庫(kù)(如操作系統(tǒng)底層函數(shù)),可以由C,C++實(shí)現(xiàn),A正確
B:import是用于導(dǎo)包語(yǔ)句,其前面可以出現(xiàn)package,用來(lái)聲明包的,B錯(cuò)誤
C:接口方法的修飾符可以是:public,abstract,default,static(后兩者需要有{}),C正確
D:構(gòu)造方法可以用private,protected,default,private,D錯(cuò)誤
4、由3 個(gè)“1”和 5 個(gè)“0”組成的 8 位二進(jìn)制補(bǔ)碼,能表示的最小整數(shù)()
正確答案: B
-126
-125
-32
-3
題解:
既然求最小整數(shù),那肯定先想到負(fù)數(shù),則最高位(符號(hào)位)一定為1,原碼中肯定是1所在的位數(shù)越高,值越小,而補(bǔ)碼是由原碼取反加1得到的,則在補(bǔ)碼中1所在的位數(shù)一定要越低,即補(bǔ)碼為1000 0011;由補(bǔ)碼求得原碼:1111 1101=-(64+32+16+8+4+1)=-125
5、看以下代碼:
文件名稱:forward.jsp
<html> <head><title> 跳轉(zhuǎn) </title> </head> <body> <jsp:forward page="index.htm"/> </body> </html>
如果運(yùn)行以上jsp文件,地址欄的內(nèi)容為
正確答案: A
http://127.0.0.1:8080/myjsp/forward.jsp
http://127.0.0.1:8080/myjsp/index.jsp
http://127.0.0.1:8080/myjsp/index.htm
http://127.0.0.1:8080/myjsp/forward.htm
6、下列哪個(gè)選項(xiàng)是合法的標(biāo)識(shí)符?()
正確答案: B D
123
_name
class
first
題解:
標(biāo)識(shí)符:
1. 只能由數(shù)字,字母,符號(hào)(有且僅有_和$兩個(gè))組成。
2. 數(shù)字不能作為標(biāo)識(shí)符的開(kāi)頭。
3. 不能和關(guān)鍵字,保留字,顯式常量一樣。關(guān)鍵字都是小寫的。
4. null,true,false都不是關(guān)鍵字,屬于顯式常量。goto,const都是保留關(guān)鍵字。
7、以下表達(dá)式中,正確的是()
正確答案: C D
byte i=128
boolean i=null
long i=0xfffL
double i=0.9239d
題解:
A byte ,1字節(jié),值域-128至127
B boolean并非包裝對(duì)象Boolean,不能賦值為null
8、jdk1.8版本之前的前提下,接口和抽象類描述正確的有( )
正確答案: B C
抽象類沒(méi)有構(gòu)造函數(shù)
接口沒(méi)有構(gòu)造函數(shù)
抽象類不允許多繼承
接口中的方法可以有方法體
題解:
抽象類可以有構(gòu)造函數(shù),只是不能實(shí)例化
jdk1.8后接口中用static或default修飾的方法可以有方法體
9、以下可以正確獲取結(jié)果集的有
正確答案: A D
A:Statement sta=con.createStatement();
ResultSet rst=sta.executeQuery(“select * from book”);
B:Statement sta=con.createStatement(“select * from book”); ResultSet rst=sta.executeQuery();
C:PreparedStatement pst=con.prepareStatement();
ResultSet rst=pst.executeQuery(“select * from book”);
D:PreparedStatement pst=con.prepareStatement(“select * from book”);
ResultSet rst=pst.executeQuery();
題解:
A,D是正確的;創(chuàng)建Statement是不傳參的,PreparedStatement是需要傳入sql語(yǔ)句
10、下列說(shuō)法正確的是()?
正確答案: A B
A:對(duì)于局部?jī)?nèi)部類,只有在方法的局部變量被標(biāo)記為final或局部變量是effctively final的,內(nèi)部類才能使用它們
B:成員內(nèi)部類位于外部類內(nèi)部,可以直接調(diào)用外部類的所有方法(靜態(tài)方法和非靜態(tài)方法)
C:由于匿名內(nèi)部類只能用在方法內(nèi)部,所以匿名內(nèi)部類的用法與局部?jī)?nèi)部類是一致的
D:靜態(tài)內(nèi)部類可以直接訪問(wèn)外部類的非靜態(tài)成員
題解:
A、對(duì)。
B、對(duì)。
C、錯(cuò)。匿名內(nèi)部類用法與局部?jī)?nèi)部類不一致,首先從定義上就不一樣,匿名類用在任何允許存在表達(dá)式的地方,而局部?jī)?nèi)部類用于在任何允許出現(xiàn)局部變量的地方出現(xiàn)。
還有更重要的是匿名類只能使用一次,而局部類則可以在自己的定義域內(nèi)多次使用。
D、錯(cuò)。靜態(tài)內(nèi)部類不能直接訪問(wèn)外部類的非靜態(tài)成員,但可以通過(guò)new外部類().成員的方式訪問(wèn)
答案匯總:
1、正確答案: C
2、正確答案: A
3、正確答案: A
4、正確答案: B
5、正確答案: A
6、正確答案: B D
7、正確答案: C D
8、正確答案: B C
9、正確答案: A D
10、正確答案: A B
總結(jié)
本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
SpringMvc請(qǐng)求處理參數(shù)?和?響應(yīng)數(shù)據(jù)處理的示例詳解
這篇文章主要介紹了SpringMvc請(qǐng)求處理參數(shù)和響應(yīng)數(shù)據(jù)處理,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09Java+Eclipse+Selenium環(huán)境搭建的方法步驟
這篇文章主要介紹了Java+Eclipse+Selenium環(huán)境搭建的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-06-06Spring Aop之AspectJ注解配置實(shí)現(xiàn)日志管理的方法
下面小編就為大家分享一篇Spring Aop之AspectJ注解配置實(shí)現(xiàn)日志管理的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Java編程使用UDP建立群聊系統(tǒng)代碼實(shí)例
這篇文章主要介紹了Java編程使用UDP建立群聊系統(tǒng)代碼實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2018-01-01數(shù)據(jù)庫(kù)連接池c3p0配置_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了數(shù)據(jù)庫(kù)連接池c3p0配置的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08Idea報(bào)錯(cuò): A JNI error has occurred的問(wèn)題
這篇文章主要介紹了Idea報(bào)錯(cuò): A JNI error has occurred的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08