欢迎来到天天文库
浏览记录
ID:20112103
大小:62.00 KB
页数:7页
时间:2018-10-10
《3.面向对象编程_选择题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.在面向对象编程中,一个类型由什么组成?()ApublicBidentifierCdataDoperations2.下面哪些是面向对象的基本特性:()A多态 B继承 C封装 D接口3.在java中访问权限的限制由严格到宽松依次是:()ApublicBprotectedCprivateDdefault(nomodifier)4.以下方法声明正确的有:()ApublicstaticsynchronizedvoidwriteLog(Stringmsg)BsynchronizedpublicstaticwriteLog(Stringmsg)Cpublicfinalabstra
2、ctvoidwriteLog(Stringmsg)DfinalpublicvoidwriteLog(Stringmsg)EabstractsynchronizedvoidwriteLog(Stringmsg)5.Java方法的参数传递对于基本数据类型如int,byte等,参数传递是C;对自定义数据类型,参数传递是:()AbyreferenceBbypointerCbyvalueDbyaddress6.有如下程序:publicclassArugmentTest{staticclassIntA{privateinta;publicIntA(inta){this.a=a;}p
3、ublicintgetA(){returna;}publicvoidsetA(inta){this.a=a;}}staticpublicvoidchange(inta){a=3;}staticpublicvoidchange(IntAa){a.setA(3);}staticpublicvoidchangeRef(IntAa){a=newIntA(9);}publicstaticvoidmain(String[]args){inta=2;change(a);System.out.print(a);IntAia=newIntA(5);change(ia);System.ou
4、t.print(ia.getA());changeRef(ia);System.out.println(ia.getA());}}请问在控制台上输出的是:()A233B333C259D3397.下面程序出错的有哪些行?()1)classStudent{2)privateStringname;privateintage;3)publicStudent(){}4)publicvoidsetName(Stringname){this.name=name;}5)voidsetAge(intage){this.age=age;}6)}7)publicclassStudentTes
5、t{8)publicvoidstaticmain(String[]args){9)Students=newStudent();10)s.name=“Hellen”;11)s.setAge(20);12)}13)}A1)B4)C8)D10)8.方法重载(overloading)必须满足:()A在不同class中定义的方法B在同一类型中定义的方法C方法名必须相同D返回类型必须相同E参数一定不同F参数可以相同9.对于构造方法(constructor)描述正确的有:()A构造方法没有返回类型B构造方法一定是public的方法C如果我们没有显示定义构造方法,系统会提供一个缺省的D
6、构造方法不能重载10.下列说法正确的是:()AJAVA语言允许多继承B构造函数只能是public的CJAVA中只有单继承D必须要提供构造函数11.显示调用父类型的构造方法是通过调用什么来完成的?()AconstructorCmethodsCfieldsDsuper12.以下对于方法覆盖(overriding)的说法正确的有:()A方法覆盖发生在同一类中B方法的覆盖发生在子类型中C方法名一定要一样D参数一定要一样E返回类型可以不一样F访问权限只能一样G如有异常,子类型中抛出的异常与父类型中的一致或是其子类型H静态方法可以被静态方法覆盖13.请看以下程序:classVehi
7、cle{publicvoiddrive(){System.out.println("Vehicle:drive");}}classCarextendsVehicle{publicvoiddrive(){System.out.println("Car:drive");}}publicclassTest{publicstaticvoidmain(Stringargs[]){Vehiclev;Carc;v=newVehicle();c=newCar();v.drive();c.drive();v=c;v.drive();}}以下描述正确的有:(
此文档下载收益归作者所有