好文档 - 专业文书写作范文服务资料分享网站

JAVA期末考试试题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

.

[B] A. transient B. synchronized C. serialize D. static

15. main()方法的返回类型是什么? [B] A. int B. void C. boolean D. static

16. 给出以下关于一个使用适当的字符间距的字体的TextField的表达式 TextField t = new TextField(\指的是像素 哪些叙述是对的? [D]

A. 被显示的字符串可以使用多种字体。 B. 一行中最大的字符数是40 C. 显示的宽度正好是40个字符宽。 D. 用户可以编辑字符。

17. 关于垃圾收集的哪些叙述是对的? [B]

A. 程序开发者必须自己创建一个线程进行内存释放的工作。 B. 垃圾收集将检查并释放不再使用的内存。

C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 垃圾收集能够在期望的时间释放被java对象使用的内存。 18. 给出下面的代码 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. 第3行 B. 第5行 C. 第6行 D. 第10行

19. Thread的方法resume()负责恢复哪些线程的执行? [D] A. 通过调用stop()方法而停止的线程。 B. 通过调用sleep()方法而停止运行的线程。 C. 通过调用wait()方法而停止运行的线程。

D. 通过调用suspend()方法而停止运行的线程。 //已经过期了 20. 有关线程的哪些叙述是对的? [BD]

A. 一旦一个线程被创建,它就立即开始运行。

B. 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

C. 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。//比它 优先级高的进程抢占了cpu,它运行的时间根据操作系统而定; D. 一个线程可能因为不同的原因停止并进入就绪状态。//可运行状态 21. 给出下面的不完整的方法 1

2 { success = connect(); 3 if (success==-1) {

4 throw new TimedOutException(); 5 }

页脚

.

6 }

已知TimedOutException 不是一个RuntimeException。下面的哪些声明可以被加入第一行完成此方法的声明 [BC] A. public void method()

B. public void method() throws Exception

C. public void method() throws TimedOutException D. public void method() throw TimedOutException E. public throw TimedOutException void method()

22. 给出下面的代码 class Person {

String name,department; public void printValue(){

System.out.println(\

System.out.println(\ } }

public class Teacher extends Person { int salary;

public void printValue(){

// 完成父类代码中printValue()相同的工作 System.out.println(\ } }

下面的哪些表达式可以加入printValue()方法的注释部分? [D] A. printValue(); B. this.printValue(); C. person.printValue(); D. super.printValue();

页脚

.

23. 下面的哪些赋值语句是错的? [A] A. float f = 11.1; B. double d = 5.3E12; C. double d = 3.14159; D. double d = 3.14D;

24. 给出下面的不完整的类代码 class Person {

String name, department; int age;

public Person(String n){ name = n; }

public Person(String n, int a){ name = n; age = a; } public Person(String n, String d, int a) { // 完成Person(String n, int a)的逻辑 department = d; } }

下面的哪些表达式可以加到构造方法中的注释处? [C] A. Person(n,a);

B. this(Person(n,a)); //构造函数的名字不能当方法名调用; C. this(n,a);

D. this(name,age); //构造方法的参数也不能直接传实例变量名 25. 下面关于变量及其范围的陈述哪些是对的? [ACD] A. 实例变量是类的成员变量。 B. 实例变量用关键字static声明。

C. 在方法中定义的局部变量在该方法被执行时创建 D. 局部变量在使用前必须被初始化。 26. 给出下面的代码 public void test() { try {

页脚

.

oneMethod();

System.out.println(\

} catch (ArrayIndexOutOfBoundsException e) { System.out.println(\ } catch(Exception e) {

System.out.println(\ } finally {

System.out.println(\ } }

在oneMethod()方法运行正常的情况下将显示什么? [AD] A. condition 1 B. condition 2 C. condition 3 D. finally

27. 给出下面的代码 public class Test { void printValue(int m){ do {

System.out.println(\ }while( --m > 10 ); }

public static void main(String arg[]) { int i=10;

Test t= new Test(); t.printValue(i); } }

输出将是什么? [C]

页脚

JAVA期末考试试题及答案

.[B]A.transientB.synchronizedC.serializeD.static15.main()方法的返回类型是什么?[B]A.intB.voidC.booleanD.static16.给出以下关于一个使用适当的字符间距的字体的TextField的
推荐度:
点击下载文档文档为doc格式
6ejhk17whe28mwx1483k6i8ss1c8ox01bh0
领取福利

微信扫码领取福利

微信扫码分享