当前位置:文档之家› JAVA考试选择题

JAVA考试选择题

JAVA考试选择题
JAVA考试选择题

J A V A考试选择题 https://www.doczj.com/doc/c215613221.html,work Information Technology Company.2020YEAR

1.下列语句中那个语句没有语法错误( C )

A byte=128;

B Boolean=null;

C long l=0xfffL;

D double=0.9239d;

2.关于abstract类说法正确的是( C)

A abstract类没有构造函数

B abstract类没有子类

C abstract类没有自身的对象

D 以上都不正确

3. 以下不是java关键字的是( D )

A class

B void

C int

D juxing

4. 以下不是java合法标识的是( A )

A 1234

B 中国

C _hello

D $dollor

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

A .java

B .class

C .html

D .exe

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

A static void method( )

B public void method( )

C final void method( )

D abstract void method( )

7.import的作用是: ( AC )

A 引用包

B 定义包

C 引用类

D 定义类

8.字符界面下接受用户从键盘输入,需要import的包是( C)

A https://www.doczj.com/doc/c215613221.html,ng包

B java.awt包

C java.io包

D java.applet包

9. 不作为类成员的访问控制符的是( C)。

A public

B private

C class

D protected

10. 下列关于构造函数说法不正确的是(D)

A 类的构造函数和类同名

B 一个类可以有多个构造函数

C 在实例化对象时必须调用类的构造函数

D 构造函数可以和该类其他方法一样被该类对象调用

11.父类对象和子类对象说法不正确的是(B)

A 子类对象可自动转换为父类对象

B 父类对象可自动转化为子类对象

C子类对象可以调用父类中定义的非private方法

D 父类对象不可以调用子类中定义的方法

12. 下面哪几个函数是public void example(){...}的重载函数?AD

A public void example( int m){...}

B public int example(){...}

C public void example2(){...}

D public int example ( int m, float f){...}

13. 在如下源代码中(其中T1和T2已经定义), 哪个是没有语法错误( A )

A public class Test{ public int x=0; public Test(int x) { this.x = x; } }

B public class Test extends T1, T2{public int x=0;

public Test (int x){this.x = x; }}

C public Test extends T1{ public int x=0;

public Test(int x){ this.x = x; }}

D protected class Test extends T2{ public int x=0;

public Test(int x){ this.x=x; } }

14. 下列标识符不合法的是()

A. variable

B. whatavariable

C. $anothervar

D. 2myvar

15. 下面语句哪个是正确的(

)

A. char c='abc';

B. long l=0xfff;

C. float f=0.23;

D. int i=”56”;

16. 以下修饰符中不可作为类的修饰符使用的是()

A. public

B. static

C. abstract

D. final

17. Java中main()方法的返回类型是()

A. String

B. char

C. int

D. void

18. int m[]={1,2,3,4,5};则下列选项中能表示数组m的长度的是( )

A. m.length()

B. m.length()+1

C.m.length

D.m.length+1

19. 以下由do-while语句构成的循环执行的次数是( )。

int k = 0;

do { ++k; }while ( k < 1 );

A.一次也不执行 B.执行1次 C.无限次 D.有语法错,不能执行

20. 下列语句序列执行后,k的值是( )。

int j=8, k=15;

for( int i=2; i!=j; i++ )

{ j-=2; k++; }

A.18 B. 15 C.16 D. 17

21. 下列语句序列执行后,k 的值是( )。

int x=6, y=10, k=5;

switch( x%y )

{ case 0: k=x*y;

case 6: k=x/y;

case 12: k=x-y;

default: k=x*y-x;}

A. 60 B.5 C. 0 D.54

22. 设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的是( )。

A.double x(double k ){ i=k; return i; }

B.x(double m, double n ){ i=m; j=n; }

C. x( ){i=0;j=0 } D. x(double k ){ i=k; }

23. 下面是有关子类继承父类构造函数的描述,其中正确的是( )。

A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。

B.子类无条件地继承父类不含参数的构造函数。

C.子类必须通过super关键字调用父类的构造函数。

D.子类无法继承父类的构造函数。

24. 下列哪个标识符是正确的 ( B )

A. x-y

B.$_this

C. int

D.this

25. Java中字符型数据的长度是( B )位

A.8

B.16

C.32

D.64

26. 下列赋值表达式可以正确完成的是( B )

A.int x=2L

B.long l=3

C. char c=‘ABC’

D.float f=(float)“34.5”

27. 下列关于数组的定义形式,错误的是( A )

A. int[]a;a=new int;

B. char b[]=new char[80];

C. int[]c=new int[10];

D.int[]d[]=new int[2][];

28. 下列循环语句中,循环体执行的次数是( D )

for(int i=0,j=0;(j!=18)||(i<4);i++);

A.3

B.4

C.不确定

D.无限

29. 下列关于字符串的描述中,错误的是( B )

A.Java语言中,字符串分为字符串常量和字符串变量2种

B.两种不同的字符串都是String类的对象

C.Java语言中不再使用字符数组存放字符串

D.Java Application程序的main()的参数args[]是一个String类

30. 下列关于条件语句的描述中错误的是( A )

A.if语句后可跟有多个else子句和else if子句

B.if语句后可以没有else子句和else if子句

C.if语句中的条件只能使用逻辑表达式

D.if语句的语句体中可以有循环语句

31. 下列关于抽象类的描述错误的是( C )

A.抽象类定义时用abstract修饰

B.抽象类没有自身对象,其对象都是子类的对象

C.抽象类没有构造方法

D. 抽象类通常有子类

32. 下列关于构造方法的说法错误的是( A )

A.构造方法不可重载

B.构造方法和类名同名

C.构造方法无返回类型

D.构造方法在new一个对象的时候调用

33. 下列关于继承的描述错误的是( B )

A.一个非最终类可以有多个子类

B.一个类可以同时继承自多个父类

C.一个非抽象子类在继承时必须覆盖从父类中继承的抽象方法

D.一个最终类不可以有子类

34. main方法是java Application 程序执行的入口点。关于main方法放入方法以下合法的

是( )

A.public static void main();

B.public static void main(String[]args)

C.public static int main(String[] arg)

D.public void main(String arg[])

35. 设 int x=1,float y=2,则表达式 x / y的值是:()

A.0 B.1 C.2 D.以上都不是

36. 下列类定义中哪个是合法的抽象类的定义(

A.abstract Animal{abstract void growl();}

B.class abstract Animal{abstract void growl();}

C.abstract class Animal{abstract void growl();}

D.abstract class Animal{abstract void growl(){System.out.println(“growl”);}}

37. 下列哪个不是Java的保留字( )

A. float B. class C. extends D.abcd

38. Java中数的表示不正确的是( )

A.22h

B.022

C.0x22

D.22

39. int m[]={1,2,3,4,5};则下列选项中能表示数组长度的是()

A.m.length()

B.m.length()+1

C.m.length

D.m.length+1

40. switch (m)

{

case 0: System.out.println("Condition 0");break;

case 1: System.out.println("Condition 1"); break;

case 2: System.out.println("Condition 2");break;

case 3: System.out.println("Condition 3");break;

default: System.out.println("Other Condition");

}

以上程序输出为Condition2,则,m的值为( )

A.0

B.1

C.2

D.3

41. 下列标识符中,合法的是()

A.%fred

B. *fred

C.$thisfred

D.2fred

42. Java源程序过编译后会产生以()为扩展名的字节码文件

A.java

B.class

C.exe

D.html

43. 关于final类说法正确的是( )

A.final类没有构造函数

B.final类没有子类

C.final类没有自身的对象

D.以上都不正确

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

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

45. 以下关于构造函数的描述错误的是 ( )

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

46. 在类的说明符中,被指定为私有的数据可以被()访问。

A、程序中的任何函数

B、其他类的成员函数

C、类中的成员函数

D、派生类中的成员函数

47. 在类的说明符中,被指定为static的数据可以被()访问。

A、类中的任何函数

B、其他类的成员函数

C、类中static修饰的成员函数

D、类中不用static修饰的成员函数

48. 关于关键字super与this在java语言中的用法错误的是( )

A、this代表当前对象本身,可以用来调用本类中的方法

B、super代表当前对象的直接父类对象,可以用来调用直接父类中的方法

C、this可以用来调用当前类的构造函数

D、super可以用来调用当前类的构造函数

49. 两个或两个以上模块之间关联的紧密程度称为

A)耦合度

B)内聚度

C)复杂度

D)数据传输特性

50. Java语言中,负责并发管理的机制是

A)垃圾回收

B)虚拟机

C)代码安全

D)多线程

51. 下列描述中,错误的是

A)Java要求编程者管理内存

B)Java的安全性体现在多个层次上

C)Applet要求在支持Java的浏览器上运行

D)Java有多线程机制

52. JDK中提供的文档生成器是

A)java.exe B)javap.exe C)javadoc.exe D)javaprof.exe 53. 在Java语言中,不允许使用指针体现出的Java特性是

A)可移植 B)解释执行 C)健壮性 D)安全性54. 下列不属于Swing中构件的是

A)JPanel B)JTable C)Menu D)JFrame

55. 下列方法中,不属于WindowListener接口的是

A)windowOpened()

B)windowClosed()

C)windowActivated()

D)mouseDragged()

56. 下列语句中,属于多分支语句的是

A)if语句 B)switch语句 C)do while语句 D)for语句57. 阅读下列代码

public class Test2005{

public static void main(String args[]){

String s=″Test″;

Switch(s){

case″Java″:System.out.print(″Java″);

break;

case″Language″:System.out.print(″Language″);

break;

case″Test″:System.out.print(″Test″);

break;

}

}

}

其运行结果是

A)Java B)Language C)Test D)编译出错58. 阅读下列代码

public class Test2005{

public static void main(String args[]){

System.out.println(~(0xa5)&0xaa);

}

}

其运行结果是

A)0xa5 B)10 C)0x50 D)0xaa

59. 阅读下列代码

public class Test2005{

public static void main(String args[]){

System.out.println((3>2)

4:5);

}

}

其运行结果是

A)2 B)3 C)4 D)5

60. 阅读下列代码

public class Test{

public static void main(String args[]){

System.out.println(89>>1);

}

}

其运行结果是

A)44 B)45 C)88 D)90

61. 在Applet中显示文字、图形等信息时,应使用的方法是

A)paint() B)init() C)start() D)destroy()

62. 下列关于Applet的说法中,错误的是

A)Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B)可以在安全策略的控制下读写本地磁盘文件

C)Java中不支持向Applet传递参数

D)Applet的主类要定义为java.applet.Applet类的子类

63. 下列命题中,错误的是

A)Java编程时,要求应尽量多用公共变量

B)Java编程时,要求应尽量少用公共变量

C)Java编程时,要求应尽量不用公共变量

D)Java编程时,要求应尽量使用私有变量

64. 若特快订单是一种订单,则特快订单类和订单类的关系是

A)使用关系 B)包含关系 C)继承关系 D)无关系

65. 若数组a定义为int[][]a=new int[3][4],则a是

A)一维数组 B)二维数组 C)三维数组 D)四维数组

66. Java语言使用的字符码集是

A)ASCII B)BCD C)DCB D)Unicode

67. 在程序读入字符文件时,能够以该文件作为直接参数的类是

A)FileReader

B)BufferedReader

C)FileInputStream

D)ObjectInputStream

68. java.io包的File类是

A)字符流类 B)字节流类 C)对象流类 D)非流类

69. 下列描述中,正确的是

A)在Serializable接口中定义了抽象方法

B)在Serializable接口中定义了常量

C)在Serializable接口中没有定义抽象方法,也没有定义常量D)在Serializable接口中定义了成员方法

70. 下列不可作为Java语言中的标识符是(_______ )

A、 cs

B、 $99

C、错误

D、 1sin

71. 下列的哪个程序段可能导致错误(_______ )

A) String s=”hello”;String t=”good”; String k= s + t;

B) String s=”hello”; String t;t=s[3]+ ”one”;

C) String S=”hello”; String standard=s.toUpperCase();

D) String S=”hello”;String t=s + ”good”;

72. 在创建对象时必须(_______ )

A、先声明对象,然后才能使用对象

B、先声明对象,为对象分配内存空间,然后才能使用对象

C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D、上述说法都不对

73. 下列常见的系统定义的异常中,哪个是数组越界异常(_______ )

A)ArrayIndexOutOfBoundsException B)IOException

C)NullPointerException D)ArithmeticException

74. JAVA 中(_______ )

A 一个子类可以有多个父类,一个父类也可以有多个子类

B一个子类可以有多个父类,但一个父类只可以有一个子类

C一个子类可以有一个父类,但一个父类可以有多个子类

D上述说法都不对

75. 下面有关流的说法种正确的是(_______ )

A 字节流直接建立在字符流上

B字符流直接建立在字节流上

C字节输入流类名以“reader”结尾

D字节流的读取效率高于字符流

76. 下列哪个选项不是InputStream类中的方法(_______ )

A)public abstract int read( )throws IOException

B)public final void writeInt(int v)throws IOException

C)public void close( )throws IOException

D)public int available( )throws IOException

77. 下列哪个选项是javax.swing.JApplet的父类(_______ )

A)java.awt.Panel B)java.Applet.Applet

C)java.awt.Frame D)java.awt.Window

78. 以下语句有语法错的是:

A. int x=1;y=2;z=3; B. for (int x=10,y=0;x>0;x++);

C. while (x>5); D. for( ; ;);

79. 以下有关构造方法的说法,正确的是:(_______ )

A.一个类的构造方法可以有多个

B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同

80. 设 int x=1,float y=2,则表达式 x / y的值是:

A.0 B.1 C.2 D.以上都不是

81. 下列属于容器的组件有(_______ )

A. JButton B. JPanel C. Thread D. JTextArea

82. 下列类定义中哪些是合法的抽象类的定义(

_______ )

A、abstract Animal{abstract void growl();}

B、class abstract Animal{abstract void growl();}

C、abstract class Animal{abstract void growl();}

D、abstract class Animal{abstract void growl(){System.out.println(“growl”);};}

83. 编译运行下面程序时有何种结果(_______ )

class Test{

public static void main(){

System.out.println(“hello”);

}

}

A、程序不能编译,因为main()方法定义不正确

B、程序能编译,但不能运行,因为class未声明为public的。

C、程序能无错的编译运行,但运行时产生异常。

D、程序运行时显示“hello”

84. 过滤流类FilterOutputStream是BufferedOutputStream、DataOutputStream和PrintStream类的父类,下列个类中哪些是FilterOutputStream类的构造方法的有效的参数(_______ )

A、InputStream

B、OutputStream

C、File

D、RandomAccessFile

85. Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是(_______ )

A、init()

B、start()

C、opreationcrawl()

D、reader()

86. 下列哪一个类的对象可以用于查询关于数据库的信息

A)DatabaseMetaData B)Statement

C)Connection D)DriverManager

87. 给出下列代码,如何使成员变量m被方法fun()直接访问(_______ )

class Test{

private int m;

public static void fun(){

}

A)将private int m改为protected int m B)将private int m改为public int m

C)将private int m改为static int m D)将private int m改为int m

88. 下列关于Frame类的说法不正确的是(_______ )

A)Frame是Window类的直接子类 B)Frame对象显示的效果是一个窗口

C)Frame被默认初始化为可见 D)Frame的默认布局管理器为BorderLayout

89. 下列哪个选项的java源文件代码片段是不正确的(_______ )

A) package testpackage; public class Test{}

B) import java.Io.*; package testpackage; public class Test{}

C) import java.io.*; class Person{} public class Test{}

D) import java.io.*; import java.awt.*; public class Test{}

90. 在Frame容器中使用FlowLayout管理布局时,若要设定紧凑排列,则需要调用下列哪一个方法(_______ )

A)setVisible(true) B)add() C)setLayout(new FlowLayout()) D)pack()

91. 下列说法中错误的一项是( )。

A)通常编写GUI程序时,使用的是Component类的子类

B)Component类封装了组件通用的方法和属性

C)类Component是许多常用构件类的父类,但是Container不是其子类

D)许多常用的构件类都继承了Component的成员方法和变量

92. JApplet的默认布局管理器是( )。

A)FlowLayout B)BorderLayout C)GridLayout D)BoxLayout

93. 下列哪一项是Microsoft最早推出的数据库连接标准

A)CORBA B)ODBC C)JDBC D)J2EE

94. Java语言能做到“编写一次,随处可用”,是指Java语言具有

A.很高的通用性 B. 可移植性 C. 解释特性 D. 很高的安全性

95. 创建HTML文档时,错误的叙述是

A. HTML是超文本标记语言,它可从文本中的任何地方调入链接的其它文档.

B. 使用HTML超文本会使网页在浏览器中更加生动。

C. HTML文档链接可是普通文档链接,但不能是图形化的文档链接。

D. 超文本文件中可以嵌入声音、动画、图像等多媒体信息。

96. 在创建数组时,下列创建的方法中合法的是

A.int a[ ] [ ]=new a[10][5]; B. int a[]=new int[10 ];

C. int [ ]a=new a[10 ];

D. int a[]=new a[10 ];

97. 下列标识符合法的是

A. $bill_1

B. @email

C. 486_CPU

D. !_not

98. ASCII码与Unicode码的区别是

A. ASCII码和Unicode码都是8位,只是Java中使用Unicode码。

B. ASCII码和Unicode码都是16位,只是Java中使用Unicode码。

C. ASCII码是16位的字符集,而Unicode码是8位的字符集

D. ASCII码是8位的字符集,而Unicode码是16位的字符集

99. 在一个类中定义的成员变量和成员方法时,不允许。

A. 成员方法中的参数与成员变量名相同.

B.. 两个成员方法名相同

C. 成员变量与成员方法名相同

D. 两个成员变量名相同.

100. 一个子类继承父类,子类不可以继承父类中访问权限设定为的变量和方法.

A. private

B. 未修饰

C. public

D. protected

101. 在释放被对象的占用的资源前,运行系统会自动调用方法来释放系统资源.

A. final()

B. super()

C. finalize()

D. this()

102. available()方法是。

A.返回输出流中当前字节的长度。

B.返回输入流中当前的字节长度

C.返回输出流中当前有效的字节数

D.返回输入流中当前有效的字节数

103. 图形用户界面封装在包中。

A. net B. io C. awt D. applet

104. 设类B是类C 的父类,下列声明对象b不正确的是(d )

A) B b=new B() ; B) B b=new C() ;

C) C b=new C() ; D) C b=new B() ;

105. 下列关于构造函数说法不正确的是(d )

A 类的构造函数和类同名

B 一个类可以有多个构造函数

C 在实例化对象时必须调用类的构造函数

D 构造函数可以和该类其他方法一样被该类对象调用

106. 执行下列程序段后,b、 x、y的正确值是( b)

Int x=6,y=8;boolean b;b=x>y&++x==--y;

A true,6,8

B false,7,7

C true,7,7

D false,6,8

107. 下列(c)陈述是不对的

A static变量可以是final类型的

B static方法也可以是public类型

C final方法也可以是abstract类型

D 一个实例方法可以是同时为protected和abstract类型

108. 要创建一个新目录,可用以下( c)类来实现

A FileInputStream

B RandomAccessFile

C File

D InputStream

109. 下面的程序段创建了 BufferedReader 类的对象 in ,以便读取本机 e盘 me 文件夹下的文件 1.txt 。 File 构造函数中正确的路径和文件名的表示是 (d ) 。

File f=new File( 填代码处 );

file=new FileReader(f);

n=new BufferedReader(file);

A) "1.txt" B) "e:\\me\\1" C) "e:\\me\\1.txt" D) "e:\ me\1.txt"

110. 以下不是java合法标识的是(b )

A myworld

B -value

C _hello

D $dollor

111. 设有定义语句int a[]=[66,77,88];则以下语句错误的是( c )

A定义了一个名为a的一维数组 B a数组有三个元素

C 数组下标为1—3

D 数组中的每个元素是整型

112. 以下关于的说法正确的是(a)

A try块后至少应有一个catch块

B try块必须有finally块

C可能抛出异常的语句应放在catch块中

D 对抛出的异常的处理应放在try块中

113. 定义如下两个类,如果编译类B和类C时,得到的结果是(c)

abstract class B{

abstract void show();

}

class C extends B{ }

A 类B和类C都可成功编译 B类B和类C都不可成功编译

C 类B可成功编译,类C不可成功编译

D 类C可成功编译,类B不可成功编译

Java笔试题及答案

Java笔试题及答案 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。 package net.study; public class TestConStructor { public TestConStructor() {

} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

java基础测试题

一、选择题48分每题2分 1.面向对象的三大特性不包括() A 封装 B 继承 C 多态 D 消息通信 2.下列声明哪个是错误的() A int i = 10; B float f = 1.1; C double d = 34.4; D long m = 4990; 3.程序的执行结果是() public class Test { public static void main(String [] args){ System.out.println(“”+'a'+1); } } A 98 B a 1 C 971 D 197 4.程序的执行结果是() public class Test { int x; public static void main(String [] args){ Test t = new Test(); t.x=5; change(t); System.out.println(t.x); } public static void change(Test t){ t.x=3; } } A 5 B 3 C 编译出错 D 以上答案都不对 5.关于类与对象说法错误的是() A 类是模板,对象是产品 B 人是类,男人是对象 C 类是对某一事物的描述是抽象的,对象是实际存在的该类事物的个体 D 汽车设计图是类,制造的若干汽车是对象 6.关于构造函数说法错误的是() A 构造函数名与类相同 B 构造函数无返回值,可以使用void 修饰 C 构造函数在创建对象时被调用 D 在一个类中如果没有明确的给出构造函数,编译器会自动提供一个构造函数7.程序的执行结果是() public class Test { public static void main(String [] args){ String str1= new String("abc"); String str2 = new String("abc"); String str3=str1; if(str1.equals(str2)){ System.out.println("true"); }else{ System.out.println("false"); } if(str1==str3){

javaSE选择题50道判断题30道

一、不定项选择题:(50题) 1.下列关于JDK、JRE和JVM的描述,正确的是?D A.JRE中包含了JDK,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JDK中包含了JRE,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 2.以下关于JVM的叙述,正确的是?AC A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件 D.JVM支持Java程序运行,它能够直接运行Java源代码文件 3.JVM在执行一个Java类时,大致采用以下过程?A A.装载类一>校验类一>执行类中的代码 B.装载类一>执行类中的代码一>校验类 C.校验类一>装载类一>执行类中的代码 D.执行类中的代码一>装载类一>校验类 4.以下关于Java文件名的叙述,正确的有?AD A.Java源文件的扩展名应为.java B.Java字节码文件的扩展名应为.java C.一个Java源文件中只能包含一个Java类 D.Java源文件的文件名应与文件中被public修饰的类的类名一致 5.下列哪项不是int类型的字面量?C A.20 B.077 C.\u03A6 D.0xABBC 6.下列哪项不属于Java语言的基本数据类型?B A.int B.String C.double D.boolean 7.下列哪项不是有效的标识符?AC A.2test B.userName C.$car.text D._password

8.现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger("7"); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B A.Line1 B.Line3 C. Line4 D. Line5 9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.11 10.现有代码片段: String s="123"; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C.编译错误 D.运行时抛出异常 11.现有: 1.class Test4 { 2. public static void main (String [] args) { 3.boolean x=false; 4.boolean y=true; 5.short z=42; 6. 7. if((z++==42)&&(y==true))z++; 8. if((x==false)||(++z==45))z++; 9. 10. System. out.println("z="+z); 11. } 12.} 结果为:C A. z=42

java期末考试试题及答案

1.谈谈final, finally, finalize的区别。 final关键字: a) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。 b) 将变量或方法声明为final,可以保证它们在使用中不被改变。 c) 被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 d) 被声明为final的方法也同样只能使用,不能重载。 finally关键字:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块。 finalize:方法名,不是关键字。Java技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。 2.GC是什么? 为什么要有GC? GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序Math.round(11.5) = 12 Math.round(-11.5) = -11 4.给我一个你最常见到的runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

java100道选择题含答案

1. 下列不可作为java语言标识符的是(D) A) a1 B) $1 C) _1 D) 11 2. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3. 整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5. 在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6. 在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用 10. 以下声明合法的是( D ) A、default String s; B、public final static native int w( )

java基础考试题及答案

新员工考试 一、选择题(共30题,每题 2 分) 1. 下面哪些是合法的标识符?(多选题) A. $persons B. TwoUsers C. *point D. this E. _endline 答案A,B,E 分析Java 的标识符可以以一个Unicode 字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字(this 保留字)。 2. 哪些是将一个十六进制值赋值给一个long 型变量?(单选题) A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L 答案D 分析十六进制数以Ox开头,Io ng型数以L (大小写均可,一般使用大写,因为小写的 l 和数字1 不易区分)。 3. 下面的哪些程序片断可能导致错误? (多选题) A. String s = "Gone with the wind"; String t = " good "; String k = s + t; B. String s = "Gone with the wind"; String t; t = s[3] + "one"; C. String s = "Gone with the wind"; String standard = s.toUpperCase(); D. String s = "home directory"; String t = s - "directory"; 答案B,D 分析 A:String 类型可以直接使用+进行连接运算。 B:String 是一种Object ,而不是简单的字符数组,不能使用下标运算符取其值的某个元 素,错误。 C:toUpperCase()方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型)。 D:String 类型不能进行减(- )运算,错误。 4. point x 处的哪些声明是句法上合法的? (多选题) cIass Person { private int a; pubIic int change(int m){ return m; } } pubIic cIass Teacher extends Person { public int b;

java基础练习题

1) 以下关于Java语言说法错误的是()。(选择两项) a) Java语言是一种OO语言,Java API是Java语言的帮助文档 b) Java语言具有平台无关性-Write Once,Run Anywhere c) Java语言的核心是Java Virtual Machine d) 使用Java语言,程序员要使用原始方法分配和释放内存空间 e) Java语言是一种编译执行语言 知识点: 第一章Java语言基础Java语言基本概念 2) 以下哪一项不是Java的关键字(b)。(选择一项) a) if b) then c) goto d) case e) while 知识点: 第二章Java编程基础Java中的关键字 3) 下列(a,e)不是合法的Java语言标识符。(选择两项) a) 2variable b) variable2 c) _whatavariable d) $anothervar e) #myvar f) _3_ 知识点: 第二章Java编程基础Java中的标识符 4) 执行下列代码段后,变量x的值是(c)。(选择一项) x=9; y=9; x=(y<=x++)?1:0; a) 1 b) 2 c) 0 d) 10 知识点: 第二章Java编程基础三元运算符 5) System.out.println(4 | 7);上面语句的输出结果是(d)。(选择一项) a) 4 b) 5 c) 6 d) 7 e) 0 知识点: 第二章Java编程基础位运算符 6) 以下会产生编译错误的Java语句是(b)。(选择一项) a) if (2 == 3) System.out.println("Hi"); b) if (2 = 3) System.out.println("Hi");

JAVA填空选择题库

一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分) 1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。 A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。 A.jre B.lib C.bin D.demo 3.编译运行以下程序后,关于输出结果的显示正确的是(D)。 public class Test{ public static void main(String args[ ]){ byte b=2, e=3; //---------------1 byte f=b+e; //----------------2 System.out.println(f); } } A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23 C.编译不通过,在//1处有错误,不能这样定义变量 D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量 4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public 5.已知给出以下代码,则下列选项中正确的是(C)。 public interface Top{ public void twiddle(String s); } A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ } } C.public abstract class Sub implements Top{ } B.public class Sub extends Top{ public void twiddle(Integer i){ } } D.public class Sub implements Top{ public void twiddle(Integer i){ 6.下列哪个选项可以计算出角度为42度的余弦值(B)。 A.double d=Math.cos(42); B.double d=Math.cos(Math.toRadians(42)); C.double d=Math.conine(42) ; D.double d=Math.cos(Math.toDegrees(42)); 7.给定一个未完成的方法,代码如下: 1: 2:{ success = connect( ); 3:if (success==-1) { 4:throw new TimedOutException(); 5:} 6:} 已知TimedOutException不属于RuntimeException,那么在第一行的位置上填写哪段代码能够完成该方法的声明?(D)A.public void method() B.public void method() throw TimedOutException C.public void method() throws RuntimeException D.public void method() throws TimedOut Exception 8.当编译并运行下列代码时其运行结果是(A)。

java笔试题含答案

班级:_______________ 学号:______________ 姓名:___________ Java 笔试题 (可多选) 1. 下面哪些是Thread类的方法( ABD) A start() B run() C exit() D getPriority() 2. 下面关于类的说法正确的是(A) A 继承自Throwable B Serialable C 该类实现了Throwable 接口 D 该类是一个公共类 3. 下面程序的运行结果是( false ) String str1 = "hello"; String str2 = "he" + new String("llo"); == str2); 4. 下列说法正确的有( C) A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 5. 指针在任何情况下都可进行>, <, >=, <=, ==运算( true ) 6. 下面程序的运行结果:(B) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; (); "ping"); } static void pong() { "pong"); } A pingpong

B pongping C pingpong和pongping都有可能 D 都不输出 7. 下列属于关系型数据库的是(AB) A. Oracle B MySql C IMS D MongoDB 8. GC(垃圾回收器)线程是否为守护线程( true ) 9. volatile关键字是否能保证线程安全( false ) 10. 下列说法正确的是(AC) A LinkedList继承自List B AbstractSet继承自Set C HashSet继承自AbstractSet D WeakMap继承自HashMap 11. 存在使i + 1 < i的数吗(存在) 12. 的数据类型是(B) A float B double C Float D Double

Java高级编程选择题

1.Thread类用来创建和控制线程,一个线程从下面( )方法开始执行。 A.init() B.start() C.run() D.notifyAll() 2.实现线程体的方式除了继承Thread类,还可以实现( )接口。 A.Cloneable B.Runnable C.Iterable D.Serializable 3.哪个方法是实现Runnable接口所需的? A.wait() B.run() C.stop() D.update() 4.下面让线程休眠1分钟的正确方法是() A.sleep(1) B.sleep(60) C.sleep(1000) D.sleep(60000) 5.以下哪个最准确描述synchronized关键字? A.允许两线程并行运行,而且互相通信; B.保证在某时刻只有一个线程可访问方法或对象; C.保证允许两个或更多处理同时开始和结束; D.保证两个或更多线程同时开始和结束。 6.于Java语言的内存回收机制,下列选项中最正确的一项是( )。 A.Java程序要求用户必须手工创建一个线程来释放内存 B.Java程序允许用户使用指针来释放内存 C.内存回收线程负责释放无用内存 D.内存回收线程不能释放内存对象 7.在java程序中,下列关于线程的说法错误的是: ( ) A.run方法是运行线程的主体 B.多个进程运行时执行顺序是按顺序执行的 C.如果线程死亡,它便不能运行 D.在java中,高优先级的可运行线程会抢占低优先级线程 8.编写线程类,要继承的父类是: A.Object

B.Runnable C.Exception D.Thread 9.启动一个线程的方法是哪项? A . join ( ) B . runf ) C . start ( ) D . sleep ( ) 10.编写线程类,可以通过实现那个接口来实现? A.Runnable B.Throwable C.Serializable https://www.doczj.com/doc/c215613221.html,parable 11.当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态? A.运行中状态 B.结束状态 C.新建状态 D.可运行状态 12.在网络编程中,为了定位一个进程,我们需要确定() A.端口号 B.IP地址 C.IP地址和端口号 D.都不是 13.为了从文本文件中逐行读取内容,应该使用哪个处理流对象? A.BufferedReader B.BufferedWriter C.Bufferedlnputstream D.Bufferedoutputstream 14.要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接 前,应加载数据库驱动程序,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 15.要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 16.Java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?

java考试试卷及答案

JA V A考试试卷及答案 选择题 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画 图操作。 A. start() B. stop() C. init() D. paint() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的? B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.String toString() B.void notify() C.void notifyAll() D.void wait() 11、给出下面代码:C

public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original) D.String(StringBuffer buffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对 14、下列不是String类的常用方法是:C

Java基础笔试机试测试题(带答案)

Java基础考试题 班级:__________ 姓名:___________ 日期:_____________ 一、笔试(45题,每题2分) 1) 分析下面的Java程序段,编译运行后的输出结果是()。 public class Test { public static void changeString(StringBuffer sb) { sb.append("stringbuffer2"); } public static void main(String[] args) { StringBuffer sb = new StringBuffer("stringbuffer1"); changeString(sb); System.out.println("sb = " + sb.toString()); } } A. sb = stringbuffer2stringbuffer1 B. sb = stringbuffer1 C. sb = stringbuffer2 D. sb = stringbuffer1stringbuffer2 2) 在Java中,包有多种用途,但不包含()。 A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突 C. 有助于提高运行效率 D. 允许在更广的范围内保护类、数据和方法 3) 在Java中,如果要在字符串类型s="java" 中,得到字母'v' 出现的位置,选()语句。 A)s.matches('v'); B)s.charAt('v'); C)s.indexOf('v'); D)s.substring('v'); 4)下列代码运行后,变量 c 的值是()。 int a=15,b=10; double c=a/b; a) 1.5 b) 1.0 c) 1 d) 0 5)main 方法如下所示,该程序的运行结果是()。 public static void main(String [] args){ int i=0; System.out.print(i++); } a) 输出0 b) 输出1 c) 编译错误d) 运行时出现异常

java选择题

1、Java属于以下哪种语言?() A、机器语言 B、汇编语言 C、高级语言 D、以上都不对 2、在JDK安装目录下,用于存放可执行程序的文件夹是? A、bin B、jre C、lib D、db 3、下列Java命令中,哪一个可以编译HelloWorld.java文件? A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 4、以下关于java命令作用的描述中,正确的是 A、它专门负责解析由Java编译器生成的.class文件 B、它可以将编写好的Java文件编译成.class文件 C、可以把文件压缩 D、可以把数据打包 5、下面关于配置path环境变量作用的说法中,正确的是() A、在任意目录可以使用javac和java命令 B、在任意目录下可以使用class文件 C、在任意目录可以使用记事本 D、在任意目录下可以使用扫雷游戏 6、下面关于path和classpath的说法中,错误的是() A、path用来指定java 虚拟机(JVM) 所在的目录 B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录 C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D、只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类 7、下面关于classpath的说法中,错误的是()。 A、classpath和path环境变量的查看与配置的方式完全相同。 B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。 D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效 8、下面哪种类型的文件可以在Java虚拟机中运行?() A、.java B、.jre C、.exe D、.class 9、阅读下段代码片段,选择正确的运行结果 public static void main(String[] args) {

java考试试卷及答案

JAVA考试试卷及答案 选择题 3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的(D)方法来完成一些画图操作。 ()() ()() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstractfinalclassHI{···}B)abstractprivatemove(){···} C)protectedprivatenumber;D)publicabstractclassCar{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的?B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.StringtoString() B.voidnotify() C.voidnotifyAll() D.voidwait() 11、给出下面代码:C publicclassPerson{ staticintarr[]=newint[10]; publicstaticvoidmain(Stringa[]) { } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[]value,intoffset,intcount) B.String(int[]codePoints,intoffset,intcount) C.String(Stringoriginal) D.String(StringBufferbuffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对

java基础测试题及答案

、选择题(每题 2 分,共40 分) 1、下面哪个是Java 语言中正确的标识符( C ) A、3com B 、import C、that D、this 2、下面哪个语句(初始化数组)是不正确的: ( B ) A.int x[] = {1,2,3}; B .int x[3] = {1,2,3}; C.int[] x = {1,2,3}; D .int x[] = new int[]{1,2,3}; 3、下述概念中不属于面向对象方法的是( D ) 。 A. 对象、消息??B?继承、多态? ?? C.类、封装? ??? D .过程调用 4、下面的代码段中,执行之后i 和j 的值是什么? ( B ) int i = 1; int j; j = i++*2+3*--i; A . 1, 2 B . 1, 5 C . 2, 1 D . 2, 2 5、下面哪条语句把方法声明为抽象的公共方法?( B ) A. public abstract method(); B. public abstract void method(); C. public abstract void method(){} D. public void method() extends abstract;

6、下面关于java 中类的说法哪个是不正确的?( C ) A. 类体中只能有变量定义和成员方法的定义,不能有其他语句。 B. 构造函数是类中的特殊方法。 C?类一定要声明为public的,才可以执行。 D. —个java文件中可以有多个class定义。 7、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的? ( C ) class A { int i; static String s; void method1() { } static void method2() { } } A、; B 、(); C. (); D 、() 8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改 变?( B ) A、CardLayout B 、FlowLayout C 、BorderLayout D 、GridLayout 9、下列哪个用户图形界面组件在软件安装程序中是常见的? ( C ) A.滑块 B. 进度条 C.按钮 D. 标签

Java选择题100道

期末不解释Java选择题100道(三)来源:井淼WILL的日志 1. 若a的值为3时,下列程序段被执行后,c的值是多少?( C ) if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 2. 下面哪一个操作符的优先级最高?( D ) A、&& B、|| C、! D、( ) 3. 下列方法头中哪一个不与其他方法形成重载(overload)关系?( D ) A、void mmm() B、void mmm(int i) C、void mmm(String s) D、int mm() 4. 编译Java程序的命令是:( B ) A、appletviewer B、javac C、java D、javadoc 5. 编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A、.byte B、.class C、.html D、.exe 6. 执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2

7. main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?( B ) A、public static void main() B、public static void main(String[] args ) C、public static int main(String [] arg ) D、public void main(String arg[] ) 8. 下列哪个选项不是Java语言的特点?( D ) A、面向对象 B、高安全性 C、平台无关 D、面向过程 9. 下列哪个是合法的Java标识符?( B ) A、Tree&Glasses B、FirstJavaApplet C、*theLastOne D、273.5 10. 下面的选项中,哪一项不属于“汽车类”的行为( D )。 A、启动 B、刹车 C、减速 D、速度 11. 下面哪一个循环会导致死循环?( C ) A、for (int k = 0; k < 0; k++) B、for (int k = 10; k > 0; k--) C、for (int k = 0; k < 10; k--) D、for (int k = 0; k > 0; k++) 12. 有如下程序段: int a = b = 5; String s1 = "祝你今天考出好成绩!"; String s2 = s1; 则表达式a == b与s2 == s1的结果分别是:( A )。 A、true与true B、false与true C、true与false D、false与false

Java期末考试试题及答案

Java期末考试试题及答案 ava期末考试试试及答案 (2009-05-22 13:00:12) 试试 试试, java 教育 1.试试final, finally, finalize的试。区 final试试字, a) 如果一试被明试个声final~意味着不能再派生出新的子试~不能作试父试被试承。因此一它 个既声试不能被明试abstract的~又被明试声final的。 b) 试量或方法明试将声final~可以保试试在使用中不被改试。它 c) 被明试声final的试量必试在明试试定初试~而在以后的引用中只能试取~不可修改。声 d) 被明试声final的方法也同试只能使用~不能重试。 finally试试字,在常试理试提供异finally 试试行任何除操作。如果抛出一常~那试相匹来清个异 配的 catch 子句就试行~然后控制就试入会会finally 试。 finalize,方法名~不是试试字。Java技试允试使用 finalize() 方法在收集器试象存中垃圾将从内 清清个垃圾确个没个除出去之前做必要的理工作。试方法是由收集器在定试试象有被引用试试试试

象试用的。是在它Object 试中定试的~因此所有的试都试承了。子试覆盖它finalize() 方法以整 理系试试源或者试行其他理工作。清finalize()方法是在收集器试除试象之前试试试象试用的。垃圾个 2.GC是什试? 试什试要有GC? GC是收集器。垃圾Java 程序试不用心存管理~因试收集器自试试行管理。要试求担内垃圾会垃 圾收集~可以试用下面的方法之一, System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序 Math.round(11.5) = 12 Math.round(-11.5) = -11 4.试我一最常试到的个你runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException,

相关主题
文本预览
相关文档 最新文档