作业06_对象的创建和使用

作业06_对象的创建和使用

ID:6717083

大小:43.00 KB

页数:5页

时间:2018-01-23

作业06_对象的创建和使用_第1页
作业06_对象的创建和使用_第2页
作业06_对象的创建和使用_第3页
作业06_对象的创建和使用_第4页
作业06_对象的创建和使用_第5页
资源描述:

《作业06_对象的创建和使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、对象的创建和使用一、选择题1、下面关于创建对象描述正确的是?A)对象声明后,就占用了内存单元占用栈内存无堆内存定义后才会分配内存B)对象声明后,就可以使用局部变量还要初始化C)对象声明后,必须对其进行初始化才可使用成员变量可以不用D)对象声明后,必需通过new进算符才可分配内存单元从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。答案:D2、Java语言中,能完成资源释放功能的是A)freeB)finalize()C)finalD)throw答案:B3、如何强制垃圾机制回收一个对象

2、A)不能强制回收B)调用System.gc()C)调用System.gc(),并传入对象引用D)调用Runtime.gc()答案:B4、下列说法正确的有A)class中的constructor不可省略系统会默认B)constructor必须与class同名,但方法不能与class同名C)constructor在一个对象被new时执行D)一个class只能定义一个constructor多个重载答案:C5、对象使用时,下面描述错误的是A)通过"."运算符调用成员变量和方法正确B)通过成员变量的访问权限设定限制自身对这些变量方法的调用不是设定限制自身对这些变

3、量方法的调用C)将一个对象申明为类的成员时,必须在使用前为其分配内存有默认值nullD)在方法中使用对象作为参数时,采用引用调用答案B一、填空题1、对象的创建过程分两步,首先___声明一个变量_____,然后用关键字___new_____和__构造器_____分配内存实体;2、实例变量与类变量的区别:实例变量产生时间是_创建对象____,消亡时间是__垃圾回收_____;类变量产生时间是类加载_______;消亡时间是_程序退出时______;并且类变量被所有对象_每个对象共享_______;实例变量为每个对象_每个对象独有______。3、实例方法与

4、类方法的区别:实例方法产生时间是第一个对象被创建_____,消亡时间是不再用对象______;类方法产生时间是_类加载____,消亡时间是__程序退出时____。4、类方法中_不能___使用this关键字,因为__this是代表当前对象,类方法在类加载时就存在而此时还不存在对象____________5、类中静态块的特点:执行时间是类加载时执行______________;执行次数是___只执行一次_____。6、java方法调用时,参数传递有两种形式是___引用传递______和_____值传递______。三、简答题1、如何创建一个对象?声明该类类

5、型的一个变量,该变量没有定义一个对象;只是一个能够引用对象的简单变量声明要创建一个对象的实际的物理拷贝,并把对于该对象的引用赋给该变量2、类变量与实例变量的区别?(1)类变量在类加载时分配内存,实例变量在创建对象时分配内存;类变量在程序退出时释放,对象不存在时,实例变量就不存在(2)类变量被所有对象共享,即同一个类的所有对象共享此类的类变量;实例变量为每个对象独有,操作自己的实例变量而不会影响其他的对象(3)类变量通过类名来调用,通过static来声明3、类方法与实例方法的区别?(1)类方法在类加载时被分配入口地址,实例方法是在第一个对象创造时被分配入

6、口地址(2)类方法一般通过类名来调用,类方法中不能使用this关键字4、静态快有什么特点?静态块(静态块中的所有java语句)在类被加载时执行静态块一般只执行一次5、参数传递有几种形式?两种形式:引用传递和值传递三、上机题一、作业一、对应编号详细要求11.如图所示,编写类Point。Point包含两个成员变量x、y分别表示x和y坐标。movePoint方法实现点的位置的移动(dx,dy表示相对位移)。getDistance求该点与另外一个点的距离。2.编写用户程序TestPoint,创建两个Point对象p1,p2,分别调用movePoint()方法后

7、,打印p1和p2的坐标,然后求p1和p2之间的距离。21.如图所示,编写圆类Circle。area方法求圆的面积,perimeter求圆的周长。2.编写用户程序TestCircle,创建一个圆,求圆的面积和周长并打印出来。31.编写矩形类Rectangle。area方法求矩形的面积,perimeter求矩形的周长。2.编写用户程序TestRectangle,创建一个矩形,求该矩形的面积和周长并打印。41.如图所示,写一个成绩类Score,包含英语、数学、语文、综合四科。getTotalScore求总分,average求平均分。2.编写用户程序TestS

8、core,创建一成绩对象,并对各科赋值。然后求总分和平均分。51.编写学生类Student,包

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。