Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Click the Exhibit button. 7. } catch (TestException te) {

Читайте также:
  1. At a chemical exhibition
  2. CLICK HERE TO SIGN UP
  3. Click the Exhibit button.
  4. Click the Exhibit button.
  5. Click the Exhibit button.
  6. Click the Exhibit button.
  7. Click the Exhibit button.
  8. Fairs and exhibitions
  9. Sub CommandButton1_Click()

1. public class A {

2. public void method1() {

3. try {

4. B b=new B();

5. b.method2();

6. // more code here

7. } catch (TestException te) {

8. throw new RuntimeException(te);

9. }

6. }

7. }

1. public class B {

2. public void method2() throws TestException {

3. // more code here

4. }

5. }

1. public class TestException extends Exception {

2. }

Given:

31. public void method() {

32. A a=new A();

33. a.method1();

34. }

Which is true if a TestException is thrown on line 3 of class B?

A. Line 33 must be called within a try block.

B. The exception thrown by method1 in class A is not required to be caught.

C. The method declared on line 31 must be declared to throw a RuntimeException.

D. On line 5 of class A, the call to method2 of class B does not need to be placed in a try/catch block.

 

85. Given:

11. public static void main(String[] args) {

12. try {

13. args=null;

14. args[0] = "test";

15. System.out.println(args[0]);

16. } catch (Exception ex) {

17. System.out.println("Exception");

18. } catch (NullPointerException npe) {

19. System.out.println("NullPointerException");

20. }

21. }

What is the result?

A. test

B. Exception

C. Compilation fails.

D. NullPointerException

 

86. Given:

11. static void test() throws Error {

12. if (true) throw new AssertionError();

13. System.out.print("test ");

14. }

15. public static void main(String[] args) {

16. try { test(); }

17. catch (Exception ex) { System.out.print("exception "); }

18. System.out.print("elld ");

19. }

 

What is the result?

A. end B. Compilation fails.

C. exception end D. exception test end

E. A Throwable is thrown by main. F. An Exception is thrown by main.

87. Given:

11. static void test() {

12. try {

13. String x=null;

14. System.out.print(x.toString() +" ");

15. }

16. finally { System.out.print("finally "); }

17. }

18. public static void main(String[] args) {

19. try { test(); }

20. catch (Exception ex) { System.out.print("exception "); }

21. }

What is the result?



A. null

B. finally

C. null finally

D. Compilation fails.

E. finally exception

88. Given:

11. static void test() throws RuntimeException {

12. try {

13. System.out.print("test ");

14. throw new RuntimeException();

15. }

16. catch (Exception ex) { System.out.print("exception "); }

17. }

18. public static void main(String[] args) {

19. try { test(); }

20. catch (RuntimeException ex) { System.out.print("runtime "); }

21. System.out.print("end ");

22. }

 

What is the result?

A. test end

B. Compilation fails.

C. test runtime end

D. test exception end

E. A Throwable is thrown by main at runtime.

 

89. Given a method that must ensue that its parameter is not null:

11. public void someMethod(Object value) {

12. // check for null value

....

20. System.out.println(value.getClass());

21. }

What, inserted at line 12, is the appropriate way to handle a null value?

A. assert value == null;

B. assert value !null, "value is null";

C. if (value == null) {

throw new AssertionException("value is null");

D. if (value == null) {



throw new IllegalArgumentException("value is null");


Дата добавления: 2015-09-13; просмотров: 7; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
Class TestException | Click the Exhibit button. 12. ClassB classB = new ClassB();
lektsii.com - Лекции.Ком - 2014-2018 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты