我是靠谱客的博主 大意煎蛋,最近开发中收集的这篇文章主要介绍Java基础考试题1,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

B    2.String s = new String("xyz");创建了几个StringObject? 
A:两个或者一个都有可能
B:两个
C:一个
D:三个

 String类型创建了2个StringObject

如果是数据共享,那么可能是一个或者两个

 

 

D        3,下列代码的输出是什么?
public static void main(String[] args) {
		StringBuffer a = new  StringBuffer("A");
		StringBuffer b = new  StringBuffer("B");
		change(a, b);
		System.out.println(a+","+b);
	}
	
	public static void change(StringBuffer x,StringBuffer y) {
		x.append(y);
		y = x;
	}

首先main方法入栈,a,b入栈,在内存里面创建对象A B,接着调用change方法,change法法里面有a,b

 

 

ABD   4.下列关于final,finally和finalize的说法正确的是()

A:final可以用来修饰类不能继承、方法、变量

B:finally是java代码保证重点代码一定要执行的一种机制

C:变量被final修饰后不能再指向其他对象,但可以重写 / //不能重写,只有方法能重写 D:finalize设计目的是保证对象在被垃圾收集完成特定资源回收

 

D      8.以下程序的输出结果 


class Base {
	public Base(String s) {
		System.out.println("B");
	}
}
public class Dervid extends Base {
	public Dervid(String s) {
		System.out.println("D");
	}
	public static void main(String[] args) {
		System.out.println("C");
	}
}

A:BD
B:DB
C:C
D:编译错误

重写:子类重写父类的方法
本程序中少了super()关键字 指向父类

Java执行顺序是父类--》子类--》父类--》子类

 

  9.java继承的特点,下列说法正确的是

继承的本质:代码的复用

A:使类的定义复杂化

B:java只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的

C:子类继承父类的所有成员变量和方法,包括父类的构造方法

D:不可以多层继承,既一个类不可以继承一个类的子类

B  11.下列说法正确的是

类方法:static修饰的方法---类

实例方法:没有static修饰的方法---实例对象

类是创建对象的模板

this---对象:类是创建对象的模板--------有类不一定有对象,有对象一定有类

类方法存储在方法区中,实例方法存储在对象当中,对象存储在堆中

A:在类方法当中可以用this来调用本类的方法  //类里面不能用this来调用

B:在类方法当中调用本类的类方法可以直接调用

C:在类方法当中只调用本类的方法

D:在类方法中绝对不能调用实例方法     (new 对象)

 

 Float a=1.0是正确的赋值方法(错)
解析:默认浮点数是double 类型,因此需要中’f来显示指明是float类型的Float f=1.0f.

局部内部类可以用那些修饰符修饰? abstract   final

D   6.执行下列代码会发生什么?
public class Test {
  static {
	  int x = 5; 
  }
  static int x,y;   
  
  public static void main(String[] args) {
	x--; //x=-1
	myMethod();
	System.out.println(x+y+ ++x);
  }
  
  public static void myMethod() {
	  y = x++ + ++x;
  }
  
}

A:编译出错
B:输出1
C:输出2
D:输出3
E:输出7
F:输出8

默认x是0,

ABCD15.java 反射机制主要提供了以下哪些功能?

A:在运行时判断一个对象所属的类

B:在运行时构造一个类的对象

C:在运行时判断一个类所具有的成员变量和方法

D:在运行时调用一个对象的方法

最后

以上就是大意煎蛋为你收集整理的Java基础考试题1的全部内容,希望文章能够帮你解决Java基础考试题1所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部