文档详情

JAVA语言基础复习题.doc

发布:2017-05-29约1.21万字共17页下载文档
文本预览下载声明
《JAVA语言基础》复习题 一、简答题 1、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 2、启动一个线程是用run()还是start()?并简述。 3、说出ArrayList,Vector, LinkedList的存储性能和特性? 4、String 和StringBuffer的区别? 5、数组有没有length()这个方法? String有没有length()这个方法? 6、abstract class和interface有什么区别? 7、作用域public,private,protected,以及不写时的区别。 8、error和exception有什么区别? 9、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 10、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 11、构造器Constructor是否可被重写String类? 13、try { }里有一个return语句,那么紧跟在这个try后的finally { }里的code会不会被执行,什么时候被执行,在return前还是后? 14、在java中一个类被声明为final类型,表示了什么意思? 15、JAVA类实现序例化的方法是? 16、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 二、写出下列程序完成的功能 1、public class Sum { public static void main( String args[ ]) { double sum = 0.0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += 1.0/(double) i ; System.out.println( sum=+sum ); } } 2、 import java.io.* ; public class Reverse { public static void main(String args[ ]) { int i , n =10 ; int a[ ] = new int[10]; for ( i = 0 ; i n ; i ++ ) try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); a[i] = Integer.parseInt(br.readLine( )); // 输入一个整数 } catch ( IOException e ) { } ; for ( i = n-1 ; i = 0 ; i ―― ) System.out.print(a[i]+ ); System.out.println( ); } } 3、 import java.awt.*; public class abc { public static void main(String args[]) { new FrameOut(); } } class FrameOut extends Frame // Frame为系统定 { Button btn; // 义的窗框类 FrameOut( ) { super(按钮); btn = new Button(按下我); setLayout(new FlowLayout( )); add(btn); setSize(300,200); show( ); } } 4、
显示全部
相似文档