预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

使用Java实现面向对象编程结课考试一、选择题(每题2分共计100分)1、运行如下Java代码,说法正确的是()(选一项)publicclassTest{privat巳intadd(inta,intb){returna+b;}】privat巳intadd(intaintintc){freturna+b+c;}]publicstaticvoidmain(String[]args)(Testtest=newTest();System.out.println(test.add(/2)+test.add(3,45));}y}A.编译错误B.程序运行正常,输出15C.程序运行时出现异常D.程序运行正常,但无输出2、以下选项()不会与下列Java方法形成重载。(选一项)publicintShowinfo(Stringmessage)}矗*publicintShowinfo(doublemessage){.}11B*publicStringShowinfo(Stringmessage){*・•}c.publicintshowinfo(Staringmessage,intlength){.*.}D.publicStringShowinfo(intmessage){._}3、在Java中,有如下的学生类(Student),可以作为学生类构造函数的选项是()(选一项)publicclassStudent{A.publicStudent!}B.publicStudent();publicStudent(){}publicvoidStudent(){}4、运行以下Java代码,说法正确的是()(选一项)publicclassTest{privateintage=20;public吕七aticvoidmain(String[]args){System.out,printin(nMyageisr+age);}A.发生编译错误B.程序可正常运行,但无输出C.程序运行正确,输出:Myageis20D.程序运行时出现异常5、Java中定义一个抽象方法需要使用的关键字()A.overrideB.VirtualC.abstractD.Extends6、在Java中,Animal类及其子类Dog代码如下,则程序运行效果为()(选一项)publicclassAnimal{publicvoideat(){ISystem,out・prirrtIn("Animaleating");}}publicclassDogex七endsAnimal{publicvoideat(){System,out・println("DogeatingTr);}publicstaticvoidmain(String[]args){Animaldog=newDog();dog•eat();}}A.输出:AnimaleatingB.输出:DogeatingC.运行错误D.编译错误7、以下关于Java中final关键字说法错误的是()(选择一项)A.被final修饰的类不能被继承B.被final修饰的方法不能被子类重写C.被final修饰的变量将成为常量D.final可以和abstract同时修饰一个类或方法8、在Java中,以下不是多态实现条件的是()(选一项)A.要实现多态必然要有接口B.继承的存在C.子类重写父类的方法D.父类引用变量指向子类对象9、以下关于Java中的方法重载说法错误的是()(选择一项)A.重载的方法其方法名必须相同B.重载的方法其参数个数或参数类型不同C.构造方法可以被重载D.成员方法不可以被重载10、以下关于Java中static关键字说法错误的是()(选一项)A.声明为static的成员可以在它的类和对象创建之前被访问B.声明为static的变量称为静态变量或类变量C.声明为static的方法称为静态方法,静态方法可以访问实例变量和实例方法。D.static可以修饰属性、方法和代码块11、在Java中,下列关于this的说法错误的是()(选择一项)A.在构造方法中如果使用this调用其他构造方法,只能是第一条语句B.在类方法中this要求是第一条语句C.在实例方法中this不要求是第一条语句D.可以使用this.方法名()或this.属性名来引用当前对象的成员。12、在Java中,使用static关键可以修饰属性和方法,下面选项中关于静态方法描述正确的是()(选择两项)A.在静态方法中不能直接调用非静态方法B.在非静态方法中不能直接调用静态方法C.使用类名可以直接调用非私有的静态方法D.在静态方法中可以使用this关键字13、在Java中,以下关于方法重载和方法重写描述正确的是()(选一项)A.方法重载和方法重写实现的功能相同B.方法重载出现在父子关系中,方法重写是在同一类