………………………… 装 …………………………… 订 ……………………………… 线 ……………………………
安    徽    工    业    大    学    试    题    纸(一)
2011~2012学年第一学期期末考试《Java程序设计》试卷A
一、单项选择题(每题1分,共20题)20%
1、Java语言中提供的标准Java类库存储在(  )的包中。
A、java.lang        B、java.awt        C、java.util        D、java.applet
2、Java的源代码部分可分为3部分,即包的声明、导入声明和类的定义。虽然他们不一定是必须的,但是如果这3部分同时存在,则要遵循一定的规则。以下选项中正确的是__________________。
A、包声明、类的定义和导入声明    B、导入声明、包声明和类的定义    C、类的定义、包声明和导入声明    D、包声明、导入声明和类的定义
3、编译和运行以下程序时会发生的情况是__________________。
private class Test
{private int Money;
public static void main(String[] args)
{System.out.println("Hello World!");}
}
A、编译出错:不能使用private修饰成员变量    B、编译出错:main()方法的签名不正确
C、编译出错:成员变量没有初始化            D、编译出错:不能使用private修饰外部类
4、如果以下的两个源程序的文件名分别为Test_1.java和Test_2.java,并且在同一个文件夹中,则编译和运行以下程序时会发生的情况是__________________。
1
2
3
4
//Test_1.java的内容是:
public class Test_1
{public  void Say( )
{System.out.println("Hello World!");}
}
1
2
3
4
5
/
/Test_2.java的内容是:
public class Test_2
{public  void Say( )
{Test_1 Test=new Test_1( );
Test.Say( );}
}
A、两个文件都能正常编译,运行第二个文件的字节码程序文件,可以输出Hello World!
B、两个文件都不能正常编译
C、两个文件都能正常编译,运行第二个文件的字节码程序文件时出错:java.lang.NoSuchMethodError: main
D、第一个文件能正常编译,第二个文件能不正常编译
1
2
3
4
5
6
7
8
9
10
5、编译和运行以下程序时会发生的情况是__________________。
public class Test
{public void say(int number)
{System.out.println("int:"+number);};
public void say(long number)
{System.out.println("long:"+number);};
public  static void main(String[] args)
{Test test=new Test ( );
test.say(18);
}
}
A、编译出错    B、 运行出错    C、 运行时输出:long :18  D、 int:18
1
2
3
4nextint()方法
5
6
6、编译和运行以下程序时会发生的情况是__________________。
public class Test
{public  static void main(String[] args)
{System.out.println("大家好!");}
public  static void main(int[] args)
{System.out.println("你们好!");}}
………………………… 装 …………………………… 订 ……………………………… 线 ……………………………
安    徽    工    业    大    学    试    题    纸(二)
2011~2012学年第一学期期末考试《Java程序设计》试卷A
A、编译出错  B、 运行出错  C、 运行时输出:大家好!  D、 运行时输出:你们好!
E. 运行时输出:大家好!    F. 你们好!
你们好!      大家好!
7、Thread子类实现多线程的步骤顺序是(   )
A.声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法
B.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例
C.创建Thread子类的实例,让线程调用start()方法
D.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法
8、Java源程序文件的扩展名为 (  )。
A.java     B .class      C.html            D .txt
9、为了使名为HelloWorld的类成功编译和运行,必须满足的条件(  )  。
A、HelloWorld类必须定义在HelloWorld.java文件中 B、HelloWorld类必须定义为public类
C、HelloWorld类必须导入java.lang包            D、HelloWorld类中必须定义正确的main( )方法
1
2
3
4
5
6
7
8
9
10
10、编译和运行以下程序时会发生的情况是__________________。
import java.io.*;
public class Test
{private int x;
public class innerclass
{public innerclass( )
  {System.out.println("x="+x);}
}
public  static void main(String[ ] args)
{new innerclass( );}
}
A、编译出错,内部类试图访问外部类成员   
B、编译出错,内部类不能用public修饰
C、编译出错,内部类不是静态的,因此需要先获得外部类的对象才能访问外部类的成员
D、编译运行成功
11、以下可以给对象加互斥锁的关键字是(      )
A、serialize    B、static  C、transient  D、synchronized
12 、以下叙述正确的是(  )。
A、匿名对象肯定是垃圾对象
B、程序可以在指定的时间内调用垃圾回收器释放内存
C、垃圾回收器可以确保Java程序不会产生内存泄露
D、对象的finalize( )方法在对象被垃圾回收器回收之前获得调用
13、当线程调用wait( )方法处于等待状态时,可以让该线程恢复运行的方法是__________________
A、 join( )        B、 run( )        C、Interrupted( )            D、notifyAll( )
1
2
3
4
5
6
7
8
14、以下程序的线程要输出大家好!,在//Todo处应该填写的语句是__________________。
public class Test implements Runnable
{public void run( ) {System.out.println("大家好!");}
public static void main(String[ ] args)
{Test test= new Test (  );
Thread thread=new Thread(test);
;//Todo 
}
}
A、test.start( )        B、test.run( )    C、thread.start( )          D、thread.run( )
15、在编写异常处理的Java程序中,每个catch语句块都应该与(      )语句快对应,使得用该语句块来启动Java的异常处理机制。
A.  ifelse    B.  switch        C.  try         D.  throw
………………………… 装 …………………………… 订 ……………………………… 线 ……………………………
安    徽    工    业    大    学  试    题    纸(三)
2011~2012学年第一学期期末考试《Java程序设计》试卷A
16、若需要定义类变量或类方法,只能使用的关键字是(    )
A.  package    B.  private          C.  public        D.  Static
17、下列类声明正确的是__________________。
A、abstract final class HI{···  B、abstract private move( ){···}   C、protected private number;    D、public abstract class Car{···}
18、设有如下的程序
public class Test{
public static void main(String[ ] args)
{String S1=args[1];
String S2=args[2];
String S3=args[3];

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。