java工程师面试常用考的175道题

    本文由ziminhedao贡献

    《Java程序设计》理论题库—选择题(单选175题)

   1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? B

    A、 ArrayList myList=new Object();

    B、 List myList=new ArrayList();

    C、 ArrayList myList=new List();

    D、 List myList=new List();

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

    A、 Graphics

    B、 Graphics2D

    C、 String

    D、 Color

   3.指出正确的表达式 D

    A、 byte=128; //byte取值到127

    B、 Boolean=null;

    C、 long l=0xfffL;

    D、 double=0.9239d;

   4.指出下列程序运行的结果 B

   public class Example{

   String str=new String("good");

   char[]ch={'a','b','c'};

   public static void main(String args[]){

   Example ex=new Example();

   ex.change(ex.str,ex.ch);

   System.out.print(ex.str+" and ");

   Sytem.out.print(ex.ch);

    }

   public void change(String str,char ch[]){

   str="test ok";

   ch[0]='g';

    }

    }

    A、 good and abc

    B、 good and gbc

    C、test ok and abc

    D、 test ok and gbc

   5.运行下列程序, 会产生什么结果 C D

   public class X extends Thread implements Runable{

   public void run(){

   System.out.println("this is run()");

    }

   public static void main(String args[])

    {

   Thread t=new Thread(new X());

   t.start();

    }

    }

    A、 第一行会产生编译错误

    B、 第六行会产生编译错误

    C、 第六行会产生运行错误

    D、 程序会运行和启动

   6.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? A

    A、 FileInputStream in=new FileInputStream("file.dat");in.skip(9); int c=in.read();

    B、 FileInputStream in=new FileInputStream("file.dat");in.skip(10); int c=in.read();

    C、 FileInputStream in=new FileInputStream("file.dat"); intc=in.read();

    D、 RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9); int c=in.readByte();

   7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? B

    A、 CardLayout

    B、 FlowLayout

    C、 BorderLayout

    D、 GridLayout

   8.给出下面代码:

   public class Person{

   static int arr[] = new int[10];

   public static void main(String a[])

    {

   System.out.println(arr[1]);

    }

    }

    那个语句是正确的? C

    A、 编译时将产生错误;

    B、 编译时正确,运行时将产生错误;

    C、输出零;

    D、 输出空。

   9.哪个关键字可以对对象加互斥锁? B

    A、 transient

    Bsynchronized

    Cserialize

    Dstatic

   10.下列哪些语句关于内存回收的说明是正确的? B

    A、 程序员必须创建一个线程来释放内存;

    B、 内存回收程序负责释放无用内存

    C、内存回收程序允许程序员直接释放内存

    D、内存回收程序可以在指定的时间释放内存对象

   11.下列代码哪几行会出错: C

   1) public void modify() {

   2) int I, j, k;

   3) I = 100;

   4) while ( I > 0 ) {

   5) j = I * 2;

   6) System.out.println (" The value of j is " + j );

   7) k = k + 1;

   8) I--;

   9) }

   10} }

    A、 line 4

    B、 line 6

    C、 line 7

    D、 line 8

   12.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 D

    A、 public int MAX_LENGTH=100;

    B、 final int MAX_LENGTH=100;

    C、 final public int MAX_LENGTH=100;

    D、 public final int MAX_LENGTH=100.

   13.给出下面代码:

   1) class Parent {

   2} private String name;

   3} public Parent(){}

   4} }

   5) public class Child extends Parent {

   6} private String department;

   7} public Child() {}

   8} public String getValue(){ return name; }

   9} public static void main(String arg[]) {

   10} Parent p = new Parent();

   11} }

   12} }

    那些行将引起错误? D

    A、 第3行

    B、 第6行

    C、 第7行

    D、 第8行

   14.类Teacher和Student是类Person的子类;

   Person p;

   Teacher t;

   Student s;

   //p, t and s are all non-null.

   if(t instanceof Person) { s = (Student)t; }

    最后一句语句的结果是: B C

    A、 将构造一个Student对象;

    B、 表达式是合法的;

    C、 表达式是错误的;

    D、 编译时正确,但运行时错误。

   15.给出下面代码段

   1) public class Test {

   2) int m, n;

   3) public Test() {}

   4) public Test(int a) { m=a; }

   5) public static void main(String arg[]) {

   6) Test t1,t2;

   7) int j,k;

   8) j=0; k=0;

   9) t1=new Test();

   10) t2=new Test(j,k);

   11) }

   12) }

    哪行将引起一个编译时错误? D

    A、 line 3

    B、 line 5

    C、 line 6

    D、 line 10

   16.对于下列代码:

   1) class Person {

   2) public void printValue(int i, int j) {//…… }

   3) public void printValue(int i){//…… }

   4) }

   5) public class Teacher extends Person {

   6) public void printValue() {//…… }

   7) public void printValue(int i) {//……}

   8) public static void main(String args[]){

   9) Person t = new Teacher();

   10) t.printValue(10);

   11) }

    第10行语句将调用哪行语句?? D

    A、 line 2

    B、 line 3

    C、 line 6

    D、 line 7

   17.哪个关键字可以抛出异常? C

    A、 transient

    B、 finally

    C、 throw

    D、 static

   18.Main()方法的返回类型是: B

    A、 int

    B、 void

    C、 boolean

    D、 static

   19.System类在哪个包中? D

    A、 java.util

    B、 java.io

    C、 java.awt

    D、 java.lang

   20.对于下列代码:

   public class Parent {

   public int addValue( int a, int b) {

   int s;

    s= a+b;

   return s;

    }

    }

   class Child extends Parent {

    }

    下述哪些方法可以加入类Child? C

    A、 int addValue( int a, int b ){// do something……}

    B、 public void addValue (int a, int b ){// do something……}

    C、 public int addValue( int a ){// do something……}

    D、 public int addValue( int a, int b )throws MyException {//dosomething……}

   21.给出下面代码:

   public class test{

   static int a[] = new a[10];

   public static void main(String args[]) {

   System.out.println(a[10]);

    }

    }

    那个选项是正确的? A

    A、 编译时将产生错误;

    B、 编译时正确,运行时将产生错误;

    C、 输出零;

    D、 输出空。

   22.下面哪些选项是正确的main方法说明? B

    A、 public main(String args[])

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

    C、 private static void main(String args[])

    D、 void main()

   23.给定下面的代码片段: C

   1) String str = null;

   2) if ((str != null) && (str.length() > 10)) {

   3) System.out.println("more than 10");

   4) }

   5) else if ((str != null) & (str.length() < 5)) {

   6) System.out.println("less than 5");

   7) }

   8) else { System.out.println("end"); }

    哪些行会导致错误?

    A、 line 1

    B、 line 2

    C、 line 5

    D、 line 8

   24.下面哪种注释方法能够支持javadoc命令: B D

    A、 /**……**/

    B、 /*……*/

    C、 //

    D、 /**……*/

   25. 欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域A中只能放置一个

   AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:D

    A、 TextArea

    B、 Panel

    C、 Applet

    D、 Canvas

   26. 界面如上题所示。若"Button1"的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑): c

    A、 模式(Modal)Dialog

    B、 非模式(None-modal)Dialog

    C、 FileDialog

    D、 Frame

   27. 界面如上题所示。如果在A区域使用某种AWT组件(java.awt.Component的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和Java虚拟机的AWT线程都会要求重画该组件)? B

    A、 构造方法

    B、 paint(Graphics g)

    C、 update(Graphics g)

    D、 repaint()

   28.下面关于Applet的说法正确的是 B

    A、 Applet也需要main方法

    B、 Applet必须继承自java.awt.Applet

    C、 Applet能访问本地文件

    D、 Applet程序不需要编译

   29.看下面一段程序:

   class Aclass{

   void go(){

   System.out.println("Aclass");

    }

    }

   public class Bclass extends Aclass{

   void go(){

   System.out.println("Bclass");

    }

   public static void main(String args[]){

   Aclass a=new Aclass();

   Aclass a1=new Bclass();

   a.go();

   a1.go();

    }

    以上程序运行结果是: B C

    A、 Aclass

   Aclass

    B、 Bclass

   Bclass

    C、 Aclass

   Bclass

    D、 Bclass

   Aclass

   30.下列关于Java线程的说法那些是正确的() D

    A、 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。

    B、 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。

    C、 Thread类属于java.util程序包。

    D、 以上说法无一正确。

   31.看以下程序:

   boolean a=false;

   boolean b=true;

   boolean c=(a&&b)&&(!b);

   int result=(c= =false)?1:2;

    这段程序执行完后,c与result的值是: D A

    A、 c=false;result=1;

    B、 c=true;result=2;

    C、 c=true;result=1;

    D、 c=false;result=2;

   32.运行下列程序, 会产生什么结果 B

   public class X extends Thread implements Runnable{

   public void run(){

   System.out.println("this is run()");

    }

   public static void main(String args[])

    {

   Thread t=new Thread(new X());

   t.start();

    }

    }

    A、 in the Inner outer

    B、 this is run()

    C、 in the Inner

    D、编译不通过

   33.指出下列程序的运行结果 B

   int i = 9;

   switch (i) {

   default:

   System.out.println("default");

   case 0:

   System.out.println("zero");

   break;

   case 1:

   System.out.println("one");

   case 2:

   System.out.println("two");

    }

    A、 default

    B、 default, zero

    C、 error default clause not defined

    D、 no output displayed那个

   34.运行下列程序,会产生什么结果:B

   class Outer1{

   private int a;

   void foo(double d,final float f){

   String s;

   final boolean b;

   class Inner{

   void methodInner(){

   System.out.println("in the Inner");

    }

    }

    }

   public static void main(String args[])

    {

   Outer1 me=new Outer1();

   me.foo(123,123);

   System.out.println("outer");

    }

    }

    A、 in the Inner outer

    B、 outer

    C、 in the Inner

    D、 编译不通过

   35. 下面哪个单词是Java语言的关键字( B )

    A、FloatB、thisC、stringD、unsigned

   36. 下面哪个是Java语言中正确的标识符( C )

    A、3comB、importC、thatD、this

   37. 下面哪个语句不能定义一个字符变量( D )

    A、char c1=06477;B、char c2=’\uface’ ;

    C、char c4=0xbeef ;D、char c3=\u0041;

   38. 下面哪个修饰符修饰的方法只能被本类中的其他方法使用( C )

    A、protectedB、staticC、privateD、public

   39. 下面哪个运算后结果为32 ( B )

    A、2^5B、(8>>2)<<4C、2>>5D、(2<<1)*(32>>3)

   40. 下面哪个是对字符串String的正确定义 ( A )

    A、String s1=null;B、String s2=’null’ ;

    C、String s3=(String) ‘abc’ ;D、String s4=(String) ‘\uface’;

   41. 下面哪条语句不能定义一个float型的变量( B )

    A、float f1= -343 ;B、float f2=3.14 ;

    C、float f3=0x12345 ; D、float f4=2.8F ;

   42. 下面哪条语句定义了5个元素的数组( A )

    A、int [] a={22,23,24,25,12};

    B、int a []=new int(5);

    C、int [5] array;

    D、int [] arr;

   43. 下面哪个范围是char型的取值范围( c )

    A、-256 ~ 255B、-(2^15) ~ (2^15)-1C、’\u0000’ ~ ‘\uffff’D、0~32767

   44. 给出一段程序,选择运行结果( D )

   public class sss {

   public static void main(String args[])

    {

   String s1=args[1]; String s2=args[2];

   String s3=args[3]; String s4=args[4];

   System.out.println(“args[2]=”+s2);

    }

    }

    命令行执行: java sss 1 2 3 4 结果是下面哪一个?

    A、args[2]=2B、args[2]=nullC、args[2]=1D、运行出现异常

   45. 下面哪个描述是正确的( A )

    A、Applet程序中不需要main()方法,也不能有

    B、Application程序中可以没有main()方法。

    C、Applet程序中可以不定义init( )方法

    D、Application程序中必须有run( )方法

   46. 给出一段程序,试判断哪个是正确的结果( B )

   public class rtExcept{

   public static void throwit(){

   System.out.print(“throwit”);

   throw new RuntimeException(); }

   public static void main(String [] aa){

   try{

   System.out.print(“hello “);

   throwit(); }

   catch(Exception re){

   System.out.print(“caught ”); }

   finally{

   System.out.print(“finally ”); }

   System.out.print(“after ”);

    }

    }

    A、hello throwit caught

    B、hello throwit caught finally after

    C、hello throwit RuntimeException after

    D、hello throwit caught finally after RuntimeException

   47. 对一个java源文件 aaa.java,编辑保存后但未编译,在其所在目录下执行 java aaa,则接着会出现什么( C )

    A、error: cannot read: aaa.java

    B、无任何显示

    C、Exception in thread "main" java.lang.NoClassDefFoundError:aaa

    D、 程序正常执行并显示

   48. 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是( A )

    A、原因是执行的当前目录下没有找到aaa.java文件。

    B、原因是没有安装JDK开发环境。

    C、原因是java源文件名后缀一定是以 .txt 结尾。

    D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。

   49. 给出一段程序,试判断哪个是正确的结果( D )

   public class myprogram{

   public static void main (String args[]){

   try{

   System.out.print(“Hello world ”); }

   finally{

   System.out.println(“Finally executing”);

    }

    }

    }

    A、无法编译,因为没有指定异常

    B、无法编译,因为没有catch子句

    C、Hello world

    D、Hello world Finally executing

   50. 下面哪个是Java语言中正确的标识符( B )

    A、3DB、$thisC、extendsD、implements

   51. 下面哪个范围是char型的取值范围( C )

    A、-256 ~ 255B、-(2^15) ~ (2^15)-1C、’\u0000’ ~ ‘\uffff’D、0~32767

   52. 下面哪个语句不能定义一个字符变量( D )

    A、char c1=3210;B、char c2=’\uface’ ;

    C、char c4=0xabcd ;D、char c3=”\u0065”;

   53. 下面哪个是对字符串String的正确定义 ( A )

    A、String s1=”\n\t null”;B、String s2=’null’ ;

    C、String s3=(String) ‘abc’ ;D、String s4=(String) ‘\uface’;

   54. 给出下面一段程序,选择运行结果( C )

   public class X{

   public static void main(String [] args){

   String names[]=new String[5];

   for(int x=0;x 0 ) {

   5) j = I * 2;

   6) System.out.println (" The value of j is " + j );

   7) k = k + 1;

   8) I--;

   9) }

   10} }

    A、 line 4

    B、 line 6

    C、 line 7

    D、 line 8

   81、数组中可以包含什么类型的元素?D。

    A、int型 B、 string型 C、数组 D、 以上都可以

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

   A. static void method( ) B. public void method( )

   C. final void method( ) D. abstract void method( )

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

   A. .java B. .class

   C. .html D. .exe

   84、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符? D

    A、 private

    B、public

    C、protected

    D、no modifier

   85、以下哪个方法用于定义线程的执行体? A

    A、 start()

    B、init()

    C、run()

    D、main()

   86.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 D

    A、 public int MAX_LENGTH=100;

    B、 final int MAX_LENGTH=100;

    C、 final public int MAX_LENGTH=100;

    D、 public final int MAX_LENGTH=100.

   87.给出下面代码:

   1) class Parent {

   2} private String name;

   3} public Parent(){}

   4} }

   5) public class Child extends Parent {

   6} private String department;

   7} public Child() {}

   8} public String getValue(){ return name; }

   9} public static void main(String arg[]) {

   10} Parent p = new Parent();

   11} }

   12} }

    那些行将引起错误? D

    A、 第3行

    B、 第6行

    C、 第7行

    D、 第8行

   88.类Teacher和Student是类Person的子类;

   Person p;

   Teacher t;

   Student s;

   //p, t and s are all non-null.

   if(t instanceof Person) { s = (Student)t; }

    最后一句语句的结果是: C

    A、 将构造一个Student对象;

    B、 表达式是合法的;

    C、 表达式是错误的;

    D、 编译时正确,但运行时错误。

   89.给出下面代码段

   1) public class Test {

   2) int m, n;

   3) public Test() {}

   4) public Test(int a) { m=a; }

   5) public static void main(String arg[]) {

   6) Test t1,t2;

   7) int j,k;

   8) j=0; k=0;

   9) t1=new Test();

   10) t2=new Test(j,k);

   11) }

   12) }

    哪行将引起一个编译时错误? D

    A、 line 3

    B、 line 5

    C、 line 6

    D、 line 10

   90.对于下列代码:

   1) class Person {

   2) public void printValue(int i, int j) {//…… }

   3) public void printValue(int i){//…… }

   4) }

   5) public class Teacher extends Person {

   6) public void printValue() {//…… }

   7) public void printValue(int i) {//……}

   8) public static void main(String args[]){

   9) Person t = new Teacher();

   10) t.printValue(10);

   11) }

    第10行语句将调用哪行语句?? D

    A、 line 2

    B、 line 3

    C、 line 6

    D、 line 7

   91.哪个关键字可以抛出异常? C

    A、 transient

    B、 finally

    C、 throw

    D、 static

   92.Main()方法的返回类型是: B

    A、 int

    B、 void

    C、 boolean

    D、 static

   93.System类在哪个包中? D

    A、 java.util

    B、 java.io

    C、 java.awt

    D、 java.lang

   94.对于下列代码:

   public class Parent {

   public int addValue( int a, int b) {

   int s;

    s= a+b;

   return s;

    }

    }

   class Child extends Parent {

    }

    下述哪些方法可以加入类Child? c

    A、 int addValue( int a, int b ){// do something……}

    B、 public void addValue (int a, int b){// do something……}

    C、 public int addValue( int a ){// do something……}

    D、 public int addValue( int a, int b )throws MyException {//dosomething……}

   95.给出下面代码: A

   public class test{

   static int a[] = new a[10];

   public static void main(String args[]) {

   System.out.println(arr[10]);

    }

    }

    那个选项是正确的?

    A、 编译时将产生错误;

    B、 编译时正确,运行时将产生错误;

    C、 输出零;

    D、 输出空。

   96.下面哪些选项是正确的main方法说明? B

    A、 public main(String args[])

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

    C、 private static void main(String args[])

    D、 void main()

   97.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( B )

    A安全性    B 多线程   C 跨平台    D 可移植

   98.下列哪个类声明是正确的( D )

    Aabstract final class H1{…}

    Babstract private move(){…}

    Cprotected private number;

    Dpublic abstract class Car{…}

   99.下列关于for循环和while循环的说法中哪个是正确的( D )

    Awhile循环能实现的操作,for循环也都能实现

    Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

    C两种循环任何时候都可替换

    D两种循环结构中都必须有循环体,循环体不能为空

   100.异常包含下列哪些内容( C )

    A程序中的语法错误

    B程序的编译错误

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

    D程序事先定义好的可能出现的意外情况

   101.Character流与Byte流的区别是( C )

    A每次读入的字节数不同

    B前者带有缓冲,后者没有

    C前者是块读写,后者是字节读写

    D二者没有区别,可以互换使用

   102.监听事件和处理事件( B )

    A都由Listener完成

    B都由相应事件Listener处登记过的构件完成

    C由Listener和构件分别完成

    D由Listener和窗口分别完成

   103.Applet可以做下列哪些操作( A )

    A读取客户端文件

    B在客户端主机上创建新文件

    C在客户端装载程序库

    D读取客户端部分系统变量

   104.下列哪个属于容器的构件( A )

    AJFrame

    BJButton

    CJPanel

    DJApplet

   105.如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器( B )

    ABoxLayout

    BGridLayout

    CBorderLayout

    DFlowLayout

   106.为实现多线程之间的通信,需要使用下列哪种流才合适( D )

    AFilter stream

    BFile stream

    CRandom access stream

    DPiped stream

   107.函数重载是指 ( A)

   A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同

   B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同

   C.两个以上的函数名字不同,但形参的个数或类型相同

   D.两个以上的函数取相同的函数名,并且函数的返回类型相同

   108.指出下列程序运行的结果(D )

   public class Example{

   String str=new String(″good″);

   char[]ch={′a′,′b′,′c′};

   public static void main(String args[]){

   Example ex=new Example();

   ex.change(ex.str,ex,ch);

   System.out.print(ex.str+″and″);

   System.out.print(ex.ch);

    }

   public void change(String str,char ch[]){

   str=″test ok″;

   ch[0]=′g′;

    }

    }

   A.good and abc       B.good and gbc

   C.test ok and abc        D.test ok and gbc

   109.运行下列程序,会产生的结果是(A )

   public class X extends Thread implements Runable{

   public void run(){

   System.out.println(″this is run()″);

    }

   public static void main(String args[])

    }

   Thread t=new Thread(new X());

   t.start();

    }

    }

   A.第一行会产生编译错误        B.第六行会产生编译错误

   C.第六行会产生运行错误          D.程序会运行和启动

   120.对于catch子句的排列,下列哪种是正确的(A )

   A.父类在先,子类在后

   B.子类在先,父类在后

   C.有继承关系的异常不能在同一个try程序段内

   D.先有子类,其他如何排列都无关

   5.Java中,数值类型值中可能出现的符号是(B )

   A.R    B.D   C.T   D.Y

   121.构造方法何时被调用(B )

   A.类定义时           B.创建对象时

   C.调用对象方法时        D.使用对象的变量时

   122.下面的表达式中正确的是( ) A

   A.String s=″你好″;int i=3;s+=i;

   B.String s=″你好″;inti=3;if(i==s){s+=i};

   C.String s=″你好″;int i=3;s=i+s;

   D.String s=″你好″;int i=3;s=i+;

   123.哪个布局管理器使用的是组件的最佳尺寸(A )

   A.FlowLayout          B.BorderLayout

   C.GridLayout          D.CardLayout

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

   A.try子句           B.catch子句

   C.finally子句         D.throw子句

   125.要从文件″file.dat″文件中读出第10个字节到变量C中,下列哪个方法适合(A )

   A.FileInputStream in=new FileInputStream(″file.dat″);in.skip9.;int c=in.read();

   B.FileInputStream in=new FileInputStream(″file.dat″);in.skip10.;int c=in.read();

   C.FileInputStream in=new FileInputStream(″file.dat″);int c=in.read();

   D.RandomAccssFile in=RandomAccssFile(″file.dat″);in.skip9.;int c=in.readByte();

   126.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( C)

   A.public             B.private

   C.protected            D.transient

   127.运行下列程序的结果是( C)

   abstract class MineBase{

   abstract void amethod();

   static int i;

    }

   public class Mine extends MineBase

    {

   public static void main(String argv[]){

   int[] ar=new int[5];

    for(i=0;iSystem.out.println(ar[i]);

    }

    }

   A.打印5个0               B.编译出错,数组ar[]必须初始化

   C.编译出错,Mine应声明为abstract    D.出现IndexOutOfBoundes的例外

   128.下列运算结果默认为float的是(C)

   A.100/10                B.100*10

   C.100F+10                D.100D-10

   129.下列语句byte b=011;System.out.priftln(b);输出结果为( C)

   A.B                  B.11

   C.9                  D.001

   130.在Java中,不属于整数类型变量的是(A )

   A.double               B.long

   C.int                 D.byte

   131.下面属于Java关键字的是(C )

   A.NULL                B.IF

   C.do                 D.goto

   132.下面哪个语句是正确的(A )

   A.Object o=new Button(″A″);    B.Button b=new Object(″B″);

   C.Panel p=new Frame();        D.Frame f=newPanel();

   133.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点(D )

   A.多线程              B.动态连接

   C.异常处理              D.异步处理

   144.Java中哪个类提供了随机访问文件的功能(A )

   A.RandomAccessFile类        B.RandomFile类

   C.File类              D.AccessFile类

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

   A.捕获异常             B.抛出异常

   C.声明异常             D.嵌套异常

   146.Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B)

   A.Java文档生成器          B.Java解释器

   C.Java编译器            D.Java类分解器

   147.下列不属于容器的是( B)

   A.Window              B.TextBox

   C.Panel               D.ScrollPane

    148.Java窗体设计程序运行时,在命令行下用( C)键可以终止程序的运行。

   A.F6                B.F5

   C.Ctrl+C              D.Ctrl+S

   149.Java语言中,下列标识符错误的是(C )

   A.diss                B.—name

   C.&count              D.—j

   150.Java变量中,以下不属于复合类型的数据类型是(B )

   A.类               B.字符型

   C.数组型             D.接口

   151.下面说法哪些是正确的( D)

   A.Applet可以访问本地文件     B.对static方法的调用需要类实例

   C.socket类在java.lang中      D.127.0.0/1地址代表本机

   152.下面说法不正确的是(B )

   A.Java中线程是抢占式的      B.Java中线程是分时的

   C.Java中的线程可以共享数据    D.Java中的线程可以共享代码

   153.下面属于Java线程同步方法的方法有( C)

   A.joiny()            B.run()

   C.wait()             D.destroy()

   154.下列哪个方法可用于创建一个可运行的类(A )

   A.public class X implements Runable{ public void run(){……} }

   B.public class X implements Thread{ public void run(){……} }

   C.public class X implements Thread{ public int run(){……} }

   D.public class X implements Runable{ protected void run(){……} }

   155.下列说法不正确的是(C )

   A.IOException必须被捕获或抛出

   B.java语言会自动初始化变量的值

   C.java语言不允许同时继承一个类并实现一个接口

   D.java语言会自动回收内存中的垃圾

   156.Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B)

   A.Java文档生成器         B.Java解释器

   C.Java编译器           D.Java类分解器

   157.Java语言中,下列标识符错误的是(BD )

   A.—sys1             B.&—m

   C.I               D.40name

   158.在Java中,属于整数类型变量的是(C )

   A.single             B.double

   C.byte              D.char

   159.Applet类的直接父类是(D )

   A.Component类          B.Container类

   C.Frame类            D.Panel类

   160.Frame的默认的布局管理器是下列哪一个(B )

   A.FlowLayout          B.BorderLayout

   C.GridLayout          D.CardLayout

   161.在下列事件处理机制中哪个不是机制中的角色(C )

   A.事件             B.事件源

   C.事件接口           D.事件处理者

   162.下列语句片段

   int a=10,b=4,c=20,d=6;

   System.out.println(a++*b+c*--d);

    的结果为( C)

   A.144             B.28

   C.140             D.不能执行

   163.下列语句片段:

   int a=-67,b=116,c=78;

   int d=~a|b&c;

   System.out.println(d)的结果为( A)

   A.70             B.67

   C.78             D.56

   164.对象使用时,下面描述错误的是( B)

    A.通过“.”运算符调用成员变量和方法

   B.通过成员变量的访问权限设定限制自身对这些变量方法的调用

   C.将一个对象申明为类的成员时,必须在使用前为其分配内存

   D.在方法中使用对象作为参数时,采用引用调用

   165.执行下列代码后,哪个结论是正确的String[] s=new String[10]; B

   A.s[10]为″″            B.s[9]为null

   C.s[0]为未定义            D.s.length为101

   166.Java编程所必须的默认引用包为(B )

   A.java.sys包             B.java.lang包

   C.java.new包             D.以上都不是

   167.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:(C )

   A.private class MyClass extends Object

   B.class MyClass extends Object

   C.public class MyClass

   D.private class MyClass extends Object

   168.内部类是在一个类内嵌套定义的类。其特点描述错误的是(B )

   A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名

   B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量

   C.可以作为其它类的成员,而且可访问它所在类的成员

   D.除static内部类外,不能在类内声明static成员

   169.switch语句( A)

   A.都可以用if-else if结构实现

   B.都不可以用if-else if结构实现

   C.有的可以用if-else if结构实现

   D.大部分不可以用if-else if结构实现

   170.JAVA程序经常用到“递归”,“递归”的基本思想是(C )

   A.“让别人反复调用自己”        B.“自己反复调用别人”

   C.“自己反复调用自己”         D.以上说法都不对

   171.下面是一个递归JAVA程序,其功能为( C)

   long Factorial(int n){

   if(1==n){

   return 1;

    }

   else

   return n*Factorial(n-1);

    }

   A.求1-n的和              B.求2到n的和

   C.求n的阶乘              D.求2-n的积

   172.Java流程控制结构不包括(D )

   A.分支语句              B.循环语句

   C.异常处理语句            D.汉语语句

   173.下列语句片段:

   int result;

   int a=17,b=6;

   result=(a%b>4)? a%b:a/b System,out.println(result);

    的结果为( D)

   A.0                 B.1

   C.2                 D.5

   174.Java中访问限定符不包括(D )

   A.public               B.private

   C.default              D.final

   175.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变(B )

   A.CardLayout            B.FlowLayout

   C.BorderLayout           D.GridLayout本文由yaboafs贡献

   doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

    程序设计》理论题库—选择题( 《Java 程序设计》理论题库—选择题(单选 175 题)

   1.欲构造类的一个实例, 接口, 1.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下 列哪个方法是正确的? Object(); A, ArrayList myList=new Object(); ArrayList(); B, List myList=newArrayList(); List(); C, ArrayList myList=new List(); List(); D, List myList=newList();

    类 A 集成了 类 B B 3 个方法 3个属性 A—空3 3 3 A-4 4

    Aa = new A(); aA a ; a = new A(); a->new A(); a->toString() a.toString();

    Aa = new B();

    Bb = new A();

   2.paint()方法使用哪种类型的参数? 2.paint()方法使用哪种类型的参数? 方法使用哪种类型的参数 A, Graphics

   B, Graphics2D C, String D, Color 3.指出正确的表达式 3.指出正确的表达式 A, byte=128; B, Boolean b =null; l=0xfffL; C, long l=0xfffL; D,double d =0.9239d; 4.指出下列程序运行的结果 4.指出下列程序运行的结果 public class Example{ String str=new String("good");char[] ch={'a','b','c'}; public static void main(String args[]){ Example ex=newExample(); ex.change(ex.str,ex.ch); System.out.print(ex.str+"System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } 具有不可变性,ch // String 具有不可变性,ch 数组具有指针特性 public void change(String str,char ch[]){ str="test ok";ch[0]='g';

    }} A, good and abc B, good and gbc C,test ok and abc D, test ok and gbc

   5.运行下列程序, 会产生什么结果 5.运行下列程序, 会产生什么结果运行下列程序 public class X extends Thread implements Runable{public void run(){ System.out.println("this is run()"); } publicstatic void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }A, 第一行会产生编译错误 B, 第六行会产生编译错误 第六行会产生运行错误 C, 第六行会产生运行错误 D, 程序会运行和启动

   6.要从文件" file.dat"文件中读出第 6.要从文件" file.dat"文件中读出第 10 个字节到变量 C 中,下 要从文件 列哪个方法适合?列哪个方法适合? A, FileInputStream in=newFileInputStream("file.dat"); in.skip(9); int c=in.read(); B,FileInputStream in=new FileInputStream("file.dat"); in.skip(10); intc=in.read(); in=new C, FileInputStream in=newFileInputStream("file.dat"); int c=in.read(); D, RandomAccessFilein=new RandomAccessFile("file.dat"); in.skipBytes(9);in.skipBytes(9); int c=in.readByte(); Bytes

    7.容器被重新设置大小后, 7.容器被重新设置大小后, 容器被重新设置大小后 哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? 不随容器大小的变化而改变? A,CardLayout B, FlowLayout C, BorderLayout D, GridLayout

   8.给出下面代码: 8.给出下面代码: 给出下面代码public class Person{ static int arr[] = new int[10]; public static voidmain(String a[])

    {System.out.println(arr[1]); } }

    那个语句是正确的? 那个语句是正确的? 编译时将产生错误;A, 编译时将产生错误; 编译时正确,运行时将产生错误; B, 编译时正确,运行时将产生错误;输出零; C ,输出零; 输出空. D, 输出空.

   9.哪个关键字可以对对象加互斥锁? 9.哪个关键字可以对对象加互斥锁? 哪个关键字可以对对象加互斥锁 A, transient synchronized B, synchronized C, serialize D, static

   10.下列哪些语句关于内存回收的说明是正确的? 10.下列哪些语句关于内存回收的说明是正确的? 下列哪些语句关于内存回收的说明是正确的程序员必须创建一个线程来释放内存; A, 程序员必须创建一个线程来释放内存;B, 内存回收程序负责释放无用内存 C,内存回收程序允许程序员直接释放内存

   D,内存回收程序可以在指定的时间释放内存对象

   11.下列代码哪几行会出错: 11.下列代码哪几行会出错: 下列代码哪几行会出错 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I> 0 ) { 5) j = I * 2; 6) System.out.println (" The value of j is "+ j ); 7) k = k + 1; I; 8) I--; 9) } 10} } A, line 4 B, line 6 C, line 7 D,line 8 成员变量, 12.MAX_LENGTH 是int 型 public 成员变量, 变量值保持为常量 100,用简短语句定义这个变量. 100,用简短语句定义这个变量. A, public int MAX_LENGTH=100; B, final int MAX_LENGTH=100; C,final public int MAX_LENGTH=100;

   MAX_LENGTH=100; D, public final int MAX_LENGTH=100;

   13.给出下面代码: 13.给出下面代码: 给出下面代码1) class Parent { 2} private String name; 3} public Parent(){} 4} } 5) publicclass Child extends Parent { 6} private String department; 7} public Child() {}8} public String getValue(){ return name; } 9} public static void main(Stringarg[]) { 10} Parent p = new Parent(); 11} } 12} } 那些行将引起错误? 那些行将引起错误? A, 第 3 行 B, 第 6 行 C, 第 7 行 D, 第 8 行

   14.类的子类; 14.类 Teacher 和 Student 是类 Person 的子类;

   Person p; Teacher t; Student s; non//p, t and s are all non-null. if(tinstanceof Person) { s = (Student)t; } 最后一句语句的结果是: 最后一句语句的结果是: 对象; A, 将构造一个Student 对象; 表达式是合法的; B, 表达式是合法的; 表达式是错误的; C, 表达式是错误的; 编译时正确,但运行时错误. D, 编译时正确,但运行时错误.

   15.给出下面代码段 15.给出下面代码段 1) public class Test { 2) int m,n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static voidmain(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test();10) t2=new Test(j,k);

   11) } 12) } 哪行将引起一个编译时错误? 哪行将引起一个编译时错误? A, line 3 B, line 5 C, line 6 D, line 10

   16.对于下列代码: 16.对于下列代码: 1) class Person { 2) publicvoid printValue(int i, int j) {//…… } 3) public voidprintValue(int i){//…… } 4) } 5) public class Teacherextends Person { 6) public void printValue() {//…… }{//……} 7) public void printValue(int i) {//……} 8) public static void main(String args[]){ 9) Person t = newTeacher(); 10) t.printValue(10); 11) } 行语句将调用哪行语句? 第 10 行语句将调用哪行语句?? A, line 2

   B, line 3 C, line 6 D, line 7

   17.哪个关键字可以抛出异常? 17.哪个关键字可以抛出异常? 哪个关键字可以抛出异常 A, transient B, finally C, throw D, static

   18.Main()方法的返回类型是: 18.Main()方法的返回类型是: 方法的返回类型是 A, int B, void C, boolean D, static

    类在哪个包中? 19.System 类在哪个包中? A, java.util B, java.ioC, java.awt D, java.lang

   20.对于下列代码: 20.对于下列代码: 对于下列代码public class Parent { public int addValue( int a, int b) { int s; s = a+b;return s; } } class Child extends Parent { } 重写:父子类,同名同参同返回, 重写:父子类,同名同参同返回,子类的方法的修饰符不能更加严 格,子类方法抛出的异常不能更加广泛 重载:同类同名不同参,与返回值无关, 重载:同类同名不同参,与返回值无关,与修饰符无关 下述哪些方法可以加入类 Child? A, int addValue( int a, int b ){// do something……} B, public void addValue (int a, int b ){// do something……} addValue( C, public int addValue( int a ){// do something……} D, public int addValue( int a, int b )throws MyException {//dosomething……}

   21.给出下面代码: 21.给出下面代码: 给出下面代码public class test{

   static int a[] = new a[10]; public static void main(String args[]) {System.out.println(a[10]); System.out.println(a[10]); } } 那个选项是正确的? 那个选项是正确的?

    编译时将产生错误; A, 编译时将产生错误; 编译时正确,运行时将产生错误; B, 编译时正确,运行时将产生错误;输出零; C, 输出零; 输出空. D, 输出空.

   22.下面哪些选项是正确的方法说明? 22.下面哪些选项是正确的 main 方法说明? A, public main(String args[]) B, public static void main(Stringargs[]) C, private static void main(String args[]) D, void main() 23.给定下面的代码片段: 23.给定下面的代码片段: 给定下面的代码片段 && & 1) String str = null; 2) if ((str != null)&& (str.length() > 10)) { 3) System.out.println("more than10");

   4) } 5) else if ((str != null) & (str.length() < 5)) { 6)System.out.println("less than 5"); 7) }System.out.println("end"); 8) else {System.out.println("end"); } 哪些行会导致错误? 哪些行会导致错误? A, line 1 B, line 2 C, line 5 D, line 8 24.下面哪种注释方法能够支持 命令: 24.下面哪种注释方法能够支持 javadoc 命令: A, /**……**/ B, /*……*/ C, // D, /**……*/ 欲编写如下图的一个界面,用于显示用户指定的图像: 25. 欲编写如下图的一个界面,用于显示用户指定的图像: 如 果在区域A 中只能放置一个 组件,从各组件的本来功能角度考虑,最好使用哪种组件: AWT 组件,从各组件的本来功能角度考虑,最好使用哪种组件: A, TextArea B, Panel C, Applet

   D, Canvas 界面如上题所示."Button1"的功能是 点击后弹出一个 的功能是: 26. 界面如上题所示. "Button1"的功能是: 若 用于输入的界面, 获取用户想要显示的图像文件名, 用于输入的界面, 获取用户想要显示的图像文件名,则该界面最 好是(从编程简单和程序不易出错的角度考虑): 好是(从编程简单和程序不易出错的角度考虑): 模式(Modal) A, 模式(Modal)Dialog 非模式(None-modal) B, 非模式(None-modal)Dialog C, FileDialogD, Frame

    界面如上题所示. 27. 界面如上题所示.如果在 A 区域使用某种 AWT 组件 的子类) 来负责绘制图像,(java.awt.Component 的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中( 最好应放在该组件的哪个方法中(考虑到应用程序和 Java 虚拟 线程都会要求重画该组件)? 机的 AWT 线程都会要求重画该组件)? A, 构造方法 paint( g) B, paint(Graphics g) update( g) C, update(Graphics g) repaint()D, repaint()

   28.下面关于 28.下面关于 Applet 的说法正确的是 A, Applet 也需要 main 方法 B, Applet 必须继承自 java.awt.Applet C, Applet 能访问本地文件

   D, Applet 程序不需要编译

   29.看下面一段程序: 29.看下面一段程序: 看下面一段程序 class Aclass{ void go(){ System.out.println("Aclass");System.out.println("Aclass"); } } public class Bclass extends Aclass{void go(){ System.out.println("Bclass"); } public static voidmain(String args[]){ Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go();a1.go(); } 以上程序运行结果是: 以上程序运行结果是:A, Aclass Aclass

   B, Bclass Bclass C, Aclass Bclass D, Bclass Aclass

   30.下列关于线程的说法那些是正确的() 30.下列关于 Java 线程的说法那些是正确的() 线程可以看成由代码, A, 每一个Java 线程可以看成由代码,一个真实的 CPU 以及数据三部份组成. 据三部份组成. 创建线程的两种方法中, B, 创建线程的两种方法中,从Thread 类中继承的创建方式可 以防止出现多父类问题. 以防止出现多父类问题. 程序包. C, Thread 类属于java.util 程序包. 以上说法无一正确. D, 以上说法无一正确.

   31.看以下程序: 31.看以下程序: 看以下程序boolean a=false; boolean b=true; c=(a&&b)&&(!b); booleanc=(a&&b)&&(!b); int result=(c= =false)?1:2; 这段程序执行完后, 的值是: 这段程序执行完后,c 与 result 的值是: A, c=false;result=1;

   B, c=true;result=2; C, c=true;result=1; D, c=false;result=2;

   32.运行下列程序, 32.运行下列程序, 会产生什么结果 运行下列程序 extends public class X extends Thread implements Runnable{ publicvoid run(){ System.out.println("this is run()"); } public static voidmain(String args[]) { Thread t=new Thread(new X()); t.start(); } } A, in theInner outer B, this is run() the C, in the Inner D,编译不通过 33.指出下列程序的运行结果 33.指出下列程序的运行结果 int i = 9; switch (i) {

   default: System.out.println("default"); case 0:System.out.println("zero"); break; case 1:System.out.println("one"); case 2: System.out.println("two");} default A, default B, default, zero C, error default clause not defined D, nooutput displayed 那个

   34.运行下列程序,会产生什么结果: 34.运行下列程序,会产生什么结果: 运行下列程序 class Outer1{ private int a; voidfoo(double d,final float f){ String s; final boolean b; class Inner{

   methodInner(){ void methodInner(){ System.out.println("in theInner"); } } } public static void main(String args[]) { Outer1 me=newOuter1(); me.foo(123,123); System.out.println("outer"); } } A, in theInner outer B, outer C, in the Inner D, 编译不通过 语言的关键字( 35. 下面哪个单词是 Java 语言的关键字( A,Float B,this C,string )

   D,unsigned

    语言中正确的标识符( 36. 下面哪个是 Java 语言中正确的标识符( A,3com B,import C,that D,this

    )

    下面哪个语句不能定义一个字符变量( 37. 下面哪个语句不能定义一个字符变量( A,char c1=06477;C,char c4=0xbeef ;

    )

   c2=' uface' B,char c2='\uface' ; c3=\ D,char c3=\u0041;

   38. 下面哪个修饰符修饰的方法只能被本类中的其他方法使用 ( A,protected public ) B,static C,private D,

   39. 下面哪个运算后结果为 32 ( A,2^5 B,(8>>2)<<4 C,2>>5

    )D,

   (2<<1)*(32>>3)

   40. 下面哪个是对字符串 String 的正确定义 ( A,String s1=null; B,Strings2='null' ; String s2='null'

    )

   abc' C,String s3=(String) 'abc' ; '\uface'; uface'

   String s4=(String) D,

   41. 下面哪条语句不能定义一个 float 型的变量 ( A,float f1= -343 ; C,floatf3=0x12345 ; B,float f2=3.14 ; D,float f4=2.8F ;

    )

    个元素的数组( 42. 下面哪条语句定义了 5 个元素的数组( a={22,23,24,25,12}; A,int [] a={22,23,24,25,12}; B,int a []=newint(5); C,int [5] array; D,int [] arr;

    )

    型的取值范围( 43. 下面哪个范围是 char 型的取值范围( A,-256 ~ 255 '\uffff' uffff' (2^15)B,-(2^15) ~ (2^15)-1 D, 0~32767

    )' u0000' C, \u0000' ~

    给出一段程序,选择运行结果( 44. 给出一段程序,选择运行结果( public class sss { main(String public static void main(Stringargs[]) { String s1=args[1]; String s3=args[3];

    )

   String s2=args[2]; String s4=args[4];

   System.out.println("args[2]="System.out.println("args[2]="+s2); } } 命令行执行: 命令行执行: java sss 1 2 3 4 A,args[2]=2 D,运行出现异常 结果是下面哪一个? 结果是下面哪一个? C,args[2]=1

   B,args[2]=null

    下面哪个描述是正确的( 45. 下面哪个描述是正确的(

    )

   main()方法方法, A,Applet 程序中不需要 main()方法,也不能有 main()方法 方法.B,Application 程序中可以没有 main()方法.)方法 C,Applet 程序中可以不定义 init( )方法 )方法 D,Application 程序中必须有 run( )方法

    给出一段程序, 试判断哪个是正确的结果( 46. 给出一段程序, 试判断哪个是正确的结果 ( public class rtExcept{public static void throwit(){ System.out.print("throwit"System.out.print("throwit"); RuntimeException(); throw newRuntimeException(); } public static void main(String [] aa){ try{ System.out.print("System.out.print("hello "); throwit(); } catch(Exception re){System.out.print(" System.out.print("caught "); } finally{System.out.print(" System.out.print("finally "); }System.out.print(" System.out.print("after "); }

    )

    }A,hello throwit caught B,hello throwit caught finally after C,hello throwitRuntimeException after D,hello throwit caught finally after RuntimeException

   aaa.java, 编辑保存后但未编译, 47. 对一个 java 源文件 aaa.java, 编辑保存后但未编译, 在其 aaa,则接着会出现什么( 所在目录下执行 java aaa,则接着会出现什么( A,error: cannot read:aaa.java B,无任何显示 C,Exception in thread "main"java.lang.NoClassDefFoundError: aaa D, 程序正常执行并显示 )

   aaa.java, 48. 编译 java 程序时出现 error: cannot read: aaa.java,则 下列原因最正确的是( 下列原因最正确的是( )

    文件. A,原因是执行的当前目录下没有找到 aaa.java 文件. 开发环境. B,原因是没有安装JDK 开发环境. 结尾. C,原因是 java 源文件名后缀一定是以 .txt 结尾. 安装后没有正确设置环境变量 D,原因是 JDK 安装后没有正确设置环境变量 PATH 和 Classpath .

    给出一段程序, 试判断哪个是正确的结果( 49. 给出一段程序, 试判断哪个是正确的结果 (

    )

   public class myprogram{ public static void main (String args[]){ try{System.out.print(" System.out.print("Hello world "); } finally{System.out.println(" executing" System.out.println("Finallyexecuting"); } } } A,无法编译,因为没有指定异常 无法编译, B,无法编译,因为没有 catch 子句无法编译,因为没有 C,Hello world D,Hello worldFinally executing 语言中正确的标识符( 50. 下面哪个是 Java 语言中正确的标识符( A,3D B,$this C,extends )

   D,implements

    型的取值范围( 51. 下面哪个范围是 char 型的取值范围( A,-256 ~ 255 '\uffff' uffff' (2^15)B,-(2^15) ~ (2^15)-1 D, 0~32767

    )' u0000' C, \u0000' ~

    下面哪个语句不能定义一个字符变量字符变量( 52. 下面哪个语句不能定义一个字符变量( A,charc1=3210;

    )

   c2=' uface' B,char c2='\uface' ;

   C,char c4=0xabcd ;

   c3=" u0065" D,char c3="\u0065";

   53. 下面哪个是对字符串 String 的正确定义 ( s1=" null"A,String s1="\n\t null"; abc' C,String s3=(String) 'abc' ; uface's4=(String) '\uface';

    )

   String s2=' s2=' null' B, null' ; D,String

    给出下面一段程序,选择运行结果( 54. 给出下面一段程序,选择运行结果( public class X{ public static voidmain(String [] args){ String names[]=new String[5];

    )

   for(int x=0;x 0 ) { 5) j = I * 2; System.out.println 6)System.out.println (" The value of j is " + j ); 7) k = k + 1; I; 8)I--; 9) } 10} } A, line 4 B, line 6 C, line 7 D, line 8 81,数组中可以包含什么类型的元素?. 81,数组中可以包含什么类型的元素?. A,int 型 B, string 型 C,数组 D,以上都可以

   82, 为 82, AB 类的一个无形式参数无返回值的方法 method 书写方法 作为前缀就可以调用它, 头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式 为( ). ). A. static void method( )public void method( ) C. final void method( ) abstract void method( ) 83, 83,编译 Java Application 源程序文件将产生相应的字节码 文件,这些字节码文件的扩展名为( 文件,这些字节码文件的扩展名为(A. C. .java .html ). ). B. D. .class .exe D. B.

   84, 如果类中的成员变量可以被同一包访问, 则使用如下哪个约 84, 如果类中的成员变量可以被同一包访问, 束符? 束符? A, privateB,public C,protected D,no modifier 85,以下哪个方法用于定义线程的执行体?85,以下哪个方法用于定义线程的执行体? A, start() B,init() C,run()D,main()

    成员变量, 变量值保持为常量 86.MAX_LENGTH 是 int 型 public 成员变量, 变量值保持为常量 100,用简短语句定义这个变量. 100,用简短语句定义这个变量. A, public int MAX_LENGTH=100; B, final int MAX_LENGTH=100; C,final public int MAX_LENGTH=100; D, public final int MAX_LENGTH=100.

   87.给出下面代码: 87.给出下面代码: 给出下面代码1) class Parent { 2} private String name; 3} public Parent(){} 4} } public 5)public class Child extends Parent { 6} private String department; 7} publicChild() {} 8} public String getValue(){ return name; } 9} public static voidmain(String arg[]) { 10} Parent p = new Parent(); 11} } 12} }

    那些行将引起错误? 那些行将引起错误? A, 第 3 行 B, 第 6 行 C, 第 7 行 D, 第 8 行

   88.类的子类; 88.类 Teacher 和 Student 是类 Person 的子类; Person p; Teacher t; Student s; non//p, t and s are all non-null.if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是:最后一句语句的结果是: 对象; A, 将构造一个 Student 对象; 表达式是合法的;B, 表达式是合法的; 表达式是错误的; C, 表达式是错误的; 编译时正确,但运行时错误 错误.D, 编译时正确,但运行时错误.

   89.给出下面代码段 89.给出下面代码段 1) public class Test { 2) int m,n; 3) public Test() {}

   4) public Test(int a) { m=a; } 5) public static void main(String arg[]){ 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=newTest(j,k); 11) } 12) } 哪行将引起一个编译时错误? 哪行将引起一个编译时错误? A, line 3 B, line 5 C, line 6 D, line 10

   90.对于下列代码: 90.对于下列代码: 对于下列代码1) class Person { 2) public void printValue(int i, int j) {//…… } 3) public void printValue(int i){//…… }4) } Person 5) public class Teacher extends Person { 6) public voidprintValue() {//…… }

   7) public void printValue(int i) {//……} 8) public static voidmain(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 行语句将调用哪行语句? 第 10 行语句将调用哪行语句??A, line 2 B, line 3 C, line 6 D, line 7

   91.哪个关键字可以抛出异常? 91.哪个关键字可以抛出异常? 哪个关键字可以抛出异常 A, transient B, finally C, throw D, static

   92.Main()方法的返回类型是: 92.Main()方法的返回类型是: 方法的返回类型是 A, int B, void C, boolean

   D, static

    类在哪个包中? 93.System 类在哪个包中? A, java.util B, java.ioC, java.awt D, java.lang

   94.对于下列代码: 94.对于下列代码: 对于下列代码public class Parent { public int addValue( int a, int b) { int s; s = a+b;return s; } } class Child extends Parent { } 下述哪些方法可以加入类 Child? A, int addValue( int a, int b ){// do something……} B, public void addValue (int a, int b ){// do something……} C,public int addValue( int a ){// do something……}

   D, public int addValue( int a, int b )throws MyException {//dosomething……}

   95.给出下面代码: 95.给出下面代码: 给出下面代码public class test{ static int a[] = new a[10]; public static void main(Stringargs[]) { System.out.println(arr[10]); System.out.println(arr[10]); } } 那个选项是正确的? 那个选项是正确的?

    编译时将产生错误; A, 编译时将产生错误; 编译时正确,运行时将产生错误; B, 编译时正确,运行时将产生错误;输出零; C, 输出零; 输出空. D, 输出空.

   96.下面哪些选项是正确的方法说明? 96.下面哪些选项是正确的 main 方法说明? A, public main(String args[]) B, public static void main(Stringargs[]) C, private static void main(String args[]) D, void main()

   97.Java 语言具有许多优点和特点,下列选项中, 97.Java 语言具有许多优点和特点,下列选项中,哪个反映了 程序并行机制的特点( Java 程序并行机制的特点( A 安全性 B 多线程 ) C 跨平台 ) D 可移植

   98.下列哪个类声明是正确的( 98.下列哪个类声明是正确的( 下列哪个类声明是正确的

   H1{ A abstract final class H1{…} move(){ B abstractprivate move(){…} number; C protected private number;Car{ D public abstract class Car{…} 99.下列关于 99.下列关于 for 循环和while 循环的说法中哪个是正确的 ( )

    循环能实现的操作, A while 循环能实现的操作,for 循环也都能实现 循环判断条件一般是程序结果, B while 循环判断条件一般是程序结果,for 循环判断条件一般 是非程序结果 C 两种循环任何时候都可替换 两种循环结构中都必须有循环体, D 两种循环结构中都必须有循环体,循环体不能为空 100.异常包含下列哪些内容( 100.异常包含下列哪些内容( 异常包含下列哪些内容 A 程序中的语法错误 B 程序的编译错误 C 程序执行过程中遇到的事先没有预料到的情况 D 程序事先定义好的可能出现的意外情况流的区别是( 101.Character 流与 Byte 流的区别是( A 每次读入的字节数不同 ) )

    前者带有缓冲, B 前者带有缓冲,后者没有 前者是块读写, C 前者是块读写,后者是字节读写 二者没有区别, D 二者没有区别,可以互换使用102.监听事件和处理事件( 102.监听事件和处理事件( 监听事件和处理事件 A 都由 Listener 完成 B 都由相应事件 Listener 处登记过的构件完成 C 由 Listener 和构件分别完成 D 由 Listener 和窗口分别完成 可以做下列哪些操作( 103.Applet 可以做下列哪些操作( A 读取客户端文件 B 在客户端主机上创建新文件 C 在客户端装载程序库 D 读取客户端部分系统变量 104.下列哪个属于容器的构件( 104.下列哪个属于容器的构件( 下列哪个属于容器的构件 A JFrame JButton B JButton CJPanel D JApplet 105.如果希望所有的控件在界面上均匀排列, 105.如果希望所有的控件在界面上均匀排列, 如果希望所有的控件在界面上均匀排列 应使用下列哪种布 局管理器( 局管理器( A BoxLayout B GridLayout ) ) ) )

    CBorderLayout D FlowLayout 106.为实现多线程之间的通信, 106.为实现多线程之间的通信,需要使用下列哪种流才合适 为实现多线程之间的通信 ( )

    AFilter stream B File stream C Random access stream D Piped stream 107.函数重载是指 ( ) 函数重载是指 A.两个或两个以上的函数取相同的函数名, A.两个或两个以上的函数取相同的函数名, 两个或两个以上的函数取相同的函数名但形参的个数或类型 不同 B.两个以上的函数取相同的名字和具有相同的参数个数,B.两个以上的函数取相同的名字和具有相同的参数个数, 两个以上的函数取相同的名字和具有相同的参数个数但形参 的类型可以不同 C.两个以上的函数名字不同, C.两个以上的函数名字不同,但形参的个数或类型相同 两个以上的函数名字不同 D.两个以上的函数取相同的函数名, D.两个以上的函数取相同的函数名, 两个以上的函数取相同的函数名 并且函数的返回类型相同并且函数的返回类型相同 108.指出下列程序运行的结果( ) 指出下列程序运行的结果( 指出下列程序运行的结果 public class Example{ String(〃good〃 String str=new String(〃good〃); char[]ch={′char[]ch={′a′,′b′,′c′}; []ch={ args[] []){ public static void main(String args[]){Example ex=new Example(); ex.change(ex.str,ex,ch);

   System.out.print(ex.str+〃and〃 System.out.print(ex.str+〃and〃); System.out.print(ex.ch); } ch[] []){ public void change(Stringstr,char ch[]){ str=〃 ok〃 str=〃test ok〃; ch[ ch[0]=′g′; } } A.good and abc C.test ok and abcB.good and gbc D.test ok and gbc

   109.运行下列程序,会产生的结果是( 109.运行下列程序,会产生的结果是( ) 运行下列程序 public class X extends Threadimplements Runable{ public void run(){ System.out.println(〃 run()〃 System.out.println(〃this is run()〃); } args[] []) public staticvoid main(String args[]) } Thread t=new Thread(new X()); t.start(); } }

   A.第一行会产生编译错误 A.第一行会产生编译错误 第一行会产生 译错误 C.第六行会产生运行错误 C.第六行会产生运行错误 和启动

   B.第六行会产生编 B.第六行会产生编

    D.程序会运行 D.程序会运行

   120.对于子句的排列,下列哪种是正确的( 120.对于 catch 子句的排列,下列哪种是正确的( )

   A.父类在先, A.父类在先,子类在后 父类在先

   B.子类在先, B.子类在先,父类在后 子类在先

   C.有继承关系的异常不能在同一个 C.有继承关系的异常不能在同一个 try 程序段内

   D.先有子类, D.先有子类,其他如何排列都无关 先有子类

    数值类型值中可能出现的符号是( 5.Java 中,数值类型值中可能出现的符号是( )

   A.R

   B.D

   C.T

   D.Y

   121.构造方法何时被调用( 121.构造方法何时被调用( ) 构造方法何时被调用

   A.类定义时 A.类定义时 C.调用对象方法时 C.调用对象方法时

   B.创建对象时 B.创建对象时 D.使用对象的变量时D.使用对象的变量时

   122.下面的表达式中正确的是( 122.下面的表达式中正确的是( ) 下面的表达式中正确的是

   s=〃你好〃 A.String s=〃你好〃;int i=3;s+=i;

   s=〃你好〃 B.String s=〃你好〃;int i=3;if(i==s){s+=i};

   s=〃你好〃 C.String s=〃你好〃;int i=3;s=i+s;

   s=〃你好〃 D.String s=〃你好〃;int i=3;s=i+;

   123.哪个布局管理器使用的是组件的最佳尺寸( 123.哪个布局管理器使用的是组件的最佳尺寸( ) 哪个布局管理器使用的是组件的最佳尺寸

   A.FlowLayout C.GridLayout

   B.BorderLayout B.BorderLayout D.CardLayout

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

   A.try 子句 C.finally 子句

   B.catch 子句 D.throw 子句

   125.要从文件〃file.dat〃 125.要从文件〃file.dat〃文件中读出第 10 个字节到变量 C 中, 要从文件下列哪个方法适合( 下列哪个方法适合( )

   FileInputStream(〃 A.FileInputStream in=newFileInputStream(〃 file.dat〃);in.skip9.;intfile.dat〃);in.skip9.;int c=in.read();

   FileInputStream(〃 B.FileInputStream in=newFileInputStream(〃 file.dat〃file.dat〃);in.skip10.;int c=in.read();

   FileInputStream(〃 C.FileInputStream in=newFileInputStream(〃 file.dat〃file.dat〃);int c=in.read();

   in=RandomAccssFile(〃 D.RandomAccssFilein=RandomAccssFile(〃 file.dat〃file.dat〃);in.skip9.;int c=in.readByte();

   126.如果任何包中的子类都能访问超类中的成员, 126.如果任何包中的子类都能访问超类中的成员, 如果任何包中的子类都能访问超类中的成员那么应使用哪 个限定词( 个限定词( )

   A.public C.protected

   B.private D.transient

   127.运行下列程序的结果是( 127.运行下列程序的结果是( ) 运行下列程序的结果是 abstract class MineBase{ abstract void amethod(); static int i; }public class Mine extends MineBase { void argv[] []){ public static voidmain(String argv[]){ int[] int[ int[] ar=new int[5]; System.out.println(ar[for(i=0;i System.out.println(ar[i]); } }

   A.打印 A.打印 5 个 0 ar[] []必须初始化组 ar[]必须初始化 C.编译出错, C.编译出错,Mine 应声明为abstract 编译出错 IndexOutOfBoundes 的例外

   B.编译出错, B.编译出错,数 编译出错

   D.出现 D.出现

   128.下列运算结果默认为的是( 128.下列运算结果默认为 float 的是( )

   A.100/10 C.100F+10

   B.100*10 D.100DD.100D-10

   129.下列语句 b=011;System.out.priftln(b);输出结果为 129.下列语句 byte b=011;System.out.priftln(b);输出结果为 ( )

   A.B C.9

   B.11 D.001

   130.在不属于整数类型变量的是( 130.在 Java 中,不属于整数类型变量的是( )

   A.double C.int

   B.long D.byte

   131.下面属于关键字的是( 131.下面属于 Java 关键字的是( )

   A.NULL C.do

   B.IF D.goto

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

   Button(〃 A.Object o=new Button(〃A〃); Object(〃 Object(〃B〃); C.Panel p=new Frame(); Panel();

   B.Button b=new

   D.Frame f=new

    虚拟机的执行过程有多个特点, 133.Java 虚拟机的执行过程有多个特点,下列哪个特点不属于 执行特点( JVM 执行特点( )

   A.多线程 A.多线程 C.异常处理 C.异常处理

   B.动态连接 B.动态连接 D.异步处理 D.异步处理

    中哪个类提供了随机访问文件的功能( 144.Java 中哪个类提供了随机访问文件的功能( )

   A.RandomAccessFile 类 C.File 类

   B.RandomFile 类 D.AccessFile 类

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

   A.捕获异常 A.捕获异常 C.声明异常 C.声明异常

   B.抛出异常 B.抛出异常 D.嵌套异常 D.嵌套异常

    工具, 146.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指( 是指( )

   A.Java 文档生成器 C.Java 编译器

   B.Java 解释器 D.Java 类分解器

   147.下列不属于容器的是( 147.下列不属于容器的是( ) 下列不属于容器的是

   A.Window C.Panel

   B.TextBox D.ScrollPane

    窗体设计程序运行时,在命令行下用( )键可以终止程148.Java 窗体设计程序运行时,在命令行下用( )键可以终止程序的运行. 序的运行.

   A.F6 C.Ctrl+C

   B.F5 D.Ctrl+S

    语言中,下列标识符错误的是( 149.Java 语言中,下列标识符错误的是( )

   A.diss C.&count

   B. B.—name D.— D.—j

    变量中,以下不属于复合类型的数据类型是( 150.Java 变量中,以下不属于复合类型的数据类型是( )

   A.类 A.类 C.数组型 C.数组型

   B.字符型 B.字符型 D.接口 D.接口

   151.下面说法哪些是正确的( 151.下面说法哪些是正确的( ) 下面说法哪些是正确的

   A.Applet 可以访问本地文件需要类实例 C.socket C.socket 类在 java.lang 中本机 152.下面说法不正确的是( 152.下面说法不正确的是( ) 下面说法不正确的是

   B.对 B.对 static 方法的调用

   D.127.0.0/1 地址代表

   A.Java 中线程是抢占式的 C.Java 中的线程可以共享数据 享代码

   B.Java 中线程是分时的 D.Java 中的线程可以共

   153.下面属于线程同步方法的方法有( 153.下面属于 Java 线程同步方法的方法有( )

   A.joiny() C.wait()

   B.run() D.destroy()

   154.下列哪个方法可用于创建一个可运行的类( 154.下列哪个方法可用于创建一个可运行的类( ) 下列哪个方法可用于创建一个可运行的类

   A.public class X implements Runable{ public void run(){……} }

   B.public class X implements Thread{ public void run(){……} }

   C.public class X implements Thread{ public int run(){……} }

   D.public class X implements Runable{ protected void run(){……} run(){……}}

   155.下列说法不正确的是( 155.下列说法不正确的是( ) 下列说法不正确的是

   A.IOException 必须被捕获或抛出

   B.java 语言会自动初始化变量的值

   C.java 语言不允许同时继承一个类并实现一个接口

   D.java 语言会自动回收内存中的垃圾

    工具, 156.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指( 是指( )

   A.Java 文档生成器 C.Java 编译器

   B.Java 解释器 D.Java 类分解器

    语言中,下列标识符错误的是( 157.Java 语言中,下列标识符错误的是( )

   A.— A.—sys1 C.I

   B.&— B.&—m D.40name

   158.在属于整数类型变量的是( 158.在 Java 中,属于整数类型变量的是( )

   A.single C.byte

   B.double D.char

    类的直接父类是( 159.Applet 类的直接父类是( )

   A.Component 类 C.Frame 类

   B.Container 类 D.Panel 类

    的默认的布局管理器是下列哪一个下列哪一个( 160.Frame 的默认的布局管理器是下列哪一个( )

   A.FlowLayout C.GridLayout

   B.BorderLayout D.CardLayout

   161.在下列事件处理机制中哪个不是机制中的角色( 161.在下列事件处理机制中哪个不是机制中的角色( ) 在下列事件处理机制中哪个不是机制中的角色

   A.事件 A.事件 C.事件接口 C.事件接口

   B.事件源 B.事件源 D.事件处理者 D.事件处理者

   162.下列语句片段 162.下列语句片段 int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d); System.out.println(a++*b+c*--d); -的结果为( 的结果为( )

   A.144 C.140

   B.28 D.不能执行 D.不能执行

   163.下列语句片段: 163.下列语句片段: 下列语句片段a=int a=-67,b=116,c=78; d=~ int d=~a|b&c; System.out.println(d)的结果为(System.out.println(d)的结果为( ) 的结果为

   A.70 C.78

   B.67 D.56

   164.对象使用时,下面描述错误的是( 164.对象使用时,下面描述错误的是( ) 对象使用时

   A.通过" A.通过"."运算符调用成员变量和方法 通过

   B.通过成员变量的访问权限设定限制自身对这些变量方法的调 B.通过成员变量的访问权限设定限制自身对这些变量方法的调 用

   C.将一个对象申明为类的成员时, C.将一个对象申明为类的成员时,必须在使用前为其分配内存 将一个对象申明为类的成员时

   D.在方法中使用对象作为参数时, D.在方法中使用对象作为参数时,采用引用调用 在方法中使用对象作为参数时

   165.执行下列代码后, String[] 165.执行下列代码后,哪个结论是正确的 String[] s=new 执行下列代码后 String[10]String[10];

   A.s[10] A.s[10]为〃〃 C.s[ C.s[0]为未定义

   B.s[ B.s[9]为 null D.s.length 为 101

    编程所必须的默认引用包为( 166.Java 编程所必须的默认引用包为( )

   A.java.sys 包 C.java.new 包

   B.java.lang 包 D.以上都不是 D.以上都不是

    167.定义一个类名为"MyClass.java"的类, 167.定义一个类名为"MyClass.java"的类,并且该类可被一个 定义一个类名为 工程中的所有类访问,那么该类的正确声明应为: 工程中的所有类访问,那么该类的正确声明应为:( )

   A.private class MyClass extends Object B.class MyClass extends ObjectC.public class MyClass D.private class MyClass extends Object

   168.内部类是在一个类内嵌套定义的类. 168.内部类是在一个类内嵌套定义的类.其特点描述错误的是 内部类是在一个类内嵌套定义的类 ( )

   A.只能在定义它的类或程序段中或表达式内匿名使用, A.只能在定义它的类或程序段中或表达式内匿名使用, 只能在定义它的类或程序段中或表达式内匿名使用外部使用 时必须给出类的全名

   B.可以使用它所在类的静态成员变量或实例成员变量, B.可以使用它所在类的静态成员变量或实例成员变量, 可以使用它所在类的静态成员变量或实例成员变量但不可以 使用所在类中的局部变量

   C.可以作为其它类的成员, C.可以作为其它类的成员,而且可访问它所在类的成员 可以作为其它类的成员

   D.除内部类外, D.除 static 内部类外,不能在类内声明 static 成员

    语句( 169.switch 语句( )

   A.都可以用 ifA.都可以用 if-else if 结构实现 B.都不可以用 ifB.都不可以用if-else if 结构实现 C.有的可以用 ifC.有的可以用 if-else if 结构实现 D.大部分不可以用 ifD.大部分不可以用 if-else if 结构实现 程序经常用到"递归" 递归"的基本思想是( 170.JAVA 程序经常用到"递归","递归"的基本思想是( )

   A."让别人反复调用自己" A."让别人反复调用自己" 别人" 别人" C."自己反复调用自己" " C. 自己反复调用自己"

   B." B."自己反复调用

   D.以上说法都不对 D.以上说法都不对

   171.下面是一个递归程序,其功能为( 171.下面是一个递归 JAVA 程序,其功能为( )long Factorial(int n){ if(1==n){ return 1; } else n*Factorial(nreturnn*Factorial(n-1); }

   A.求 A.求 1-n 的和 C.求 C.求 n 的阶乘

   B.求 B.求 2 到 n 的和 D.求 D.求 2-n 的积

    流程控制结构不包括( 172.Java 流程控制结构不包括( )

   A.分支语句 A.分支语句 C.异常处理语句 C.异常处理语句

   B.循环语句 B.循环语句 D.汉语语句 D.汉语语句

   173.下列语句片段: 173.下列语句片段: 下列语句片段int result; int a=17,b=6;

   result=(a%b>4)? a%b:a/b System,out.println(result); 的结果为( 的结果为( )

   A.0 C.2

   B.1 D.5

    中访问限定符不包括( 174.Java 中访问限定符不包括( )

    A.public C.default

   B.private D.final

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

   A.CardLayout C.BorderLayout

   B.FlowLayout D.GridLayout本文由liuvsky贡献

   doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

    程序设计》理论题库—选择题(《Java 程序设计》理论题库—选择题(单选 175 题)

   1.欲构造类的一个实例, 接口, 1.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下 列哪个方法是正确的 ? B Object(); A、 ArrayList myList=new Object(); ArrayList(); B、List myList=new ArrayList(); List(); C、 ArrayList myList=new List(); List(); D、 ListmyList=new List(); 2.paint()方法使用哪种类型的参数? 2.paint()方法使用哪种类型的参数? A 方法使用哪种类型的参数 A、 Graphics B、Graphics2D C、 String D、 Color3.指出正确的表达式 3.指出正确的表达式 D A、 byte=128; //byte 取值到 127 B、 Boolean=null; l=0xfffL; C、 long l=0xfffL; D、 double=0.9239d; 4.指出下列程序运行的结果 4.指出下列程序运行的结果 B public class Example{ String str=new String("good");char[]ch={'a','b','c'};

   args[]){ public static void main(String args[]){ Example ex=newExample(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and ");Sytem.out.print(ex.ch); } public void change(String str,char ch[]){str="test ok"; ch[0]='g'; } } A、 good and abc B、 good and gbc C、test ok and abc D、 test ok and gbc

   5.运行下列程序, 5.运行下列程序, 会产生什么结果C D 运行下列程序 public class X extends Thread implementsRunable{ public void run(){ System.out.println("this is run()"); }public static void main(String args[])

    {X()); Thread t=new Thread(new X()); t.start(); } } A、 第一行会产生编译错误 B、 第六行会产生编译错误 C、 第六行会产生运行错误 D、 程序会运行和启动

   6.要从文件" file.dat"文件中读出第 6.要从文件" file.dat"文件中读出第 10 个字节到变量 C 中,下 要从文件 列哪个方法适合?列哪个方法适合? A A、 FileInputStreamin=new FileInputStream("file.dat"); in.skip(9); int c=in.read();FileInputStream("file.dat"); B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); intc=in.read(); C、 FileInputStream in=newFileInputStream("file.dat"); int c=in.read(); D、 RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9); int c=in.readByte();

   7.容器被重新设置大小后, 7.容器被重新设置大小后, 容器被重新设置大小后 哪种布局管理器的容器中的组件大小 不随容器大小的变化而改变? 不随容器大小的变化而改变? B A、 CardLayout B、FlowLayout C、 BorderLayout D、GridLayout

   8.给出下面代码: 8.给出下面代码: 给出下面代码 public class Person{static int arr[] = new int[10]; public static void main(String a[]) {System.out.println(arr[1]); } }

    那个语句是正确的?那个语句是正确的? C 编译时将产生错误; A、 编译时将产生错误;编译时正确,运行时将产生错误 生错误; B、 编译时正确,运行时将产生错误; 输出零; C 、输出零;

    输出空。 D、 输出空。

   9.哪个关键字可以对对象加互斥锁? 9.哪个关键字可以对对象加互斥锁? B 哪个关键字可以对对象加互斥锁 A、 transient B synchronized C serialize Dstatic

   10.下列哪些语句关于内存回收的说明是正确的? 10.下列哪些语句关于内存回收的说明是正确的? B 下列哪些语句关于内存回收的说明是正确的程序员必须创建一个线程来释放内存; A、 程序员必须创建一个线程来释放内存;B、 内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象

   11.下列代码哪几行会出错: 11.下列代码哪几行会出错: C 下列代码哪几行会出错 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I> 0 ) { 5) j = I * 2; 6) System.out.println (" The value of j is "+ j ); 7) k = k + 1;

   I; 8) I--; 9) } 10} } A、 line 4 B、 line 6 C、 line 7 D、line 8 成员变量, 12.MAX_LENGTH 是int 型 public 成员变量, 变量值保持为常量 100,用简短语句定义这个变量。 100,用简短语句定义这个变量。 D A、 public int MAX_LENGTH=100; B、 final int MAX_LENGTH=100; C、 final publicint MAX_LENGTH=100; D、 public final int MAX_LENGTH=100.

   13.给出下面代码: 13.给出下面代码: 给出下面代码 1) class Parent { 2}private String name; 3} public Parent(){} 4} } extends 5) public class Childextends Parent { 6} private String department; 7} public Child() {}

   8} public String getValue(){ return name; } 9} public static voidmain(String arg[]) { 10} Parent p = new Parent(); 11} } 12} } 那些行将引起错误?那些行将引起错误? D A、 第 3 行 B、 第 6 行 C、 第 7 行 D、 第 8 行

   14.类的子类; 14.类 Teacher 和 Student 是类 Person 的子类; Person p; Teacher t; Student s; non//p, t and s are all non-null.if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是: 最后一句语句的结果是: B C 对象; A、 将构造一个Student 对象; 表达式是合法的; B、 表达式是合法的; 表达式是错误的; C、 表达式是错误的;

    编译时正确,但运行时错误。 D、 编译时正确,但运行时错误。

   15.给出下面代码段 15.给出下面代码段 给出下面代 1) public class Test { 2)int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public staticvoid main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=newTest(); 10) t2=new Test(j,k); 11) } 12) } 哪行将引起一个编译时错误? 哪行将引起一个编译时错误? D A、 line 3 B、 line5 C、 line 6 D、 line 10

   16.对于下列代码: 16.对于下列代码: 对于下列代码

   1) class Person { 2) public void printValue(int i, int j) {//…… } 3)public void printValue(int i){//…… } 4) } 5) public class Teacher extendsPerson { public 6) public void printValue() {//…… } 7) public voidprintValue(int i) {//……} 8) public static void main(String args[]){ 9) Person t= new Teacher(); 10) t.printValue(10); 11) } 行语句将调用哪行语句? 第 10 行语句将调用哪行语句?? D A、 line 2 B、 line 3 C、line 6 D、 line 7

   17.哪个关键字可以抛出异常? 17.哪个关键字可以抛出异常? C 哪个关键字可以抛出异常 A、 transient B、finally C、 throw

    D、 static

   18.Main()方法的返回类型是: 18.Main()方法的返回类型是: B 方法的返回类型是 A、 int B、 void C、 boolean D、 static

    类在哪个包中? 19.System 类在哪个包中? D A、 java.util B、 java.io C、 java.awt D、 java.lang

   20.对于下列代码: 20.对于下列代码: 对于下列代码 public class Parent {addValue( public int addValue( int a, int b) { int s; s = a+b; return s; } }

   class Child extends Parent { } 下述哪些方法可以加入类 Child? C A、 int addValue( int a, int b ){// do something……} B、 public void addValue (int a, int b ){//do something……} C、 public intaddValue( int a ){// do something……} D、 public int addValue( int a, int b )throws MyException {//dosomething……}

   21.给出下面代码:21.给出下面代码: 给出下面代码 public class test{static int a[] = new a[10]; public static void main(String args[]) {System.out.println(a[10]); System.out.println(a[10]); } } 那个选项是正确的? 那个选项是正确的? A

    编译时将产生错误; A、 编译时将产生错误; 编译时正确,运行时将产生错误; B、 编译时正确,运行时将产生错误;输出零; C、 输出零;

    输出空。 D、 输出空。

   22.下面哪些选项是正确的方法说明? 22.下面哪些选项是正确的 main 方法说明? B A、 public main(String args[]) B、 public static void main(String args[]) C、private static void main(String args[]) D、 void main()23.给定下面的代码片段 23.给定下面的代码片段: C 给定下面的代码片 1) String str = null; 2) if ((str != null) && (str.length()> 10)) { 3) System.out.println("more than 10"); 4) } 5) else if((str != null) & (str.length() < 5)) { 6) System.out.println("lessthan 5"); 7) } System.out.println("end"); 8) else {System.out.println("end"); } 哪些行会导致错误? 哪些行会导致错误? A、 line 1 B、 line 2C、 line 5 D、 line 8 24.下面哪种注释方法能够支持命令: 24.下面哪种注释方法能够支持 javadoc 命令: B D

    A、 /**……**/ B、 /*……*/ C、 // D、 /**……*/ 欲编写如下图的一个界面,用于显示用户指定的图像: 25. 欲编写如下图的一个界面,用于显示用户指定的图像: 如 果在区域 A 中只能放置一个 组件,从各组件的本来功能角度考虑,最好使用哪种组件: AWT 组件,从各组件的本来功能角度考虑,最好使用哪种组件: D A、 TextArea B、 Panel Applet C、 Applet D、 Canvas 界面如上题所示。 "Button1"的功能是 点击后弹出一个 的功能是: 26. 界面如上题所示。 "Button1"的功能是: 若 用于输入的界面, 获取用户想要显示的图像文件名, 用于输入的界面,获取用户想要显示的图像文件名,则该界面最 好是(从编程简单和程序不易出错的角度考虑): 好是(从编程简单和程序不易出错的角度考虑): c 模式(Modal) A、模式(Modal)Dialog 非模式(None-modal) B、 非模式(None-modal)Dialog C、 FileDialog D、 Frame

    界面如上题所示。 27. 界面如上题所示。如果在 A 区域使用某种 AWT 组件 的子类) 来负责绘制图像, (java.awt.Component 的子类)来负责绘制图像,则绘图的语句

    最好应放在该组件的哪个方法中(考虑到应用程序和 最好应放在该组件的哪个方法中(考虑到应用程序和 Java 虚拟 线程都会要求重画该组件)? 机的 AWT 线程都会要求重画该组件)? B A、 构造方法 paint( g) B、 paint(Graphics g)update( g) C、 update(Graphics g)repaint() D、 repaint()

   28.下面关于 28.下面关于 Applet 的说法正确的是 B A、 Applet 也需要main 方法 B、 Applet 必须继承自 java.awt.Applet C、 Applet 能访问本地文件 D、 Applet 程序不需要编译

   29.看下面一段程序: 29.看下面一段程序: 看下面一段程序 class Aclass{ voidgo(){ System.out.println("Aclass"); } } public class Bclass extendsAclass{ void go(){ System.out.println("Bclass");

    }public static void main(String args[]){ Aclass a=new Aclass(); Aclass a1=newBclass(); a.go(); a1.go(); a1.go(); } 以上程序运行结果是: 以上程序运行结果是: B CA、 Aclass Aclass B、 BclassBclass C、 Aclass Bclass D、Bclass Aclass

   30.下列关于线程的说法那些是正确的() 30.下列关于 Java 线程的说法那些是正确的() D 线程可以看成由代码、 A、 每一个Java 线程可以看成由代码、一个真实的 CPU 以及数 据三部份组成。 据三部份组成。 创建线程的两种方法中, B、 创建线程的两种方法中,从 Thread 类中继承的创建方式可 以防止出现多父类问题。以防止出现多父类问题。

    程序包。 C、 Thread 类属于java.util 程序包。 上说法无一正确。 D、 以上说法无一正确。

   31.看以下程序: 31.看以下程序: 看以下程序 boolean a=false; booleanb=true; c=(a&&b)&&(!b); booleanc=(a&&b)&&(!b); int result=(c==false)?1:2; 这段程序执行完后, 的值是: 这段程序执行完后,c 与 result 的值是: D A A、c=false;result=1; B、 c=true;result=2; C、 c=true;result=1; D、 c=false;result=2;

   32.运行下列程序, 32.运行下列程序, 会产生什么结果B 运行下列程序 public class X extends Thread implementsRunnable{ public void run(){ System.out.println("this is run()"); }public static void main(String args[]) { Thread t=new Thread(new X());

   t.start(); } } A、 in the Inner outer thisB、 this is run() C、 in theInner D、编译不通过 33.指出下列程序的运行结果33.指出下列程序的运行结果 B int i = 9; switch (i) { default:System.out.println("default"); case 0:System.out.println("zero"); break; case 1:System.out.println("one"); case 2: System.out.println("two");System.out.println("two"); } A、 default B、 default, zero

    C、 error default clause not defined D、 nooutput displayed 那个

   34.运行下列程序,会产生什么结果: 34.运行下列程序,会产生什么结果:B 运行下列程序 class Outer1{ private int a; void foo(double d,final float f){String s; final boolean b; Inner{ class Inner{ void methodInner(){System.out.println("in the Inner"); } } } public static voidmain(String args[]) { Outer1 me=new Outer1(); me.foo(123,123);System.out.println("outer"); } }

    A、 in the Inner outer B、 outer C、 in the Inner D、 编译不通过 语言的关键字( 35. 下面哪个单词是 Java 语言的关键字( A、FloatB、this C、string B )

    D、unsigned

    语言中正确的标识符( 36. 下面哪个是 Java 语言中正确的标识符( A、3com B、import C、that

    C

    )

    D、this

    下面哪个语句不能定义一个字符变量( 37. 下面哪个语句不能定义一个字符变量( A、char c1=06477; C、char c4=0xbeef ;

    D

    )

   c2=’ uface’ B、char c2=’\uface’ ; c3=\ D、charc3=\u0041;

   38. 下面哪个修饰符修饰的方法只能被本类中的其他方法使用( C ) B、staticC、private D、

    A、protected public

   39. 下面哪个运算后结果为 32 ( A、2^5 B、(8>>2)<<4

    BC、2>>5

    ) D、

   (2<<1)*(32>>3)

   40. 下面哪个是对字符串 String 的正确定义 ( A、Strings1=null;

    A

    )

   s2=’null’ B、String s2=’null’ ; String s4=(String) D、

   abc’ C、String s3=(String) ‘abc’ ; ‘\uface’; uface’

    型的变量( 41. 下面哪条语句不能定义一个 float 型的变量( B A、float f1= -343 ; C、float f3=0x12345 ; B、float f2=3.14 ; D、float f4=2.8F ;

    )

    个元素的数组( 42. 下面哪条语句定义了 5 个元素的数组( A、int [] a={22,23,24,25,12}; B、int a []=new int(5); C、int [5] array; D、int [] arr;

    A

    )

    型的取值范围( 43. 下面哪个范围是 char 型的取值范围( A、-256 ~ 255 ‘\uffff’ uffff’ (2^15)B、-(2^15)~ (2^15)-1 D、 0~32767

    c

    )

    ’ u0000’ C、 \u0000’ ~

    给出一段程序,选择运行结果( 44. 给出一段程序,选择运行结果( public class sss {

    D

    )

   public static void main(String args[]) { String s1=args[1]; Strings3=args[3]; String s2=args[2]; String s4=args[4];

   System.out.println(“args[2]=” System.out.println(“args[2]=”+s2); } } 命令行执行: 命令行执行: java sss 1 2 3 4 A、args[2]=2 D、运行出现异常 结果是下面哪一个? 结果是下面哪一个? C、args[2]=1

    B、args[2]=null

    下面哪个描述是正确的( 45. 下面哪个描述是正确的(

    A

    )

   main()方法方法, A、Applet 程序中不需要 main()方法,也不能有 main()方法 方法。 B、Application 程序中可以没有 main()方法。 )方法 C、Applet 程序中可以不定义 init( )方法 )方法 D、Application 程序中必须有 run( )方法

    给出一段程序, 46. 给出一段程序, 试判断哪个是正确的结果 ( public classrtExcept{ public static void throwit(){ System.out.print(“throwit” System.out.print(“throwit”); t( throw new RuntimeException();}

    B

    )

   public static void main(String [] aa){ try{ System.out.print(“System.out.print(“hello “); throwit(); } catch(Exception re){System.out.print(“ System.out.print(“caught ”); } finally{ System.out.print(“System.out.print(“finally ”); } System.out.print(“System.out.print(“after ”);print( } } A、hello throwit caught B、hello throwit caught finally after C、hellothrowit RuntimeException after D、hello throwit caughtfinally after RuntimeException

   aaa.java,编辑保存后但未编译, 47. 对一个 java 源文件 aaa.java, 编辑保存后但未编译, 在其 aaa,则接着会出现什么(所在目录下执行 java aaa,则接着会出现什么( aaa.java A、error: cannot read: aaa.java B、无任何显示 C、Exception in thread "main" java.lang.NoClassDefFoundError:aaa C )

    D、

    程序正常执行并显示

   aaa.java, 48. 编译 java 程序时出现error: cannot read: aaa.java,则 下列原因最正确的是( 下列原因最正确的是( A )

    文件。 A、原因是执行的当前目录下没有找到 aaa.java 文件。 开发环境。 B、原因是没有安装 JDK 开发环境。 结尾。 C、原因是 java 源文件名后缀一定是以 .txt 结尾。 D、原因是 JDK 安装后没有正确设置环境变量 PATH 和 Classpath 。

    给出一段程序, 49. 给出一段程序, 试判断哪个是正确的结果 ( public classmyprogram{ public static void main (String args[]){ try{ System.out.print(“ System.out.print(“Hello world ”); } finally{

    D

    )

   System.out.println(“ executing” System.out.println(“Finally executing”); } } } A、无法编译,因为没有指定异常 无法编译, B、无法编译,因为没有 catch 子句 无法编译, C、Helloworld

    D、Hello world Finally executing 语言中正确的标识符( 50.下面哪个是 Java 语言中正确的标识符( A、3D B、$this C、extendsB )

    D、implements

    型的取值范围( 51. 下面哪个范围是 char 型的取值范围( A、-256 ~ 255 ‘\uffff’ uffff’ (2^15)B、-(2^15)~ (2^15)-1 D、 0~32767

    C

    )

    ’ u0000’ C、 \u0000’ ~

    下面哪个语句不能定义一个字符变量( 52. 下面哪个语句不能定义一个字符变量( A、char c1=3210; C、char c4=0xabcd ;

    D

    )

   c2=’ uface’ B、char c2=’\uface’ ; c3=” u0065” D、char c3=”\u0065”;

   53. 下面哪个是对字符串 String 的正确定义 ( s1=”null” A、String s1=”\n\t null”; abc’ C、String s3=(String) ‘abc’ ; s4=(String) uface’ s4=(String) ‘\uface’;

    A

    )

   String s2=’ s2=’ null’ B、 null’ ; D、String

    给出下面一段程序,选择运行结果( 54. 给出下面一段程序,选择运行结果( public class X{

    C

    )

   public static void main(String [] args){ String names[]=new String[5];for(int x=0;x

   System.out.println(names[2]); }} 命令行执行: 命令行执行: java X a b A、names B 、b C、null 结果是下面哪一个结果是下面哪一个? D、 运行出现异常

    下面哪个描述是正确的( 55. 下面哪个描述是正确的(

    A

    )

   main()方法方法, A、Applet 程序中不需要 main()方法,也不能有 main()方法 方法。 B、Application 程序中可以没有 main()方法。 )方法 C、Applet 程序中可以不定义 init( )方法 )方法 D、Application 程序中必须有 run( )方法

    下面哪项可以得到数组元素的个数, 56. 下面哪项可以得到数组元素的个数,java 中定义数组名为 abc,( abc,( B ) B、abc.length C、len(abc)D、

    A、abc.length( ) ubound(abc)

   57.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享 57.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享 的( A、public C ) B、privateC、static D D、final )

    给出一段程序,试判断哪个是正确的结果( 58. 给出一段程序, 试判断哪个是正确的结果 (public class myprogram{

   public static void main (String args[]){ System.out.print(“Hello try{ System.out.print(“Hello world ”); } finally{ System.out.println(“ executing” System.out.println(“Finally executing”); } } } A、无法编译运行,因为没有指定异常 无法编译运行, B、无法编译运行,因为没有 catch 子句 无法编译运行, C、Helloworld D、Hello world Finally executing

   59.下面关于中类的说法哪个是不正确的( 59.下面关于 java 中类的说法哪个是不正确的(

    C

    )

    类体中只能有变量定义和成员方法的定义,不能有其他语句。 A、 类体中只能有变量定义和成员方法的定义, 不能有其他语句。 B、构造函数是类中的特殊方法。 构造函数是类中的特殊方法。 public 才可以执行。 C、类一定要声明为 public 的,才可以执行。 定义。 D、一个 java 文件中可以有多个class 定义。

    下面程序运行后的输出结果为( 60. 下面程序运行后的输出结果为( class A {static int y=6;

    c

    )

   ){System.out.println(“y=” void showy( ){System.out.println(“y=”+y); }class testA { public static void main(String aaa [])

    }

    {A a1=new A( ); A.y+=1; a1.y++; a1.showy( ); } } 输出结果选择: 输出结果选择: A、y=6; 错 B、y=7; C、y=8; D、程序运行出

   aaa.java, 61. 编译 java 程序时出现error: cannot read: aaa.java,则 下列原因最正确的是( 下列原因最正确的是( A )

    文件。 A、原因是执行的当前目录下没有找到 aaa.java 文件。 开发环境。 B、原因是没有安装 JDK 开发环境。 结尾。 C、原因是 java 源文件名后缀一定是以 .txt 结尾。 D、原因是 JDK 安装后没有正确设置环境变量 PATH 和 Classpath 。

    下面关于构造函数的说法不正确的是( 62. 下面关于构造函数的说法不正确的是(

    B

    )

    A、构造函数也属于类的方法,用于创建对象的时候给成员变量 构造函数也属于类的方法, 赋值。赋值。 B、构造函数不可以重载。 构造函数不可以重载。 C、构造函数没有返回值。构造函数没有返回值。

    D、构造函数一定要和类名相同。构造函数一定要和类名相同。

    的一个异常处理中, 63. 在 java 的一个异常处理中,哪个语句块可以有多个 ( A、catch A ) B、finally C、try D、throws

   aaa.java,编辑保存后但未编译, 64. 对一个 java 源文件 aaa.java, 编辑保存后但未编译, 在其 aaa,则接着会出现什么(所在目录下执行 java aaa,则接着会出现什么( A、error: cannot read: aaa.java error: B、无任何显示C、Exception in thread "main"java.lang.NoClassDefFoundError: aaa D|、 D|、程序正常执行并显示 65.下面表达式中,用来访问数组中第一个值的是__C 65.下面表达式中,用来访问数组中第一个值的是__C__ __ B、 D、 A、intArray[1] B、 intArray.1 C.intArray[0] D、 intArray.0 66. 66.监听事件和处理事件 都由 Listener 完成 A、 的构件完成 的构件完成 由 C、 Listener 和构件分别完成 完成 由 D、 Listener 和窗口分别 B都由相应事件 Listener 处登记过 B、 C )

   67.如果希望所有的控件在界面上均匀排列, 应使用下列那种布 67. 如果希望所有的控件在界面上均匀排列, 局管理器?局管理器? B

    B、 C、 D、 A、BoxLayout B、GridLayout C、BorderLayout D、FlowLayout 68.给出如下代码: 68.给出如下代码: class Test{ private int m;public static void fun() { // some code…… } } fun()直接访问直接访问? 如何使成员变量 m 被函数 fun()直接访问? C 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 69.下面的代码段中, 的值是什么? 69.下面的代码段中,执行之后 i 和 j 的值是什么? C int i = 1; int j; j = i++; A、 1, 1 B、1, 2 C、2, 1

    D、2, 2

   70.欲构造类的一个实例, 接口, 70.欲构造 ArrayList 类的一个实例,此类继承了 List 接口, 下 列哪个方法是正确的 ? B Object(); A、 ArrayList myList=new Object(); ArrayList(); B、List myList=new ArrayList(); List(); C、 ArrayList myList=new List(); List(); D、 ListmyList=new List(); 71.paint()方法使用哪种类型的参数? 71.paint()方法使用哪种类型的参数? 方法使用哪种类型的参数 A、 Graphics B、Graphics2D C、 String D、 Color72.指 72.指出正确的表达式 C A、 byte=128; B、 Boolean=null; C、 long l=0xfffL; D、 double=0.9239d; 73.指出下列程序运行的结果 73.指出下列程序运行的结果 public class Example{ Stringstr=new String("good"); char[]ch={'a','b','c'}; D A

   public static void main(String args[]){ Example ex=new Example();ex.change(ex.str,ex.ch); System.out.print(ex.str+" and ");Sytem.out.print(ex.ch); } public void change(String str,char ch[]){str="test ok"; ch[0]='g'; } } A、 good and abc B、 good and gbc C、test ok and abc ok D、 test ok and gbc

   74.运行下列程序, 74.运行下列程序, 会产生什么结果A 运行下列程序 public class X extends Thread implementsRunable{ public void run(){ System.out.println("this is run()"); }public static void main(String args[])

    {Thread t=new Thread(new X()); t.start(); } } 第一行会产生编译错误 A、第一行会产生编译错误 B、 第六行会产生编译错误 C、 第六行会产生运行错误 D、 程序会运行和启动

   75.要从文件" file.dat"文件中读出第 75.要从文件" file.dat"文件中读出第 10 个字节到变量 C 中, 要从文件 下列哪个方法适合?下列哪个方法适合? A A、 FileInputStreamin=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); B、 FileInputStream in=new FileInputStream("file.dat");in.skip(10); int c=in.read(); C、 FileInputStream in=newFileInputStream("file.dat"); int c=in.read(); D、 RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9); int c=in.readByte();

   76.容器被重新设置大小后, 76.容器被重新设置大小后,哪种布局管理器的容器中的组件大 容器被重新设置大小后 小不随容器大小的变化而改变? 小不随容器大小的变化而改变? B A、 CardLayout B、FlowLayout C、 BorderLayout D、GridLayout

   77.给出下面代码: 77.给出下面代码: C 给出下面代码public class Person{ static int arr[] = new int[10]; public static voidmain(String a[]) { System.out.println(arr[1]); } }

    那个语句是正确的?那个语句是正确的? 编译时将产生错误; A、 编译时将产生错误; 编译时正确,运行时将产生错误; B、 编译时正确,运行时将产生错误; 输出零; C 、输出零;

    输出空。 D、 输出空。

   78.哪个关键字可以对对象加互斥锁? 78.哪个关键字可以对对象加互斥锁?B 哪个关键字可以对对象加互斥锁 A、 transient B synchronized C serialize Dstatic

   79.下列哪些语句关于内存回收的说明是正确的? 79.下列哪些语句关于内存回收的说明是正确的? B 下列哪些语句关于内存回收的说明是正确的程序员必须创建一个线程来释放内存; A、 程序员必须创建一个线程来释放内存;B、 内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象

   80.下列代码哪几行会出错: 80.下列代码哪几行会出错: C 下列代码哪几行会出错 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I> 0 ) { 5) j = I * 2; 6) System.out.println (" The value of j is "+ j ); 7) k = k + 1;

   I; 8) I--; 9) } 10} } A、 line 4 B、 line 6 C、 line 7 D、line 8 81、数组中可以包含什么类型的元素?D。 81、数组中可以包含什么类型的元素?D。 A、int 型 B、 string 型 C、数组 D、 以上都可以 82、 为 类的一个无形式参数无返回值的方法 82、 AB 类的一个无形式参数无返回值的方法 method 书写方法 作为前缀就可以调用它, 头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为( B )。 B.

   A. static void method( ) public void method( ) C. final void method( )abstract void method( )

   D.

   83、 83、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( 文件,这些字节码文件的扩展名为( B 的扩展名为 A. C. .java .html )。 B. D. .class .exe

   84、如果类中的成员变量可以被同一包访问, 则使用如下哪个约 84、 如果类中的成员变量可以被同一包访问, 束符? 束符? D

    A、 private B、public C、protectedD、no modifier 85、以下哪个方法用于定义线程的执行体? 85、以下哪个方法用于定义线程的执行体? A A、 start() B、init() C、run()D、main()

    成员变量, 86.MAX_LENGTH 是 int 型 public 成员变量, 变量值保持为常量 100,用简短语句定义这个变量。 100,用简短语句定义这个变量。 D A、 public int MAX_LENGTH=100; B、 final int MAX_LENGTH=100; C、 final publicint MAX_LENGTH=100; D、 public final int MAX_LENGTH=100.

   87.给出下面代码: 87.给出下面代码: 给出下面代码 1) class Parent { private2} private String name; 3} public Parent(){} 4} }

   5) public class Child extends Parent { 6} private String department; 7}public Child() {} 8} public String getValue(){ return name; } 9} public staticvoid main(String arg[]) { 10} Parent p = new Parent(); 11} } 12} } 那些行将引起错误?那些行将引起错误? D A、 第 3 行 B、 第 6 行 C、 第 7 行 D、 第 8 行

   88.类的子类; 88.类 Teacher 和 Student 是类 Person 的子类; Person p; Teacher t; Student s; non//p, t and s are all non-null. if(tinstanceof Person) { s = (Student)t; } 最后一句语句的结果是: 最后一句语句的结果是: C 对象; A、 将构造一个Student 对象;

    表达式是合法的; B、 表达式是合法的; 表达式是错误的; C、 表达式是错误的; 编译时正确,但运行时错误。 D、 编译时正确,但运行时错误。

   89.给出下面代码段 89.给出下面代码段 1) public class Test { 2) int m,n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static voidmain(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test();10) t2=new Test(j,k); 11) } 12) } 哪行将引起一个编译时错误? 哪行将引起一个编译时错误? D A、 line 3 B、 line5 C、 line 6

    D、 line 10

   90.对于下列代码: 90.对于下列代码: 对于下列代码 1) class Person { 2)public void printValue(int i, int j) {//…… }printValue(int 3) public void printValue(int i){//…… }4) } 5) public class Teacher extends Person { 6) public void printValue() {//…… } 7) public void printValue(int i) {//……}8) public static void main(String args[]){ 9) Person t = new Teacher(); 10)t.printValue(10); 11) } 行语句将调用哪行语句? 第 10 行语句将调用哪行语句?? D A、 line 2 B、line 3 C、 line 6 D、 line 7

   91.哪个关键字可以抛出异常? 91.哪个关键字可以抛出异常? C 哪个关键字可以抛出异常 A、 transient

    B、 finally C、 throw D、static

   92.Main()方法的返回类型是: 92.Main()方法的返回类型是: B 方法的返回类型是 A、 int B、 void C、 boolean D、 static

    类在哪个包中? 93.System 类在哪个包中? D A、 java.util B、 java.io C、 java.awt D、 java.lang

   94.对于下列代码: 94.对于下列代码: 对于下列代码 public class Parent {public int addValue( int a, int b) { int s; s = a+b; return s;

    }} class Child extends Parent { } 下述哪些方法可以加入类 Child? c

   something……} A、 int addValue( int a, int b ){// dosomething……} B、 public voidaddValue (int a, int b ){// do something……} C、 public int addValue( int a ){// do something……} D、 public int addValue( int a, int b)throws MyException {//do something……}

   95.给出下面代码: 95.给出下面代码: A 给出下面代码public class test{ static int a[] = new a[10]; public static void main(Stringargs[]) { System.out.println(arr[10]); } } 那个选项是正确的? 那个选项是正确的?

    编译时将产生错误; A、 编译时将产生错误; 编译时正确,运行时将产生错误; B、 编译时正确,运行时将产生错误;

    输出零; C、 输出零; 输出空。 D、 输出空。

   96.下面哪些选项是正确的方法说明? 96.下面哪些选项是正确的 main 方法说明? B A、 public main(String args[]) args[]) B、 public static void main(String args[]) C、private static void main(String args[]) D、 void main() 语言具有许多优点和特点,下列选项中, 97.Java 语言具有许多优点和特点,下列选项中,哪个反映了 程序并行机制的特点(Java 程序并行机制的特点( B ) A 安全性 B 多线程 C 跨平台 D 可移植

   98.下列哪个类声明是正确的( 98.下列哪个类声明是正确的( D ) 下列哪个类声明是正确的 H1{ A abstract final class H1{…} move(){ B abstract private move(){…} number C protected private number; Car{ D public abstract class Car{…} 99.下列关于 99.下列关于 for 循环和 while循环的说法中哪个是正确的 ( D ) 循环能实现的操作, Awhile 循环能实现的操作,for 循环也都能实现 循环判断条件一般是程序结果, B while 循环判断条件一般是程序结果,for 循环判断条件一般 是非程序结果 C 两种循环任何时候都可替换

    两种循环结构中都必须有循环体, D 两种循环结构中都必须有循环体,循环体不能为空 100.异常包含下列哪些内容( 100.异常包含下列哪些内容( C ) 异常包含下列哪些内容 A 程序中的语法错误 B 程序的编译错误 C 程序执行过程中遇到的事先没有预料到的情况 程序事先定义好的可能出现的意外情况 D 程序事先定义好的可能出现的意外情况流的区别是( 101.Character 流与 Byte 流的区别是( C ) A 每次读入的字节数不同 前者带有缓冲, B 前者带有缓冲,后者没有前者是块读写, C 前者是块读写,后者是字节读写 二者没有区别, D 二者没有区别,可以互换使用 102.监听事件和处理事件( 102.监听事件和处理事件( B ) 监听事件和处理事件 A 都由Listener 完成 B 都由相应事件 Listener 处登记过的构件完成 C 由 Listener 和构件分别完成 D 由 Listener 和窗口分别完成 可以做下列哪些操作( 103.Applet 可以做下列哪些操作( A ) A 读取客户端文件在客户端主机上创建新文件 B 在客户端主机上创建新文件 C 在客户端装载程序库 D 读取客户端部分系统变量 104.下列哪个属于容器的构件( 104.下列哪个属于容器的构件( A ) 下列哪个属于容器的构件

    AJFrame B JButton C JPanel D JApplet 105.如果希望所有的控件在界面上均匀排列, 105.如果希望所有的控件在界面上均匀排列,如果希望所有的控件在界面上均匀排列 应使用下列哪种布 局管理器( 局管理器(B ) A BoxLayout B GridLayout C BorderLayout D FlowLayout 106.为实现多线程之间的通信, 106.为实现多线程之间的通信,需要使用下列哪种流才合适 为实现多线程之间的通信 (D ) A Filter stream File B File stream C Random access stream D Piped stream107.函数重载是指 ( A) 函数重载是指 A.两个或两个以上的函数取相同的函数名, A.两个或两个以上的函数取相同的函数名, 两个或两个以上的函数取相同的函数名 但形参的个数或类型 不同 B.两个以上的函数取相同的名字和具有相同的参数个数, B.两个以上的函数取相同的名字和具有相同的参数个数,两个以上的函数取相同的名字和具有相同的参数个数 但形参 的类型可以不同 C.两个以上的函数名字不同, C.两个以上的函数名字不同,但形参的个数或类型相同 两个以上的函数名字不同

    D.两个以上的函数取相同的函数名, D.两个以上的函数取相同的函数名, 两个以上的函数取相同的函数名 并且函数的返回类型相同 并且函数的返回类型相同 108.指出下列程序运行的结果(D ) 指出下列程序运行的结果( 指出下列程序运行的结果 public class Example{ String(″good″ String str=new String(″good″); char[]ch={′ char[]ch={′a′,′b′,′c′}; []ch={ args[][]){ public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex,ch);System.out.print(ex.str+″and″System.out.print(ex.str+″and″);System.out.print(ex.ch); } ch[] []){ public voidchange(String str,char ch[]){ str=″ ok″ str=″test ok″; ch[ ch[0]=′g′; } } A.good andabc C.test ok and abc B.good and gbc D.test ok and gbc

   109.运行下列程序,会产生的结果是( 109.运行下列程序,会产生的结果是(A ) 运行下列程序 public class X extends Thread implements Runable{ public voidrun(){

   System.out.println(″ run()″ System.out.println(″this is run()″); } args[] []) public static voidmain(String args[]) } Thread t=new Thread(new X());t.start(); } }

   A.第一行会产生编译错误 A.第一行会产生编译错误 译错误 C.第六行会产生运行错误 C.第六行会产生运行错误 和启动

   B.第六行会产生编 B.第六行会产生编

   D.程序会运行 D.程序会运行

   120.对于子句的排列,下列哪种是正确的( 120.对于 catch 子句的排列,下列哪种是正确的(A )

   A.父类在先, A.父类在先,子类在后 父类在先

   B.子类在先, B.子类在先,父类在后 子类在先

   C.有继承关系的异常不能在同一个 C.有继承关系的异常不能在同一个 try 程序段内

   D.先有子类, D.先有子类,其他如何排列都无关 先有子类

   5.Java 数值类型值中可能出现的符号是( 5.Java 中,数值类型值中可能出现的符号是(B )

   A.R

   B.D

   C.T

   D.Y

    构造方法何时被调用( 121.构造方法何时被调用 121.构造方法何时被调用(B )

   A.类定义时 A.类定义时 C.调用对象方法时 C.调用对象方法时

   B.创建对象时 B.创建对象时 D.使用对象的变量时D.使用对象的变量时

   122.下面的表达式中正确的是( 122.下面的表达式中正确的是( ) A 下面的表达式中正确的是

   s=″你好″ A.String s=″你好″;int i=3;s+=i;

   s=″你好″ B.String s=″你好″;int i=3;if(i==s){s+=i};

   s=″你好″ C.String s=″你好″;int i=3;s=i+s;

   s=″你好″ D.String s=″你好″;int i=3;s=i+;

   123.哪个布局管理器使用的是组件的最佳尺寸( 123.哪个布局管理器使用的是组件的最佳尺寸(A ) 哪个布局管理器使用的是组件的最佳尺寸

   A.FlowLayout C.GridLayout

   B.BorderLayout D.CardLayout

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

   A.try 子句 C.finally 子句

   B.catch 子句 D.throw 子句

   125.要从文件″file.dat″ 125.要从文件″file.dat″文件中读出第 10 个字节到变量 C 中, 要从文件 下列哪个方法适合( 下列哪个方法适合(A )

   FileInputStream(″ A.FileInputStream in=newFileInputStream(″ file.dat″file.dat″);in.skip9.;int c=in.read();

   FileInputStream(″ B.FileInputStream in=newFileInputStream(″ file.dat″file.dat″);in.skip10.;int c=in.read();

   FileInputStream(″ C.FileInputStream in=newFileInputStream(″ file.dat″c=in.read(); file.dat″);int c=in.read();

   in=RandomAccssFile(″ D.RandomAccssFilein=RandomAccssFile(″ file.dat″file.dat″);in.skip9.;int c=in.readByte();

   126.如果任何包中的子类都能访问超类中的成员, 126.如果任何包中的子类都能访问超类中的成员, 如果任何包中的子类都能访问超类中的成员 那么应使用哪 个限定词( 个限定词( C)

   A.public C.protected

   B.private D.transient

   127.运行下列程序的结果是( 127.运行下列程序的结果是( C) 运行下列程序的结果是 abstract class MineBase{ abstract abstract void amethod(); staticint i; } public class Mine extends MineBase { argv[] []){public static void main(String argv[]){ int[] int[ int[]ar=newint[5];

   System.out.println(ar[ for(i=0;iSystem.out.println(ar[i]); } }

   A.打印 A.打印 5 个 0 ar[][]必须初始化 组 ar[]必须初始化 C.编译出错, C.编译出错,Mine 应声明为abstract 编译出错 IndexOutOfBoundes 的例外

   B.编译出错, B.编译出错,数 编译出错

   D.出现 D.出现

   128.下列运算结果默认为的是( 128.下列运算结果默认为 float 的是(C)

   A.100/10 C.100F+10

   B.100*10 D.100DD.100D-10

   129.下列语句 b=011;System.out.priftln(b);输出结果为 129.下列语句 byte b=011;System.out.priftln(b);输出结果为 ( C)

   A.B C.9

   B.11 D.001

   130.在不属于整数类型变量的是( 130.在 Java 中,不属于整数类型变量的是(A )

   A.double C.int

   B.long D.byte

   131.下面属于关键字的是( 131.下面属于 Java 关键字的是(C )

   A.NULL C.do

   B.IF D.goto

   132.下面哪个语句是正确的( 132.下面哪个语句是正确的(A ) 下面哪个语句是正确的

   Button(″ A.Object o=new Button(″A″); Object(″ Object(″B″); C.Panel p=new Frame(); Panel();

   B.Button b=new

   D.Frame f=new

    虚拟机的执行过程有多个特点, 133.Java 虚拟机的执行过程有多个特点,下列哪个特点不属于 执行特点( JVM 执行特点(D )

   A.多线程 A.多线程 C.异常处理 C.异常处理

   B.动态连接 B.动态连接 D.异步处理 D.异步处理

    中哪个类提供了随机访问文件的功能( 144.Java 中哪个类提供了随机访问文件的功能(A )

   A.RandomAccessFile 类 C.File 类

   B.RandomFile 类 D.AccessFile 类

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

   A.捕获异常 A.捕获异常 C.声明异常 C.声明异常

   B.抛出异常 B.抛出异常 D.嵌套异常 D.嵌套异常

    工具, 146.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指( 是指( B)

   A.Java 文档生成器 C.Java 编译器

   B.Java 解释器 D.Java 类分解器

   147.下列不属于容器的是( 147.下列不属于容器的是( B) 下列不属于容器的是

   A.Window C.Panel

   B.TextBox D.ScrollPane

    窗体设计程序运行时,在命令行下用( 148.Java 窗体设计程序运行时,在命令行下用( C)键可以终止 程序的运行。程序的运行。

   A.F6 C.Ctrl+C

   B.F5 D.Ctrl+S

    语言中,下列标识符错误的是( 149.Java 语言中,下列标识符错误的是(C )

   A.diss C.&count

   B. B.—name D.— D.—j

    变量中,以下不属于复合类型的数据类型是( 150.Java 变量中,以下不属于复合类型的数据类型是(B )

   A.类 A.类 C.数组型 C.数组型

   B.字符型 B.字符型 D.接口 D.接口

   151.下面说法哪些是正确的( 151.下面说法哪些是正确的( D) 下面说法哪些是正确的

   A.Applet 可以访问本地文件需要类实例

   B.对 B.对 static 方法的调用

   C.socket 类在 java.lang 中 本机 152.下面说法不正确的是( 152.下面说法不正确的是(B ) 下面说法不正确的是

   D.127.0.0/1 地址代表

   A.Java 中线程是抢占式的 C.Java 中的线程可以共享数据 享代码

   B.Java 中线程是分时的 D.Java 中的线程可以共

   153.下面属于线程同步方法的方法有 同步方法的方法有( 153.下面属于 Java 线程同步方法的方法有( C)

   A.joiny() C.wait()

   B.run() D.destroy()

   154.下列哪个方法可用于创建一个可运行的类( 154.下列哪个方法可用于创建一个可运行的类(A ) 下列哪个方法可用于创建一个可运行的类

   A.public class X implements Runable{ public void run(){……} }

   B.public class X implements Thread{ public void run(){……} }

   C.public class X implements Thread{ public int run(){……} }

   D.public class X implements Runable{ protected void run(){……} }

   155.下列说法不正确的是( 155.下列说法不正确的是(C ) 下列说法不正确的是

   A.IOException 必须被捕获或抛出

   B.java 语言会自动初始化变量的值

   C.java 语言不允许同时继承一个类并实现一个接口

   D.java 语言会自动回收内存中的垃圾

    工具, 156.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指( 是指( B)

   A.Java 文档生成器 C.Java 编译器

   B.Java 解释器 D.Java 类分解器

    语言中,下列标识符错误的是( 157.Java 语言中,下列标识符错误的是(BD )

   A.— A.—sys1 C.I

   B.&— B.&—m D.40name

   158.在属于整数类型变量的是( 158.在 Java 中,属于整数类型变量的是(C )

   A.single C.byte

   B.double D.char D.char

    类的直接父类是( 159.Applet 类的直接父类是(D )

   A.Component 类 C.Frame 类

   B.Container 类 D.Panel 类

    的默认的布局管理器是下列哪一个( 160.Frame 的默认的布局管理器是下列哪一个(B )

   A.FlowLayout C.GridLayout

   B.BorderLayout D.CardLayout

   161.在下列事件处理机制中哪个不是机制中的角色( 161.在下列事件处理机制中哪个不是机制中的角色(C ) 在下列事件处理机制中哪个不是机制中的角色

   A.事件 A.事件 C.事件接口 C.事件接口

   B.事件源 B.事件源 D.事件处理者 D.事件处理者

   162.下列语句片段 162.下列语句片段 int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d); System.out.println(a++*b+c*--d); -的结果为( 的结果为( C)

   A.144 C.140

   B.28 D.不能执行 D.不能执行

   163.下列语句片段: 163.下列语句片段: 下列语句片段 a=int a=-67,b=116,c=78;d=~ int d=~a|b&c; System.out.println(d)的结果为(System.out.println(d)的结果为( A) 的结果为

   A.70 C.78

   B.67 D.56

   164.对象使用时下面描述错误的是( 对象使用时, 164.对象使用时,下面描述错误的是( B)

   A.通过“ A.通过“.”运算符调用成员变量和方法 通过

   B.通过成员变量的访问权限设定限制自身对这些变量方法的调 B.通过成员变量的访问权限设定限制自身对这些变量方法的调 用

   C.将一个对象申明为类的成员时, C.将一个对象申明为类的成员时,必须在使用前为其分配内存 将一个对象申明为类的成员时

   D.在方法中使用对象作为参数时, D.在方法中使用对象作为参数时,采用引用调用 在方法中使用对象作为参数时

   165.执行下列代码后, String[] 165.执行下列代码后,哪个结论是正确的 String[] s=new 执行下列代码后 String[10] String[10]; B

   A.s[10] A.s[10]为″″ C.s[0]为未定义 .s[

   B.s[ B.s[9]为 nullD.s.length 为 101

    编程所必须的默认引用包为( 166.Java 编程所必须的默认引用包为(B )

   A.java.sys 包 C.java.new 包

   B.java.lang 包 D.以上都不是 D.以上都不是

   167.定义一个类名为“MyClass.java”的类, 167.定义一个类名为“MyClass.java”的类,并且该类可被一个 定义一个类名为 工程中的所有类访问,那么该类的正确声明应为: 工程中的所有类访问,那么该类的正确声明应为:(C )

   A.private class MyClass extends Object MyClass B.class MyClass extendsObject C.public class MyClass D.private class MyClass extends Object

   168.内部类是在一个类内嵌套定义的类。 168.内部类是在一个类内嵌套定义的类。其特点描述错误的是 内部类是在一个类内嵌套定义的类 (B )

   A.只能在定义它的类或程序段中或表达式内匿名使用, A.只能在定义它的类或程序段中或表达式内匿名使用, 只能在定义它的类或程序段中或表达式内匿名使用 外部使用 时必须给出类的全名

   B.可以使用它所在类的静态成员变量或实例成员变量, B.可以使用它所在类的静态成员变量或实例成员变量, 可以使用它所在类的静态成员变量或实例成员变量 但不可以 使用所在类中的局部变量

   C.可以作为其它类的成员, C.可以作为其它类的成员,而且可访问它所在类的成员 可以作为其它类的成员

   D.除内部类外,不能在类内声明 D.除 static 内部类外,不能在类内声明 static 成员

    语句( 169.switch 语句( A)

   A.都可以用 ifA.都可以用 if-else if 结构实现 B.都不可以用 ifB.都不可以用if-else if 结构实现 C.有的可以用 ifC.有的可以用 if-else if 结构实现 D.大部分不可以用 ifD.大部分不可以用 if-else if 结构实现 程序经常用到“递归”递归”的基本思想是( 170.JAVA 程序经常用到“递归”,“递归”的基本思想是(C )

   A.“让别人反复调用自己” A.“让别人反复调用自己” 别人” 别人” C.“自己反复调用自己” “ C. 自己反复调用自己”

   B.“ B.“自己反复调用

   D.以上说法都不对 D.以上说法都不对

   171.下面是一个递归程序,其功能为( 171.下面是一个递归 JAVA 程序,其功能为( C) long Factorial(int n){ if(1==n){ return 1; } elsen*Factorial(nreturn n*Factorial(n-1); }

   A.求 A.求 1-n 的和 C.求 C.求 n 的阶乘

   B.求 B.求 2 到 n 的和 D.求 D.求 2-n 的积

   172.Java 流程控制结构不包括( 172.Java 流程控制结构不包括(D )

   A.分支语句 A.分支语句 C.异常处理语句 C.异常处理语句

   B.循环语句 B.循环语句 D.汉语语句 D.汉语语句

   173.下列语句片段: 173.下列语句片段: 下列语句片段 int result; inta=17,b=6; result=(a%b>4)? a%b:a/b System,out.println(result); 的结果为( 的结果为( D)

   A.0 C.2

   B.1 D.5

    中访问限定符不包括( 174.Java 中访问限定符不包括(D )

   A.public C.default

   B.private D.final

   175.容器被重新设置大小后, 175.容器被重新设置大小后, 容器被重新设置大小后 哪种布局管理器的容器中的组件大 小不随容器大小的变化而改变( 小不随容器大小的变化而改变(B ) 器大小的变化而改变

   A.CardLayout C.BorderLayout

   B.FlowLayout D.GridLayout

你可能感兴趣的:(java)