JAVA期末试题及答案

内容发布更新时间 : 2025/5/30 14:54:18星期一 下面是文章的全部内容请认真阅读。

答案:(1) 10; (2) 20; (3) 10。 2. 按要求填空

abstract class SuperAbstract{ }

interface AsSuper { }

abstract class SubAbstract extends SuperAbstract implements AsSuper {

public void b(){…} }

public class InheritAbstract extends SubAbstract{ }

在以上这段程序中:

抽象类有:SuperAbstract和 (1) (写出类名) 非抽象类有: (2) (写出类名) 接口有: (3) (写出接口名)

AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5) 答案:

(1) SuperAbstract; (2) InheritAbstract; (3) AsSuper;

public void x(){…} public int c(int i ) {…} public String f(){…}

public static void main(String args[]){ }

InheritAbstract instance=new InheritAbstract(); instance.x(); instance.a(); instance.b(); instance.c(100);

System.out.println(instance.f()); abstract String f(); void x(); void a(){…} abstract void b(); abstract int c(int i);

(4) 抽象; (5) 覆盖和实现。 3. 按注释完成程序 public class Leaf { }

输出结果为 i = (3) 答案: (1) this; (2) new Leaf(); (3) 3

4. 按注释提示完成文件复制的程序 //FileStream源代码如下: import java.io.*; class FileStream {

public static void main(String args []) { private int i = 0; //此属性值用于检验

Leaf increment(){ //定义方法increment(),返回值是Leaf类的对象 }

void print() { }

public static void main(String args[]){

Leaf x = (new Leaf();); //创建Leaf类的对象x x.increment().increment().increment().print(); System.out.println(\

i++;

return (this) ;//将当前对象的地址作为返回值返回

}//多次调用方法increment(),返回的都是x的地址,i 值表示调用次数

try {

File inFile = new File(\//指定源文件 File outFile = new File(\ FileInputStream fis =(1);

FileOutputStream fos = new FileOutputStream(outF

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi