Главная /
Java: ООП и классы /
Следующий фрагмент программы завершился ошибкой. Какие изменения необходимы, чтобы программа выводила на экран последовательность 54333? 1 int i = 5; 2 while (i > 2) { 3 System.out.print(i); 4 if (i < 4) 5 try throw new ArithmeticException ("ex"); 6
Следующий фрагмент программы завершился ошибкой. Какие изменения необходимы, чтобы программа выводила на экран последовательность 54333
?
1 int i = 5;
2 while (i > 2) {
3 System.out.print(i);
4 if (i < 4)
5 try throw new ArithmeticException ("ex");
6 catch (ArithmeticException e) {
7 System.out.print(i);
8 break;
9 }
10 finally { System.out.print(i); }
11 i--;
12 }
вопрос
Правильный ответ:
из строки 8 должен быть убран оператор
break;
оператор из строки 1 необходимо перенести под строку 2
блок
catch
необходимо перенести под блок finally
в строке 5 вместо
throw
необходимо использовать throws
операторы, относящиеся к блоку
try
, должны быть заключены в {}
Сложность вопроса
81
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Тотчас удалите ответы intuit. Это невозможно
20 мар 2020
Аноним
Я провалил сессию, почему я не нашёл этот крутой сайт с всеми ответами с тестами intuit до того как забрали в армию
19 ноя 2015
Другие ответы на вопросы из темы программирование интуит.
- # Что будет выведено на экран в результате выполнения следующего фрагмента программы? class A { final int a = 2; int b; } ... A x = new A(); x.a = 1; x.b = 2; System.out.println(x.a + x.b); ...
- # Какая операция со ссылочными переменными в теле метода main() не приведет к ошибке компиляции? class A { … } class B extends A{ … } class C extends B { … } public class MyClass { public static void main (String args[]) { A x1 = new A(); B x2 = new B(); C x3 = new C(); … } }
- # Компиляция программы завершилась ошибкой. Какие изменения могут быть внесены в код для ее устранения? interface A{ void aMethod1(); void aMethod2(); } interface B extends A{ void bMethod3(); } class C implements B{ int cVar1; double cVar2; public void bMethod3(){ cVar1 = 0; } }
- # int a = 8, i = -1; int i = 4; while(i < 5) { try { if (i>=2) System.out.print(12 / i); else { System.out.print(6 / ++i); throw new ArithmeticException("newEx"); } } catch (ArithmeticException e) { System.out.print("0"); break; } i--; }
- # Какие утверждения относительно блока finally верны?