一、单选题
1.以下创建了几个对象( B)
String A,B,C
A="a";
B="b":
A=A+B;
StringBuffer D=new StringBuffer("abc");
D=D.append("567");
A.6
B.4
C.3
D.5
2.关于以下程序段,正确的说法是( C )
1.String s1=“a”+“b”;
2.String s2=new String(s1);
3.if(s1= =s2)
4.System.out.println(“= = is succeeded”);
5.if (s1.equals(s2))
6.System.out.println(“.equals() is succeeded”);
A.行4与行6都将执行 B.行4执行,行6不执行C.行6执行,行4不执行 D.行4、行6都不执行
3.下列关于构造方法的叙述中,错误的是( C)
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
4.Java中( C )
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对