欢迎来到天天文库
浏览记录
ID:18501683
大小:72.50 KB
页数:9页
时间:2018-09-18
《面向对象的java语言练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2.面向对象的Java语言练习§2.1概述1. 面向对象编程语言的基本特征是什么?2. 常见的面向对象的程序设计语言包括哪些?3. Java语言中,被static关键字修饰的成员变量与类变量有什么区别?4. 面向过程程序设计的核心是:A.商业逻辑B.客观实体C.算法D.要解决的问题5.面向对象技术中的对象具有状态,行为和_________等三个基本属性。6.使用一个对象前,必须声明并___________它。§2.2类、对象和方法1.什么是对象?什么是类?对象与类的关系是什么?2.类的定义中包括那些基本信息?3.定义一个类包括定义类头和定义_______两个部分。4.类变量与
2、实例变量的区别?5. 类方法与实例方法的区别?6. 符合对象和类关系的是:A.人和老虎B.书和汽车C.楼和建筑物D.汽车和交通工具7.什么是方法,以及方法的作用?8.举例说明方法的调用?9.简述方法的递归调用过程?10.什么是方法的重载?11.什么是异常?试列出三个系统定义的运行时异常类。12.try-catch-finally语句的执行顺序是怎样的?13. Java程序可以分为Application和Applet两大类,能在WWW浏览器上运行的是_________。14. 如果子类中的某个方法的名字、返回值类型和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方
3、法__________了父类的同名方法。15. 定义类头时能使用的修饰符是()。A)privateB)staticC)abstractD)protected16. 下列方法定义中,正确的是()。A)intx(){charch='a';return(int)ch;}B)voidx(){...returntrue;}C)intx(){...returntrue;}D)intx(inta,b){returna+b;}§2.3构造方法1.构造方法在类中的作用是什么?2.在创建派生类的对象的时候,基类与派生类中构造方法的调用顺序怎样?3.以下哪个方法仅在Applet程序被创建和首次
4、被载入支持Java的浏览器时被调用A)paint()B)init()C)action()D)start()4.在某个类A中存在一个方法:voidGetSort(intx),以下能作为这个方法的重载的声明的是A)VoidGetSort(floatx)B)intGetSort(inty)C)doubleGetSort(intx,inty)D)voidGet(intx,inty)5.有一个类A,以下为其构造函数的声明,其中正确的是()。A)voidA(intx){...}B)A(intx){...}C)a(intx){...}D)voida(intx){...}6阅读程序,根据程序
5、功能,在指定的空白处填上适当的语句或语法成分,使程序完整。1).下面是一个类的定义。class____________//定义名为myclass的类{__________intvar=666;staticintgetvar(){returnvar;}}2).下面是用户程序对Applet类中方法paint()的重新定义。__________voidpaint(Graphicsg){g.______("你好!",10,20);}3).下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区input中输入数据赋给k。TextField类的对象inpu
6、t和int型变量k已在类体中正确说明。public___________action(Evente,Objecto){if(e.target==input)k=Integer.parseInt(_______.getText());repaint();returntrue;}7. 请指出下面程序中的错误。publicclassTestextendsBase{publicTest(){super();}publicstaticvoidmain(String[]args){Testt=newTest();Testt2=newTest("TestName");}}classBase
7、{Stringname;Base(){System.out.println("BaseConstructor");}Base(Stringname){this.name=name;}}§2.4继承1.是一种软件重用形式,在这种形式中,新类获得现有类的数据和方法,并可增加新的功能。2.派生类构造方法可以通过关键字_______调用基类构造方法。3.Java语言的类间的继承关系是()。A)多重的B)单重的C)线程的D)不能继承4.编程题(1) 根据下面的要求实现圆类Circle:l Circ
此文档下载收益归作者所有