java程序设计复习题(编辑修改稿)内容摘要:

ut D. GridLayout 28. 给出下面代码: public class Person{ static int arr[] = new int[10]。 public static void main(String a[]) { (arr[1])。 } } 哪 个语句是正确的。 A. 编译时将产生错误; B. 编译时正确,运行时将产生错误; C. 输出零; D. 输出空。 29. 哪个关键字可以对对象加互斥锁。 A. transient B. synchronized C. serialize D. static 30. 下列哪些语句关于内存回收的说明是正确的 ? A. 程序员必须创建一个线程来释放内存; B. 内存回收程序负责释放无用内存 C. 内存回收程序允许程序员直接释放内存 D. 内存回收程序可以在指定的时间释放内存对象 二、 填空题 1.一个 Java源程序是由若干个 _______组成的。 2.关系运算符的运算结果是 _______。 3. 类是用来定义对象的 _______。 4. 局部变量只在定义它的 _______内有效。 5. 创建一个对象包括 _______和为对象分配内存两个步骤。 6.不用 private,public ,protected 修饰符的成员变量称为 _______。 7.如果一个类的声明中没有使用 extends 关键字 ,这个类被系统默认为是 _______的子类 . 8.多态性就是指父类的某个方法被其 _______重写时 ,可以各自产生自己的功能行为 .。 9. 给定下面的未完成的代码片断: public class Example{ int x,y。 public Example(int a){ … x = a。 } public Example(int a, int b){ //和上面一个参数的构造方法做同样的操作,包括赋值 x=a y = b。 } } 如果要用最简捷的一行代码实现 //和上面一个参数的 … 注释所指出的功能,请写出你认为最合适的一行代码: 10.如果有一个类 MyFrame是 Frame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码( run()方法),请写出该类的声明头。 你的解答: _______ 11.分析下面一段程序 : class Aclass { void go() { (Aclass)。 } } public class Bclass extends Aclass { void go() { (Bclass)。 } public static void main(String args[]) { Aclass a=new Aclass()。 Aclass a1=new Bclass()。 ()。 ()。 } } 程序运行结果是: _______ 12.指出下列程序的运行结果 public class A1 { public static void main(String args[]) { int i = 9。 switch (i) { default: (default)。 case 0:(zero)。 break。 case 1:(one)。 case 2:(two)。 } } } 程序运行结果是: _______ 13.下面程序段的执行结果是什么。 public class Foo{ public static void main(String[] args){ try{ return。 } finally{(Finally)。 } } } 程序运行结果是: _______ 14.指出下列程序运行的结果 class Outer1{ private int a。 void foo(double d,final float f){。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。