java面向对象知识测试_b卷.doc
还剩
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
发表评论
暂无评论,赶快抢占沙发吧。