日期:2014-05-20  浏览次数:20897 次

老师发了份JAVA试卷,但没给答案,大家帮忙看看有没错.谢谢.
一、选择题
1. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是   (           B         )    
A.   类         B.   对象                   C.   函数体                 D.   数据块    

2. 类的构造函数被自动调用执行的情况是在定义该类的   (           C           )    
A.   成员函数时                         B.   数据成员时    
C.   对象时                                 D.   构造函数时

3. 假定一个类的构造函数为A   (   int   aa,   int   bb)   {   a   =   aa;   b   =   bb;   },则执行A   x=new   A(4,5);语法后,x.a和x.b的值分别为(     A       )    
A.4和5               B.5和4                 C.4和20               D.20和5    

4. 假定AB为一个类,则执行AB   x=new   AB(   );语句时将自动调用该类的(           B         )    
A.有参构造函数           B.无参构造函数               C.其他成员函数               D.重载函数  

5.   实现运行时的多态性用(         A         )    
A.重载方法             B.构造方法           C.非重载方法             D.抽象方法

6.在Java语言中,如果你有下面的类定义:
abstract   class   Shape   {
abstract   void   draw();
}
class   Square   extends   Shape{   }
如果你试图编译上面的代码会发生(D)。(选择一项)
A. 一切成功编译
B. Shape可以编译Square不能编译
C. Square可以编译Shape不能编译
D. Shape.Square都不能编译

7.     int[]   my_Array;
my_Array=new   int[5];
for(int   count=0;count <=5;count++)
System.out.println(my_Array[count]);
以上Java代码运行的结果是(D)。(选择一项)
A. 将1,2,3,4,5输出到屏幕
B. 将0,1,2,3,4输出到屏幕
C.将0,1,2,3,4,5输出到屏幕
D.将出现运行时异常

8. 下面描述(     BC     )是正确的。(选择两项)
A. Java的源程序必须以“.java”或“.jav”扩展名保存
B.   Java   VM可以是软件也可以是硬件
C. Java使用解释器执行代码
D. 用高级语言编写的代码可以让计算机理解并执行它们

9. 在Java中,关键字(     A     )使类不能派生出子类。
A. final       B.public             C.private             D.protected

10. 在JAVA编程中,Java编译器会将java程序转换为(   B     )。
A. 字节码           B.可执行代码           C.机器代码           D.以上所有选项都不正确

11. 在JAVA编程中,以下(     A     )命令用来执行java类文件。
A. Javac             B.java             C.appletviewer             D.以上所有选项都不正确

12. 在Java中,根据你的理解,下列方法(     ABD       )可能是类Orange的构造函数。(选择三项)
A. Orange(){…}                                         B.Orange(…){…}
C.Public   void   Orange(){…}                   D.Public   Orange(){…}