牛客java選擇題每日打卡Day25
👩💻部落格首頁:京與舊鋪的部落格首頁
✨歡迎關注🖱點贊🎀收藏⭐留言✒
🔮本文由京與舊鋪原創
😘系列專欄:java學習
👕參考網站:牛客網
💻首發時間:🎞2022年7月10日🎠
🎨你做三四月的事,八九月就會有答案,一起加油吧
🀄如果覺得部落客的文章還不錯的話,請三連支援一下部落客哦
🎧最後的話,作者是一個新人,在很多方面還做的不好,歡迎大佬指正,一起學習哦,沖沖沖
💬推薦一款模拟面試、刷題神器👉點選進入網站
🛒導航小助手🎪
文章目錄
- 牛客java選擇題每日打卡Day25
- 🛒導航小助手🎪
- @[toc]
- 😍選擇題1
- 正确答案: C 你的答案: B (錯誤)
- 😍選擇題2
- 正确答案: C 你的答案: D (錯誤)
- 😍選擇題3
- 正确答案: A 你的答案: C (錯誤)
- 😍選擇題4
- 正确答案: A B 你的答案: B C (錯誤)
- 😍選擇題5
- 正确答案: A B C 你的答案: A B C D (錯誤)
- 😍選擇題6
- 正确答案: B C 你的答案: C D (錯誤)
- 😍選擇題7
- 正确答案: B C E 你的答案: B C D E (錯誤)
😍選擇題1
如下Java語句 double x=2.0; int y=4; x/=++y; 執行後,x的值是()
正确答案: C 你的答案: B (錯誤)
0.5
2.5
0.4
2.0
++y,則y=5
int的5轉成double的5
x=2.0/5=0.4(這裡是double的5 )
😍選擇題2
When is the text “Hi there” displayed?
public class StaticTest
{
static
{
System.out.println("Hi there");
}
public void print()
{
System.out.println("Hello");
}
public static void main(String args[])
{
StaticTest st1 = new StaticTest();
st1.print();
StaticTest st2 = new StaticTest();
st2.print();
}
}
正确答案: C 你的答案: D (錯誤)
Never.
Each time a new object of type StaticTest is created.
Once when the class is loaded into the Java virtual machine.
Only when the main() method is executed.
-
被static修飾的語句或者變量有如下特點:
1.随着類的加載而加載
2.優先于對象存在
3.被所有對象所共享
4.可以直接被類名所調用
使用注意:
1.靜态方法隻能通路靜态成員
2.靜态方法中不可以寫this,super關鍵字
3.主函數是靜态的
😍選擇題3
執行完以下代碼 int [ ] x = new int[10] ;後,以下哪項說明是正确的( )
正确答案: A 你的答案: C (錯誤)
x[9]為0
x[9]未定義
x[10]為0
x[0]為空
數組引用類型的變量的預設值為 null。當數組變量的執行個體後,如果沒有沒有顯示的為每個元素指派,Java 就會把該數組的所有元素初始化為其相應類型的預設值。
int型的預設值為0
😍選擇題4
Java多線程有幾種實作方法?
正确答案: A B 你的答案: B C (錯誤)
繼承Thread類
實作Runnable接口
實作Thread接口
以上都不正确
-
JAVA多線程實作方式主要有三種:
1、繼承Thread類
2、 實作Runnable接口
3、使用ExecutorService、Callable、Future實作有傳回結果的多線程。
其中前兩種方式線程執行完後都沒有傳回值,隻有最後一種是帶傳回值的。
😍選擇題5
servlet周期包含哪些:
正确答案: A B C 你的答案: A B C D (錯誤)
初始化
銷毀
請求處理
開始
Servlet生命周期分成3個階段:
1)初始化階段:調用init方法
2)響應客戶請求:調用service
3)終止:調用destory方法
初始化階段:在下列時刻servlet容器裝載servlet
1 servlet容器啟動時,自動裝載某些servlet
2 在servlet容器啟動後,客戶首次向servlet發送請求
3 servlet類檔案被更新之後,重新裝載servlet
Servlet被裝載之後,servlet容器建立一個servlet’對象并調用servlet的init方法,在servlet生命周期内,init方法隻能被調用一次。servlet工作原理:用戶端發起一個請求,servlet調用service方法時請求進行響應,service對請求的方式進行了比對,選擇調用dopost或者doget等這些方法,然後進入對應方法中調用邏輯層的方法,實作對客戶的響應。
響應客戶請求:對于使用者到達servlet的請求,servlet容器會建立特定于該請求的servletrequest和servletresponse對象,然後調用servlet的service方法,service方法從servletrequest對象中擷取客戶請求的資訊,處理該請求,并且通過servletresponse對象向用戶端傳回響應資訊。
終止:當web應用終止或者servlet容器終止或servlet容器重新裝載servlet新執行個體時,servlet容器會調用servlet對象的destory方法,在destory方法中可以釋放servlet占用的資源
😍選擇題6
在你面前有一個n階的樓梯,你一步隻能上1階或2階。請問,當N=11時,你可以采用多少種不同的方式爬完這個樓梯(),當N=9時呢呢()?
正确答案: B C 你的答案: C D (錯誤)
11
144
55
89
想起來很久以前看的電影《少年班》
你需要爬11樓的時候,你倒回去一步隻能待在第10樓或者第9樓。換句話說就是到達第9樓的方法次數加上第10樓的方法次數。
如果你待在第10樓,就得待在第9樓或者第8樓
如果你待在第9樓,就得待在第8樓或者第7樓
…
如果你待在第3樓,就得待在第1樓或者第2樓
爬1樓一種方法,
爬2樓兩種方法。
爬3樓就是爬1樓方法次數加2樓的方法次數。
用數學表達就是:
a(11)=a(10)+a(9)=144
a(10)=a(9)+a(8)=89
a(9)=a(8)+a(7)=55
a(8)=a(7)+a(6)=34
a(7)=a(6)+a(5)=21
a(6)=a(5)+a(4)=13
a(5)=a(4)+a(3)=8
a(4)=a(3)+a(2)=5
a(3)=a(2)+a(1)=3
a(2)=2
a(1)=1
😍選擇題7
實作或繼承了Collection接口的是()
正确答案: B C E 你的答案: B C D E (錯誤)
Map
List
Vector
Iterator
Set
A,Map接口未實作Collection接口
B,List接口的定義為
public interface List<E>extends Collection<E>