1 / 14
文档名称:

java面向对象考题和答案.doc

格式:doc   页数:14
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java面向对象考题和答案.doc

上传人:xxj16588 2016/6/12 文件大小:0 KB

下载得到文件列表

java面向对象考题和答案.doc

文档介绍

文档介绍:下面代码的输出结果是: public class Main { public static void main(String[] args) { int n= 100; int m= 200; (f(n,m)); (n); } public static int f(int m, int n){ n= m+n; return n; }} 300 100 C. 300 100 300 2. 程序执行的结果是: public class Test { public static void main(String[] args) { int x= 6; Test p= new Test(); (x); (" main :x="+ x); } void doStuff(int x){ (" doStuff :x ="+ x++); }} A. doStuff :x =7 main :x=7 :x =7 main :x=6C .doStuff :x =6 main :x=7 :x =6 main :x=6 3. 下列关于 JVM 的内存结构描述正确的是: A. 类的各种信息在方法区中保存 B. 堆用于存放程序运行过程当中所有的局部变量 C. 栈用于存储使用 new 关键字创建的对象 D. 数组属于 JVM 的内存结构 4. 下列代码的输出结果是: public class Test { public void print(char c){ ("c"); } public void print(int i){ ("i"); } public void print(double d){ ("d"); } public void print(String s){ ("s"); } public static void main(String[] args) { Test test=new Test(); ('5'); }} 5. 程序执行的结果是: public class Test { String name="Tom"; public Test(String name){ name=name; } public static void main(String [] args){ Test t= new Test("Jack"); (); }} D." " 6. 关于构造方法,下列说法错误的是: A. 构造方法不可以进行方法重写 B. 构造方法用来实例化一个新的对象 C. 构造方法具有和类名相同的名称 D. 构造方法不返回任何数据类型 7. 关于 Java 中继承的特点,下列说法正确的是: A. 使类的定义复杂化 B. Java 只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的 C. 子类继承父类的所有成员变量和方法,包括父类的构造方法 D. 不可以多层继承,即一个类不可以继承另一个类的子类 8. 下列代码运行的结果是: class Foo { public int a; public Foo() {a= 3; } public void addFive() { a += 5; }} class Bar extends Foo { public int a; public Bar() {a= 8; } public void addFive() { += 5; }} public class TestFoo { public static void main(String[] args) { Foo foo = new Bar(); (); ("Value: "+ ); }} : 3 : 8 : 13 : 18 9. 下列代码编译和运行的结果是: class Person { String name = "No name"; public Person(String nm) { name = nm; }} class Employee extends Person { Strin