admin 管理员组

文章数量: 887031


2023年12月19日发(作者:cathy有什么寓意)

精品资料 欢迎下载

若有定义 int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。

A. 5

监听器接口的方法返回值的类型是( )。C. void

在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。

D. init()

以下哪个不是Java的原始数据类型( )

B. Boolean

向Applet传递参数的正确描述是( )。C.

C. PARAM name="age,value=20"

阅读下列代码; public class Test{ String s="One World One

Dream"; public static void main(String

args[]){ n(s); } } 其运行结果是_

C. 编译时出错//除非创建Text类的对象

如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( )。

A. (b,"South");

编译和运行下面的应用程序,并在命令行界面输入 12345 ,则回车后屏幕输出的结果是 ( )。 public class A { public static void main(String args[])

throws IOException{ BufferedReader buf=new BufferedReader( new InputStreamReader()); String str=ne(); int x=nt(str); n(x/100); } }

B. 123

构造函数何时被调用? ( )

B. 创建对象时

以下哪项可能包含菜单条( )。

D. Frame

1 / 51

精品资料 欢迎下载

编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

D. class

paint()方法使用哪种类型的参数? ( )

B. Graphics

Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )

D. String args[]

下列关于Java Application与Java Applet程序的差别描述正确的是( )。

B. 运行方式不同,程序结构不同,运行工具不同,受到的限制也不同

以下关于继承的叙述正确的是( )。

B. 在Java中类只允许单一继承

在Java中,负责对字节代码解释执行的是( ) 。

A. 虚拟机

当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )。

B. 声明异常

在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( )包

C.

一个异常将终止( )。

B. 产生异常的try块

下列程序段的输出结果是 ( ) int a=3,b=4,c=5; n("abc"+3);

C. abc3

在 Java 中,能实现多重继承效果的方式是( )。

B. 接口

2 / 51

精品资料 欢迎下载

计算机中的流是( )。A. 流动的数据缓冲区

设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )

D. 3

java语言中,下列哪一子句是异常处理的出口( )。

B. finally{„}子句

FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?

D. OutputStream

在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。

D. 与文件目录的层次相同

在Java中,以下代码( )正确地创建了一个InputStreamReader对象。

D. InuptStreamReader(new FileInputStream(“”));

为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )

在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作

D. paint()

对于已经被定义过可能抛出异常的语句,在编程时: ( )

D. 必须使用try/catch语句处理异常,或用throws将其抛出

Frame对象默认的布局管理器是( )。

C. BorderLayout

在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。

A. finally子句

3 / 51

精品资料 欢迎下载

( )布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。

D. FlowLayout

在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是( )。

A. init()

关于异常,下列说法正确的是( )。

C. 异常是一种对象。

如下哪个是Java中有效的关键字()

B. false

关于this和super,下面正确的是( )

B. 不能用在main()方法中

在读字符文件时,使用该文件作为参数的类是( )。

C. FileInputStream

下面哪个方法是在applet页面重新恢复时要被调用?( )

B. start()

在编写Java Applet程序时,需在程序的开头写上( )语句。

C. import

属于Java输入输出流的、且处理的是char类型的类是( )。

D. Reader类

哪个关键字可以抛出异常?( )

A. throw

声明并创建一个按钮对象b,应该使用的语句是( )。

B. Button b=new Button();

如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()。

4 / 51

精品资料 欢迎下载

C. FileInputStream

Swing与AWT相比新增的布局管理器是( )。

D. BoxLayout

过滤字节输出流都是( )抽象类的子类

C. FilterOutputStream

类Parent、Child定义如下: 1.public class Parent 2.{ public float aFun(float a, float b) throws 3. IOException { } 4.} 5.public class

Child extends Parent{ 6. 7.} 将以下哪种方法插入行6是不合法的

D. float aFun(float a, float b){ }

关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。

B. 只能被该类自身所访问和修改

下列InputStream类中哪个方法可以用于关闭流( )。

A. close()

下面main()方法的定义哪些是正确的( )?

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

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

下列有关 Java 中接口的说法哪些是错误的? ( )

A. 接口中含有具体方法的实现代码

C. 若一个类要实现一个接口,则用到 “implements” 关键字

D. 若一个类要实现一个接口,则用到“ extends ”关键字

类及类成员的访问控制符的是( )。

B. public

C. protected

D. private

5 / 51

精品资料 欢迎下载

面向对象程序设计语言有( )三大特性。

B. 封装性

C. 继承性

D. 多态性

下列标识符哪些是不合法的( )。

A. 5books

C. -3.14159ava

D. +static

下面说法正确的是( )。

A. final 可修饰类、属性(变量)、方法。

B. 关键字final和abstract不能同时使用。

C. 抽象方法只有方法头,没有方法体。

D. abstract可修饰类、方法。

下面概念中,属于面向对象方法的是( )。

A. 方法

B. 对象

C. 类

如果func(int i)方法可能抛出异常,那么下面声明哪些是正确的( )。

A. public int func(int i) throws Exception

B. public int func(int i) throws IOException

看下面一段代码,如果会抛出异常,那么会有什么输出结果?( ) public void fun () { int i; try { i= (); n(Location 1); } catch (IOException e) { n(Location 2); } finally { n(Location 3); } n(Location 4); }

A. Location 4

6 / 51

精品资料 欢迎下载

B. Location 3

C. Location 2

护本地主机,对Applet安全限制中错误的是( )。

A. Applet可读、写本地计算机的文件系统

C. Applet可向Applet之外的任何主机建立网络连接

D. Applet可加载本地库或方法

根据下面的代码, String s = null; 会抛出NullPointerException异常的有( )。

B. if( (s!=null) & (()>0) )

C. if( (s==null) | (()==0) )

下面说法正确的是( )。

A. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。

B. 如果某公共接口被声明在一个源文件中,则接口必须与源文件具有相同名字。

C. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。

D. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。

下列哪个布局管理器使用的是组件的最佳尺寸( )。

A. FlowLayout

B. GridBagLayout

下列流中哪些属于字节流( )。

A. FilterInputStream

C. BufferedInputStream

D. FileInputStream

下列关于Applet程序的描述中,正确的是( )。

B. Applet的字节码文件必须嵌套在一个HTML文件中

7 / 51

精品资料 欢迎下载

C. Applet不是完整的独立程序

D. Applet程序的主类必须是Applet类的子类

下列属于Swing构件的是( )。

B. JApplet

C. JOptionPane

D. JMenu

下列属于Applet生命周期方法是( )

A. init()

B. stop()

C. start()

容器被重新设置大小后,哪些布局管理器的容器中的组件大小随容器大小的变化而改变?( )

A. CardLayout

B. BorderLayout

C. GridLayout

下列概念中不包括任何实现,与存储空间有关系的是( )。

A. 对象

C. 类

D. 抽象类

JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口( )

A. ActionListener

B. MouseListener

D. WindowListener

下列关于Applet程序的描述中,正确的是( )。

8 / 51

精品资料 欢迎下载

B. 将编辑好的Java源文件,使用javac命令生成字节码文件

C. 使用浏览器解释HTML文件中的标记

D. 将字节码文件嵌入HTML文件,并存放在一个WWW服务器中

下列关于Frame类的说法正确的是( )。

A. Frame对象显示的效果是一个窗口

C. Frame是Window类的直接子类

D. Frame的默认布局管理器为BorderLayout

下面关于Java中异常处理try块的说法正确的是( )。

A. try块后通常应有一个catch 块,用来处理try块中抛出的异常。

D. 可能抛出异常的方法调用应放在try块中

下列叙述中,正确的是( )。

B. JApplet的内容面板的默认布局管理器是BorderLayout

C. JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中

D. Applet的默认布局管理器是FlowLayout

以下是Java中有效的关键字有( )。

A. this

B. const

C. false

对JFrame添加构件有( )方式。

A. 用getContentPane()方法获得JFrame的内容面板,再对其加入构件。

B. 用add方法直接加入到JFrame中。

C. 建立一个Jpanel的中间容器,把构件添加到容器中,再把该容器置为JFrame的内容面板,再对其加入构件。

D. 建立一个JDesktopPane之类的中间容器,把构件添加到容器中,再把该容器置为JFrame的内容面板,再对其加入构件。

9 / 51

精品资料 欢迎下载

定义一个类名为""的类,并且该类可被一个项目中的所有类访问,那么该类的正确声明应为:

A. public class MyClass

D. public class MyClass extends Object

下列是 InputStream 子类的是( )。

A. 对象输入流 ObjectInputStream

B. 文件输入流 FileInputStream

C. 字符输入流 CharInputStream

D. 压缩文件输入流 ZipInputStream

开发与运行Java程序需要经过的主要步骤为()。

A. 运行源程序

B. 编译生成字节码

C. 解释运行字节码

D. 编辑源程序

异常不包含下列( )内容。

A. 程序执行过程中遇到的事先没有预料到的情况

B. 程序运行时的致命错误

C. 程序中的语法错误

D. 程序的编译错误

下面关于java中输入/输出流的说法正确的是( )。

A. File类用来处理与文件相关的操作。

B. Reader与Writer类用来读、写字符流。

C. RandomAccessFile既可以用来读文件,也可以用来写文件。

D. FileInputStream与FileOutputStream类用读、写字节流。

10 / 51

精品资料 欢迎下载

关于消息的描述,下面哪些正确( )。

收藏

A. 消息的发送可以不考虑具体的接收者,对象可以响应消息,也可以不理会

B. 消息的发送必须要考虑具体的接收者,对象可以响应消息,也可以不理会

C. 相同形式的消息可以送给不同对象,所做出的响应可截然不同

D. 同一对象可以接收不同形式的消息,产生不同的响应

关于BufferedReader类的read()方法,以下说法正确的是()。

收藏

A. 方法read()每次读取一行数据。

B. 方法read()每次读取一个字节。

C. 如果读到流的末尾,该方法返回的结果为null。

D. 该方法可能抛出IOException异常,调用该方法时通常应将它放到try块中,并通过catch块处理异常。

下面哪些是Java中的容器( )。

A. Scrollbar

B. Dialog

C. Panel

D. Frame

下面哪些是java语言的主要特征( )。

A. 可移植性

B. 面向对象

C. 简单性

D. 半编译半解释

下面哪些是Java中的容器( )。

A. Scrollbar

11 / 51

精品资料 欢迎下载

B. Dialog

C. Panel

D. Frame

以下对封装的描述错误的是( )

A. 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

B. 封装的意义不大,因此在编码时尽量不要使用

C. 只能对一个类中的方法进行封装,不能对属性进行封装

D. 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

在JAVA语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。你必须具体定义接口MouseListener的( )方法。

A. mouseReleaseed

D. mousePressed

关于BufferedReader类的readLine()方法,以下说法正确的是()。

收藏

A. 方法readLine()每次读取一行数据。

B. 方法readLine()每次读取一个字节。

C. 该方法可能抛出IOException异常,调用该方法时通常应将它放到try块中,并通过catch块处理异常。

D. 如果读到流的末尾,该方法返回的结果为null。

下列关于向Applet程序传递参数的描述中,正确的是( )

收藏

A. Applet程序可以通过命令获取外部参数

B. Applet程序中使用getParameter()方法读取参数值

C. 使用Applet标记中的PARAM标志来实现

D. Applet程序可以通过HTML文件获取外部参数

12 / 51

精品资料 欢迎下载

如下哪些是Java中的标识符( ) A、 B、 C、 D

A. #number

B. width

C. 3number

D. fieldname

题型描述: 多选题

进行文件相关操作时,可能会抛出哪些异常?( )

A. FileNotFoundException

B. IOException

型描述: 多选题

与显示相关的Applet方法有( )。

A. start()

B. update()

C. repaint()

D. paint()

下面这段代码中可能出现的异常是( )。 n("Entering try

statement"); out = new PrintWriter( new FileWriter("")); for (int i = 0; i < size; i++) n(tAt(i));

收藏

A. FileNotFoundException

B. ArrayIndexOutOfBoundsException

C. NullPointerException

D. IOException

下列标识符属于合法标识符的是( )。

收藏

13 / 51

精品资料 欢迎下载

A. 2mail

B. _sys1_lll

C. $change

关于 for循环、 while循环和do…while循环的说法哪些正确? ( )

A. 这几种循环任何时候都不可以替换

B. while循环判断条件一般是程序结果

C. do…while循环是先循环后判断,所以循环体至少被执行一次

D. for循环的判断条件一般是非程序结果

如果下列的方法能够正常运行,在控制台上将显示什么? public void example(){ try{ unsafe(); n("Test1"); } catch(SafeException

e) {n("Test 2");} finally{n("Test 3");}

n("Test 4"); }

A. Test 4

B. Test 3

C. Test 1

下面哪些方法可以创建文件流( )。

A. 文件名

B. 目录

C. File类的对象

D. 路径

以下对继承的描述正确的是( )

A. 父类更具有通用性,子类更具体

B. Java中的继承存在着传递性

C. Java中的继承允许一个子类继承多个父类

D. 当实例化子类时会递归调用父类中的构造方法

14 / 51

精品资料 欢迎下载

对文件进行读、写操作 ,下面哪些流可能被用到( )。

A. FileReader

B. FileWriter

C. FileInputStream

D. FileOutputStream

程序中抛出异常时(throw „),只能抛出自己定义的异常对象。错误

init()方法是用来完成初始化操作的,在Applet程序运行期间只执行一次。错误

抽象类只能作为基类来派生新类,而不能实例化。错误

一个异常处理中 finally语句块只能有一个或者可以没有。错误

Java 源文件中最多只能有一个类。错误

stop()方法是用来暂停执行操作的,它与start()方法不同,只被调用一次。错误

Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是getParentFile()。错误

要从文件" "文件中读出第10个字节到变量C中,代码如下: FileInputStream in=new FileInputStream(""); (9); int c=();错误

父类的所有方法和成员都可以被子类覆盖。错误

在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。错误

当用户改变TextField中的文字时,实现TextListener接口可实现对事件的响应。 错误

一个方法不处理它产生的异常,而是沿着调用层次向上传递,由调用它的方法来处理这些异常,叫声明异常错误.

应用程序的main方法中有以下语句,则输出的结果是false true。 String s1=new String("abc"); String s2=new String("abc"); boolean b1=(s2); boolean b2=(s1==s2); (b1+" "+b2); 错误.

静态初始化程序块是在其所属的类加载内存时由系统自动调用执行。错误.

15 / 51

精品资料 欢迎下载

FileWriter out = new FileWriter("");(c);执行这些语句时,可能会抛出IOException。错误.

BufferedReader in = new BufferedReader(new InputStreamReader());ne();该操作的功能是从标准输入接收字符,每次接收一个字符。错误.

Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。错误.

创建一个标识有“软件学院”字样的标签对象gxdd的语句为( Label gxdd = new Label(“软件学院”); );创建一个标识有“关闭”字样的按钮对象gb的语句为 ( Button gb = new Button(“关闭”); )。错误.

在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。错误.

package import MyPackage ; 该语句创建一个名为 MyPackage 的包。错误

Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。错误

Graphics类提供了3种绘制文本的方法,其方法名都是drawString()。错误

Panel默认的布局管理器是FlowLayout错误

输出流包括PrintWriter和PrintStream,分别针对与字符和字节。错误

异常处理是由try、catch和finally块三个关键所组成的程序块。错误

Java语言的循环语句包括for语句、do while语句和if语句。错误

包的Panel类是Container的子类。错误

AWT提供了许多标准的GUI组件和布局管理等类。错误

Java中用于两个数相等比较的运算符是:==,用于不相等比较的运算符是<>。错误

如果一个异常在返回到main()时还未被处理,则main()方法将会处理,从而程序正常终止。错误

静态初始化器是在其所属的类加载内存时由系统自动调用执行。正确

构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。错误

16 / 51

精品资料 欢迎下载

拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。正确

如果异常发生时,没有捕获异常的代码,程序会正常执行。错误

aint()方法是在需要重画图形界面时被系统自动调用来显示输出结果的。错误

所有的异常类都是Throwable类的子类。错误

任何运行在Web页面中的小应用程序都必须是Java中类的子类。 错误

在Java语言中,如实型常量后没有任何字母,计算机默认为double类型。错误

应用程序的源程序如下,在命令行键入: java Test aaa bb c 回车后输出的结果是3 2 。 public class Test { public static void main(String args[]) { int k1=; int k2=args[1].length(); (k1+" "+k2); } }错误

Java程序中的单行注释符是/* */ ,多行注释符是/** */ 。错误

Applet类是Java语言类库中的一个重要的系统类,它被存放在包中。错误

Character流与Byte流的区别是每次读入的字节数不同。错误

Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。错误

Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。错误

任何的Applet都完全不能访问本地资源。( )错误

所有的流,在创建时需要用open方法打开;在关闭时需要用close方法关闭流,否则Java运行环境的垃圾收集器将隐含将流关闭。错误

Applet程序是以.Java为扩展名的Java语言源程序,该程序经过编译器后便可成为可执行文件。错误

在Swing用户界面的程序设计中,容器不能被添加到其它容器中。错误

InputStream和OutputStream是字节流的基类,它们是抽象类,不能直接实例化。错误

java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。错误

17 / 51

精品资料 欢迎下载

构造方法何在类定义时被调用。错误

填空

方法体内定义变量时,类变量在使用前可以不用赋值,它们都有一个的( )值。

构造方法是一种特殊的成员方法,构造方法名与( ) 相同

表达式11010011>>>3的值为( )

应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s="12345#aaa#bbb#67890"; int n=f("#"); int k=f("#",n+1); int

m=f("#",k+1); String s2=ing(m+1); n(s2);

类型的数据成员和

以下程序段的输出结果是( ) int x = 5, y = 6, z = 4; if (x + y > z &&

x + z > y && z + y > x) n("三角形"); else n("不是三角形");

类中的( )方法是一个特殊的方法,该方法的方法名和类名相同。

Java application中的主类需包含main方法,main方法的正确形参是( )

Java语言的整数类型变量和常量一样,各自都包括4种类型的数据,它们分别是byte、 int 、 short 和()

下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件。File构造函数中正确的路径和文件名的表示是( )。File f = new File(填代码处); file =new FileReader(f); in=new BufferedReader(file);

下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件。File构造函数中正确的路径和文件名的表示是( )。File f = new File(填代码处); file =new FileReader(f); in=new BufferedReader(file);

下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件。File构造函数中正确的路径和文件名的表示是( )。File f = new File(填代码处); file =new FileReader(f); in=new BufferedReader(file);

vvv定义类的保留字是( )

如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )

18 / 51

精品资料 欢迎下载

有整型数组:int[] x={12,35,8,7,2};,则调用方法(x)后,数组x中的元素值依次是( )

break语句有两种用途:一种从( ) 语句的分支中跳出,一种是从循环语句内部跳出。

package语句应该放在程序的位置为( )。

默认构造方法没有( ) ,也没有任何 具体语句 ,不能完成任何操作。

在Java语言中,浮点类型数据属于实型数据,可以分为 单精度和( ) 两种。

哪一个import命令可以使我们在程序中创建输入/输出流对象( )

Java语言中的( ),具有特殊意义和作用,不能作为普通标识符使用。

( )方法是不能被当前类的子类重新定义的方法。

所有的Java异常类都是系统类库中的( ) 类的子类。

13.当程序中需要引用包中的类时,导入该包中类的语句为( )

以下代码段执行后的输出结果为( ) int x =-3; int y =-10; n(y%x);

在Java程序中,通过通过接口的定义可以实现( )重继承关系。

对象是对事物的抽象,而 ( )是对对象的抽象和归纳。

假设x=13,y=4,则表达式x%y != 0的数据类型是( )

静态数据成员既可以通过对象名 来访问,也可以通过( )直接访问它。

在for循环语句中可以声明变量,其作用域是( )

应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s1=new

String("abc"); String s2=new String("abc"); boolean b1=(s2); boolean b2=(s1==s2); (b1+" "+b2);

变量是Java程序的基本存储单元之一,变量的主要类型包括2大类:字符型和 ( )

static方法中只能引用( )类型的数据成员

Java中用于两个数相等比较的运算符是:( )。

19 / 51

精品资料 欢迎下载

异常处理是由try、( )和finally块三个关键所组成的程序块。

应用程序的源程序如下,在命令行键入: java Test aaa bb c 回车后输出的结果是 ( )。 public class Test { public static void main(String args[]) { int k1=; int k2=args[1].length(); (k1+" "+k2); } }

如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( )。

定义继承类时需要( )关键字

设有类型定义short i=32; long j=64; 下面赋值语句( )

在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 ( )字节内存空间

如果将类MyClass声明为public,它的文件名称必须是( )才能正常编译。

下面程序段执行后b的值是( )。 Integer integ =new Integer(9); boolean

b = integ instanceof Object;

定义常量时要用关键字 final ,同时需要说明常量的( )并指出常量的具体值

应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s1="0.5", s2="12"; double x=ouble(s1); int y=nt(s2); n(x+y);

若x = 5,y = 10,则x >= y的逻辑值为( )。

程序编译运行后输出的结果是( )。 public class Test { String s1="java"; public static void main(String args[]) { int z=2; Test t=new Test(); n(t.s1+z); } }

JVM把字节码程序与各种不同的 操作系统 和( )分开,使得Java程序独立于平台。

以下代码段执行后的输出结果为( ) int x =-3; int y =-10; n(y%x);

Frame对象默认的布局管理器是( )

Java程序的编译和执行模式包括2点,是 半编译 和( )。

与C++语言不同,Java语言不通过( ) 语句实现跳转。

20 / 51

精品资料 欢迎下载

表达式42<<4的值为( )

表达式10^2的值为( )

throws语句抛出的异常实际上是由throws语句修饰的方法内部的 throw 语句抛出的,使用throws的主要目的是为了( )

Java中的字符采用的是16位的( ) 编码。

现有1个char类型的变量c1=66和1个整型变量i=2,当执行c1=c1+(char)i;语句后,c1的值为( )

continue语句必须使用于( ) 语句中

定义初始值为10的8次方的常整型变量iLong的语句是( )

( )关键字可以用来对对象加互斥锁?

定义类时需要( )关键字

if语句合法的条件值是( ) 类型。

Java程序中的多行注释符是( )

声明并创建一个按钮对象b,应该使用的语句是( )

do - while循环首先执行一遍( ) ,而while循环首先判断 表达式的值 。

已知x=2, y=3, z=4,则经过z- = --y – x--运算后,z的值为( )

已知y=2, z=3, n=4,则经过n=n+ -y*z/n运算后n的值为( )

方法体内定义变量时,局部变量在使用前必须 ( ),否则编译时会出错

假设x=13,y=4,则表达式x%y != 0的值是( )。

当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是( )

导入mypackage包中的所类的命令是( )

下列表达式1+2+ "aa"+3的值是( )

paint()方法使用( )类型的参数。

一个类的任何对象访问静态数据成员时,存取到的都是( ) 的数值。

21 / 51

精品资料 欢迎下载

Java语言中的逻辑与(&&)和逻辑或(||)运算采用 ( ) 方式进行运算。

char类型的数据可以表示的字符数共为( )

Java语言中的数据类型转换包括 自动转换 和 ( ) 两种。

静态数据成员被保存在类的内存区的( ) 单元中,而不是保存在某个对象的内存区中。

Java语言支持 TCP/IP协议,从而使得Java程序在分布式环境中能够很方便地访问处于不同地点的( )。

Java application中的主类需包含main方法,main方法的正确形参是( )。

哪一个import命令可以为我们提供编写网络应用程序的类( )

switch语句先计算switch后面的 ( )的值,再和各 case 语句后的值做比较。

( )类型数据不可以做类型转换。

Socket通常也称为 ( )

每一个else子句都必须和它前面的一个距离它最近的 ( )子句相对应

创建包时需要使用关键字( )

实现接口时需要( )关键字

如果用户在一个自定义类中未定义该类的构造方法,系统将为这个类定义一个( )。

在浏览器中执行applet 程序,( )方法将被最先执行。

Java中布尔类型的常量有两种,它们是true和( )。

Java源程序文件和字节码文件的扩展名分别为 .java 和( )

在Java程序中,能在WWW浏览器上运行的是( ) 。

Java中用于定义小数的关键字有两个:( ) 和 double,后者精度高于前者。

假设i=10, j=20, k=30,则表达式 !(i<="" 的值为(="" !(i+10<="j)" ||="">

方法体内定义变量时,变量前不能加( )。

22 / 51

精品资料 欢迎下载

异常处理是由( )、catch和finally块三个关键所组成的程序块。

定义一个类,必须使用的关键字是( )

下面的程序创建了一个文件输出流对象,用来向文件中输出数据,假设程序当前目录下不存在文件,编译下面的程序后,将该程序运行3次,则文件 的内容是( )。 import .*; public class Test { public static void main(String args[]) { try { String s="ABCDE";

byte b[]=es(); FileOutputStream file=new FileOutputStream("",true); (b); (); } catch(IOException e) { n(ng()); } } }

已知a=2, b=3,则表达式a%b*4%b的值为( )

表达式9*4/ -5%5的值为( )

抛出异常分为 由( ) 、 通过throw抛出异常 以及 通过throws抛出异常 三种情况。

定义一个接口必须使用的关键字是( )。

如果在Java程序中需要使用包中的所有类,则应该在程序开始处加上 ( )语句。

设 x = 2 ,则表达式 ( x + + )/3 的值是( )

)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

若a、b为int型变量,并且已分别赋值为5和10,则表达式(a++)+(++b)+a*b的值为( )

若需要定义一个类域或类方法,应使用( )修饰符

Java程序中的单行注释符是( )

跳转语句包括break、continue、return和( )

下面程序段的执行结果是( ) int a[] = { 2, 3, 4, 5, 6 }; for (int i = - 1; i >= 0; i--) (a[i] + "");

每个Java Application程序可以包括许多方法,但是必须有且只能有一个 ( )方法。

由于异常对象与catch块的匹配是按照catch块的 ( )顺序进行的,所以在处理多异常时应注意认真设计各catch块的排列顺序。

23 / 51

精品资料 欢迎下载

引用static类型的方法时,可以使用 类名做前缀,也可以使用( ) 做前缀。

下列程序段执行后的结果是( )。 String s = new String("abcdefg"); for

(int i=0; i<="" ((i));="" i+="2){">

在Java中定义一个字符串类型的变量str的语句是( )

下面语句的功能是( )。 RandomAccessFile raf2 = new RandomAccessFile("","

( )关键字可以用来对对象加互斥锁。

从用户的角度看,Java源程序中的类分为两种: 系统定义的类和( )

异常是在程序编译或运行中所发生的可预料或不可预料的异常事件,出现在编译阶段的异常,称之为( ) 。

Java中用于两个数用于不相等比较的运算符是( )。

表达式7|3的值为( )

设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};

则执行以下几个语句后的输出结果是 ( )。 int s = 0 ; for (int i = 0 ; i

< ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ;

n(s);

一个类主要包含两个要素:数据成员和( )

在Java中定义一个具有10个元素的整型数组a的语句是( )

表达式5&2的值为( )

若x = 5,y = 10,则x < y的逻辑值为( ) 。

static方法中只能引用( )类型的成员方法

定义一个类,必须使用的关键字是( )。

在switch语句中,完成一个case语句块后,若没有通过break语句跳出switch语句,则会继续执行后面的 ( )语句块。

在Java语言的基本数据类型中,占存储空间最少的类型是( ) ,该类型占用的存储空间为 1 位。

下面程序段执行后b的值是( )。 Integer integ =new Integer(9); boolean

b = integ instanceof Object;

24 / 51

精品资料 欢迎下载

创建一个名为 MyPackage 的包的语句是( )。

每个Java Application程序main() 方法,统一格式为( ) ,它是程序执行的入口。

开发与运行Java程序需要经过的三个主要步骤为 编辑源程序、( )和解释运行字节码。

应用程序的main方法中有以下语句,则输出的结果是 ( )。 int b[][]={{1}, {2,2}, {2,2,2}}; int sum=0; for(int i=0;i收藏

数据类型中存储空间均为64位的两种数据类型是 long 和 ( )

应用程序的main方法中有以下语句,则执行后输出的结果是 ( )。 int[] x={125,21,5,168,98}; int max=x[0]; for(int i=1;i max) max =x[i]; } n(max);

在Java程序中,通过类的定义只能实现( )继承。

若需要定义一个类域或类方法,应使用哪种修饰符?( )

异常是在程序编译或运行中所发生的可预料或不可预料的异常事件,出现在运行阶段的异常,称之为( )。

定义接口的保留字是( )

表达式(12==0) && (1/0 < 1)的值为( )

应用程序的main方法中有以下语句,则输出的结果是 ( )。 Hashtable hashtable=new Hashtable(); ("x","12345"); ("y","67890"); ("a","abcde"); n(("a"));

名词解释

消息

对象

方法重写。

描述面向对象的三个重要特性之多态性

编写一个Frame框架应用程序,要求如下:

(1) 在窗口设置两个菜单“文件”、“编辑”

25 / 51

精品资料 欢迎下载

(2) 在“文件”菜单里添加三个菜单项“打开”、“保存”、“关闭”

(3) 在“编辑”菜单里添加两个菜单项“复制”、“粘贴”

(4) 点击关闭菜单项时,使程序关闭

结构化程序设计的优缺点

方法重载

描述面向对象的三个重要特性之封装性

方法

java的异常处理机制。

java中的异常

联编

Java的异常处理是通过5个关键词。

抽象

描述面向对象的三个重要特性之继承性

实例

面向对象的基本思想和主要特征

什么是继承?

编程题

1、编写一个Frame框架应用程序,要求如下:

(1) 在窗口设置两个菜单“文件”、“编辑”

(2) 在“编辑”菜单里添加两个菜单项“复制”、“粘贴”

2、通过文件字符流实现文件的内容复制到文件。

3、请编写程序,实现对数组int a[]=new a[5];用5个随机数赋初值,进行从小到大排序,并在控制台窗口输出排完序的结果。

26 / 51

精品资料 欢迎下载

4、编程求自然数1到100得和。

5利用包的概念,编写文件,定义了Point类放入包中。

6、编程序实验从头拷贝字符串"Copy this string until you encounter the

letter 'g'."直到遇到字母g,并输出拷贝结果

7用do while语句实现编程求奇数1到99得和。

8、编写程序输出下列结果

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6

9、下面基本数据类型的变量赋值的程序,请解释带编号的语句,并写出程序的运行结果。

public class Assign {

public static void main (String args[ ]) {

int x, y; //1

float z=3.414f ; //2

double w=3.1415; //3

boolean truth=true; //4

char c; //5

String str; //6

String str1="bye"; //7

c='A'; //8

27 / 51

精品资料 欢迎下载

str="Hi out there"; //9

x=6;

y=1000; //10

n("x="+x);

n("y="+y);

n("z="+z);

n("w="+w);

n("truth="+truth);

n("c="+c);

n("str="+str);

n("str1="+str1);

}

}

10、使用Switch语句,编写可以输出12个月英文名称的程序,程序组假定一个值,11、按以下要求编写程序

(1) 编写Animal接口,接口中声明run() 方法

(2) 定义Bird类和Fish类实现Animal接口

(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法

28 / 51

输出一个月份的英文名称。

精品资料 欢迎下载

12、编写一个完整的Java Application 程序。包含接口ShapeArea,类Circle、Test,具体要求如下:(注:请加上必要的注释)(15分)

⑴接口ShapeArea:

接口方法

double getArea():求一个形状的面积

double getPerimeter ():求一个形状的周长

⑵类Circle:

实现ShapeArea接口,并有以下属性和方法:

属性

radius: double类型,表示圆的半径

方法

Circle(double r):构造函数

toString()方法 :输出圆的描述信息,如“radius=1.0, perimeter=6.28, area=3.14”

⑶Test类作为主类要完成测试功能

生成Circle对象

调用对象的toString方法,输出对象的描述信息

13、读下面程序,给出最后屏幕输出结果。

class Test {

public static void main(String args[]) {

n(“javan语b言");

n("javar语言");

n("javat语言");

n("java语言");

29 / 51

精品资料 欢迎下载

n("'java语言'");

n(“”java语言“”);

}

}

14编程实现将字符数组copyFrom{

'd', 'e', 'c', 'a', 'f', 'f', 'e', 'i', 'n', 'a', 't', 'e', 'd'

}中的内容拷贝到字符数组copyTo中,然后输出字符数组copyTo。

15 1. 编程实现测试程序类Test:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? (10分)

(注:满足()% 1 == 0条件的是一个完全平方数)

16请编写程序,实现对数组int a[]=new a[5];用5个随机数赋初值,使用冒泡排序法进行从小到大排序,并在控制台窗口输出排完序的结果。

17使用Switch语句,编程实现可以输出一个年的每一个月的天数,要求程序最后根据用户输入的年输出该年2月份包含的天数。

18编写一个Frame框架应用程序,要求如下:

(1) 在窗口设置两个菜单“文件”、“编辑”

(2) 在“文件”菜单里添加三个菜单项“打开”、“保存”、“关闭”

(3)

点击关闭菜单项时,使程序关闭。

19读下面程序,给出编号语句的注释,最后屏幕输出结果。

public class Assign {

public static void main (String args[ ]) {

int x, y; //1

float z=3.414f ; //声明并赋值float型变量

double w=3.1415; //声明并赋值double型变量

30 / 51

精品资料 欢迎下载

boolean truth=true; //声明并赋值boolean型变量

char c; //声明字符变量

String str; //2

String str1="bye"; //声明并赋值string类变量

c='A'; //3

str="Hi out there"; //给string变量赋值

x=6;

y=1000; //给int型变量赋值

n("x="+x);

n("y="+y);

n("z="+z);

n("w="+w);

n("truth="+truth);

n("c="+c);

n("str="+str);

n("str1="+str1);

}

}

20、通过文件字节流实现文件的内容复制到文件。

21读下面程序,写出程序主要功能,并给出最后屏幕输出结果。

public class String2 {

public static void main(String[] args) {

31 / 51

精品资料 欢迎下载

char ch = 't';

if (ch>='a' && ch<='z')

ch=(char)('A'+ch-'a');

n("ch = "+ch);

}

}

22用switch语句输出8月份的英文名称。

23利用包的概念,编写文件放在文件夹graphics下的twoD文件中,包含main()方法的测试程序。定义了一个点及一个矩形,计算并输出矩形的面积。

24用if语句实现将变量ch中的小写字母变为大写字母。

25编写Count类的对象赋予递增的序列号,并给出测试程序。

26从标准输入中读取字符串,并在标准输出显示,如果遇到exit字符退出系统。

27按以下要求编写程序

(1) 编写Animal接口,接口中声明run() 方法

(2) 定义Bird类和Fish类实现Animal接口

(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法

28、编写一个完整的Java

加上必要的注释)

⑴接口ShapeArea:

①接口方法

Application 程序。包含接口ShapeArea,类Circle、Test,具体要求如下:(注:请double getArea():求一个形状的面积

double getPerimeter ():求一个形状的周长⑵类Circle:

实现ShapeArea接口,并有以下属性和方法:

① 属性

32 / 51

精品资料 欢迎下载

radius: double类型,表示圆的半径

② 方法

Circle(double r):构造函数

toString()方法 :输出圆的描述信息,如“radius=1.0, perimeter=6.28, area=3.14”⑶Test类作为主类要完成测试功能

① 生成Circle对象

② 调用对象的toString方法,输出对象的描述信息

29创建一个窗体,上面有5个按钮,采用box的布局管理,在显示器上显示并输出。

30编程查找10以内的积为50的两个数

31编程实现判断char类型的字符't'是大写还是小写字母,并输出判断结果The character t is lower case。

32、编程实现将char类型的字符'语'的Unicode值输出,并转换为int类型输出,最后再将改int值转换为字符输出。

33、按以下要求编写程序

(1) 创建一个Rectangle类,添加width和height两个成员变量

(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积

(3) 编程利用Rectangle输出一个矩形的周长和面积

34针对employee类重写:①equals方法②toString方法③clone方法

35编写 Manager类对Employee类方法的重写

class Employee {

String name ;

int salary;

public Employee(String name,int salary){

= name;

= salary;

}

33 / 51

精品资料 欢迎下载

public String getDetails( ){

return "Name: "+name+"nSalary: "+salary;

}

}

36 使用for语句编程实现将数组{ 32, 87, 3, 589, 12, 1076, 2000, 8, 622,

127 }按顺序输出。

37用while语句输出1000以内的所有奇数.

38编写程序输出1000以内的所有奇数

39下面一些常用的常量的程序,请解释带编号的语句。

public class SomeConstTest{

public static void main(String args[]){

//1

n("_VALUE ="+ _VALUE);

n("_VALUE ="+ _VALUE);

n();

//输出int型的最大值与最小值

n("_VALUE ="+ _VALUE);

n("_VALUE ="+ _VALUE);

n();

//2

n("_VALUE ="+ _VALUE);

n("_VALUE ="+_VALUE);

n();

//3

34 / 51

精品资料 欢迎下载

n("_VALUE ="+ _VALUE);

n("_VALUE ="+ _VALUE);

n();

//4

n("_VALUE ="+ _VALUE);

n("_VALUE ="+ _VALUE);

n();

//5

n("VE_INFINITY ="+ VE_INFINITY);

n("VE_INFINITY ="+ VE_INFINITY);

n();

//输出double型的正无穷大与负无穷大

n("VE_INFINITY ="+ VE_INFINITY);

n("VE_INFINITY ="+ VE_INFINITY);

n();

//输出float型0/0

n(" ="+ );

n();

//输出double型0/0

n(" ="+ );

n();

35 / 51

精品资料 欢迎下载

}

37创建一个窗体,上面放有一个标签"Hello World!",显示并输出。

38、题型描述: 编程题 适用于编程题、程序设计题

定义描述雇员信息的类EmpInfo,实例化该类的对象并进行访问。要求如下:

1)类EmpInfo含有name、designation、department三个属性;一个构造方法;一个print方法,用于输出类EmpInfo的三个属性。

2)编写一个测试类,要求创建两个对象 ("Robert Java","Manager","Coffee shop" );和("Tom Java","Worker","Coffee shop" );,然后用print方法输出这两个对象。

39读下面程序,给出最后屏幕输出结果。

public class ShiftTest{

public static void main(String [] args){

int x=0x80000000;

int y=0x80000000;

x=x>>1;

y=y>>>1;

n(“0x80000000>>1 = ” + tring(x));

n(“0x80000000>>>1 = ” + tring(y));

}

}

40编写一个Rectangle类,含有一个点(point对象),宽(width)和高(high),在其中完成下面功能(注:请加上必要的注释)。

1)

试着写至少一个构造方法;

2)

写出求矩形类的长、高、面积方法;

3)

写出实现该类定义对象得计数功能的方法,并写出主程序进行测试。

36 / 51

精品资料 欢迎下载

41 public class BitwiseDemo {

static final int VISIBLE = 1; static final int DRAGGABLE

= 2;

static final int SELECTABLE = 4; static final int EDITABLE = 8;

public static void main(String[] args) {

int flags = 0;

flags = flags | VISIBLE;

flags = flags | DRAGGABLE;

if ((flags & VISIBLE) == VISIBLE) {

if ((flags & DRAGGABLE) == DRAGGABLE) {

n("Flags are Visible and Draggable.");

}

}

flags = flags | EDITABLE;

if ((flags & EDITABLE) == EDITABLE) {

n("Flags are now also Editable.");

}

}

}

42创建一个带有Panel的窗体,上面有一个按钮,点击按钮可以计数。

43用switch语句输出一个2000年2月所包含的天数。c

44用ifelse语句实现程序,将学时成绩等级按照ABCED输出。

45补充完整HelloWorldApplet类, 使其完成功能就是在坐标(50,10)处打印出字符串:”Hello!”;并且其可以作为一个Application运行,在控制台打印出字符串:”Hello!” (注:请加上必要的注释)

37 / 51

精品资料 欢迎下载

46编程实现将字符串数组{ "String One", "String Two", "String Three" }中的每一个串转换成全部小写字母,然后按顺序输出。

47编写程序按照格式输出下列结果

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6

48 写一个Applet, 其完成功能就是在坐标(20,20)处打印出字符串:”Hello World!”;并且其可以作为一个Application运行,在控制台处打印出字符串:”Hello World!” (注:

纠错题

1、请给出以下程序的主要功能。

import .*;

public class TestFile

{

public static void main(String args[]) throws Exception

{

BufferedReader br = new BufferedReader(

new InputStreamReader());

BufferedWriter bw = new BufferedWriter(new FileWriter(“"));

String s;

while (true)

38 / 51

精品资料 欢迎下载

{

("请输入一个字符串: ");

();

s=ne();

if (()==0) break;

(s);

e();

}

();

}

}

2、写出下面程序的运行结果

import .* ;

public class abc

{

public static void main(String args[ ])

{ int i, s = 0 ;

int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };

for ( i = 0 ; i < ; i ++ )

if ( a[i]%3 = = 0 ) s += a[i] ;

n("s="+s);

}

}

39 / 51

精品资料 欢迎下载

3请给出以下程序的输出结果。 class StringTest1 { public static void main(String[] args) { String s1="hello"; String s2=new String("hello"); if((s2)){ n("相等"); }else{ n("不相等"); } } }

4请给出以下程序的主要功能。 import .*; public class TestFile { public static void main(String args[]) throws Exception { BufferedReader br = new BufferedReader( new InputStreamReader()); BufferedWriter bw = new BufferedWriter(new FileWriter(“")); String s; while (true) { ("请输入一个字符串: "); (); s=ne(); if (()==0) break; (s); e(); } (); } }

5请给出以下程序的输出结果。

class StringTest1

{

public static void main(String[] args)

{

String s1="hello";

String s2=new String("hello");

if((s2)){

n("相等");

}else{

n("不相等");

}

}

}

6以下程序的输出结果是什么?

public class Person {

String name;

40 / 51

精品资料 欢迎下载

int age;

public Person(String name, int age) {

= name;

= age;

}

public static void main(String[] args) {

Person c = new Person("Peter", 17);

n( + " is " + + " years old!");

}

}

7请给出以下程序的输出结果。

public class TestArray

{

public static void main(String args[ ]){

int i , j ;

int a[ ] = { 5,9,6,8,7};

for ( i = 0 ; i < -1; i ++ ) {

int k = i;

for ( j = i ; j < ; j++ )

if ( a[j]

int temp =a[i];

a[i] = a[k];

41 / 51

精品资料 欢迎下载

a[k] = temp;

}

for ( i =0 ; i<; i++ )

(a[i]+" ");

n( );

}

}

8写出下面程序的运行结果

import .* ;

public class abc

{

public static void main(String args[ ])

{

n("a="+a+"nb="+b);

}

}

class SubClass extends SuperClass

{ int c;

SubClass(int aa, int bb, int cc)

{

super(aa, bb);

c=cc;

}

42 / 51

精品资料 欢迎下载

}

class SubSubClass extends SubClass

{ int a;

SubSubClass(int aa, int bb, int cc)

{ super(aa, bb, cc);

A = aa+bb+cc;

}

void show()

{

n("a="+a+"nb="+b+"nc="+c);

}

}

9阅读以下程序,给出程序的输出结果。

public class MyClass {

int a[] = { 1, 2, 3, 4, 5 };

void out() {

for (int j = 0; j < ; j++)

(a[j] + "");

}

public static void main(String[] args) {

MyClass my = new MyClass();

();

43 / 51

精品资料 欢迎下载

}

}

10阅读以下程序,给出程序的输出结果。

public class Course {

private String cNumber;

private String cName;

private int cUnit;

public Course(String number, String name, int unit) {

cNumber = number;

cName = name;

cUnit = unit;

}

public void printCourseInfo() {

n("课程号:" + cNumber + " 课程名:" + cName + " 学分:" + cUnit);

}

}

class CourseTest {

public static void main(String[] args) {

Course c;

c = new Course("101", "ASP", 3);

44 / 51

精品资料 欢迎下载

ourseInfo();

}

}

11阅读以下程序,给出程序的输出结果。

public class Tom {

private float weight;

private static String name;

public void setWeight(float weight) {

= weight;

}

private void out() {

n(name + "体重:" + weight + "斤");

}

public static void main(String[] args) {

= "汤姆猫";

Tom cat = new Tom();

ght(20);

();

}

}

45 / 51

精品资料 欢迎下载

12阅读以下程序,写出输出结果。

class Animal {

Animal() {

("Animal "); }

}

public class Dog extends Animal {

Dog() {

("Dog "); }

public static void main(String[] args) {

Dog snoppy= new Dog(); }

}

13请给出以下程序的输出结果。 public class TestArray { public static void main(String args[ ]){ int i , j ; int a[ ] = { 5,9,6,8,7}; for ( i = 0 ; i < -1; i ++ ) { int k = i; for ( j = i ; j < ; j++ ) if

14阅读以下程序,写出输出结果。 class Animal { Animal() { ("Animal "); } } public class Dog extends Animal { Dog() { ("Dog "); } public static void main(String[] args) { Dog

snoppy= new Dog(); } }

15写出下面程序的运行结果

import .*;

public class abc

{

public static void main(String args [ ])

{

46 / 51

精品资料 欢迎下载

AB s = new AB("Hello!","I love JAVA.");

n(ng( ));

}

}

class AB {

String s1;

String s2;

public AB(String str1, String str2)

{

s1 = str1;

s2 = str2;

}

public String toString( )

{

return s1+s2;

}

}

16

public class Father {

String name, address, tel;

int age;

public Father(String name, int age) {

= name;

= age;

47 / 51

精品资料 欢迎下载

}

void out() {

("姓名:" + name);

(" 年龄:" + age);

}

void outOther() {

(" 家庭住址:" + address);(" 电话:" + tel);

}

}

class Son extends Father {

String school;

public Son(String name, int age) {

super(name, age);

}

void out() {

();

er();

n(" 学校:" + school);

48 / 51

精品资料 欢迎下载

}

public static void main(String args[]) {

Son son = new Son("Tom", 15);

s = "金水区";

= "九中";

= "66123456";

();

}

}

简单题

1、final, finally, finalize的区别?

2 Overload和Override的区别

3接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

4以下程序可否编译通过,如果不能,请指出其错误.

public class Forest implements Serializable{

private Tree tree = new Tree();,

public static void main(String[] args){

Forest f = new Forest();

try{

FileOutputStream fs = new FileOutputStream("");

ObjectOutputStream os=new FileOutputStream(fs);

bject(f);

49 / 51


本文标签: 方法 程序 输出