一、判断题:
-
String是最基本的数据类型。
-
new String(“abc”).equals(newString(“abc”)的结果为true。
-
new StringBuffer(“abc”).equals(newStringBuffer(“abc”)的结果为true。
-
接口可继承接口。
-
抽象类不可以实现(implements)接口。
-
抽象类可继承具体类(concrete class)。
-
抽象类中可以有静态的main方法。
-
抽象类不能创建实例对象和允许有abstract方法。
二、选择题:
1.下列那些是正确的JAVA字符串?多选()
A. """"
B. "Oxzabc"
C. """
D. "\t\t\r\n"
E. "boolean"5
2.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?
A、 ArrayList myList=new Object();
B、 List myList=new ArrayList();
C、 ArrayList myList=new List();
D、 List myList=new List();
3.下列关于Java知识点哪些说法是正确的?()
A. 局部内部类不能访问外部类的变量和方法
B. 内部类可以嵌套使用
C. 成员内部类不能定义静态内部类
D. 内部类不可以继承类
三、程序题:
1,将输入的数组数字从小到达进行排序并且去掉重复数据,如数组 [3,3,4,5,1,4] 排序和去重后为[1,3,4,5]。请写出代码实现:
2,给定一个int 数组,求出所有元素的最大值,最小值,平均值,和值,并输出出来。
3,打印:
package com.acxiom.java.base;
public class Exam1 {
int id;
Integer age;
public static void main(String[] args) {
Exam1 exam = new Exam1();
System.out.println(exam.id);
System.out.println(exam.age);
Integer a = new Integer(1);
Integer b = 1;
int c = 1;
Integer d = 1;
System.out.println("a == b ? " + (a == b));
System.out.println("a equals b ? " + (a.equals(b)));
System.out.println("a == c ? " + (a == c));
System.out.println("c == b ? " + (c == b));
System.out.println("d == b ? " + (d == b));
Integer dd = 200;
Integer ee = 200;
System.out.println("dd == ee ? " + (dd == ee));
Integer ff = 3 + new Integer(3);
Integer gg = new Integer(6);
Integer hh = 6;
System.out.println("ff == gg ? " + (ff == gg));
System.out.println("ff == hh ? " + (ff == hh));
}
}
4,打印:
package com.acxiom.java.base;
public class Exam3 {
static class A {
public void show(C obj) {
print("A + C");
}
public void show(A obj) {
print("A + A");
}
}
static class B extends A {
public void show(B obj) {
print("B + B");
}
public void show(A obj) {
print("B + A");
}
}
static class C extends B {}
static class D extends B { }
public static void main(String[] args) {
A a = new A();
B b = new B();
C c = new C();
a.show(a);
a.show(c);
b.show(a);
b.show(b);
b.show(c);
c.show(a);
c.show(b);
A a2 = new B();
a2.show(a);
a2.show(b);
D d = new D();
b.show(d);
}
static int i = 1;
public static void print(String msg) {
System.out.println(i + " = " + msg);
i++;
}
}
评论 (0)