Java语言及面向对象技术复习资料.docx
《Java语言及面向对象技术复习资料.docx》由会员分享,可在线阅读,更多相关《Java语言及面向对象技术复习资料.docx(10页珍藏版)》请在三一文库上搜索。
1、一、单项选择题。1、下列哪个是Java应用程序主类中正确的main方法?( )Apublic void main(String args)Bstatic void main(String args)Cpublic static void Main(String args)Dpublic static void main(String args)2、下列哪项是正确的float变量的声明?( )Afloat foo=-1; Bfloat foo=1.0; Cfloat foo=2.02f; Dfloat foo=0x0123;3、对于int a=new int3;下列哪个叙述是错误的?( )Aa.
2、length的值是3。 Ba1的值是1。Ca0的值是0。 Daa.length-1的值等于a2的值。4、下列哪个叙述是正确的?( )A5.0/2+10的结果是double型数据。B(int)5.8+1.0的结果是int型数据。C苹+果的结果是char型数据。D(short)10+a的结果是short型数据。5、对于下列Hello类,哪个叙述是正确的?( )AHello类有2个构造方法。BHello类的int Hello()方法是错误的方法。CHello类没有构造方法。DHello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)。class Hello Hello (int m
3、) int Hello() Return 20;hello() 6、下列哪个叙述是正确的?( )A成员变量的名字不可以和局部变量的名字相同。B方法的参数的名字可以和方法中声明的局部变量的名字相同。C成员变量没有默认值。D局部变量没有默认值。7、下列哪个叙述是正确的?( )A子类继承父类的构造方法Babstract类的子类必须是非abstract类C子类继承的方法只能操作子类继承和隐藏的成员变量 D子类重写或新增的方法也能直接操作被子类隐藏的成员变量 8、下列程序中注释的哪个代码(A,B,C,D)是错误的(无法通过编译)?( )class A static int m; static void
4、f() m=20; /Aclass B extends A void f() /B m=222; /C class E public static void main(String args) A.f(); 9、将下列哪个代码(A,B,C,D)放入程序中标注的【代码】处将导致编译错误?( )Apublic float getNum() return 4.0f;Bpublic void getNum() ;Cpublic void getNum(double d) Dpublic double getNum(float d) return 4.0d;class A public float ge
5、tNum() return 3.0f;public class B extends A 【代码】10、下列哪个叙述是正确的?( )A. 一个类最多可以实现两个接口B. 如果一个抽象类实现某个接口,那么它必须要重写接口中的全部方法C. 如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法D. 允许接口中只有一个抽象方法二、程序填空题。1、public class TV int channel; /电视频道 void setChannel(int m) if(m=1) channel=m; int getChannel() 【代码1】/ 返回成员变量的值 void showProgram
6、() switch(channel) case 1 : System.out.println(综合频道); break; case 2 : System.out.println(经济频道); break; case 3 : System.out.println(文艺频道); break; case 4 : System.out.println(国际频道); break; case 5 : System.out.println(体育频道); break; default : System.out.println(不能收看+channel+频道); public class Family TV h
7、omeTV; void buyTV(TV tv) 【代码2】/将参数tv赋值给homeTV void remoteControl(int m) 【代码3】/调用setChannel()方法 void seeTV() 【代码4】/调用showProgram()方法 public class MainClass public static void main(String args) TV haierTV = new TV(); 【代码5】 /haierTV调用setChannel(int m),并向参数m传递5 System.out.println(haierTV的频道是+haierTV.get
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 面向 对象 技术 复习资料
链接地址:https://www.31doc.com/p-10535015.html