Java应用程序-习题-第3章.docVIP

  • 2
  • 0
  • 约3.89千字
  • 约 4页
  • 2023-02-09 发布于江西
  • 举报
习题 一、选择题(答案可能不止一个) 1.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( ) A.static void method( ) B.public void method( ) C.final void method( ) D.abstract void method( ) 2.对于构造方法,下列叙述正确的是( ) A.构造方法是类的一种特殊方法,它的方法名必须与类名相同 B.构造方法的返回类型只能是void型 C.构造方法的主要作用是完成对类的对象的初始化工作 D.一般在创建新对象时,系统会自动调用构造方法 3.若需要定义一个类变量或类方法,应使用哪种修饰符?( ) A.static B.package C.private D.public 4.若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于( ) A.本地方法 B.最终方法 C.静态方法 D.抽象方法 5.不使用static修饰符限定的方法称为实例方法。下列关于实例方法的说法中,正确的是( ) A.实例方法可以直接调用父类的实例方法 B.实例方法可以直接调用父类的类方法 C.实例方法可以直接调用其他类的实例方法 D.实例方法不可以直接调用本类的类方法 6.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( ) A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 7.设有下面的一个类定义: class AA { static void Show( ){ System.out.println(“我喜欢Java!”); } } class BB { void Show( ){ System.out.println(“我喜欢C++!”); } } 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的?( ) A.a.Show( ) B.AA.Show( ) C.AA.Show( ) D.a.Show( ) b.Show( ) BB.Show( ) b.Show( ) BB.Show( ) 8.关于下列代码,哪那个语句的描述是正确的?( ) public class Person{ static int arr[] = new int[10]; public static void main(String a[]){ System.out.println(arr[1]); } } A.编译时将产生错误 B.编译时正确,运行时将产生错误 C.输出零 D.输出空 9.??下列方法定义中,正确的是( ) A. int x( ){ char ch=a; return (int)ch; } B.void x( ){ ...return true; } C. int x( ){ ...return true; } D.int x( int a, b){ return a+b; } 10.在某个类A中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是( ) A.void getSort(float x) B.int getSort(int y) C.double getSort(int x,int y) D.void get(int x,int y) 11. 有一个类A,以下为其构造方法的声明,正确的是( ) A. void A(int x){...} B. A(int x){...} C. a(int x){...} D. void a(int x){...} 12. 符合对象和类关系的是( ) A.人和老虎 B.书和汽车 C.楼和建筑物 D.汽车和交通工具 二、填空题 1.定义一个类包括类的声明和_______两个部分。 2. Java中类成员的访问修饰符有以下几种

文档评论(0)

1亿VIP精品文档

相关文档