搜索
您的当前位置:首页正文

Java习题

来源:爱够旅游网


1.D 2.D 3.BCD

4.A 5.ACD

6.A

7.D

8. CD

9.ABD 10.D

11.D 12.BC 13.A

14. D 15.BD

16. BC 17. C

A 19 D 20 D 18. 1.当使用Thread t= new Thread(r)创建一个线程时,表达式:r instance of Thread的值是_____。 2.抛出异常的语句是_____语句。 3.Java中的返回语句是_____语句。

4.C语言是面向过程的语言,Java语言是面向_____的语言 5.Java字节码文件的扩展名是_____。 6.JDBC是Java程序与_____连接的一种机制 7.能够用于创建可变字符串对象的类是_____。 8._____类在定义数组时,不必限定数组的大小。

9.下列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码_____。

10.Java中,线程必须属于一个进程,线程是程序运行中的一个_____。

11.线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入_____状态。

12.在下列Java Applet程序的下划线处填入代码,使程序三整并能够正确运行_____。

13.Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的_____特点。 14.JVM指的是Java_____。

15.Java中的字符变量在内存中占_____位(bit)。

16.Java语言对简单数据类型进行了类包装,int对应的包装类是_____。

17.继承性是面向对象方法的一个基本特征,它使代码可_____ 18.抽象类中含有没有实现的方法,该类不能_____。

19.在Java的输入输出流中,数据从数据源流向数据目的地,流的传送是_____行的。

20.下列程序创建了一个线程并运行,请在下划线处填入正确代码_____。

21.Java中线程的_____是由Java.lang.Thread类的run()方法定义的。

22.请在下划线处填入代码,使程序能够正确运行_____。 23._____类是由Java编译器自动生成的,它伴随每个类。 24.若类声明时加上修饰符_____,则表示该类不能有子类。 25.Java的类库中提供Throwable类来描述异常,它有Error和_____两个直接子类。

26.类中的某些方法通过类名就可以直接被调用,例如JOptionPane.showMessageDialog(null, \"按确定键退出\")中的showMessageDialog方法,这种方法称为_____方法。

27.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。下列代码中必须要实现Serializable接口的类是_____。

28.下列代码的执行结果是_____。 public class Test2{

public static void main(String args[]){ System.out.println(5/2); }

}

29.语句Thread thread1=new SomeThreadClass()成功运行后,

线程thread1处于生命周期的_____状态。

30.Java的线程调度策略是一种基于优先级的_____式调度。 31.一个Applet被浏览器加载后,是从_____方法开始执行的。 32.根据下列类声明,可以得知类TwoListeners能够处理两类事

件:WindowEvent和_____。

33.下列代码的功能是把按钮save添加到窗口myFrame的中间,

在空白处应填入的代码是_____。

public class MyFrame {

public static void main(String[] args) {

JFrame myFrame=new JFrame(); JButton save=new JButton();

myFrame.getContentPane().add(save,______);

myFrame.setSize(200, 200); myFrame.setVisible(true);

} }

34.在运行时,由java解释器自动引入,而不用import语句引入的包是_____ 。

35.在Java中,字符串是作为_____出现的。

36.与显示相关的Applet方法有_____,repaint()和update()。 37.Applet生命周期方法有init(),_____,stop()和destroy()。 38.下列程序的功能是创建了一个显示5个“Hello!”的线程并启动运行,请将程序补充完整_____。

Swing的事件处理机制包括_____ 、事件和事件监听者。 40.Swing的顶层容器有:JApplet,JWindow,JDialog和_____ 。 41.Java源文件中最多只能有一个_____类,其他类的个数不限。 42.Java对象串行化技术,主要是通过_____类和ObjectOutputStream类来实现。

43._____是Java程序中基本的结构单位。

44.Java语言中,移位运算符包括:>>、<<和 _____ 。 45.构件不能独立地显示出来,必须将构件放在一定的_____中才能显示。

46.能将显示空间分成很多层的布局管理器是_____。

47.Applet是能够嵌入到_____格式的文件中,并能够在浏览器中运行的Java类。

48.使用Swing编写Applet,则该Applet的主类应该定义为_____类的子类。

49.在Java中,线程的模型就是一个CPU、程序代码和_____的封装体。

50.键盘键入字符串并在计算机屏幕上显示,这时的数据源是_____。

51.任何一个Java程序都默认引入了一个包,这个包的名字叫java._____。

52.在Java中所实现的多维数组,实际上是由一维数组构成的_____ 。

53.Java语言中,有一个类是所有类或接口的父类,这个类的名称是_____ 。

54.若想在程序中使用JLabel类,则该程序可以使用import_____JLabel;语句引入 JLabel类。 55.在Java中,3.14156D表示的是_____数。 56.阅读下列代码 其执行结果是_____。

57.阅读下列代码段 int x=3; while(x<9) x+=2; x++; while语句成功执行的次数是_____。

58.Java不直接支持多继承,但可以通过_____实现多继承。 59.在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息_____。

60.在java.io包中有某个类同时实现了DataInput接口和DataOutput接口,这个类是_____ 。

61.在Java程序中,主线程一般具有_____优先级。 62.当实现Runnable接口时,要实现的方法是_____。 63.StringBuffer类提供_____字符串对象的表示。

64.mouseDragged()方法是MouseMotionListener接口中的抽象方法,该方法的参数是_____类。

65._____是为嵌入式和移动设备提供的Java平台。 66.在Java中,转义字符表示____ 67.阅读下列程序段 其执行结果是_____。 68.阅读下列程序段

int i=3,j; outer:while(i>0){

j=3;

inner:while(j>0){ if(j<2) break outer; System.out.println(j+\"and\"+i);

j--; } i--; }

被输出到屏幕的第一行结果是_____。

69.类是变量和_____的集合体。

70.Java中的异常对象是Error类或Exception类的对象,这两类对象中_____类的对象不会被Java应用程序捕获和抛出。 71.在java.io包中,字符输出流类都是_____类的子类。 72.在Java线程中,共享数据的所有访问都必须作为临界区,使用_____进行加锁控制。

73.Swing是由纯Java实现的轻量级构件,没有本地代码,不依赖_____系统的支持。这是它与AWT构件的最大区别。 74.每个Applet程序必须有一个类是_____类的子类。 75.Applet类属于_____包。

76.在Java中,所有数据类型的长度都固定,因此没有保留字_____。 77.布尔逻辑运算符包括:!、&&和_____。

78.switch语句中,在每个case子句后进行跳转的语句是:_____。 79.用户不能直接调用构造方法,只能通过_____关键字自动调用。 80.Class对象由Java_____自动生成。

81.下面程序运行时输出结果为C:\\Program Files is a directory.请将程序补充完整_____。

82.一个Applet在被加载到浏览器并完成初始化后,将被调用的方法是_____。

83.Java中的线程体是由线程类的_____方法进行定义的,线程运行时,也是从该方法开始执行。

84.AWT中的布局管理器包括BorderLayout、_____、CardLayout、OridBagLayout和GridLayout。

85.线程在生命周期中要经历5种状态,分别是新建状态、可运行状态、运行状态、_____状态和终止状态。

86.Java中线程模型由虚拟的CPU,代码与数据构成。该模型是由java.lang._____类进行定义和描述的。

87.按照Java中的命名约定,方法名的起始字母一般都是小写,但是_____方法例外。

88.Swing中的按钮类是 _____。 89.Java中的三元运算符是_____。

90.Java输入/输出流中包括字节流、_____、文件流、对象流及管道流。

91.在Java中,对象流以_____方式传送和存储。 92.请将下面程序补充完整_____。

93.请将下面的Applet程序补充完整_____。

94.Swing中的组件往往采用MVC结构,MVC指的是Model、View和_____。

95.Java中,可以通过建立java. lang. _____类或其子类的实例创建和控制线程。

96. FileInputStream是字节流,BufferedWriter是字符流,ObjectOutputStream是_____ 。

97.如果一个线程调用_____方法,将使该线程进入休眠状态。

98.Java语言中的浮点数默认类型是_____。

99._____是类中的一种特殊方法,是为对象初始化操作编写的方法。 100.文件类File是_____包中的一个重要的非流类。 101.已知

Java

语句 double[][] balances = new

double[NYEARS][NRATES]; 数组balances是_____维数组。 102.对二进制数进行算术右移的运算符是_____。 103.MouseMotionListener中的方法包括_____。

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

105.Swing中的内部框架类是_____。

106.下列代码包括一个Html文件和一个Applet类。在hello. html文件的横线处填入相应内容,把HelloApplet嵌入在hello. html中_____。

107.break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch语句后面的_____开始执行。

108.线程是程序运行时的一个执行流,是由CPU运行程序代码并操作_____所形成。

109.Java语言中,使用关键字_____对当前对象的父类对象进行引用。

110.能打印出一个双引号的语句是System.out.println_____;。 111.Swing中用来表示表格的类是iavax.swing._____。

112.大多数Swing构件的父类是javax.swing._____,该类是—个抽象类。

113.“流”(stream)可以看作是一个流动的_____缓冲区。 114.Java接口内的方法都是公共的、_____的,实现接口就要实现接口内的所有方法。

115.Java语言的_____可以使用它所在类的静态成员变量和实例成员变量,也可以使用,占所在方法中的局部变量。

116.下列程序构造了一个SwingApplet,请在下划线处填入正确的代码_____

117.实现线程交互的wait()和notify()方法在_____类中定义。 118.请阅读下列程序代码,然后将程序的执行结果补充完整。 public class throwsException{static void Proc(int sel)

throws

ArithmeticException,ArrayIndexOutOfBoundsException{

System.out.println(\"In Situation\"+sel);

if(sel==0){

System.out.println(\"no Exception caught\");

return; }else if(sel==1){ int iArray[]=new int[4];

iArray[1]=3;

}

}

public static void main(String args[]){

try{ Proc(0); Proc(1)

}catch(ArrayIndexOutOfBoundsException e){

System.out.println(\"Catch\"+e);

}finally{

System.out.println(\"in Proc finally\");

} } }

执行结果: In、Situation 0 no Exception caught _____ in Proc

finally

119.清在下划线处填入代码,使程序正常运行并且输出“Hello!” 120.按照Java的线程模型,代码和_____构成了线程体。 121.在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的_____方法。

122.在下列Javaapplet程序的横线处填入代码,使程序完整并能够正确运行_____。

123.在Java语言中,用_____修饰符定义的类为抽象类。 124.在Java中,字符是以16位的_____码表示。

125.请在下列程序的空白处,填上适当的内容_____:

126.代码System.out.println(066)的输出结果是_____。动测试,其主要方法有逻辑覆盖、基本路径测试等

127.swing中用来表示工具栏的类是javax.swing._____。 128.表达式(10*49.3)的类型是_____型。

129.面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和_____的集合体。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top