
排习白测三 一。选释圈 1对象使用时,下面描还错误的是() (A)通士”运算符调用成员变量和方法 (B)通过成员变量的访问权限设定限制白身对这些变量方法的调用 (C)将一个对象申明为类的成员时,必须在使用前为其分配内存 (①)在方法中使用对象作为参数时,采用引用调用 2,给出如下代码 class Testf private int m; publie static void fun() ∥ome code. 如何使成员变量m被函数)直接访何() (A)将private ir世m改为protected in城m (B)将private int m改为public int m (C)将privale int m改为iemm (D)将private int m改为imm 3下列事些语句关于内存回收的说明是正确的() (A)程序员必须创建一个线程米释放内存: (B)内存日收程序负责释放无用内存 (C)内存国收程序允许程序员直接释收内存 (D)内存回收程序可以在指定的时间释成内存对象 4 MAX_LENGTH是im型public成员变量变量值保特为常量10O,用简短语句定义这 个变量。()》 (A)public int MAX_LENGTH-100; (B)final int MAX_LENGTH=100: (C)final publie int MAX_LENGTH=100
练 习 自 测 三 一.选择题 1.对象使用时,下面描述错误的是( ) (A)通过“.”运算符调用成员变量和方法 (B)通过成员变量的访问权限设定限制自身对这些变量方法的调用 (C)将一个对象申明为类的成员时,必须在使用前为其分配内存 (D)在方法中使用对象作为参数时,采用引用调用 2.给出如下代码: 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 3.下列哪些语句关于内存回收的说明是正确的 ( ) (A) 程序员必须创建一个线程来释放内存; (B) 内存回收程序负责释放无用内存 (C)内存回收程序允许程序员直接释放内存 (D)内存回收程序可以在指定的时间释放内存对象 4.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 5为AB类的一个无形式参数无返回值的方法mh©d书写方法头,使得使用类名AB 作为前蛋就可以调用它,该方法头的形式为州): (A)statie void method) (B)public void method()】 (C)finall void method) (D)ahstract void method() 6指出下列程序运行的结果() public class Example! String str-new Stringl"good") charllch-fa.b.c). publie static void main(String args)! Example ex-new Example(); ex.changelex.str.ex ch System.out.prim(ex.str+"and"). Sytem.out.primi(ex.ch). publie void change(String str.char ch)! str="test ok". ch(0]-g. 1 (A)good and abe (B)good and gbe (Cytest ok and abe (D)test ok and gbe 7给出下面代码段 1)public class Test 2)int m.n. 3)publie Tes() 4)public Tes(int a)m=a. 5)public static void main(String arg]){ 6)Test t1.12
(D) public final int MAX_LENGTH=100. 5.为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为( )。 (A) static void method( ) (B) public void method( ) (C) final void method( ) (D) abstract void method( ) 6.指出下列程序运行的结果 ( ) public class Example{ String str=new String("good"); 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+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } } (A) good and abc (B) good and gbc (C)test ok and abc (D) test ok and gbc 7.给出下面代码段 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. 8j0k-0 9)tl-new Test() 10)t2-new Test(j.k) 11)1 12)1 哪行将月起一个编译时错误?() (A)line 3 (B)line 5 (C)line 6 (D)line 10 &函数重我是指()】 (八)两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 (B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 (C)两个以上的函数名字不同,但形参的个数成类型相同 (D)两个以上的函数取相同的函数名,并且函数的返回类型相同 9.构造方法何时棱调用) (A)类定义时 (B)创建对象时 (C)调用对象方法时 (D)使用对象的变量时 10Jawa中访问限定符不包括) (A)public (B)private (CXefault (D)final
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 8.函数重载是指 ( ) (A)两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 (B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 (C)两个以上的函数名字不同,但形参的个数或类型相同 (D)两个以上的函数取相同的函数名,并且函数的返回类型相同 9.构造方法何时被调用( ) (A)类定义时 (B)创建对象时 (C)调用对象方法时 (D)使用对象的变量时 10.Java 中访问限定符不包括( ) (A)public (B)private (C)default (D)final