一、判断题
1.Java语言中一个Char类型的数据占用2个字节大小的内存空
间。
()
2.多态是指在程序中使用相同的名称来表示不同的方法。
()
3.在java程序中常用抽象类作为模板来创建对象。
()
4.if(true){int i=17;} System.out.println(i);运行此程序的
结果是输出17。
()
5.Java中一般所说的异常都是指Exception或其子类。
()
6.int[] a={1,2,3,4}; System.out.println(a.length()); 以上
语句运行的结果是显示4。
()
7.Math.random()*89+10产生的随机数是在10~99之间。
()
8.java中严格规定子类只能拥有一个直接父类。
()
9. 语句File dir2=new File(d1,”d2”); dir2.mkdir();执行
后在目录d1下建立了一个文件夹d2。
()
10.一个异常处理中 finally语句块只能有一个或者可以没有。
()
11.File file=new File(“d:\java\file.txt”); ()
12. 如果异常发生时,没有捕获异常的代码,程序会正常执行。
()
二、选择题
1.下列类的定义,错误的是()
A.public class test extends Object{ …… }
B.final class operators{……}
C.class Point{…… }
D.void class Point{…… }
2.关键字supper的作用是
A. 用来访问父类被隐藏的成员变量
B. 用来调用父类中被重载的方法
C. 用来调用父类的构造函数
D. 以上都是
3.java中用来抛出异常的关键字是()
A、try
B、catch
C、throw
D、finally
4.()类是所有异常类的父类。
A、Throwable
B、Error
C、Exception
D、AWTError
5. 对于catch子句的排列,应遵循的原则是( )
A、父类在先,子类在后
B、子类在先,父类在后
C、有继承关系的异常不能在同一个try程序段内
D、先有子类,其他如何排列都无关
6.当处理的数据量很多,或向文件写些很多次小数据,一般使用()流
A. DataOutput
B. FileOutput
C. BufferedOutput
D.PipedOutput
7.线程调用了sleep()方法后,该线程将进入()状态。
A、就绪状态
B、运行状态
C、阻塞状态
D、终止状态8.以下()方法用于定义线程的执行体?
A、 start()
B、 init()
C、 run()
D、main()
9.java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和()
A、布局管理器
B、数据传送器
C、图形和图像工具
D、用户界面构件
10.( )布局管理器使容器中各个构件呈网格布局,平均占据容器空间。
A、FlowLayout
B、BorderLayout
C、GridLayout
D、CardLayout
11.容器被重新设置大小后,()布局管理器的容器中的组件大小不随容器大小的变化而改变。
A、CardLayout
B、FlowLayout
C、BorderLayout
D、GridLayout 12.paint()方法使用哪种类型的参数()。
A、Graphics
B、Graphics2D
C、String
D、 Color
13.Applet是一个面板容器,它默认使用()布局管理器
A、BorderLayout
B、FlowLayout
C、GridLayout
D、CardLayout
14.在Applet中画图、画图像、显示字符串用到的方法是()
A、paint()
B、init()
C、stop()
D、draw() 15.Graphics类中提供的绘图方法分为两类:一类是绘制图形,另一类是绘制()
A、屏幕
B、文本
C、颜色
D、图像
16.下面是一个小程序,功能是输出字符串str,请将程序补充完整。
_________(1)_______;
import java.applet.*;
public class FirstApplet extends ____(2)____
{
public void paint(Graphics x)
{
String str=”Java语言是面向对象的编程语言.”;
__(3)___.drawString(__(4)____,50,50);
}
}
三、编程题(
1.在JFrame中加入1个文本域(JTextField),1个文本区(JTextAera),每次在文本域中输入文本,回车后将文本添加到文本区的最后一行( )。
2、编写一个java程序,使之具有下图所示的界面(JFrame),按Clear 按钮时清空两个两个文本区(JTextField)的内容;按Copy按钮时将Source文本区的内容复制到Target文本区;按Close按钮则结束程序的运行。