牛客網 Java專項練習(1)
1.在Web應用程序的文件與目錄結構中,web.xml是放置在( )中
WEB-INF目錄
2.下面有關List接口、Set接口和Map接口的描述,錯誤的是?
a.他們都繼承自Collection接口
b.List是有序的Collection,使用此接口能夠精確的控制每個元素插入的位置
c.Set是一種不包含重複的元素的Collection
d.Map提供key到value的映射。一個Map中不能包含相同的key,每個key只能映射一個value
答案是a
a選項
Map和Collection 都在java.util 下 屬於同一級別的
b選項
List接口存儲元素特點:有序(存進去什麼順序取出來還什麼順序),可重複
c選項
Set接口存儲元素特點:無序,不可重複
d選項
Map中的key是無序而且不可重複的 key相同的情況下 後一個value會對前一個value進行覆蓋
3.列表(List)和集合(Set)下面說法正確的是?
a.Set中至多只能有一個空元素
b.List中至多只能有一個空元素
c.List和Set都可以包含重複元素的有序集合
d.List和Set都是有序集合
正確答案 a
選項ab
Set不能添加重複元素 所以即使是空元素 也只能添加一個 而List可以添加重複元素
選項cd
java裏面講的有序無序 指的是你按照順序存進去數據 然後再按照順序取出來 兩者是一樣的
4.關於繼承和實現說法正確的是 ?
a.類可以實現多個接口,接口可以繼承(或擴展)多個接口
b.類可以實現多個接口,接口不能繼承(或擴展)多個接口
c.類和接口都可以實現多個接口
d.類和接口都不可以實現多個接口
正確答案 a
1.類與類之間的關係爲繼承 只能單繼承 但可以多層繼承
2.類與接口之間的關係爲實現 既可以單實現 也可以多實現
3.接口與接口之間的關係爲繼承 既可以單繼承 也可以多繼承
Java類是單繼承的。 Java接口可以多繼承 不允許類多重繼承的主要原因是,如果A同時繼承B和C,而B和C同時又有一個D方法,A如何決定該繼承那一個呢? 但接口不存在這樣的問題,接口全都是抽象方法繼承誰都無所謂 所以接口可以繼承多個接口
接口與接口之間不能用實現啊
-
執行語句“int a= ’ 2 ’ ”後,a的值是( )
正確答案 50
常見字符的ASCII碼值如下:空格的ASCII碼值爲32;數字0到9的ASCII碼值分別爲48到57;大寫字母“A”到“Z”的ASCII碼值分別爲65到90;小寫字母“a”到“z”的ASCII碼值分別爲97到到122。