java面向对象摸底测试,java面向对象知识测试_b卷.doc

java面向对象知识测试_b卷.doc

cd1a15c550da99e2de9c1acb7186d56e.gif

还剩

15页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

b.test();D. new B().test();39.下面覆盖与重载的关系,说法正确的是  ( A )A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名C.final 修饰的方法可以被覆盖,但不能被重载D.覆盖与重载是同一回事40.给定如下 java 代码, 以下( AD )访问控制修饰符可以填入下划线处。 ?class Parent{ protected void eat(){} } class Child extends Parent { _______ void eat(){} } A. protected B. private C. 什么也不填 D. public public int count(int i){return i % 9;}}public static void main(String[] args){________________int i = p.count(20);}}A. Test p = new Test();B. Parent p;C. Parent p = new Parent();D. Test p = new Parent();38.分析如下 Java 代码,如果想在控制台上输出 “B 类的 test()方法” ,则在主函数应填入(AD ) 。class A {public void test() {System.out.println("A 类的 test()方法");}}class B extends A {public void test() {System.out.println("B 类的 test()方法");}public static void main(String args[]) {}}A. A a = new B();a.test();B. A a = new A();a.test();C. B b = new A();35.在 java 中,以下程序的输出结果是( C )class Point { int x; boolean y; void output() { System.out.println(x); System.out.println(y); } public static void main(String[] args) { Point pt =new Point(); pt.output(); } } A. 运行错误 B. 0 ture C. 0 falseD. 0 0 36.下面关于 this 和 super 描述正确的是 (C)?A、都可以用在 main()方法中B、都是指一个对象的内存地址C、不能用在 main()方法中D、意义相同37.给定如下 Java 程序代码,在 _____横线处加入(A )语句,可以使这段代码编译通过。interface Parent{public int count(int i);}public class Test implements Parent {33.给出下面的代码 (D)class Person {String name,department;public void printValue(){System.out.println("name is "+name);System.out.println("department is "+department);}}public class Teacher extends Person {int salary;public void printValue(){// 完成父类代码中 printValu

发表评论

暂无评论,赶快抢占沙发吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值