石油北京秋《Java语言程序设计》第二次在线作业.doc
文本预览下载声明
石油北京17秋《Java语言程序设计》第二次在线作业
----------------------------------------------------------------------------------------------------------------------------- -
第二次在线作业 已完成%(共题,还剩 题) 单选题 (共 25 道题) 展开 收起 1.(2.5 分) 对象使用时,下面描述错误的是 A、通过“.”运算符调用成员变量和方法 B、通过成员变量的访问权限设定限制自身对这些变量方法的调用 C、将一个对象申明为类的成员时,必须在使用前为其分配内存 D、在方法中使用对象作为参数时,采用引用调用 2. ( 2.5 分) 给出如下代码 : 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.(2.5 分) 下列哪些语句关于内存回收的说明是正确的 A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 4.(2.5 分) 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.(2.5 分) 为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类 名 AB 作为前缀就可以调用它,该方法头的形式为 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( ) 6.(2.5 分) 给出下面代码段 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 7.(2.5 分) 函数重载是指 A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
----------------------------------------------------------------------------------------------------------------------------- -
B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C、两个以上的函数名字不同,但形参的个数或类型相同 D、两个以上的函数取相同的函数名,并且函数的返回类型相同 8.(2.5 分) 构造方法何时被调用 A、类定义时 B、创建对象时 C、调用对象方法时 D、使用对象的变量时 9.(2.5 分) Java 中访问限定符不包括 A、public B、private C、default(无修饰符) D、final 10.(2.5 分) 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类 访问,那么该类的正确声明应为: A、private class MyClass extends Object B、class MyClass extends Object C、public class MyClass D、private class MyClass extends Object 11. ( 2.5 分) 对于下列代码: public class Parent { public int add
显示全部