java试题

王佶
2017/07/10 16:06
统计中

一、判断题:

  1. String是最基本的数据类型。

  2. new String(“abc”).equals(newString(“abc”)的结果为true。

  3. new StringBuffer(“abc”).equals(newStringBuffer(“abc”)的结果为true。

  4. 接口可继承接口。

  5. 抽象类不可以实现(implements)接口。

  6. 抽象类可继承具体类(concrete class)。

  7. 抽象类中可以有静态的main方法。

  8. 抽象类不能创建实例对象和允许有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++;
	}


}

本文为 王佶 原创

发布在 http://blog.minws.com/javashi-ti/

如有转载,请标明来源!

作者信息
姓名:王佶
地址:南通
签名:美好的程序媛
热评文章
最新评论
文章概览