欢迎来到天天文库
浏览记录
ID:33462947
大小:44.50 KB
页数:4页
时间:2019-02-26
《《java面向对象程序设计》单元测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Java面向对象程序设计》单元测试姓名_________学号___________一、填空和选择题1、以下语句不能通过编译的是()。A.int[]a={1,2,3,4};B.intb[];C.intc[]=newint[3];D.intd=newint[];2、(在同一包中)子类不能继承父类中的private成员,除此之外,其它所有的成员都可以通过继承变为子类的成员。3、给出如下的程序,A-E选项中与构造方法ConstOver重载的两个构造方法是:。.publicclassConstOver{publicCons
2、tOver(intx,inty,intz){}}A.ConstOver(){}B.ProtectedintConstOver(){}C.PrivateConstOver(intz,inty,bytex){}D.publicObjectConstOver(intx,inty,intz){}E.publicvoidConstOver(bytex,bytey,bytez){}4、对于下面的两个类,BaseClass是SubCalss的父类,A-E选项中的(2个)是BaseClass类getVar()方法的覆盖方法。cla
3、ssBaseClass{privatefloatx=1.0f;protectedfloatgetVar()(returnx;)}classSubclassextendsBaseClass{privatefloatx=2.0f;。。。。。。。。。}A.floatgetVar(){returnx;}B.publicfloatgetVar(){returnx;}C.floatdoublegetVar(){returnx;}D.protectedfloatgetVar(){returnx;}E.publicfloatget
4、Var(floatf){returnf;}5、已知类关系如下:classEmployee;classManagerextendsEmployee;classDirectorextendsEmployee;则以下关于数据的语句正确的是:()。A.Employeee=newManager();B.Directord=newManager();C.Directord=newEmployee();D.Managerm=newDirector();6、()下面对类的申明哪个是正确的?A)publicclassFred{pub
5、licintx=0;publicFred(intx){this.x=x;}}B)publicclassfredpublicintx=0;publicvoidfred(intx){this.x=x;}}C)publicclassFredextendsMyBaseClass,MyOtherBaseClass{publicintx=0;publicFred(intxval){x=xval;}}D)protectedclassFred{privateintx=0;privateFred(intxval){x=xval;}7
6、、()下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。classClassDemo{publicstaticintsum=1;publicClassDemo(){sum=sum+5;}}classClassDemoTest{publicstaticvoidmain(Stringargs[]){ClassDemodemo1=newClassDemo();ClassDemodemo2=newClassDemo();System.out.println(demo1.sum);}}A)0B)
7、6C)11D)2二、编程题(1)编写1个Light类,该类是对灯的描述,该类拥有:1)2个成员变量watts(私有,整型);//用于存放灯的瓦数;indicator(私有,布尔类型);//用于存放灯的开或关的状态2)2构造方法Light(intwatts)//用于创建具有watts瓦的对象Light(intwatts,booleanindicator)//用于创建具有watts瓦,开关状态为indicator的对象3)3成员方法publicvoidswitchOn()//开灯,即将灯的状态置为开publicvoid
8、switchOff()//关灯publicvoidprintInfo()//输出灯的瓦数信息和开关状态(2)编写1个TubeLight类,该类是对管状灯的描述,它继承于Light类。还拥有:1)2个成员变量tubeLength(私有,整型)//用于存放灯管的长度color(私有,String类型)//用于存放灯光的颜色2)构造器方法TubeLight(int
此文档下载收益归作者所有