第一范文网 - 专业文章范例文档资料分享平台

JAVA期末复习资料

来源:用户分享 时间:2025/5/24 14:23:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

public void method3() { Ex7 e2 = new Ex7(); Ex8 e3 = new Ex8();

}

}A、 method1( ); B、Ex7.method1( ); C、Ex7.method1( ); D、e2.Method1( ); method2( ): Ex8.method2( ); e3.method2( ); Ex8.method2( ); 21、若编译和运行下列代码,出现的结果将是 ( ) class MyClass{ int i = 0;

public int myMethod(int x){ return i+x; }

public static void main(String args[]) { System.out.println(myMethod(10)); } }

A、0 B、10 C、编译出错 D、 以上答案都不对

22、为AB类的一个无形式参数无返回值的方法method书写方法头,使得用类名AB作为前缀就可以调用它,该方法头的形式为( )

A) static void method( ) B) public void method( ) C) final void method( ) D) abstract void method( ) 23、下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( ) class ClassDemo { public static int sum=1; public ClassDemo() {sum=sum+5;} }

class ClassDemoTest{

public static void main(String args[]) { ClassDemo demo1=new ClassDemo(); ClassDemo demo2=new ClassDemo(); System.out.println(demo1.sum); } }

A) 0 B) 6 C) 11 D) 2

24、给出如下的程序,A-E选项中与构造方法ConstOver重载的两个构造方法是: 。 public class ConstOver {

public ConstOver (int x, int y, int z) { } }

A.ConstOver ( ) { }

B.Protected int ConstOver ( ) { }

C.Private ConstOver (int z, int y, byte x) { }

D.public Object ConstOver (int x, int y, int z) { } E.public void ConstOver (byte x, byte y, byte z) { } 25、对象使用时,下面描述错误的是( ) (A)通过“.”运算符调用成员变量和方法

(B)通过成员变量的访问权限设定限制自身对这些变量方法的调用 (C)将一个对象申明为类的成员时,必须在使用前为其分配内存 (D)在方法中使用对象作为参数时,传递的是对象的地址 26、给出如下代码: class Test{ private int m;

public static void fun() { // some code... }

}如何使成员变量m 被函数fun()直接访问 ( ) (A)将private int m 改为protected int m (B)将private int m 改为 public int m (C)将private int m 改为 static int m (D)将private int m 改为 int m

27、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。( )

(A) public int MAX_LENGTH=100; (B) final int MAX_LENGTH=100;

(C) final public int MAX_LENGTH=100; (D) public final int MAX_LENGTH=100. 28、构造方法何时被调用( )

(A)类定义时 (B)创建对象时

(C)调用对象方法时 (D)使用对象的变量时 29、指出下列程序运行的结果 ( ) public class Example{

String str=new String(\char[]ch={'a','b','c'};

public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch);

System.out.print(ex.str+\System.out.print(ex.ch); }

public void change(String str,char ch[]){ str=\ch[0]='g'; } }

(A) good and abc (B) good and gbc (C)test ok and abc (D) test ok and gbc 30、给出下面代码段 1) public class Test { 2) int m, n;

3) public Test() {}

4) public Test(int a) { m=a; }

5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0;

9) t1=new Test(); 10)t2=new Test(j,k); 11) } 12) }

哪行将引起一个编译时错误?( )

(A) line 3 (B) line 5 (C) line 6 (D) line 10 31、函数重载是指 ( )

(A)两个或两个以上的函数取相同的函数名,但形参的个数或类型不同

(B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 (C)两个以上的函数名字不同,但形参的个数或类型相同

(D)两个以上的函数取相同的函数名,并且函数的返回类型相同 32、对于下列代码: public class Parent {

public int addValue( int a, int b) { int s; s = a+b; return s; } }

class Child extends Parent { }

下述哪些方法可以加入类Child ( )

(A) int addValue( int a, int b ){// do something...}

(B) public void addValue (int a, int b ){// do something...} (C) public int addValue( int a ){// do something...}

(D) public int addValue( int a, int b )throws MyException {//do something...} 33、对于下列代码: 1) class Person {

2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) }

5) public class Teacher extends Person {

6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) }

第10行语句将调用哪行语句?( )

(A) line 2 (B) line 3 (C) line 6 (D) line 7

34、如果在一个类中定义了如下两个方法,则选项中正确的说法是( ) void out()

{ System.out.println();} void out(int x)

{ System.out.println(x);} A、这种定义是正确的,是方法的重载。 B、这种定义是正确的,是方法的改写。

C、此种定义是错误的,一个类中不能定义两个名字相同的方法。 D、此种定义是错误的,第二个方法应该和第一个方法的参数相同。 35、下面哪一项是Java实现动态多态性的具体手段( ) A) 重载; B) 覆盖(重写) C) 接口 D) 抽象类

36、下列说法哪个是正确的? ( ) A、子类不能定义和父类同名同参数的方法 B、子类只能继承父类的方法,而不能重载

C、重载就是一个类中有多个同名但有不同形参的方法 D、子类只能覆盖父类的方法,而不能重载

37、下列哪个类声明是正确的? ( )

A)abstract final class HI{???} B)abstract private move(){???} C)protected private number; D)public abstract class Car{???} 38、下面的是关于类及其修饰符的一些描述,不正确的是( )。 A、abstract类只能用来派生子类,不能用来创建abstract类的对象 B、abstract不能与final同时修饰一个类

C、final类不但可以用来派生子类,也可以用来创建final类的对象

D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法

39、下列输出的结果是( )。 class AA {

void Show( ) {

System.out.println(“类AA”); } }

class BB extends AA { void Show( )

搜索更多关于: JAVA期末复习资料 的文档
JAVA期末复习资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c27mkv4w6f997tl37ll9z_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top