JAVA复习资料
一、填空
8种基本数据类型的标识符是 int、short、byte、boolean、float、double、  long            char     
语言从    C++      语言发展来的。
语言通过接口支持  多重  继承,使类继承具有更灵活的扩展性。
程序的跨平台主要是指  字节码  文件可以在任何具有java虚拟机的计算机或者电子设备上运行。
  object    类是java中的终极超类,即唯一没有父类的类。
的的默认布局管理器是:    FlowLayout   
7.非检查异常包含  Error  类和    RuntimeException  类以及他们的直接或间接子类。
8.子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的  覆盖     
9.(在同一包中)子类不能继承父类中的  private    成员,除此之外,其它所有的成员都可以通过继承变为子类的成员。
10. Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 跨平台  特点。
11. Swing的顶层容器有:JApplet、JWindow、JDialog和__JFrame____。
12. 在运行时,由Java解释器自动导入,而不用import语句引入的   
13. 创建类的对象时,使用运算符____new______给对象分配内存空间。
14. 定义类的构造方法不能有返回值类型,其名称与__类_      _名相同。
15. 接口中的成员只有静态常量和____抽象方法  __。
16. 程序中实现多线程的方法有两种:继承__Thread___类和实现Runnable接口。
17. 在子类中使用关键字___super____做前缀可调用被子类覆盖的父类中的方法。
18. 关键字___import___用于导入包中的类到程序中,供程序中使用。
19. Java语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的__catch___块来捕获和处理异常。
20.创建一个名为 MyPackage 的包的语句是  package MyPackage;           
该语句应该放在程序的位置为: 首行  。
21. 在Java程序中,通过类的定义只能实现    单    重继承,但通过接口的定义可以实现  多  重继承关系
22. 抽象方法    方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 final修饰或者private修饰  方法是不能被当前类的子类重新定义的方法。
23. 如果一个Java Applet源程序文件只定义有一个类,该类的类名 MyApplet ,则类MyApp
let必须是   Applet    类的子类并且存储该源程序文件的文件名必须为  MyApplet         
24.在面向对象的程序设计中,类是具有相似性质的一组 __对象___的集合。
25. 若x = 5,y = 10,则 x > y && x++ == y –的逻辑值为 ____false____。
26、当程序中需要抛出异常时,应该使用___throw____子句,当需要在方法中声明可能抛出的异常类型,应该使用__throws___子句。
27.在Java语言中,线程的实现部分(线程体)应书写在方法public void run()
  中。
28、Java语言中提供的GUI功能主要由包和包中的类和接口实现。
29、若有定义int a=4,则执行完语句a-=a*a;后,a的值是  -12     
30、下列程序段执行后,t3的结果是    7         
int t1=3,t2=4,t3;
t3=t1<t2?t1+t2:t1-t2
31. 请将程序补充完整,使下面程序能正确的编译运行。
public class IfTest{
public static void main(String args[]){
int x=3, y=1;
if   (xy)           
  "Not equal");
else
  "Equal");     }
}
二、选择题
1. 编译Java  Applet 源程序文件产生的字节码文件的扩展名为(  B)。
A、java      B、class      C、html      D、exe
2. main方法是Java  Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(  b )?
A、public  static  void  main( )
B、public  static  void  main( String  args[] )
C、public static int  main(String  [] arg )
D、public  void  main(String  arg[] )
3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(  A  )。
A、static  void  method( )            B、public  void  method( )   
C、final  void  method( )            D、abstract  void  method( )
4.下列哪个是合法的Java标识符?(  B  )
A、Tree&Glasses  B、FirstJavaApplet    C、_$theLastOne  D、
5. 给出下面的代码:当x在什么范围内,会输出:second?( D    )
  if(x>0) {   else if (x>-3) {  else {    x>0;      B. x>-3;      C. x<=-3;        D. x<=0 & x>-3;
6、Main( )方法的返回类型是:(  B  )
A. int      B. void      C. boolean      D. static
7.下列的while循环执行的次数是( A  )。
int  i=3;
while(i++<6)  i+=2;
A. 1      B. 2      C.     D. 4
8、若int a=10,b=5;正确的switch语句是:( A    )
A. switch (a+1)    B. switch  a    C. switch  [a+b]  D. switch  (a*
9、下面是一个递归JAVA程序,其功能为(  C  )
long Factorial(int n){
if(n==1)
{ return 1; }
else
return n*Factorial(n-1); }
A. 求1-n的和   B. 求2到n的和    C. 求n的阶乘   D.求2-n的积
10.正确定义一个初始值为20的float类型的变量的语句是:(    D  )
A. float  #value=20f;        B. float  value#=20;
C.import语句 float  %value=20f;        D. float  value=20;
11.定义字符串:String str=”abcdefg”;则(‘d’)的结果是( C )。
A. ‘d’        B. true        C. 3          D. 4
12.下列哪个是JAVA源代码编译的命令:(  A  )
A.  javac      B.  java        C.  javax      D.  jar
13、哪个关键字可以抛出异常? (  C  )
A. transient    B. finally    C. throw    D. static 
14、在java中定义常量的正确语法为:(D    )
A. int value=20;      B. const int VALUE=20;     
C. int VALUE=20;    D. final int VALUE=20;   
15、能作为类及其成员的修饰符是:(  A  )
A. public        B. class        C. protect      D. interface
16、用于定义接口时声明接口名的关键字是:( D    )
A. package      B. class      C. implements    D. interface
17.下面代码定义的接口中,方法MyMethod()的修饰属性为(  B )
          interface InterfaceDemo    {
        int MyMethod( );
}
A.friendly                      B. public abstract       
C. public static abstract     
18、下面程序段执行后,i和j的值为?(    B    )
int i=1,j=10;
do{
if(i++>--j) continue;
}while(i<5);
A. i=6 j=5        =5 j=6        C. i=6 j=6       D. i=5 j=5   
19.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词(  A)
A. public    B. private      C. protected    D. transient
程序经常用到“递归”,“递归”的基本思想是(  C  )
A.“让别人反复调用自己”   B.“自己反复调用别人” 
C.“自己反复调用自己”   D.以上说法都不对
21.在编写Java  Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(    C )语句。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。