……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………
安 徽 工 业 大 学 试 题 纸(一)
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. if…else 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小时内删除。
发表评论