1. Java中集合類型包含ArrayList,LinkedList,HashMap等類,下面描述錯(cuò)誤的是( )
A. ArrayList和LinkedList均實(shí)現(xiàn)了List接口
B. 添加和刪除元素時(shí),ArrayList的表現(xiàn)更佳
C. ArrayList的訪問(wèn)速度比LinkedList快
D. HashMap的實(shí)現(xiàn)MAP接口,它允許任何類型的鍵和值對(duì)象并允許將null作為鍵或值
2. 0.6332的數(shù)據(jù)類型是( )
A. float B. double C. Float D. Double
3.下面程序的輸出是( )
String s1 = new String("hello");
String s2 = "hello";
System.out.print(s1 == s2);
System.out.print(",");
System.out.print(s1.equals(s2));
A. true, false B. false,true C. false,false D. true,true
4. 請(qǐng)寫出下面程序的輸出
public class Example {
String str = new String("good");
char[] ch = { 'a', 'b', 'c' };
public static void main(String args[]) {
Example ex = new Example();
ex.change(ex.str, ex.ch);
System.out.print(ex.str + " and ");
System.out.print(ex.ch);
}
public void change(String str, char ch[]) {
str = "test ok";
ch[0] = 'g';
}
}
**5.請(qǐng)寫出下面程序的輸出 **
public class Person {
String name;
public Person() {
print();
}
public Person(String name) {
this.name = name;
print();
}
public void print() {
System.out.println("p:" + name);
}
public static void main(String[] args) {
new Child("kitty");
}
}
class Child extends Person {
Person father;
public Child(String name) {
System.out.println("new child");
this.name = name;
father = new Person("F:" + name);
print();
}
@Override
public void print() {
System.out.println("c:" + name);
}
public Child() {
print();
}
}
6.創(chuàng)建線程的有哪幾種方式?
7.請(qǐng)寫一個(gè)單例類。
8.請(qǐng)使用Java語(yǔ)言實(shí)現(xiàn)冒泡算法。
9.請(qǐng)畫出TCP/IP協(xié)議的三次握手過(guò)程。