电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

面向对象的高级特性_参考答案VIP免费

面向对象的高级特性_参考答案_第1页
1/19
面向对象的高级特性_参考答案_第2页
2/19
面向对象的高级特性_参考答案_第3页
3/19
Ⅰ.选择题1、给定下列代码:B当在第6行加入什么方法时会引起编译错误?2、给定以下代码:B执行后的结果是?A.打印字符串“Tested”B.编译失败C.代码运行成功但无输出D.运行时抛出异常3、MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量?(CD)A.publicintMAX_LENGTH=100;B.finalintMAX_LENGTH=100;C.finalpublicintMAX_LENGTH=100;D.publicfinalintMAX_LENGTH=100.4、给出以下代码,请问该程序的运行结果是什么?(B)1.classA{staticvoidfoo(inti){};}2.classBextendsA{voidfoo(inti){};}A第1行编译错误。B第2行编译错误。C代码编译成功。//静态方法不能被重写4、有关类的说法正确的是(B)A.类具有封装性,所以类的数据是不能被访问的B.类具有封装性,但可以通过类的公共接口访问类中的数据C.声明一个类时,必须使用public修饰符D.每个类中必须有main方法,否则程序无法运行5、将类的访问权限设置为默认的,则该成员能被(A)A.同一包中的类访问B.其他包中的类访问C.所有的类访问D.所有的类的子类访问6、假设下面的程序代码都放在MyClass.java文件中,(D)程序代码能够编译通过。A.importjava.awt.*;packagemypackage;calssMyClass{}B.packagemypackage;importjava.awt.*;publicclassmyClass{}C.intm;packagemypackage;importjava.awt.*;classMyClass{}D./*Thisisacomment*/packagemypackage;importjava.awt.*;publicclassMyClass{}7、假设在java源程序文件“MyClass.java”中只含有一个类,而且这个类必须能够被位于一个庞大的软件系统中的所有java类访问到,那么下面(C)声明有可能是符合要求的类声明。A.privateclassMyClassextendsObjectB.publicclassmyclassextendsObjectC.publicclassMyClassD.classMyClassextendsObjectⅡ.程序分析题1、分析并完善如下程序,并写出最后执行结果:classPerson{Stringname="zhangsan";intage=18;doubleheight=1.75;publicPerson(){System.out.println("Person()");}publicPerson(Stringn){System.out.println("Person(Stringn)");name=n;}publicPerson(Stringn,inta,doubleh){System.out.println("Person(Stringn,inta,doubleh)");name=n;age=a;height=h;}publicvoidsayHello(){System.out.println("Hello!");}}classStudent4extendsPerson{doublescore=0;publicStudent4(){__this__("aa",10);System.out.println("Student()");}publicStudent4(Stringn,doubles){__super__(n);score=s;System.out.println("Student(Stringn,doubles)");}publicStudent4(Stringn,inta,doubleh,doubles){__this__(n,s);age=a;height=h;score=s;System.out.println("Student(Stringn,inta,doubleh,doubles)");}publicvoidstudy(){score++;}publicvoidsayHello(){__this/super__.sayHello();System.out.println("Hello,teacher!");inti=this.age;intj=super.age;}publicstaticvoidmain(Stringargs[]){Student4s4=newStudent4();__s4__.sayHello();}}2、找出程序中的错误,并说明原因:publicclassFinalVar{finalinty=100;finalintx1;publicFinalVar(){x1=1;}publicstaticvoidmain(String[]args){finalintz=0;}publicvoidaa(){FinalVar.add(1);}publicstaticvoidadd(finalintx2){x2++;//错了final不许修改}}3、找出程序中的错误,并说明原因:(finalclassFinalClass{publicvoidadd(intx){x++;}}publicclassSubFinalDemoextendsFinalClass{//不能被继承publicvoidadd(intx){x+=2;}}4、找出程序中的错误,并说明原因:classFinalClass{publicfinalvoidadd(intx){x++;}}publicclassSubFinalDemoextendsFinalClass{publicvoidadd(intx){//不能在子类中被覆盖,即不能修改。x+=2;}}Ⅲ.编程题1、如下两个类之间存在一定的联系,请用面向对象的特性实现类及其关系:Personname:Stringage:intheight:doublePerson()sayHello()Studentname:Stringage:intheight:doublescore:doubleStudent()study()sayHello()publicclassPerson{Stringname;intage;doubleheight;Person(){}publicvoidsayHello(){}}publicclassStudentextendsPers...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

面向对象的高级特性_参考答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部