JAVA语言复习题
一、判断题
1.        Java中的的字符使用的是 16 位的Unicode 编码。             (  )
2.        for 语句中的循环体不能为空。                              (  )
3.        Java 中使用extends可以实现多重继承。                   (  )
4.        接口是由常量和抽象方法组成的特殊类。                        (  )
5.        在类的定义中,限定访问权限的控制符默认情况下为public        (  )
6.        使用静态方法必须以类名做前缀。                             (  )
7.        子类能够继承父类的构造函数。                                (  )
8.        一个Applet编译后的类名是Test.class,运行此小应用程序的命令是Java Test                                                        (  )
9.        类定义以关键字extends开始。                                 
10.    Java中可以使许多方法同名,只要各方法参数的类型或数量不同,这称为方法重载。                                                 
11.    = =比较字符串对象时,如果包含的是同一个值时,结果为true.  
12.    String类的charAt方法返回字符串中字符的个数。             
13.    Java认为变量numberNuMbEr是相同的。                     
14.    Java应用程序从main方法开始执行。                         
15.    使用继承产生一个新类,它只具有父类的属性和行为。           
16.    Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。       
17.    Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。                                        (    
18.    Java程序里,创建新的类对象用关键字new                   
19.    构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。                                              (  ) 
20.    在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。                        
21.    拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。 
 
二、选择题 (每小题2分,共40)
抽象类的使用
1.应用程序的 main 方法中有以下语句,则输出的结果是 (    ) 。
      String s1="0.5",s2="12";
      double x=Double.parseDouble(s1);
      int y=Integer.parseInt(s2);
      System.out.println(x+y);
A) 12.5 B) 120.5 C ) 12 D) “ 12.5”
2.下面是在命令行运行 Java 应用程序 A ,(    )才能在 main(String args[]) 方法中访问单词 "first"
      java A the first snow
 A)args[0] B)args[1] C)args[2] D)args[3]
3.下面哪个语句不是创建数组的正确语句?(    )
A)  float f[][] = new float[6][6];
B)  float []f[] = new float[6][6];
C)  float f[][] = new float[][6];
D)  float [][]f = new float[6][];
4.当编译Java程序时,每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名(      )结束。
A) .java      B) .javax      C) .html      D) .class
5.FlowLayout布局管理器按照组件加入容器的次序从(    )到(    )排列组件。
A) 上、下      B) 右、左    C) 左、右        D) 前、后
6.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(   
A String  args[]   BString  args     CChar  args        DStringBuffer args[]
7.以下关于继承的叙述正确的是(       )。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
8paint()方法使用哪种类型的参数   
 AGraphics       BGraphics2D     CString      DColor
9.以下哪个不是Java的原始数据类型(     
A、int     B、Boolean     C、float  D、char
10.编译并运行下面的程序,运行结果为 (    ).
      public class T1 {
      public static void main (String[] args){
      T 1 a =new T1();
      a.method(8);
      a.method( 1.2f );
      }
      void method(float i) {
      System.out.println("float: "+i);
      }
      void method(long i) {
      System.out.println("long: "+i);
      }
      }
 A) 程序有编译错误,因为两个 method() 方法必须定义为静态( static )的。
 B) 程序可以编译运行,输出结果为:
      long: 8
      float: 1.2
 C) 程序可以编译运行,输出结果为:
      float: 1.2
      long: 8
 D) 程序中定义的两个参数不同的 method 方法称为方法覆盖
11.已知如下类说明:
        public class Test {
           private float f = 1.0;
           int m = 12;
           static int n=1;
           public static void main(String arg[]) {
           Test t = new Test();
              //
            } 
        }
 如下(    )使用是正确的?
A)  t.f          B)  this.n
C)  Test.m        D)  Test.f
12.接口的方法返回值是(    ) 
A)  int          B)  String      C) void  D)  Object
13.下列说法正确的是(    )
A) 用final修饰一个类表明这个类不可以派生子类
B) 用final修饰一个方法表明这个方法不能被覆盖
C) 用final修饰一个变量会变成一个常量                   
D)不能用final来修饰数据成员
14.用于存放创建后则不变的字符串常量是(    )。   
A.String类                      B.StringBuffer类 
C.Character类                    D.以上都不对
15.不可用做Java标识符的是(      )。
A)MyGame        B)_isYour        C)2time         D)aBc2
12.Java Application源程序的主类是指包含有(    )方法的类。
A)main方法                      B)toString方法
C)init方法                      D)actionPerfromed方法
16.在Java  Applet程序用户自定义的Applet子类中,常常重载(    )方法在Applet的界面中显示文字、图形和其它界面元素。
A)start( )                     B)stop( )

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