3.面向对象编程_选择题

3.面向对象编程_选择题

ID:20112103

大小:62.00 KB

页数:7页

时间:2018-10-10

3.面向对象编程_选择题_第1页
3.面向对象编程_选择题_第2页
3.面向对象编程_选择题_第3页
3.面向对象编程_选择题_第4页
3.面向对象编程_选择题_第5页
资源描述:

《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();}}以下描述正确的有:(

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

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

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