欢迎来到天天文库
浏览记录
ID:37845817
大小:84.50 KB
页数:17页
时间:2019-06-01
《JAVA语言基础_复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《JAVA语言基础》复习题一、简答题1、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?2、启动一个线程是用run()还是start()?并简述。3、说出ArrayList,Vector,LinkedList的存储性能和特性?4、String和StringBuffer的区别?5、数组有没有length()这个方法?String有没有length()这个方法?6、abstractclass和interface有什么区别?7、作用域public,private,protected,以及不写时的区别。8、error和exception有什么区别?9、abst
2、ract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?10、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?11、构造器Constructor是否可被重写?12、是否可以继承String类?13、try{ }里有一个return语句,那么紧跟在这个try后的finally{ }里的code会不会被执行,什么时候被执行,在return前还是后?14、在java中一个类被声明为final类型,表示了什么意思?15、JAVA类实现序例化的方法是?16、多线程有几种实现方
3、法,都是什么?同步有几种实现方法,都是什么?二、写出下列程序完成的功能1、publicclassSum{publicstaticvoidmain(Stringargs[]){doublesum=0.0;for(inti=1;i<=100;i++)sum+=1.0/(double)i;第17页共17页System.out.println("sum="+sum);}}2、importjava.io.*;publicclassReverse{publicstaticvoidmain(Stringargs[]){inti,n=10;inta[]=newint[10];for(i=0;i4、try{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));a[i]=Integer.parseInt(br.readLine());//输入一个整数}catch(IOExceptione){};for(i=n-1;i>=0;i――)System.out.print(a[i]+"");System.out.println();}}3、importjava.awt.*;publicclassabc{publicstaticvoidmain(Stringargs[]){newFrameOut();}}classF5、rameOutextendsFrame//Frame为系统定{Buttonbtn;//义的窗框类FrameOut(){super("按钮");btn=newButton("按下我");setLayout(newFlowLayout());add(btn);setSize(300,200);show();}}4、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.max());}}classSuperClass {第17页6、共17页inta=10,b=20;}classSubClassextendsSuperClass{intmax(){return((a>b)?a:b);}}三、程序阅读题1、阅读下列代码段: Intx=10,y=12,r; If(y>x) { intt=y; Y=x; X=t; } While(y!=0) { R=x%y; X=y; Y=r; } System.out.println(x); 程序运行结果为----------2、阅读下面程序: PulbicclassTestextendsTT { Publicstaticvoidmain(Stringar7、gs[]) { Testt=newTest(“Tom”) } PublicTests(Strings) { super(s); System.out.println(“Howdoyoudo?”); }第17页共17页 PublicTest() { this(“IamJack”); } } classTT { publicTT() { System.out.println(“
4、try{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));a[i]=Integer.parseInt(br.readLine());//输入一个整数}catch(IOExceptione){};for(i=n-1;i>=0;i――)System.out.print(a[i]+"");System.out.println();}}3、importjava.awt.*;publicclassabc{publicstaticvoidmain(Stringargs[]){newFrameOut();}}classF
5、rameOutextendsFrame//Frame为系统定{Buttonbtn;//义的窗框类FrameOut(){super("按钮");btn=newButton("按下我");setLayout(newFlowLayout());add(btn);setSize(300,200);show();}}4、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.max());}}classSuperClass {第17页
6、共17页inta=10,b=20;}classSubClassextendsSuperClass{intmax(){return((a>b)?a:b);}}三、程序阅读题1、阅读下列代码段: Intx=10,y=12,r; If(y>x) { intt=y; Y=x; X=t; } While(y!=0) { R=x%y; X=y; Y=r; } System.out.println(x); 程序运行结果为----------2、阅读下面程序: PulbicclassTestextendsTT { Publicstaticvoidmain(Stringar
7、gs[]) { Testt=newTest(“Tom”) } PublicTests(Strings) { super(s); System.out.println(“Howdoyoudo?”); }第17页共17页 PublicTest() { this(“IamJack”); } } classTT { publicTT() { System.out.println(“
此文档下载收益归作者所有