java复习题剖析

上传人:仙*** 文档编号:68626373 上传时间:2022-04-03 格式:DOC 页数:42 大小:250.50KB
收藏 版权申诉 举报 下载
java复习题剖析_第1页
第1页 / 共42页
java复习题剖析_第2页
第2页 / 共42页
java复习题剖析_第3页
第3页 / 共42页
资源描述:

《java复习题剖析》由会员分享,可在线阅读,更多相关《java复习题剖析(42页珍藏版)》请在装配图网上搜索。

1、1、 下列选项中关于Java中封装的说法错误的是()。A、封装就是将属性私有化,提供共有的方法访问私有属性B、属性的访问方法包括setter方法和getter方法C、setter方法用于赋值,getter方法用于取值D、包含属性的类都必须封装属性,否则无法通过编译2、Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确 的是( )A、C 不仅继承了 B 中的成员,同样也继承了 A 中的成员B、C 只继承了 B 中的成员C、C 只继承了 A 中的成员D、C 不能继承 A 或 B 中的成员3、 分析选项中关于Java中this关键字的说法正确的是()A、this 关键字是在对象内部

2、指代自身的引用B、this 关键字可以在类中的任何位置使用C、this 关键字和类关联,而不是和特定的对象关联D、同一个类的不同对象共用一个 this4、 以下关于布局的说法,错误的是()A、BorderLayout 是边框布局,它是窗体的默认布局B、null 是空布局,它是面板的默认布局C、FlowLayout 是流布局,这种布局将其中的组件按照加入的先后顺序从左向 右排列, 一行排满之后就转到下一行继续从左至右排列D、GridLayout 是网格布局,它以矩形网格形式对容器的组件进行布置。容器 被分成大小相等的矩形,一个矩形中放置一个组件5、 以下用于创建容器对象的类是()(多选)A、Fr

3、ameB、CheckboxC、PanelD、TextField6、以下关于抽象类和接口的说法错误的是()A、抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。 但是一个类却可以实现多个接口。B、在抽象类中可以没有抽象方法C、实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接 口中的方法都不能被实现D、接口中的方法都必须加上 public 关键字。7、关于面向对象的说法正确的是()A、类可以让我们用程序模拟现实世界中的实体B、有多少个实体就要创建多少个类C、对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要 知道类的内部是如何实现D、现实世界中的某些

4、实体不能用类来描述8、下列不属于面向对象编程的三个特征的是A. 封装B. 指针操作C. 多态性D. 继承9、类所实现的接口以及修饰不可以是A. publicB. abstractC. finalD. void10、下列类的定义,错误的是A. public class test extends ObjectB.final class operatorsJ JC.class PointJ JD.void class PointJ J11、关键字 supper 的作用是A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函数D.以上都是12、下面程序定义了一个类,关于

5、该类说法正确的是abstract class abstractClassA. 该类能调用 new abstractClass() ,方法实例化为一个对象B. 该类不能被继承C. 该类的方法都不能被重载D. 以上说法都不对13、关于对象的删除,下列说法正确的是A. 必须由程序员完成对象的清除B. java 把没有引用的对象作为垃圾收集起来并释放C. 只有当程序中调用 System.gc() 方法时才能进行垃圾收集D. java 中的对象都很小,一般不进行删除操作。14、下列说法正确的是A. java 中包的主要作用是实现跨平台功能B. package 语句只能放在 import 语句后面C. 包

6、(package)由一组类(class )和界面(in terface )组成D. 可以用 #include 关键词来标明来自其它包中的类 ;15、关于构造方法,下列说法错误的是A. 构造方法不可以进行方法重写B. 构造方法用来初始化该类的一个新的对象C. 构造方法具有和类名相同的名称D. 构造方法不返回任何数据类型16、java 中用来抛出异常的关键字是A. tryB. catchC. throwD. finally 17、关于异常,下列说法正确的是A. 异常是一种对象B. 一旦程序运行,异常将被创建C. 为了保证程序运行速度,要尽量避免异常控制D. 以上说法都不对18、()类是所有异常类的

7、父类。A. ThrowableB. ErrorC. ExceptionD. AWTError19、java 语言中,下列哪一子句是异常处理的出口A. try , 子句B. catch , 子句C. finally , 子句D. 以上说法都不对20、下列程序的执行,说法错误的是class MultiCatchpublic static void main(String args)tryint a=args.length;int b=42/a;int c=1;c42=99;System.out.println( “b=” +b);catch(ArithmeticException e)System

8、.out.println( “除 0 异常:” +e);catch(ArrayIndexOutOfBoundsException e)System.out.println( “数组超越边界异常:” A. 程序将输出第 15 行的异常信息B. 程序第 10 行出错C. 程序将输出“ b=42”D. 程序将输出第 19 行的异常信息21、下列程序的执行,说法正确的是 class ExMultistatic void procedure()tryint c=1;c42=99; catch(ArrayIndexOutOfBoundsException e)System.out.println( “数组

9、超越界限异常:” +e);+e);public static void main(String args) try procedure(); int a=args.length; int b=42/a; System.out.println( “b=” +b); catch(ArithmeticException e)System.out.println( “除 0 异常:” +e);A. 程序只输出第 12 行的异常信息B. 程序只输出第 26 行的异常信息C. 程序将不输出异常信息D. 程序将输出第 12行和第 26行的异常信息22、流的传递方式是()A.并行的B.串行的C.并行和串行D.

10、以上都不对23、下列不是 java 的输入输出流的是()A.文本流B.字节流C.字符流D.文件流24、凡是从中央处理器流向外部设备的数据流称为()A. 文件流B. 字符流C. 输入流D. 输出流25、获取一个不包含路径的文件名的方法为()A. String getName( )B. String getPath( )C. String getAbslutePath( )D. String getParent( )26、下列属于文件输入输出类的是()A. FileInputStream 和 FileOutputStreamB. BufferInputStream 和 BufferOutputSt

11、reamC. PipedInputStream 和 PipedOutputStreamD. 以上都是27、下列不属于 FileInputStream 输入流的 read ()成员函数的是()A. int read();B. int read(byte b);C. int read(byte b,int offset,int len);D. int read(int line);28、当处理的数据量很多,或向文件些很多次小数据,一般使用()流A. DataOutputB. FileOutputC. BufferedOutputD. PipedOutput29、当把一个程序、 线程或代码段的输出连

12、接到另一个程序、 线程或代码短的输 入时,应使用()流A. DataOutputB. FileOutputC. BufferedOutputD. PipedOutput30、当要将一文本文件当作一个数据库访问, 读完一个纪录后, 跳到另一个纪录, 它们在文件的不同地方时,一般使用()类访问。A. FileOutputStreamB. RandomAccessFileC. PipedOutputStreamD. BufferedOutputStream31、java中,实现通过网络使用URL访问对象的功能的流是()A. URL 输入流B. Sock 输入流C. PipedInputStream

13、输入流D. BufferedInputStream 输入流1. Java中用来抛出异常的关键字是()A. tryB. catch C. throw D. finally2. 下列不是Java的输入输出流的是()A. 文本流 B. 字节流 C. 字符流 D. 文件流3. 下列属于容器的组件有:()AJButtonBJPane CCanvas D JTextArea4. 在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?()AActionListenerBMouseListenerCMouseMotionListernD Item Listener5.对于Java中的布局管理器,以

14、下说法中错误的是)A Connectionclose()B RecordSetclose()A. FlowLayout 以由上到下的方式从左到右排列组件B. BorderLayout 使用”东”、”西”、”南”、”北”,居”中 ”来指定组件的位置C. GridLayout 可以创建网格布局,布局中各组件的大小可以任意调整D. 可以通过容器的 setLayout 方法为容器指定布局管理器6. Java所定义的版本中不包括:A. JAVA2 EE B. JAVA2 ME C. JAVA2 HED. JAVA2 SEHello 的应用程序,正确命令是A. java Hello.classB. Hel

15、lo.classC. java Hello.javaD. java Hello8. 下列代码输出结果是int i = 10;while ( i 0 )i = i + 1;if ( i = =10 )break;7.若用Java虚拟机执行类名为A. while 循环执行 10 次C. 循环一次都不执行B. 死循环D.循环执行一次9. 下面哪个表达式可得到 x 和 y 的最大值?A. xy?y:x B. xy?(x+y):(x-y) D. x=y?y:x;10. Java中,JDBC 是指()A. Java程序与数据库连接的一种机制B. Java程序与浏览器交互的一种机制C. Java类库名称D.

16、 Java类编译程序11. JDBC中要显式地关闭连接的命令是CConnectionstop()D Connectionrelease()12. Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()A. C不仅继承了 B中的成员,同样也继承了 A中的成员B. C 只继承了 B 中的成员C. C 只继承了 A 中的成员D. C 不能继承 A 或 B 中的成员13. 下列不属于面向对象编程的三个特征的是()A. 封装 B. 指针操作C. 多态性 D. 继承14. 下列类的定义,错误的是()A. public class test extends ObjectB. final

17、 class operatorsC. class PointD. void class Point15. 关键字 super 的作用是()A. 用来访问父类被隐藏的成员变量B. 用来调用父类中被重载的方法C. 用来调用父类的构造函数D. 以上都是1. 下面哪个类是所有异常类的父类?()A. Throwable B. Error C. Exception D. AWTError2. 下列不属于FilelnputStream输入流的read ()成员函数的是()A. int read();B. int read(byte b);C. int read(byte b,int offset,int l

18、en);D. int read(int line);3. 框架(Frame)的缺省布局管理器就是()A. 流程布局( Flow Layout)B. 卡布局( Card Layout)C. 边框布局( Border Layout)D. 网格布局( Grid Layout)4. 事件处理机制能够让图形界面响应用户的操作,主要包括()A. 事件 B. 事件处理 C. 事件源 D. 以上都是5. 下面哪种布局管理器使容器中各个组件呈网格布局,平均占据容器空间。()A. FlowLayout B. BorderLayout C. GridLayout D. CardLayout6.Java所定义的版本中

19、不包括:A. JAVA2 EE B. JAVA2 ME C. JAVA2 HE D. JAVA2 SE7.若用Java虚拟机执行类名为Hello 的应用程序,正确命令是8.A. java Hello.classC. java Hello.java列代码输出结果是B.D.Hello.classjava Helloint i = 10;while ( i 0 )i = i + 1;if ( i = =10 )break;9.A. while 循环执行 10 次C. 循环一次都不执行面哪个表达式可用得到B. 死循环D.循环执行一次x和y的最大值?A. xy?y:x B. xy?(x+y):(x-y)

20、 D. x=y?y:x;10. JDBC 中要显式地关闭连接的命令是A Connectionclose()BRecordSetclose()C Connectionstop()DConnection release()11在利用 JDBC 连接数据库时,为建立实际的网络连接,不必传递的参数是 ()A. URL B 数据库用户名C 密码D.驱动程序类名12. 下列声明的类中不能产生子类的是()A. static class Bar B. private class Bar C. abstract class Bar D. final class Bar 13. 若在类A中定义一个无参数也无返回值

21、的类方法method,则该方法的正确声明形式为 ( )A. static void method( ) B. static int method( )C. final void method( ) D. abstract void method( )14. 在Java中,关于构造方法,下列说法错误的是()A. 构造方法的名称必须与类名相同B. 构造方法可以带参数C. 构造方法不可以重载D. 构造方法绝对不能有返回值15. 类所实现的接口以及修饰不可以是()A. public B. abstract C. final D. void1下列说法中,正确的是 ( )A. java 是不区分大小写的,

22、源文件名与程序类名不允许相同。B. .java 语言以方法为程序的基本单位。C. Applet是java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联 网上。D. 以/符开始的为多行注释语句。2以下选项中,不合法的用户标识符是 ( )A. _123 B.class C.Rect1 D.$total 3执行下列程序的输出结果是 ( )int x=10,y=3;System.out.println( x/y)A.0 B.1 C.3 D. 不确定的值 4下列说法正确的是 ( )A. 类是变量和方法的集合体。B. 数组是无序数据的集合。C. 抽象类可以实例化。D. 类成员的数据必须是公共的。

23、5调用构造方法是在 ( )A. 类定义时B. 创建对象时C.调用对象方法时D.使用对象变量时 6下列对继承的说法,正确的是 ( )A. 子类能继承父类的所有方法和状态。B. 子类能继承父类的非私有方法和状态。C. 子类能继承父类的public方法和状态。D. 子类能继承父类的所有方法,但不能继承状态。 7下面关于接口的说法,正确的是 ( )A. 接口和抽象类是相同的概念。B. 实现一个接口必须实现接口的所有方法。C. 接口之间不能有继承关系。D. 一个类只能实现一个接口。 8所有的异常类皆继承自下列类中的 ( )A. java.io.ExceptionB. java.lang.Throwabl

24、eC. java.lang. ExceptionD. java.lang. Error 9Graphics 类中用来绘制椭圆的是 ( )A.drawLine( ) B.drawRect( ) C.drawOval( ) D.drawArc( ) 10Applet 类的 ( ) 方法将图像装入 applet :A.getDocumentBase B.drawImage C.update D.getImage、填空题1. 把对象实例化可以生成多个对象, 使用 运算符为对象分配内存空间。2. java 程序引入接口的概念,是为了弥补只允许类的 的缺憾。3. java 语言以 为程序的基本单位,它是具

25、有某些共同特性实体的集合,是一种抽象的概念。4. 抽象方法只能存在于抽象类中。抽象方法用关键字 来修饰。5. java 语言中 是所有类的根 .6. 在java中有一种叫做 殊方法,在程序中用它来对类成员进行初始化.7. new是寸象的操作符.8. 继承主要强调子类在父类的基础上取”长”补”短” , 而主要强调的是类与类之间的传输9. 我们在 java 程序中 , 把关键字 加到方法名称的前面 , 来实现子类调用父类的方法10. 定义一个类包括定义类头和定义 两个部分11. 在 java 程序里, 同一类中重载的多个方法具有相同的方法名和 的参数列表. 重载的方法可以有不同的返回值类型12.

26、java 是面向对象语言 , 对象是客观事物的 , 对象与之是一一对应的 ,它是很具体的概念 .13. java 语言通过接口支持 继承, 使类继承具有更灵活的扩展性14. 一个对象的生命周期包含三个阶段 :生成, 和清除15. java 语言中,调用方法时,参数传递是 调用,而不是地址调用16. 接口是一种只含有抽象方法或 的一种特殊抽象类17. 创建一个类就是创建一个新的数据类型, 而类在 java 中属于数据类型。18. abstract 方法(不能或能 )与 final 并列修饰同一个类19. 如果一个类中定义了几个名为 method 的方法,这些方法的参数都是整数, 则这些方法的 必

27、须是不同的,这种现象称为方法的重载。20. 20.catch 子句都带一个参数,该参数是某个异常的类及其变量名, catch 用 该参数去与 对象的类进行匹配。21. java 虚拟机能自动处理 异常。22. 变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、 方法参数和 23. 同一段程序可能产生不止一种异常。可以放置多个 子句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行。24. 捕获异常要求在程序的方法中预先声明, 在调用方法时用 try-catch-语句捕获并处理。25. java 语言认为那些可预料和不可预料的出错称为 26. 按异常处理不同可以分为运行异

28、常、捕获异常、声明异常和 几种。27. 抛出异常的程序代码可以是 者是JDK中的某个类,还可以是JVN.28. 抛出异常、生成异常对象都可以通过 语句实现。29. 捕获异常的统一出口通过 语句实现。30. java 语言的类库中提供了一个 类,所有的异常都必须是它的实例或它子类的实例。31. Throwable 类有两个子类: 类和 Exception 类。32. 对程序语言而言,一般有编译错误和 错误两类。33. java 的输入输出流包括 、字符流、文件流、对象流以及多线程之间通信的管道。34. java 中的非字符输出流都是 抽象类的子类。35. java 对 I/O 访问还提供了同步处

29、理机制 , 保证某时刻只有一个线程访问一个I/O 流, 这就是 36. java 中的字符输出流都是抽象类 的子类.37. DataOutputStream 数据流向文件里写数据的方法为 .38. RandomAccessFile 所实现的接口是 和 DataOutput 接口 .39. 文件类是java.io中的一个重要的非流类,里面封装了对文件系统进行操作的功能.40. 文件操作中经常需要的是随机访问,java中的 提供了随机访问文件的功能.1. 同一段程序可能产生不止一种异常。可以放置多个 句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行。2. Throwable类有两个子类

30、: 和Exception类。3. Java的输入输出流包括 、字符流、文件流、对象流以及多线程之间通信的管道。4. Java中的字符输出流都是抽象类的子类。5. 可以使用setLocation(),或 的任何一中方法设定组件的大小或位置。6. 如果在一个Java源程序文件中定义有3个类,则使用JDK中所带的Java编译器编译该源程序文件将产生 个文件名与各类名相同而扩展名为的字节码文件。7. Java类库具有的特点,保证了软件的可移植性。8. 把对象实例化可以生成多个对象,使用 算符为对象分配内存空间。9. 若需要将某个包中的类引入到当前的程序中,则应使用关键字 将其导入。10. Java语言

31、以程序的基本单位,它是具有某些共同特性实体的集合,是一种抽象的概念。11. 在Java中有一种叫做特殊方法,在程序中用它来对类成员进行初始化。12. 接口是一种只含有 或的特殊抽象类。13. JDBC驱动器有、四种类型。1. 捕获异常的统一出口通过 句实现。2. Java语言的类库中提供了一个 ,所有的异常都必须是它的实例 或它子类的实例。3. DataOutputStream数据流向文件里写数据的方法为。4. Java中的非字符输出流都是 由象类的子类。5. 可以使用setLocation(),或 的任何一中方法设定组件的大小或位置。6. 在进行Java程序设计时首先用编辑器建立扩展名为为

32、的Java源程序,然后用Java编译器编译生成扩展名为 字节码文件,对于Application程序,最后可用Java解释器运行。7. 每个Java应用程序可以包括许多方法,但必须有且只能有一个 法。8. Java源文件中最多只能有一个 类,其它类的个数不限。9. 在Java语言中,引用数据类型包括类、 和。10. 一个接口可以继承 个父接口,一个类可以实现 个接口。11. 在Java语言中用关键字声明类所在的包,用关键字导入包中所包含的类。1. Java语言是一种完全的 程序设计语言。2. java程序在保存文件的时候,后缀名为,该程序经过编译以后,后缀名为 _.3. x=3 执行下列语句 s

33、witch(x+3)case 6:y=1;default:y+=1; 以后 y 的值为。4. 在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任何值,则必须将其声明成 。5. 在Java中有一种叫作的特殊方法,我们在程序中用它来对类的对象成员进行初始化。6. 接口是一种是含有 方法或的特殊抽象类。7. java所有类的根类是,new是对象的操作符。8. 一个try程序段中有5个catch语句,则这些catch语句最多可以执行 次。9. 在界面的顶点位置绘制一个边长为20的正方形边框的语句为。10. Java语言为处理鼠标事件提供 2个接口: 接口和_接口。1. 在Java的基本数

34、据类型中,char类型采用Un icode编码方案,每个Uni code字符占用字节内存空间,这样无论是中文字符还是英文字符,都是占用字节内存空间。2. 若需要将某个包中的类引入到当前的程序中,则应使用关键字将其导入。3. 如果在一个Java源程序文件中定义有3个类,则使用JDK中所带的Java编译器编译该源程序文件将产生个文件名与各类名相同而扩展名为的字节码文件。4. Java中父类的方法不能被其子类所覆盖。5. 对于程序中的错误按照其性质可分为三类: 、和。6. 类的构造方法没有返回值类型,且其名称与 名相同。7 .按照文件的逻辑结构可将文件划分为两大类: 文件和文件。8. 在Java中,

35、一个类可以有个父类,也可以实现个接口,并且类是Java中所有类的父类或祖先类。9. 方法仅有方法头,而没有方法体,在 Java的和中可以定义该种形式的方法。10. 布局管理器将容器划分为5个区域,分别为东、南、西、北、中。三、程序分析题1. 下列程序实现从控制台输入并读取输出字符串请将程序补充完整import java.io.*;public class CharI nputpublic static void main( Stri ng args) throwsjava.i o.I OExcepti onStri ng s;in putStreamReader ir;BufferedRead

36、er in;ir=new(System.io);in=new(ir);while (s=in.)!=null)System.out.println( “Read;”+s);2. 下列程序实现从当前目录的 date.ser 文件中读取文件内容并显示出来 . 请将 程序补充完整 .import java.io.*;import java.util.Date;public class UnSerializeDateUnSerializeDate()Date d=null;tryFileInputStream f=new (“ date.ser ” );ObjectInputStream s=newO

37、bjectInputStream();d=(Date) s.readObject();f.close(); catch(Exception e)e.printStackTrace();System.out.println( “Unserialized Date object from date.set”);System.out.println( “Date: ”+d);public static void main(String args)new UnSerializeDate();3. 下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。 class TrowsDemosta

38、tic void procedure() throws IllegalAccessExceptonSystem.out.println( “inside procedure ”);throwIllegalAccessException(“ demo” );public static void main(String args)tryprocedure(); System.out.println( “捕获:” +e);3.1._2.3.4.5.6.7.8.9.10.11.12.13. 法”)14.15.16.17.18.19.20.21.22.23.24.请将程序补充完整_ class Cabs

39、tract void callme()void metooSystem.out.println(“类 C 的 metoo()方法”);class DC void callme()System.out.println( “重载 C类的 callme()方?public class Abstractpublic static void main(String args)C c=D();c.callme();c.metoo();请在4. 下面程序定义了一个字符串数组, 并打印输出, 捕获数组超越界限异常 横线处填入适当的内容完成程序。public class HelloWorldint i=0;St

40、ring greetings=“Hello world! ”,“No,I mean it! ” ,“HELLO WORLD”!;while(i4) System.out.println(greetingi);(ArrayIndexOutOfBoundsException e) System.out.println( “Re-setting Index Value ” ); i=-1;finallySystem.out.println(“This is always printed” );i+;5. class Cabstract void callme()void metooSystem.ou

41、t.println(类 C 的 metoo()方法”;class DCvoid callme()System.out.println(重载 C 类的 callme()方法”;public class Abstractpublic static void main( Stri ng args)C c=D();c.callme();c.metoo();6. 下列程序实现从控制台输入并读取输出字符串,请将程序补充完整import java.io.*;public class Chari nputpublic static void main(String args) throws java.io.I

42、OExceptionStri ng s;in putStreamReader ir;BufferedReader in;ir=new (System.io);in=new(ir);while (s=i n.)!=null)System.out.pri ntl n(“ Read;” +s);7. 下面程序分别用do-while和for语句实现1T00累计求和。请在横线处填入 适当内容完成程序。Public class Sumpublic static void main( Stri ng args)int n=0,sum=0;dosum+=n;n+;while()System.out.print

43、ln(“sum is ” +sum);System.out.println(n*for 循环* ” );sum=0;for(int i=1; i+)sum+=i;System.out.println(“sum is ” +sum);8. 设计一个窗口,上面有一个按钮。当鼠标移到按钮上时,立即隐藏该按钮;当 鼠标离开按钮时,显示该按钮。请在横线处填入适当内容完成程序。import java.awt.*;import javax.swi ng.*;public class TestEve nt static JButton bt = new JButton(隐藏按钮);public static

44、void main( Stri ng args) Frame f = new Frame();f.setLocation(300, 200);f.setSize(200,200);f.setLayout (n ull); (new MouseMove();bt.setBackgro un d(Color.cya n);bt.setBounds(new Rectangle(45, 100, 90, 30);f.add(bt);f.pack();f.addWi ndowListe ner(new Win dowAdapter() public void wi ndowClosi ng(Wi ndo

45、wEve nt e) System.exit(O););f.setVisible(true); class MouseMove exte nds MouseAdapterpublic void mouseClicked(MouseEve nt e) public void mouseExited(MouseEve nt e) TestEve nt.bt.setVisible(true); 9. Cabstract void callme();class DCvoid callme()System.out.println(重写 “allme()方法”;)public class Abstract

46、public static void main( Stri ng args)C c=D();c.callme();10. 下列程序实现从当前目录的date.ser文件中读取文件内容并显示出来.请将程序补充完整.import java.io.*;import java.util.Date;public class Un SerializeDateUn SerializeDate()Date d=nu II;tryFileInputStream f=new ( “ date.ser ” );ObjectI nputStream s=new ObjectI nputStream();d=(Date)

47、 s.readObject();f.close();catch(Excepti on e)e.pri ntStackTrace();System.out.pri ntl n(“ Un serialized Date object from date.set” );System.out.println(“ Date: ” +d);public static void main( Stri ng args)new Un SerializeDate();11. 下面程序分别用while和for语句实现110累计求和。请在横线处填入适当 内容完成程序。Public class Sumpublic st

48、atic void main( Stri ng args)System.out.println( n*while 循环* ” );int n=10,sum=0;while()sum+=n;n-;System.out.println( “sum is ” +sum);System.out.println(n*for 循环* ” );sum=0;for(i nt i =1;i+)sum+= i;System.out.pri ntl n(sum is ” +sum);12. 设计一个窗口,上面有一个按钮。当鼠标移到按钮上时,立即隐藏该按钮;当鼠标离开按钮时,显示该按钮。请在横线处填入适当内容完成程序

49、。import java.awt.*;public class TestEve nt static Button bt = new Butt on (隐藏按钮);public static void main( Stri ng args) Frame f1 = new Frame();f1.setLocation(300, 300);f1.setSize(100,100);bt.addMouseListe neer (new MouseMove();bt.setBackgro un d(Color.cya n);bt.setBou nds( new Recta ngle(45, 100, 90

50、, 30); f1.add(bt);f1.addWi ndowListe ner(new Win dowAdapter() public void wi ndowClosi ng(Wi ndowEve nt e) );f1.setVisible(true);class MouseMove exte nds MouseAdapter public void mouseClicked(MouseEve nt e) TestEve nt.bt.setVisible(false);public void mouseExited(MouseEve nt e) 13分析下面的程序回答问题public cl

51、ass Fib_dstatic int fib(int n)if (n=0) | (n=1)return n;elsereturn fib(n-2)+fib(n-1);public static void main(String args)int i;for (i=0;i6;i+)System.out.print( +fib(i);System.out.println();问:程序运行后输出结果是什么? 14分析下面的程序,回答问题 import java.awt.*;public class LoginFrame extends Framepublic LoginFrame()super(U

52、ser Login); this.setSize(200,120);this.setBackground(Color.lightGray);this.setLocation(300,240);this.setLayout(new FlowLayout();this.add(new Label(userid);this.add(new TextField(user1,10);this.add(new Label(password);this.add(new TextField(10);this.add(new Button(Ok);this.add(new Button(Cancel);this

53、.setVisible(true);public static void main(String arg)new LoginFrame(); 问:(1)该程序中用到哪些组件,写出它们的中文名称。(2)程序中用到哪种类型的布局管理器,该种布局管理器是如何对组件布 局的?15. 分析下面的程序,回答问题import java.io.*;class FileInputStreamDemo public static void main(String args) String filename;int ch = 0;filename = e:/workbench/MyProject_08/src/or

54、g/iostream/t1.txt; try FileInputStream fis = new FileInputStream(filename);while (ch = fis.read() != -1) System.out.print(char) ch); fis.close(); catch (IOException e) System.out.println(File not found);问:程序的功能是什么? ,import java.io.*;public class FileOutputStreamDemo public static void main(String ar

55、gs) throws IOException int n = 0;int num = 0;int i = 0;String filename = e:/workbench/MyProject_08/src/org/iostream/t2.txt;FileOutputStream fos = null;FileInputStream fis = null;try fos = new FileOutputStream(filename,true);for (n =100;n=200;n+)if (n % 3 =0)i+;String str = String.valueOf(n);String s

56、tr1 = str+ ;byte buff = str1.getBytes();fos.write(buff);if(i%10=0)str = rn;byte buf = str.getBytes();fos.write(buf) fos.close();catch (FileNotF oun dExcepti on e1) System.out.pri ntln( e1);catch (IOExceptio n e2) System.out.pri ntl n( e2);问:程序的功能是什么?1 用递归调用求Fibonacci数的前5个数,(1, 1, 2, 3, 5)请将下面的程 序填写完

57、整。public class Fibopublic static void main( Stri ng args)final int n =;for(i nt i = 1;i = n ;i+)System.out.pri nt(” +);if(i % 10 = O)System.out.pri ntln();long f(l ong n)if( )return 1;else return ;2请写出下面程序的运行结果 public class Test extends TT public void main(String args)Test t=new Test(Tom);public Test(String s)super(s);System.out.println(How do you do?); public Test()this(I am Tom);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!