ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:20.48KB ,
资源ID:27169426      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27169426.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java方法重载练习题doc.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java方法重载练习题doc.docx

1、java方法重载练习题docjava方法重载练习题public class FunctionOverloadpublic static void main(print;int suml - sum;print;print;int sum- sum;print;print;double sum- sum;print;print;printCFB;print;printCFB;两个整数求和public static int sumreturn a + b;/三个整数求和public static int sum return a + b + c;两个小数求和public static double

2、 sum return a + b;打印乘法表到不确定的一个数 public static void printCFB for for System, out. print;System, out. printin;1打印九九乘法表public static void printCFB printCFB;/输出函数public static void print (System, out. printin;2练习六1、 为了区分重载多态中同名的不同方法,要求。A)采用不同的参数列表B)返回值类型不同0调用时用类名或对象名做前缀D)参数名不同2、 定义主类的类头时可以使用的访问控制符是。A)pr

3、ivateB) protectedC) publicD) private protected3、 下列整型的最终属性i的定义中,正确的是。A)static final int i-100:B) final int i:C) static int i:D) final float i-1. 2f:4、 设x, y均为己定义的类名,下列声明对象xl的 语句中正确的是。A)public x xl- new y; B) x xl-x:C) x xl-new x; D) int x xl:5、 下列方法定义中,正确的是。A)int x B) double x return ; int w; w-ab:

4、C) double x D) int x return b: return a-b; 6、 为了使包sos在当前程序中可见,可以使用的语 句是。A)import sos.*; B) package sos.*;C)sos import;D)sos package:7、 设i、j、k为类x中定义的int型变量名,下 列类x的构造函数中正确的是。A)x . B) void x . C) x . . . D) x . . . 8、 下列类头定义中,正确的是。A)class xB) public x extends y C) public class x extends y D) class x ex

5、tends y implements yl 9、 下面是有关子类继承父类构造函数的描述,其中 正确的是。A)创建子类的对象时,先调用子类自己的构造函数, 然后调用父类的构造函数。B)子类无条件地继承父类不含参数的构造函数。0子类通过super关键字调用父类的构造函数。D)子类无法继承父类的构造函数。10、 下面说法正确的是。A)final可修饰类、属性、方法。B)abstract可修饰类、属性、方法。0定义抽象方法需有方法的返回类型、名称、参数 列表和方法体。D)用final修饰的变量,在程序中可对这个变量的 值进行更改。11、 现有两个类A、B,以下描述中表示B继承自A的 是。A)class

6、 A extends B B) class B implements AC)class A implements B D) class B extends A12、 Java中的每一个类:A)只能有一个父类B)可以有多个父类C)可以 没有父类D)只能实现一个接口13、 以下程序运行结果是:public class FatherClass(public class ChiIdClass extends FatherClass A) FatherChiIdB) ChildC)Father D)出错14、 public class OuterClass private double dl - 1.

7、0:/insert code here line从下列选项中选择两个正确的答案放在line中A)class InnerOne( public static double methods (return dl; public ChildClass public static void main FatherClass fc - new ChildClass: System, out. print ; public FatherClass System, out. print ;B)private class InnerOne (double methoda return dl:C)static

8、class InnerOne( protected double methoda (return dl:D)abstract class InnerOne(15、同一类中有两个以上方法同名称方法重载,Java 语言规定:A)不允许重载;B)父类的方法与子类的方法不构成重载;C)重载方法的参数表必须不同;D)重载方法的返回值类型必须不同。16、下述关于继承的说法正确的是:A)要从一个父类派生出一个子类,就要将父类代码全部复制过来,再添上子类特有的代码。B) 声明继承某个父类就意味着可以使用父类的全部 非private变量和方法。C) 被继承的父类代码必须与子类代码在同一个源代 码文件内。D) 父

9、类的字节码文件必须与子类的字节码文件放在 同一文件夹中。17、 关于在子类中调用父类构造方法的问题,下述说 法正确的是:A) 子类构造方法一定要调用父类的构造方法;B) 子类构造方法只能在第一条语句调用父类的构造 方法;C) 调用父类构造方法的方式是:父类名;D) 默认情况下子类的构造方法将调用父类的无参数 构造方法。18、 子类中定义的变量与父类变量同名时称父类变量 被子隐藏,以下说法正确的是:A)在父类中使用变量名访问的将是子类的变量;B) 在子类中无法访问父中被隐藏的变量;C) 可用super.变量名访问父中被隐藏的变量;D) 可用this.变量名访问父中被隐藏的变量。19、子类中定义的

10、方法与父类方法同名且同形时称父 类方法被复盖以下说法正确的是:A) 父类对象调用的也是子类的方法;B) 在子类中仍可用super.方法名调用父被复盖的方 法;C) 父类中用final修饰的方法不允许被复盖;D) 子类方法必须与父类被重写的方法在访问权限、 返回值类型、参数表等方面完全一致。 public abstract double methods;20、用abstract修饰的类称为虚拟类,它们:A) 只能用以派生新类,不能用以创建对象;B) 只能用以创建对象,不能用以派生新类;C) 既可用以创建对象,也可用以派生新类;D) 既不能用以创建对象,也不可用来派生新类。21、类中的某个方法是用

11、final修饰的,则该方法:A)是虚拟的,没有方法体;B)是最终的,不能被 子类继承;O不能用被子类同名方法复盖;D)不能用被子类其它方法调用。22、 一个类中,用static修饰的变量称类变量:A) 同一时刻,该类的所有对象中该变量值都相同;B) 所有对象中的方法都不能对该变量进行赋值操 作;C) 类变量也称静态变量,其值不能改变;D) 类变量与实例变量一样,每个对象中的值互相独 立。23、 一个类中,用static修饰的方法称类方法:A) 该类中其它方法不能调用它;B) 它不能直接调用类中其它不用static修饰的方 法;C) 没有用类创建对象之前,类外无法调用该方法;D) 类外调用该方法

12、的方式必须是:对象名.方法名。24、 在定义一个类时,若希望某个成员方法调用范围 是同一包内所有类,其修饰词应为:A) public B)privateC)protected D)都不用25、 关于接口以下说法正确的是:A) 接口中的变量必须用public static final三个 修饰词修饰;B) 接口中的方法必须用public abstract两个修饰符修饰;C) 一个接口可以继承多个父接口;D)接口的构造方法名必须为接口名。26、 以下关于接口对象的说法中正确的是:A) 接口只能被类实现,不能用来声明对象;B) 接口对象可以用关键词new创建;C) 接口对象可以等于任何类的对象;D)

13、 接口对象只能等于实现该接口的类的对象;27、 若有如下接口 A的定义,下列哪些类下确实现了 该接口interface A void methodi: void method2:A)class B implements A void methodi void method2 B)class B void methodi void method2 C) classB implements A void methodi void method2 D)class B implements A( public void methodi public voidmethod2 28、关于Java中包的概念

14、,以下正确的是:A) 包是一些类与接口的集合;B) Java的包中可以包含子包;C) 包中的类与子包中的类被认为是同一包内;D) 包中的类不能访问子包中非public的类。29、以下那个创建内部类对象的方式是正确的:class Outerclass Inner public static void main /声明创建内部类对象 语句A)Inner a - new Inner:B)Outer. Inner a - new Inner:C)Outer. Inner a - new Outer. Inner:D)Outer. Inner a - new Outer, new Inner:30、关于

15、以下程序叙述正确的是:class Base Base (System, out. print;第三章面向对象程序设计一、选择题1.下列不属于面向对象编程的三个特征的是A.封装B.指针操作C.多态性D.继承2.类所实现的接口以及修饰不可以是A.publicB.abstractC.finalD.void3.下列类的定义,错误的是A.public class test extends Object (B.final class operators(C.class Point (D. void class Point (4.关键字supper的作用是A.用来访问父类被隐藏的成员变量B.用来调用父类中被

16、重载的方法C.用来调用父类的构造函数D.以上都是5.关于对象的删除,下列说法正确的是A.必须由程序员完成对象的清除B.java把没有引用的对象作为垃圾收集起来并释 放C.只有当程序中调用System, gc方法时才能进行垃 圾收集D.java中的对象都很小,一般不进行删除操作。二、填空题1.把对象实例化可以生成多个对象,使用 new 运算符为对象分配内存空间。2.java程序引入接口的概念,是为了弥补只允许类的 单继承 的缺憾。3.java语言以 类 为程序的基本单位,它是 具有某些共同特性实体的集合,是一种抽象的概念。4.抽象方法只能存在于抽象类中。抽象方法用关键字 abstract 来修饰

17、。5.java语言中 Object 是所有类的根.6.在java中有一种叫做 构造函数的特殊方法,在程序中用它来对类成员进行初始化.7.new是 创建对象的操作符.8.我们在java程序中,把关键字 super 加到方法名称的前面,来实现子类调用父类的方法9.在java程序里,同一类中重载的多个方法具有相 同的方法名和_不同的 的参数列表.重载的方法可以有不同的返回值类型10.java语言通过接口支持_多重 继承,使类继承具有更灵活的扩展性11.java语言中,调用方法时,参数传递是 值 调用,而不是地址调用12.接口是一种只含有抽象方法或 常量_的一种特殊抽象类一、 填空题1.在子类中使用关

18、键字2.Java中所有类都是3.通过4.类的构造方法的名称必须与5.类方法只能处理用关键字二、 选择题1.对象使用时,下面描述错误的是A.通过”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变 量方法的调用C.将一个对象申明为类的成员时,必须在使用前为 其分配内存D.在方法中使用对象作为参数时,采用引用调用2.定义一个名为“MyClass”的类,并且该类可被一 个工程中的所有类访问,那么该类的正确声明应为:A. private class MyClass extends Object B. class MyClass extends ObjectC. public cla

19、ss MyClassD. private class MyClass extends Object3.Java中访问限定符不包括A. publicB. private C. default D. final4.构造方法何时被调用A.类定义时B.创建对象时C.调用对象方法时D. 使用对象的变量时5.如果任何包中的子类都能访问超类中的成员,那么 应使用哪个限定词A. publicB. private C.protectedD. transient三、程序阅读题1.编译并运行下面的程序,运行结果为public class T1 public static void main T1 a-new T1:

20、 a. method; a. method; void method(System, out. printin; void methodSystem, out. printin;定义类A和类B如下:class A int a-1: double d-2.0: void show System, out. printin; class B extends A float a-3.Of: String d- “Java program. ;voidshowsuper, show; System, out. printin; 若在应用程序的main方法中有以下语句:A a-new A;a.show;

21、则输出的结果如何?若在应用程序的main方法中定义类B的对象b:A b-new B;b.show;则输出的结果如何?四、简答题1.什么是类?什么是对象?类和对象有何联系?2.方法的重载和方法的覆盖有什么不同?3.类变量和实例变量有何区别?4.抽象类和抽象方法有什么特点?答案:一、1. super. Object .圆点 4.类.static、1. B . C . D4. B . C三、 程序阅读题1.答:程序可以编译运行,输出结果为:long: float:1. 23.答: Class A: a-1 d-2. 0Class A: a-1 d-2.0Class B: a-3. 0 d-Java

22、program.四、 简答题1.答:在面向对象程序设计里,类是定义一个对象 的属性和方法的蓝本。对象就是一组变量和相关方法的集 合,其中变量表明对象的状态,方法表明对象所具有的行为。 类是对象的模板,对象是类的实例,可以从一个类中创建许 多对象。2.答:方法重载,指的是在类中创建多个具有相同 名称,但使用不同参数的方法,Java虚拟机根据传递给方法 的参数个数和类型决定调用哪个重载方法。方法的覆盖指在 子类中重新定义父类中己有的方法,对于重写的方法,运行 时系统根据调用该方法的实例的类型来决定选择哪个方法 调用。3.答:由static修饰的变量称为类变量,当系统在 程序中第一次遇到一个类时,便

23、会拷贝一份所有的类变量在 内存里。然后那些由此类产生的实例便可分享这些类变量。实例变量指不是用static修饰的变量,可供实例方 法使用。实例变量会复制于每一个从类产生的实例中。4.答:一个抽象类里可以没有抽象方法,但含有 抽象方法的类必定为抽象类。%1抽象类不能被实例化为对象,而只能作为其它类 的超类,并且必须被继承。%1若某子类继承自一个抽象类,而该子类不是抽象 类,则子类需用覆盖的方式来实例化超类中的所有抽象方 法。抽象方法可再与public、protected复合使用,但不能 与 final、private 和 static 复合使用。%1抽象方法只有方法声明,不能有方法体。一、判断题1.内部类可以访问外层类的任何变量,包括私有的。2.匿名类可以有构造器,声明时候不能带参数。3.抽象方法可以是static的。4.构造器没有任何返回类型,哪怕是void也不行。5.只要类中显式地定义一个,那么Java不会再为你 定义一个默认的构造器。6.构造方法可以被继承。7.方法的参数变量不能是final的8.一个Java类可以有多个父类,这称作多继承.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1