第七章继承多态练习题.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第七章继承多态练习题.doc》由会员分享,可在线阅读,更多相关《第七章继承多态练习题.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除第七章继承多态一、选择题:1、分析: class A A() class B extends A /系统自动生成的构造方法和类的访问权限一样哪两种说法是正确的? ()A:类B的构造方法是public的. B:类B的构造方法包含对this()的调用.C:类B的构造方法没有参数. D:类B的构造方法包含对super()的调用.2、运行结果是:() class Base Base() System.out.print(Base); public class Alpha extends Base public static void main( Stri
2、ng args ) new Alpha(); new Base(); A: BaseB: BaseBaseC: 编译失败. D: 没有输出.E: 运行时异常.3. 程序的运行结果是?()A: 编译失败.B: hello from aC: hello from bD: hello from b E: hello from ahello from a hello from b4. 运行结果是:() class TestSuper TestSuper(int i) class TestSub extends TestSuper class TestAll public static void mai
3、n (String args) new TestSub(); A: 编译失败.B: 程序运行没有异常.C: 第7行抛出异常.D: 第2行抛出异常.5. 程序的运行结果是?()A: 0B: 1C: 2D: 编译失败.6. 对于语句B is a D 和 B has a C,一下哪两种说法是正确的? ()A:D是B.B:B是D.C:D是C.D:B是C.E:D继承 B.F:B 继承D.7. 运行结果是?()A: 1B: 2C: 第8行编译失败.D: 第14行编译失败.8. 分析: public class ConstOver public ConstOver(int x, int y, int z)
4、哪两个是对ConstOver 的构造方法的重载? ()A:ConstOver() B:protected int ConstOver() C:private ConstOver(int z, int y, byte x) D:public Object ConstOver(int x, int y, int z) E:public void ConstOver(byte x, byte y, byte z) 9. 运行结果是?()A: 4,4B: 4,5C: 5,4D: 5,5E: 编译失败.10. 分析: public class X public X aMethod() return th
5、is; 1) public class Y extends X 2) 3) 在第2行可以插入哪两项? ()A:public void aMethod() B:private void aMethod() C:public void aMethod(String s) D:private Y aMethod() return null; E:public X aMethod() return new Y(); 11. 运行结果是?()A: 4,4B: 4,5C: 5,4D: 5,5E: 编译失败.12. 以下哪两个重载了方法setVar()? () public class MethodOver
6、 public void setVar(int a, int b, float c) A:private void setVar(int a, float c, int b) B:public int setVar(int a, float c, int b) return a;C:protected void setVar(int a, int b, float c) D:public int setVar(int a, int b, float c) return a;E:protected float setVar(int a, int b, float c) return c;13.
7、分析: 1) class BaseClass 2) private float x = 1.0f; 3) protected void setVar(float f) x = f; 4) 5) class SubClass extends BaseClass 6) private float x = 2.0f; 7) / insert code here 8) 在第7行插入哪两个覆盖了方法setVar()? ()A:void setVar(float f) x = f; B:public void setVar(int f) x = f; C:public void setVar(float
8、f) x = f; D:public double setVar(float f) return f; E:public final void setVar(float f) x = f; F:protected float setVar() x = 3.0f; return 3.0f; 14. 运行结果是?()A: 1B: 2C: 运行时异常.D: 第8行编译错误.E: 第14行编译错误.15. 分析: class A protected int method1(int a, int b) return 0; 在A的子类中,以下哪两个方法是合法的? ()A:public int method
9、1(int a, int b) return 0; B:private int method1(int a, long b) return 0; C:private int method1(int a, int b) return 0; D:public short method1(int a, int b) return 0; E:static protected int method1(int a, int b) return 0; 16. 分析: 1) public abstract class Test 2) public abstract void methodA(); 3) 4)
10、public abstract void methodB()5) 6) System.out.println(Hello); 7) 8) 哪两种改法,可以使程序通过编译? ()A:给方法methodA()加方法体C:在Test的声明中去掉abstractB:用;替换第5-7行D:在方法methodA()的声明中去掉abstractE: 在方法methodB()的声明中去掉abstract17. 运行结果是:() 1) abstract class AbstractIt 2) abstract float getFloat(); 3) 4) public class AbstractTest e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 继承 练习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内