Test 6 Вопрос 1. Как можно уничтожить объект в Java? a)присвоить null всем ссылкам на объект b)вызвать Runtime.getRuntime().gc() c)вызвать метод finalize()

Презентация:



Advertisements
Похожие презентации
Saint Petersburg, 2011 Java Lecture #06 Exceptions.
Advertisements

Test 8 Вопрос 1. class Class1 { Class1(int i) { System.out.println("Class1(int)"); } public class Class2 extends Class1 { Class2(double d) { // 1 this((int)
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Test 10 Вопрос 1. public class Test implements Iterator { // 1 private List list = new ArrayList (); // 2 public void addList(T... ts) { Collections.addAll(list,
1 Обработка исключений в Java Одно из важнейших преимуществ Java – разработанный на уровне языка механизм обработки исключений. Исключение в Java - это.
Часть 1. Основы ООП Исключения.. Структурный подход Неисправимые ошибки – вывести информацию и умереть. Исправимые ошибки – уведомить вызывающую.
Исключения в Java. Исключения – это механизм взаимодействия между кодом, приведшим к ошибке, и кодом, обрабатывающим ошибку Исключение выбрасывается (throw),
Test 5 Вопрос 1. В результате компиляции каких строк будет происходить ошибка компиляции: public class Main { public static void main(String[] args) {
Test 3 Вопрос 1. 01:package test; 02: public class Test { 03: public static void main(String [] args) { 04: Test test = new Test(); 05: System.out.println(test.toString());}
Кафедра ОСУ, Java 2004 Обработка исключений В Java обработка исключительных ситуаций (exception handling) происходит следующим образом: Либо.
Практическое использование Java Макаревич Л. Г.. Инсталляция Java Документация в docs Прописать PATH (каталог bin в JSDK) Прописать CLASSPATH (путь к.
Test 9 Вопрос 1. public class A { private String runNow() { return "High"; } static class B extends A { public String runNow() { return "Low"; } } public.
Java: интерфейсы, наследование, обработка исключительных ситуаций Вашенков Олег Евгеньевич.
Обработка исключительных ситуаций. Синтаксис try{ операторы0; } catch (ТипИсключения1 переменная1){ операторы1; } catch (ТипИсключения2 переменная2){
Программная инженерия Андрей Дмитриев ©
Создание программ на Java Управляющие структуры языка, объявление классов и методов, компиляция и запуск программ.
Java. Part 2. Спецификаторы доступа public private protected не указан – доступ в пределах пакета Могут использоваться перед классами, методами, полями.
Новосибирск, 2004 (С) Всеволод Рылов, все права защищены 1 Основы программирования на языке Java Обработка исключений.
Test 13 Вопрос 1. public class StringTest { public static void main(String[] arg){ test(new String[] { null });} static void test(Object[] o){System.out.print(1);}
Обработка исключительных ситуаций Андрей Дмитриев 2008.
Транксрипт:

Test 6

Вопрос 1. Как можно уничтожить объект в Java? a)присвоить null всем ссылкам на объект b)вызвать Runtime.getRuntime().gc() c)вызвать метод finalize() у объекта d)этого нельзя сделать вручную e)вызвать деструктор у объекта

Вопрос 2. public class Test { public static void main(String[] args) { char ch = '0'; for (; ch

Вопрос class A { 02. public void process() { System.out.print("A,"); } 03. } 04. public class B extends A { 05. public void process() throws IOException { 06. super.process(); 07. System.out.print("B,"); 08. throw new IOException(); 09. } 10. public static void main(String[] args) { 11. try { new B().process(); } 12. catch (IOException e) { 13. System.out.println("Exception"); } 14. } } a)NullPointerException b)Exception c)А,B,Exception d)Ошибка компиляции в строке 5

Вопрос 4. public class Switch { public static void main(String[] args) { int i = 3; switch(i) { default: System.out.println("default"); case 1: System.out.println("1"); case 2: System.out.println("2");} } } a)На консоль ничего не выведется b)default c)default 1 2 d)Ошибка компиляции, так как нарушена последовательность break и case

Вопрос 5. public class Main { static int method() { for (int i = 0; i < 5; i++) { System.out.println("i = " + i); try { if (i == 1) { throw new Exception(); } } catch (Exception e) { System.out.println("Exception!"); return i; } finally { System.out.println("Finally block"); } } return -1; } public static void main(String[] args) { System.out.println("method() returned " +method()); } } a)i = 0 i = 1 Exception! Finally block method() returned 1 b)i = 0 Finally block i = 1 Exception! Finally block method() returned 1 c)i = 0 i = 1 Exception! method() returned -1 d) Код не выполниться, произойдет ошибка компиляции

Вопрос 6. class MyLink { public MyLink() { str = "New"; } public String str; } public class Test { public static void main(String[] args) { MyLink b1 = new MyLink(); MyLink b2 = b1; b2.str = "My String"; System.out.println(b1.str); String a1 = "Test"; String a2 = a1; System.out.println(a2); a1 = "Not a Test"; System.out.println(a2); } } a)My String Test Test b) New Test Not a Test c) My String Test Not a Test d) New Test Test

Вопрос 7. class Main { public static void main(String[] args) { Integer i = new Integer("10"); if (i.toString() == i.toString()) { System.out.println("Равный"); } else { System.out.println("Неравный"); } } } a)Ошибка компилятора b)Выведется "Равный c)Выведется "Неравный d)Ни один из вариантов

Вопрос 8. class ClassA { int x = 1; public void printX() { System.out.println(getX());} public int getX() { return x; } } class ClassB extends ClassA { int x = 2; public int getX() { return x + 1; } } public class Test { public static void main(String[] args) { ClassA a = new ClassB(); System.out.println(a.x); } } a)1 b)2 c)3 d)Ошибка компиляции

Вопрос 9. Скомпилируется ли следующий код, если оба класса будут объявлены в файле Test.java? public class Car{ public String myCar = "Ferrari" ; } public class Test{ public static void main(String... args){ Car myCar = new Car(); System.out.println(myCar.myCar); } } a)Да b)Нет

Вопрос 10. public class test { static { System.out.println("Bo-Bo!"); } public static void main(String[] args) { System.out.println("Hello, World!"); } static { System.out.println("Go-Go!"); System.exit(0); } a)Bo-Bo! Hello, World! Go-Go! b)Go-Go! Bo-Bo! c)Go-Go! Bo-Bo! Hello, World! d)Bo-Bo! Go-Go!