2、下面关于Java程序里类的说法正确的一项是(    )
A.抽象类可以有子类   B.Java中的类可以有多个父类
C.内部类不可以用abstract修饰符定义为抽象类 D.Java程序的接口不支持多重继承
3、为了区分重载多态中同名的不同方法,要求:(     )
A)参数名不同           C)采用不同的形式参数列表
B)返回值类型不同       D)选项A、B、C都对
4、下列不属于面向对象程序设计的基本特征的是:(    )
A)抽象      B)封装        C)继承       D)静态
5、下列关于自动类型转换的说法中,正确的一个是(  )
A.Int类型可以自动转换为任何简单数据类型的数据
B.Int类型只能自动转换成float类型的
C.Int类型不能自动转换成boolean类型数据  D.Int类型不能做自动类型转换
6、下面关于类的说法不正确的是:(     )
A)类JAVA语言中的一种复合数据类型 B)类中不包含数据变量和方法
C)类是对所有具有一定共性的对象的抽象 D)JAVA语言的类只支持单继承
7、能作为类及其成员的修饰符是:(     )
A)interface     B)class    C)protected     D)public
8、下面是有关子类调用父类构造函数的描述正确的是:(     )
A)子类定义了自己的构造函数,就不会调用父类的构造函数
B)子类必须通过super关键字调用父类有参数的构造函数
C)如果子类的构造没有通过super调用父类构造函数,那么子类会先调用子类自己的构造函数,再调用父类不含参数的构造函数。
D)创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
9、下列叙述中,错误的是(   )
A.父类不能替代子类C.子类继承父类B.子类能够替代父类D.父类包含子类10、下列叙述中,错误的是(   )
A.File类能够存储文件     C.File类能够建立文件
B.File类能够读写文件      D.File类能够获取文件目录信息
11、下列关于Applet的叙述中,正确的是(    )
A.Applet是Java类,所以可以由JDK中的解释器java 直接解释运行
B.Applet的主类不一定要定义为java.Applet.Applet类或Japplet类的子类
C.Applet与Application的主要区别在执行方式上
D.Applet不能在浏览器中运行
12、为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用PARAM选项。在Applet程序中获取参数时,应使用的方法是(    )
A.getParameter()   C.getCodeBase()  B.getDocumentBase()  D.getImage()
13、下列操作中,不属于Applet安全限制的是(    )
A.加载本地库            C.运行本地可执行程序
B.读写本地文件系统      D.与同一个页面中的Applet通信
14、在Java中,负责对字节代码解释执行的是(   )
A.垃圾回收器    B.虚拟机       C.编译器       D.多线程机制
15、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是(  )
A.Java.applet     B.Java.awt      C.Java.until      D.Java.lang
16、在Java中,能实现多重继承效果的方式是(     )
A. 内部类      B. 适配器      C. 接口        D. 同步
17、下列方法中可以用来创建一个新线程的是(  )
A.实现java.lang.Runnable接口并重写strart()方法
B.实现java.lang.Runnable接口并重写run()方法
C.继承java.lang.Thread类并重写出run()方法
D.实现java.lang.Thread类并实现start()方法
18、下列关于Java Application与Applet的说法中,正确的是(  )
A.都包含main()方法             C.都通过”javac”命令编译
B.都通过”appletviewer”执行     D.都嵌入在HTML文件中执行
19、设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是:(    )
A)a数组的下标为1~~3     C)定义了一个名为a的一维数组
B)a数组有3个元素        D)数组中的每个元素是整型
20、有一个类A,对于其构造函数的声明正确的是:(     )
A)void A(int x){…}   B)A(int x){…}    C)A A(int x){…}    D)int A(int x){…}
21、设已声明了一个类A的两个对象a1、a2,为了初始化a1和a2,下面语句正确的是:(    )
A)a1=new(); a2=new();         C)a1,a2=new A();
B)a1=A.new();a2=A.new();      D)a1=new A();a2=new A();
22、下面哪一个声明数组的语句是错误的?(  )
A.Int a[][]=new  int[6][6];B.Int []a[]=new  int [6][6];
C.Int a[][]=new  int[][6]; D.Int [][]a=new  int[6][];
23、设类B是类C的父类,下列声明对象x1的语句中不正确的是:(     )
A)C x1=new B();    B)B x1=new C();    C)C x1=new C();    D)B x1=new B();
24、用来导入已定义好的类或包的语句是(   )
A.Main   B.Import    C.Public class     D.Class
25、下列叙述中,正确的是(   )
A.声明变量时必须指定一个类型            C.Java中唯一的注释方式是"//"
B.Java认为变量number与Number相同      D.源文件中public类可以有0或多个
26、下列属于合法的Java标识符是(   )
A."ABC"         B.&5678         C.+rriwo        D.Saler
27、"++"运算符的操作数个数是(   )
A.1个           B.2个           C.3个          D.4个
28、执行下列语句,输出的结果为(   )
public class  test
{public static void main(String[] args)
{int x=15;
double y=5;
float z;
z=(float)(y/5+x*(y-y%5));
System.out.println(z);}
}
A.0.0          B.76.0          C.96.0           D.106.0
29、编译运行下面的程序,结果是:(     )
    public class A {
       public static void main (String[] args){  
          B b=new B();
          b.test();
       }
       void test(){  
          System.out.print("A");
       }
    }
    class B extends A{
       void test(){
          super.test();
          System.out.println("B");
       }
    }
A)产生编译错误   B)编译没有错   C)代码可以编译运行,但没有输出                                                                                                                       

解决方案 »

  1.   

    欢迎加入j2EE技术交流群,我们的群号70741607
       我们期待你的加盟.
      

  2.   

    2.A
    3.C
    4.D
    5.C
    6.B
    7.D
    8.B
    9.A
    10.B
    11.C
    12.A
    13.D
    14.B
    15.D
    16.C
    17.C
    18.C
    19.A
    20.B
    21.D
    22.C
    23.A
    24.B
    25.A
    26.D
    27.A
    28.B
    29.B
      

  3.   

    我学 JAVA 3个月了懂得就几题 
      

  4.   

       感觉4楼的答案基本对 
           就是第7题有点不同的意见:
    一个类中的成原来类不能是public
      

  5.   

    2.A
    3.C
    4.D
    5.C
    6.B
    7.D
    8.C
    9.D
    10.B
    11.B
    12.A
    13.D
    14.C
    15.D
    16.C
    17.C
    18.C
    19.A
    20.B
    21.D
    22.B
    23.A
    24.B
    25.A
    26.D
    27.B
    28.B
    29.B
      

  6.   

    2.A 
    3.C 
    4.D 
    5.C 
    6.B 
    7.D 
    8.B 
    9.A 
    10.B 
    11.C 
    12.A 
    13.D 
    14.B 
    15.D 
    16.C 
    17.C 
    18.C 
    19.A 
    20.B 
    21.D 
    22.C 
    23.A 
    24.B 
    25.A 
    26.D 
    27.A 
    28.B 
    29.B
    呵呵