java基礎(chǔ)試題

1. 下列關(guān)于Java語言特點(diǎn)的描述,錯(cuò)誤的是?()
2. 以下命令用于編譯Java源文件的是?()
3. 若JDK安裝路徑為`d:\jdk`,配置環(huán)境變量`PATH`的正確值是?()
4. Java虛擬機(jī)可執(zhí)行的字節(jié)碼文件擴(kuò)展名是?()
5. 以下關(guān)于`main`方法的聲明,正確的是?()
6. 下列標(biāo)識符合法的是?()
7. 以下注釋支持`javadoc`生成文檔的是?()
8. Java中基本數(shù)據(jù)類型不包括?()
9. `boolean`類型變量的默認(rèn)初始值是?()
10. 下列語句編譯錯(cuò)誤的是?(C)
11. 以下循環(huán)語句中,至少執(zhí)行一次循環(huán)體的是?()
12. 下列代碼的輸出結(jié)果是?()
13. 以下數(shù)組初始化正確的是?()
14. 以下代碼的輸出結(jié)果是?()
15. 正則表達(dá)式`\d{3}`匹配的是?()
16. 以下代碼的輸出結(jié)果是?()
17. 以下關(guān)于`String`和`StringBuilder`的說法,正確的是?()
18. 以下代碼的輸出結(jié)果是?()
19. 類的構(gòu)造方法的作用是?()
20. 以下關(guān)于繼承的說法,錯(cuò)誤的是?()
21. 實(shí)現(xiàn)多態(tài)性的關(guān)鍵技術(shù)是?()
22. 以下代碼的輸出結(jié)果是?()
class Animal {

void sound() { System.out.print("Animal"); }

}

class Dog extends Animal {

void sound() { System.out.print("Dog"); }

}

public class Test {

public static void main(String[] args) {

Animal a = new Dog();

a.sound();

}

}

23. 以下關(guān)于接口的說法,正確的是?()
24. 以下代碼中,`this`關(guān)鍵字的作用是?()

class Book {

String title;

Book(String title) {

this.title = title;

}

}

25. 以下關(guān)于靜態(tài)方法的描述,正確的是?()
26. 以下代碼的輸出結(jié)果是?()

public class Test {

static { System.out.print("Static "); }

{ System.out.print("Init "); }

public Test() { System.out.print("Constructor "); }

public static void main(String[] args) {

new Test();

}

}

27. 以下關(guān)于抽象類的說法,錯(cuò)誤的是?()
28. 以下內(nèi)部類中,可訪問外部類所有成員的是?()
29. 以下關(guān)于枚舉類型的描述,正確的是?()
30. 以下代碼的輸出結(jié)果是?()

class Outer {

int x = 10;

class Inner {

int x = 20;

void print() { System.out.print(Outer.this.x); }

}

}

public class Test {

public static void main(String[] args) {

new Outer().new Inner().print();

}

}

31. 以下異常中,屬于編譯時(shí)異常(Checked Exception)的是?()
32. `try-catch-finally`塊中,以下說法正確的是?()
33. 以下集合類中,元素?zé)o序且不可重復(fù)的是?()
34. `HashMap`的鍵(Key)允許為`null`嗎?()
35. 以下代碼的輸出結(jié)果是?()

List<String> list = new ArrayList<>();

list.add("A");

list.add(1, "B");

System.out.print(list.get(0));

36. 泛型`List
37. 以下關(guān)于`Iterator`的說法,正確的是?()
38. `FileInputStream`用于?()
39. 以下代碼的功能是?()

try (BufferedReader br = new BufferedReader(new FileReader("test.txt"))) {

String line;

while ((line = br.readLine()) != null) {

System.out.println(line);

}

}

40. 以下關(guān)于序列化的說法,錯(cuò)誤的是?()
41. 以下代碼的輸出結(jié)果是?()

Function<Integer, String> func = n -> "Number: " + n;

System.out.print(func.apply(5));

42. 多線程中,實(shí)現(xiàn)線程同步的關(guān)鍵字是?()
43. 反射機(jī)制中,獲取類`Class`對象的方法不包括?()
44. 以下注解中,用于重寫父類方法的是?()
45. `java.util.stream.Stream`的作用是?()
46. 以下代碼的輸出結(jié)果是?()

Optional<String> opt = Optional.ofNullable(null);

System.out.print(opt.orElse("Default"));

47. 以下關(guān)于`java.nio`包的說法,正確的是?()
48. 以下設(shè)計(jì)模式中,確保類只有一個(gè)實(shí)例的是?()
49. 以下代碼的功能是?()

Path path = Paths.get("test.txt");

Files.lines(path).forEach(System.out::println);

50. 以下關(guān)于模塊化(Module)的描述,錯(cuò)誤的是?()
更多問卷 復(fù)制此問卷