База ответов ИНТУИТ

Программирование на Java

<<- Назад к вопросам

Предположим, нам необходимо создать собственную иерархию исключений. Рассмотрим следующий пример.
                    Exception                    |                    +--LengthException                        |                        +--TooLongException                            |                            +--TooShortException                    1  class BaseMeasurer{                    2      int measureLength(Dimension d) throws TooLongException{..}                    3  }                    4  class DerivedMeasurer extends BaseMeasurer{                    5      ___ {                    6      }                    7 }                
Какое из перечисленных ниже выражений можно использовать в строке 5 вместо знаков подчеркивания, чтобы код успешно откомпилировался?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
int measureLength(Dimension d) throws LengthException
int measureLength(Dimension d) throws TooShortException (Верный ответ)
int measureLength(Dimension d) throws Exception
int measureLength(Dimension d) throws TooLongException (Верный ответ)
Похожие вопросы
Предположим, нам необходимо создать собственную иерархию исключений. Рассмотрим следующий пример.
                    Exception                    |                    +--LengthException                        |                        +--TooLongException                            |                            +--TooShortException                    1  class BaseMeasurer{                    2      int measureLength(Dimension d) throws TooShortException{..}                    3  }                    4  class DerivedMeasurer extends BaseMeasurer{                    5      ___ {                    6      }                    7 }                
Какое из перечисленных ниже выражений можно использовать в строке 5 вместо знаков подчеркивания, чтобы код успешно откомпилировался?
Предположим, нам необходимо создать собственную иерархию исключений. Рассмотрим следующий пример.
                    Exception                    |                    +--LengthException                        |                        +--TooLongException                            |                            +--TooShortException                    1  class BaseMeasurer{                    2      int measureLength(Dimension d) throws LengthException{..}                    3  }                    4  class DerivedMeasurer extends BaseMeasurer{                    5      ___ {                    6      }                    7 }                
Какие из перечисленных ниже выражений можно использовать в строке 5 вместо знаков подчеркивания, чтобы код успешно откомпилировался?
Что нужно подставить вместо знаков подчеркивания, чтобы программа вывела на экран "12":
                public class SomeClass {                    public void perform() {                        System.out.print("1");                    }                    public static void main(String[] args) {                        SomeClass c = new SomeClass2();                        c.perform();                    }                }                class SomeClass2 extends SomeClass {                    public void perform() {                        ____                        System.out.print("2");                    }                }            
Что нужно подставить вместо знаков подчеркивания, чтобы программа вывела на экран "000"?
                    public class SomeClass {                        public static void main(String[] args) {                            ____                            for (int i = 0; i < b.length; i++) {                                System.out.print(b[i]);                            }                        }                    }                
Что нужно подставить вместо знаков подчеркивания, чтобы программа вывела на экран "000"?
                    public class SomeClass {                        public static void main(String[] args) {                            ____                            for (int i = 0; i < b.length; i++) {                                System.out.print(b[i]);                            }                        }                    }                
Что нужно подставить вместо знаков подчеркивания, чтобы программа вывела на экран "000"?
                    public class SomeClass {                        public static void main(String[] args) {                            ____                            for (int i = 0; i < b.length; i++) {                                System.out.print(b[i]);                            }                        }                    }                
Есть следующий код:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass t = new SomeClass();                        ____                    }                    private int check(String x, int n) {                        if (n == 0) return n;                        else if (n == 1) {                            if (x != null) return 5;                        } else if (n == 2 && x != null) {                            if (x.equals("YES")) return 3;                            else if (x.equals("NO")) return 4;                        }                        return -1;                    }                }                
Если вместо знаков подчеркивания поместить код вызова метода check, то какое из предложений будет верным?
Есть следующий код:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass t = new SomeClass();                        ____                    }                    private int check(String x, int n) {                        if (n == 0) return n;                        else if (n == 1) {                            if (x != null) return 5;                        } else if (n == 2 && x != null) {                            if (x.equals("YES")) return 3;                            else if (x.equals("NO")) return 4;                        }                        return -1;                    }                }                
Если вместо знаков подчеркивания поместить код вызова метода check, то какое из предложений будет верным?
Есть следующий код:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass t = new SomeClass();                        ____                    }                    private int check(String x, int n) {                        if (n == 0) return n;                        else if (n == 1) {                            if (x != null) return 5;                        } else if (n == 2 && x != null) {                            if (x.equals("YES")) return 3;                            else if (x.equals("NO")) return 4;                        }                        return -1;                    }                }                
Если вместо знаков подчеркивания поместить код вызова метода check, то какое из предложений будет верным?
Есть следующая иерархия наследования:
                    java.lang.Object                    |                    +--java.lang.Throwable                        |                        +--java.lang.Exception                            |                            +--java.lang.RuntimeException                                |                                +--java.lang.IndexOutOfBoundsException                                    |                                    +--java.lang.StringIndexOutOfBoundsException                                        |                                        +--java.lang.ArrayIndexOutOfBoundsException                
В методе testSomеValue могут быть возбуждены исключения StringIndexOutOfBoundsException и ArrayIndexOutOfBoundsException, при этом они не обрабатываются в блокеtry – catch. Какое из перечисленных ниже утверждений будет верным?