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

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

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

Какой метод сгенерирует ошибку ArrayStoreException при передаче в него массива v?
                public class Vehicle {                    public static void main(String[] args) {                        Vehicle[] v = new Car[] { new Car()};                        ...                    }                    public void setVehicles(Vehicle c[]) {                        c[0] = new Vehicle();                    }                    public void setVehicles2(Vehicle c[]) {                        if (c[0] instanceof Car) {                            c[0] = new Vehicle();                        }                    }                    public void setVehicles3(Vehicle c[]) {                        if (c[0] instanceof Vehicle) {                            c[0] = new Car();                        }                    }                }                class Car extends Vehicle{}            

(Отметьте один правильный вариант ответа.)

Варианты ответа
setVehicles3
setVehicles2
setVehicles и setVehicles3
setVehicles и setVehicles2(Верный ответ)
setVehicles
Похожие вопросы
Какой метод сгенерирует ошибку ArrayStoreException при передаче в него массива v?
                public class Vehicle {                    public static void main(String[] args) {                        Vehicle[] v = new Car[] { new Car()};                        ...                    }                    public void setVehicles(Vehicle c[]) {                        c[0] = new Vehicle();                    }                    public void setVehicles2(Vehicle c[]) {                        if (c[0] instanceof Vehicle) {                            c[0] = new Car();                        }                    }                    public void setVehicles3(Vehicle c[]) {                        if (c[0] instanceof Car) {                            c[0] = new Vehicle();                        }                    }                }                class Car extends Vehicle{}            
Какой метод сгенерирует ошибку ArrayStoreException при передаче в него массива v?
                public class Vehicle {                    public static void main(String[] args) {                        Vehicle[] v = new Car[5];                        ...                    }                    public void setVehicles(Vehicle c[]) {                        c[0] = new Vehicle();                    }                    public void setVehicles2(Vehicle c[]) {                        if (c[0] instanceof Vehicle) {                            c[0] = new Vehicle();                        }                    }                    public void setVehicles3(Car c[]) {                        if (c[0] instanceof Car) {                            c[0] = new Car();                        }                    }                }                class Car extends Vehicle{}            
Что нужно подставить вместо знаков подчеркивания, чтобы программа вывела на экран "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");                    }                }            
Что будет выведено на экран в результате выполнения следующего кода:
                public class SomeClass {                    public void perform() {                        this.perform(1);                        System.out.print("1");                    }                    public void perform(int val) {                        System.out.print(val);                    }                    public static void main(String[] args) {                        SomeClass c = new SomeClass2();                        c.perform(4);                    }                }                class SomeClass2 extends SomeClass {                    public void perform() {                        super.perform();                        System.out.print("3");                    }                    public void perform(int val) {                        super.perform();                        System.out.print(val);                    }                }            
Какое значение появится на консоли после выполнения следующей программы?
                    class Parent {                        int x = 2;                        public void print() {                            System.out.println(x);                        }                    }                    class Child extends Parent {                        int x = 3;                        public static void main(String[] args) {                            new Child().print();                        }                        public void print(String val){                            System.out.println(val);                        }                    }                
Укажите результат выполнения следующего кода:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass c = new SomeClass();                        c.f1(1, 1);                    }                    public void f1(int b, long c) {                        System.out.println("1");                    }                    public void f1(long b, int c) {                        System.out.println("2");                    }                    public void f1(int b, int c) {                        System.out.println("3");                    }                    public void f1(long b, long c) {                        System.out.println("4");                    }                }            
Укажите результат выполнения следующего кода:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass c = new SomeClass();                        c.f1(1, 1);                    }                    public void f1(Integer i1, Integer i2) {                        System.out.println("1");                    }                    public void f1(Integer i1, int i2) {                        System.out.println("2");                    }                    public void f1(int b, Integer c) {                        System.out.println("3");                    }                    public void f1(long b, long c) {                        System.out.println("4");                    }                }            
На объект какого типа будет ссылаться переменная c?
public class SomeClass { public static void main(String[] args) {        SomeClass c = new SomeClass2(); }}class SomeClass2 extends SomeClass {}
Что нужно подставить вместо знаков подчеркивания, чтобы программа вывела на экран "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]);                            }                        }                    }