第一范文网 - 专业文章范例文档资料分享平台

java面向对象考题和答案

来源:用户分享 时间:2025/11/18 15:35:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1. 下面代码的输出结果是

A.300 300 B.100 100 C.300 100 D.100 300

2. 程序执行的结果是:: :x =\3. } 4. }

A. doStuff:x =7 B. main: x = 7 B.doStuff:x =7 main: x = 6 C.doStuff:x =6 main: x = 7 D.doStuff:x =6 main: x = 6

3.下列关于JVM的内存结构描述正确的是: A.类的各种信息在方法区中保存

B.堆用于存放程序运行过程当中所有的局部变量 C.栈用于存储使用new关键字创建的对象 D.数组属于JVM的内存结构 4. 下列代码的输出结果是: A.c B.i C.d D.s

5. 程序执行的结果是: A.null B.Tom C.Jack D.\

6.关于构造方法,下列说法错误的是: A.构造方法不可以进行方法重写 B.构造方法用来实例化一个新的对象 C.构造方法具有和类名相同的名称 D.构造方法不返回任何数据类型

7.关于 Java 中继承的特点,下列说法正确的是: A.使类的定义复杂化

B.Java 只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的 C.子类继承父类的所有成员变量和方法,包括父类的构造方法 D.不可以多层继承,即一个类不可以继承另一个类的子类 8.下列代码运行的结果是: A.Value: 3 B.Value: 8 C.Value: 13 D.Value: 18

9. 下列代码编译和运行的结果是:

A. 输出:0000 B.输出:4321

C.代码public Employee(String id) {行,出现编译错误 D.抛出运行时异常

10. 下列代码的运行结果是: A. peep B.bark C.meow

D.抛出运行时异常

11.下列代码编译和运行的结果是: A.输出:TestA B.输出:TestB C.输出:TestA TestB D.编译错误

12.请看下列代码: class One { void foo() { } }

class Two extends One { // insert method here }

下列选项中的代码,放置在<插入代码>处无编译错误的是: A.int foo() { /* more code here */ }

B. protected void foo() { /* more code here */ } C. public void foo() { /* more code here */ }

D. private void foo() { /* more code here */ } 13.下列选项中,不属于Java 的访问修饰符的是: A.private B.protected C.friendly D.public

14. 下列代码的输出结果是: A.300-100-100-100-100 B.300-300-100-100-100 C.300-300-300-100-100 D.300-300-300-300-100

15. 下列代码运行的结果是: 16. public class Base {

17. public static final String FOO = \A. foofoofoofoofoo B.foobarfoobarbar C.foobarfoofoofoo D.foobarfoobarfoo

16. 关于下列代码说法正确的是: A. 编译错误 B.运行时抛出异常

C.运行后,fa对象属性id的值没有改变,应然是42 D.运行后,fa对象属性id的值改变成新的值69 17. 请看下列代码编译和运行的结果是: A. sun 2 B.null 2 C.null 1

D.运行时抛出NullPointerException异常

18. 下列代码的输出结果是:

A.0, 0,0 B.150, 60, 0 C.150, 150, 150 D.抛出运行时异常 19.请看下列代码:

public abstract class Employee {

protected abstract double getSalesAmount(); public double getCommision() {

return getSalesAmount() * 0.15;estA() { } }

class Sales extends Employee { <插入代码> }

在<插入代码>处填入的方法正确的是:

A.double getSalesAmount() { return 1230.45; } B.public double getSalesAmount() { return 1230.45; } C.private double getSalesAmount() { return 1230.45; } D.protected double getSalesAmount() { return 1230.45; } 20.关于下列代码说法正确的是: public interface A {

public void doSomething(String thing); }

public class AImpl implements A {

public void doSomething(String msg) { } }

public class B { public A doit() { return null; }

public String execute() { return null; } }

public class C extends B { public AImpl doit() { return null; }

public Object execute() { return null; } }

搜索更多关于: java面向对象考题和答案 的文档
java面向对象考题和答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c03pqa8s21y9kfa2517te4mn0g1mmhw00jkq_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top