WEB开发网
开发学院WEB开发Jsp SCJP认证套题解析之十二 阅读

SCJP认证套题解析之十二

 2008-01-05 18:57:22 来源:WEB开发网   
核心提示: 56、Given the uncompleted method: 1) 2) { sUCcess = connect(); 3) if (success==-1) { 4) throw new TimedOutException(); 5) } 6)} TimedOutException is not


   56、Given the uncompleted method:
   1)

   2) { sUCcess = connect();

   3) if (success==-1) {

   4) throw new TimedOutException();

   5) }

   6)}
   TimedOutException is not a RuntimeException. Which can complete the method of declaration when added at line 1?

   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()

   (bc)

   题目:给出下面的不完整的方法:
   …
   TimedOutException 不是一个RuntimeException。下面的哪些声明可以被加入第一行完成此方法的声明。

   假如程序在运行的过程中抛出异常,而这个异常又不是RuntimeException或者Error,那 么程序必须捕捉这个异常进行处理或者声明抛弃(throws)该异常,捕捉异常可以使用try{}catch(){}语句,而抛弃异常在方法声明是声明,在方法的声明后面加上throws XxxxException,抛弃多个异常时在各异常间使用逗号(,)分隔,题目中的程序在运行时抛出的不是一个RuntimeException,所有必须捕捉或者抛弃,而程序又没有捕捉,所有应该在方法声明中声明抛弃。由于Exception是所有异常的父类,所有当然也可以代表RuntimeException了。

   57、Which of the following answer is correct to eXPRess the value 10 in hexadecimal number?
   A. 0xA

   B. 0x16

   C. 0A

   D. 016

   (a)

   题目:下面的哪些答案可以正确表示一个十六进制数字10。

   十六进制数以0x开头,以0开头的是八进制数。十六进制表示中的a,b,c,d,e,f依次为10,11,12,13,14,15。

   58、Which statements about thread are true?
   A. Once a thread is created, it can star running immediately.

   B. To use the start() method makes a thread runnable, but it does not necessarily start immediately.

   C. When a thread stops running because of pre-emptive, it is placed at the front end of the runnable queue.

   D. A thread may cease to be ready for a variety of reasons.

   (bd)

   题目:有关线程的哪些叙述是对的。

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

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

   C. 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。

   D. 一个线程可能因为不同的原因停止(cease)并进入就绪状态。

   一个新创建的线程并不是自动的开始运行的,必须调用它的start()方法使之将线程放入可运行态(runnable state),这只是意味着该线程可为JVM的线程调度程序调度而不是意味着它可以立即运行。线程的调度是抢先式的,而不是分时间片式的。具有比当前运行线程高优先级的线程可以使当前线程停止运行而进入就绪状态,不同优先级的线程间是抢先式的,而同级线程间是轮转式的。一个线程停止运行可以是因为不同原因,可能是因为更高优先级线程的抢占,也可能是因为调用sleep()方法,而即使是因为抢先而停止也不一定就进入可运行队列的前面,因为同级线程是轮换式的,它的运行可能就是因为轮换,而它因抢占而停止后只能在轮换队列中排队而不能排在前面。

   59、The method resume() is responsible for resuming which thread's execution?
   A. The thread which is stopped by calling method stop()

   B. The thread which is stopped by calling method sleep()

Tags:SCJP 认证 解析

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接