天天看點

每日一練:Java基礎題

1-7為單選

8-10為多選

1、下列不屬于通路控制符的是()
a、public
b、private
c、protected
d、static
           
2、如下的Java程式  若采用指令行“java Test one two three”調用,則程式輸出的結果為:()

```java
public class Test { 
     public static void main(String[] args) { 
    	 System.out.println(args[0]); 
     } 
} 
```
a、Test
b、one
c、two
d、java
           
3、對于非運作時異常,程式中一般可不做處理,由java虛拟機自動進行處理()
a、正确
b、錯誤
           
4、關于繼承和實作說法正确的 是 ? (    )
a、類可以實作多個接口,接口可以繼承(或擴充)多個接口
b、類可以實作多個接口,接口不能繼承(或擴充)多個接口
c、類和接口都可以實作多個接口
d、類和接口都不可以實作多個接口
           
5、下程式的運作結果是?
           
每日一練:Java基礎題

a、foobar

b、barfoo

c、foobar或者barfoo都有可能

d、Bar

e、Foo

f、程式無法正常運作

6、JDK1.8版本之前,抽象類和接口的差別,以下說法錯誤的是()
a、接口是公開的,裡面不能有私有的方法或變量,是用于讓别人使用的,而抽象類是可以有私有方法或私有變量的。
b、abstract class 在 Java 語言中表示的是一種繼承關系,一個類隻能使用一次繼承關系。但是,一個類卻可以實作多個interface,實作多重繼承。接口還有辨別(裡面沒有任何方法,如Remote接口)和資料共享(裡面的變量全是常量)的作用。
c、在abstract class 中可以有自己的資料成員,也可以有非abstarct的成員方法,而在interface中,隻能夠有靜态的不能被修改的資料成員(也就是必須是 static final的,不過在 interface中一般不定義資料成員),所有的成員方法預設都是 public abstract 類型的。
d、abstract class和interface所反映出的設計理念不同。其實abstract class表示的是"has-a"關系,interface表示的是"is-a"關系。
           
7、在java7中,下列哪個說法是正确的()
a、ConcurrentHashMap使用synchronized關鍵字保證線程安全
b、HashMap實作了Collection接口
c、Arrays.asList方法傳回java.util.ArrayList對象
d、SimpleDateFormat對象是線程不安全的
           
8、已知String a="a",String b="b",String c=a+b,String d=new String("ab") 以下操作結果為true的是()

a、(a+b).equals(c)
b、a+b==c
c、c==d
d、c.equals(d)
           
9、ArrayLists和LinkedList的差別,下述說法正确的有?()
a、ArrayList是實作了基于動态數組的資料結構,LinkedList基于連結清單的資料結構。
b、對于随機通路get和set,ArrayList覺得優于LinkedList,因為LinkedList要移動指針。
c、對于新增和删除操作add和remove,LinkedList比較占優勢,因為ArrayList要移動資料。
d、ArrayList的空間浪費主要展現在在list清單的結尾預留一定的容量空間,而LinkedList的空間花費則展現在它的每一個元素都需要消耗相當的空間。
           
下面哪些指派語句是正确的()
a、long test=012
b、float f=-412
c、int other =(int)true
d、double d=0x12345678
e、byte b=128
           

答案:

1、d

2、b

3、b

4、a

5、a

6、d

7、d

8、ad

9、abcd

10、abd

繼續閱讀