阶段测试二_卷1

上传人:第*** 文档编号:34064437 上传时间:2018-02-20 格式:DOC 页数:14 大小:587KB
返回 下载 相关 举报
阶段测试二_卷1_第1页
第1页 / 共14页
阶段测试二_卷1_第2页
第2页 / 共14页
阶段测试二_卷1_第3页
第3页 / 共14页
阶段测试二_卷1_第4页
第4页 / 共14页
阶段测试二_卷1_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《阶段测试二_卷1》由会员分享,可在线阅读,更多相关《阶段测试二_卷1(14页珍藏版)》请在金锄头文库上搜索。

1、阶段测试二 卷 2单选题 :(共 20 道试题,每题 2 分)1main( )方法的返回类型是什么? Aint Bvoid Cboolean Dstatic 2读程序,如何修改程序,使得在 fun()方法中可以正确的访问成员变量 m?class Test713private int m;public static void 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

2、m” 3读程序,以下描述中正确的是哪一个?public class Test private int x;public static void main(String args)x=2;A将“private int x”修改为“public int x”,则 x=2 语句合法。 B将“private int x”修改为“static int x”,则 x=2 语句合法。 C将“private int x”修改为“final int x”,则 x=2 语句合法。 D程序可以正常编译和运行。 4公共成员变量 MAX_LENGTH 是一个 int 型值,其值保持常数值 100。使用一个语句声明定义这

3、个成员变量。 A public int MAX_LENGTH=100; Bfinal int MAX_LENGTH=100; Cfinal public int MAX_LENGTH=100; Dpublic final int MAX_LENGTH=100; 5下面程序段执行后 b 的值是多少?String str = java;boolean b = str instanceof String; A0 B1 Ctrue Dfalse 6以下抽象类的定义中哪一个是正确的? Aclass Test abstract void growl(); Babstract Test abstract v

4、oid growl(); Cabstract class Test abstract void growl(); Dabstract class Test abstract void growl()System.out.println(“grow1”); 7以下对 Test 类的定义中,哪种定义使 Test 类不能有子类? Aclass Test Babstract final class Test Cclass Test final; Dfinal class Test 8以下访问控制修饰符中访问权限最大的是哪一个? Apublic Bprivate Cprotected D缺省访问模式 9

5、以下访问控制修饰符中允许不在同一个包中的子类访问父类? Apublic Bprivate Cprotected D缺省访问模式 10以下修饰符中不是访问控制修饰符的是哪一个? Apublic Bprivate Cstatic Dprotected 11有如下定义:Person p;Teacher t;Student s;其中,类 Teacher 和 Student 都是类 Person 的子类,p,t 和 s 都是非空值。执行以下语句的结果是什么?if ( t instanceof Person) s = (Student)t; A表达式合法。 B将构造一个 Student 对象。 C编译时非

6、法。 D编译时合法而在运行时可能非法。 12以下关于本地方法的声明中哪一个是正确的? Apublic native void test(); Bpublic native void test() Cpublic void native test() Dpublic native test() 13不符合方法重载规则的是哪个? A重载的方法方法名相同。 B重载的方法的访问控制修饰符必须相同。 C重载的方法中返回值可以不同。 D重载的方法中如果参数个数相同,则参数类型必须不同。 14读程序,判断在编译时哪行将出错?1) public class Test 2) int m, n;3) public

7、 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第 3 行 B第 4 行 C第 9 行 D第 10 行 15读程序,选择正确的运行结果class Testpublic static void main(String args)SubClass ref1=new SubClass(5);SubClass ref2=new SubCl

8、ass(10);System.out.println(ref1.add(ref2);class AClassprotected int x;AClass(int x)this.x=x;class SubClass extends AClassSubClass(int x)super(x);int add(AClass ref)return ref.x + x; A有编译错误。 B有编译错误,但可以运行。 C编译通过,但有运行错误。 D可以编译和运行,结果为 15。 16读程序,以下运行结果描述正确的是哪一个?abstract class Teststatic int i;abstract vo

9、id amethod();public class Second extends Testpublic static void main(String args)int a=new int5;for(int i=0;ia.length;i+)System.out.println(ai); A程序可以正常编译和运行。 B编译出错,Test 类必须修饰为 public 类。 C编译出错,a 数组必须在使用前先初始化。 D编译出错,Second 类继承 Test 类后,必须重写 amethod()方法,否则也应修饰为 abstract 类。 17下面的哪些表达式可以加到构造方法中的“/ 调用两个参数

10、的重载的构造方法”处?class Person String name, department; int age; public Person(String n) name = n; public Person(String n, int a) name = n; age = a; public Person(String n, String d, int a) / 调用两个参数的重载的构造方法,以便实现”name=n,age=a”department = d; APerson(n,a); Bthis(Person(n,a); Cthis(n,a); Dthis(name,age); 18读程

11、序,选择正确的运行结果class Testpublic static void main(String args)AClass ref1=new AClass(5);AClass ref2=new AClass(10);ref1.getAddShow(ref2);class AClassprivate int x;AClass(int x)this.x=x; void getAddShow(AClass ref)System.out.println(ref.x+ ); A有编译错误。 B有运行错误。 C可以编译和运行,结果为 5。 D可以编译和运行,结果为 10。 19读程序,选择正确的运行结

12、果class Testpublic static void main(String args)AClass ref1=new AClass(5);AClass ref2=new AClass(10);System.out.println(ref1.add(ref2);class AClassprivate int x;AClass(int x)this.x=x;int add(AClass ref)return ref.x+x; A有编译错误。 B有编译错误,但可以运行。 C编译通过,但有运行错误。 D可以编译和运行,结果为 15。 20读程序,运行结果为多少?class Parent Str

13、ing one, two;public Parent(String a, String b)one = a; two = b;public void print() System.out.println(one); class Child extends Parent public Child(String a, String b)super(a,b);public void print() System.out.println(one + to + two);public static void main(String arg)Parent p = new Parent(south, nor

14、th); Parent t = new Child(east, west);p.print();t.print(); Asoutheast to west Bsoutheast Csouth to northeast to west Dsouth to northeast 多选题 :(共 8 道试题,每题 2 分)1读程序,判断以下哪些方法可以被添加到 Hello 类中?public class Examplepublic Example()/.protected Example(int i) /.protected void method() /.public class Hello extends Example/定义成员变量和成员方法 Apublic void Example() Bpublic void method() Cprotected void method () Dprivate void method () 2读程序,以下可以在 main()方法中添加的语句是哪些?class Testprivate float f=1.0f;int m=12;static int n=1;public static void main(String args)Test t=new Test();/. At.f Bthis.n CTest.m DTest.n 3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号