Главная страница

Джава. ИТОГОВЫЙ. 1 Пока нет ответа Балл 1,00 Отметить вопрос Текст вопроса Выберите особенности, которые характерны для Javaапплетов


Скачать 231.3 Kb.
Название1 Пока нет ответа Балл 1,00 Отметить вопрос Текст вопроса Выберите особенности, которые характерны для Javaапплетов
АнкорДжава
Дата22.03.2022
Размер231.3 Kb.
Формат файлаdocx
Имя файлаИТОГОВЫЙ.docx
ТипДокументы
#409003

Вопрос 1

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Выберите особенности, которые характерны для Java-апплетов:

Выберите один или несколько ответов:



a.

исполняются в web-браузере со встроенным java-plugin'ом



b.

имеют доступ ко всем системным ресурсам клиентской станции



c.

исполняются на сервере в специальной среде выполнения



d.

автоматически загружаются с web-сервера при открытии web-страницы



e.

являются платформенно-независимыми

Вопрос 2

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Что относится к функциям Java-компилятора (утилиты javac из комплекта JDK)?

Выберите один ответ:



a.

JIT-компиляция и оптимизация байт-кода во время выполнения Java-программы в виртуальной Java-машине (JVM)



b.

Компиляция кода на Java в кроссплатформенный байт-код



c.

JIT-компиляция байт-кода перед стартом Java-программы



d.

Компиляция кроссплатформенного байт-кода в машинный код для целевой платформы

CLEAR MY CHOICE

Вопрос 3

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Что необходимо для запуска Java-приложения?

Выберите один ответ:



a.

Среда исполнения Java: JRE



b.

Никакого специального ПО для запуска java-приложения не требуется



c.

Java-компилятор (утилита javac из комплекта JDK)

CLEAR MY CHOICE

Вопрос 4

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Выберите варианты корректного объявления и инициализации переменных:

Выберите один или несколько ответов:



a.

byte b = 255;



b.

int 12g = 12;



c.

long l = 0xFFFFFFFFFFFFFFFFL;



d.

int _a = 077;



e.

double d = 17e-5;

Вопрос 5

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Каков результат выполнения фрагмента следующего кода?

System.out.println(0.0/0.0 + 12);

Выберите один ответ:



a.

Infinity



b.

10



c.

Ошибка времени выполнения



d.

NaN



e.

Ошибка компиляции

CLEAR MY CHOICE

Вопрос 6

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Что выведется на консоль в результате выполнения данной программы:

public class Main {
    public static void main(String[] args) {
        int i = 0;
        int j = 1;
        System.out.println(i += (j < i) ? (2) : (3));
    }
}

Выберите один ответ:



a.

Ошибка компиляции



b.

1



c.

Ошибка времени выполнения



d.

3



e.

2

CLEAR MY CHOICE

Вопрос 7

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Возможна ли перегрузка операторов в Java для пользовательских типов данных?

Выберите один ответ:



a.

Возможна при любых условиях



b.

Возможна при определенных условиях для некоторых операторов



c.

Нет

CLEAR MY CHOICE

Вопрос 8

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Если переменные объявлены следующим образом:

  short a = 5;

  int i = 100;

То какого типа будет следующее выражение:

  (a + i)*0x43L + 0.1
Выберите один ответ:



a.

short



b.

double



c.

Ошибка преобразования типов



d.

int



e.

long



f.

float

CLEAR MY CHOICE

Вопрос 9

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Как определить длину массива array?

Выберите один ответ:



a.

array.length



b.

array.size



c.

array.getLength()



d.

array.length()



e.

array.size()

CLEAR MY CHOICE

Вопрос 10

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Каким будет значение переменной count после выполнения следующего фрагмента кода:

int count = 1, i = 0;
do {
count *= ++i;
if (count > 5) break;
while (i <= 4);

Ответ: 

Вопрос 11

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Что будет выведено на консоль в результате выполнения следующей программы:

public class Main {
public static void main(String[] args) {
int array[] = { 1, 2, 3, 4, 5 };
for (int i : array) {
i = 0;
}
for (int i : array) {
System.out.print(i);
}
}
}

Выберите один ответ:



a.

00000



b.

10000



c.

Ошибка компиляции или ошибка времени выполнения



d.

12345



e.

02345

CLEAR MY CHOICE

Вопрос 12

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Объект, который НЕ взаимодействует с другими объектами в рассматриваемой предметной области ...

Выберите один ответ:



a.

ограниченно участвует в общей иерархии объектов и классов



b.

не существует



c.

выделяется в отдельный класс



d.

определяется в отдельный уровень абстракции

CLEAR MY CHOICE

Вопрос 13

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Почему в некоторых языках программирования (например, в Java) отказываются от поддержки множественного наследования в чистом виде (имеется в виду наследование реализации)?

Выберите один ответ:



a.

Множественное наследование практически никогда не используется, в отличии от обычного наследования от одного класса



b.

Множественное наследование невозможно реализовать с помощью таблицы виртуальных функций, поэтому требуются другие намного более сложные алгоритмы



c.

Из-за неоднозначности выбора поведения, в случае если суперклассы некоторого класса содержат методы с одинаковыми сигнатурами



d.

Реализация механизма множественного наследования не представляет сложности и в поздних версиях языка Java есть множественное наследование классов без ограничений



e.

Поддержка множественного наследования ведет к большим потерям производительности, так как для каждого класса необходимо держать сильно-ветвящуюся иерархию его предков

CLEAR MY CHOICE

Вопрос 14

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Что выведет на консоль следующая программа?

public class QTest {
    {
        System.out.print("1");
    }

    public static void main(String[] args) {
        System.out.print("2");
        new QTest();
    }

    static {
        System.out.print("3");
    }
}

Выберите один ответ:



a.

2



b.

321



c.

123



d.

Ошибка компиляции



e.

23



f.

213

CLEAR MY CHOICE

Вопрос 15

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Какие из следующих утверждений о методах классов истинные?

Выберите один ответ:



a.

все утверждения ложные



b.

private-метод не может быть вызван из другого метода этого же класса



c.

метод с видимостью по умолчанию не может быть вызван из private-метода



d.

static-метод не может быть вызван из нестатического метода класса



e.

нестатический метод класса не может быть вызван из static-метода

CLEAR MY CHOICE

Вопрос 16

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Что выведет на консоль следующая программа?

class Hello {
    protected String helloWorld = "Hello";
}

public class HelloWorld extends Hello {
    public static void main(String[] args) {
        helloWorld += " world!";
        System.out.println(helloWorld);
    }
}

Выберите один ответ:



a.

null



b.

Возникнет ошибка компиляции



c.

world!



d.

Программа пройдет компиляцию, но при запуске на консоль ничего не будет выведено



e.

Hello world!

CLEAR MY CHOICE

Вопрос 17

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Является ли импортирование пакета java.awt, записанное в программе следующим образом:

import java.awt.*;

достаточным для использования классов вложенного пакета java.awt.event (без указания названия пакета)?

Выберите один ответ:



a.

Нет, не является достаточным



b.

Да, является достаточным

CLEAR MY CHOICE

Вопрос 18

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Какой механизм (или механизмы) в объектно-ориентированных языках (например, в Java) позволяет (-ют) обеспечить инкапсуляцию объектов?

Выберите один ответ:



a.

Статические методы



b.

Сборщик мусора



c.

Переопределение методов



d.

Обработка исключений



e.

Модификаторы видимости

CLEAR MY CHOICE

Вопрос 19

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Выберите только истинные утверждения:

У любого пользовательского класса всегда есть ...

Выберите один или несколько ответов:



a.

хотя бы один интерфейс, который он реализует



b.

хотя бы один подкласс



c.

хотя бы один метод или поле



d.

суперкласс



e.

хотя бы один явный конструктор или конструктор по умолчанию

Вопрос 20

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Какие из строк можно вставить вместо комментария в следующем коде, чтобы он успешно скомпилировался и выполнился без ошибок?

class A {}
class В extends A {}
class C extends В {
    public static void main(String[] args) {
        A obj1 = new A();
        C obj2 = new C();
        // какую строку нужно сюда вставить?
        C obj3 = (C) obj1;
    }
}

Выберите один или несколько ответов:



a.

Код и так компилируется и выполняется без ошибок



b.

obj1 = (C) new B();



c.

obj1 = (B) obj2;



d.

obj1 = new C();



e.

obj1 = obj2;

Вопрос 21

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Даны следующие классы:

class Parent {}
class DerivedOne extends Parent {}
class DerivedTwo extends Parent {}

Выберите единственное верное высказывание о следующем блоке кода:

Parent p = new Parent();
DerivedOne dl = new DerivedOne();
DerivedTwo d2 = new DerivedTwo();
dl = (DerivedOne)d2;

Выберите один ответ:



a.

Ошибка выполнения: исключение ClassCastException



b.

Успешный запуск и отработка



c.

Ошибка выполнения: исключение RuntimeException



d.

Ошибка компиляции

CLEAR MY CHOICE

Вопрос 22

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Что выведет на консоль следующая программа?

public class Fruit {
    public Fruit() {
        System.out.println("Сonstructor of Fruit");
    }

    void method() {
        System.out.println("Method of Fruit");
    }

    public static void main(String[] args) {
        Fruit f = new Apple();
        f.method();
    }
}

class Apple extends Fruit {
    public Apple() {
        System.out.println("Constructor of Apple");
    }

    protected void method() {
        System.out.println("Method of Apple");
    }
}

Выберите один ответ:



a.

Сonstructor of Fruit
Constructor of Apple
Method of Fruit



b.

Constructor of Apple
Method of Apple



c.

Сonstructor of Fruit
Constructor of Apple
Method of Apple



d.

Ошибка компиляции: класс Apple изменил видимость метода при переопределении

CLEAR MY CHOICE

Вопрос 23

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Выберите все истинные утверждения из приведенных ниже:


Выберите один или несколько ответов:



a.

В отличие от интерфейсов абстрактные классы могут иметь только статические константные (final) поля



b.

В отличие от интерфейсов абстрактные классы могут содержать не только абстрактные методы, но и методы с реализацией



c.

Все утверждения ложные



d.

Интерфейсы могут расширять друг друга и формировать собственную иерархию наследования



e.

У интерфейсов все методы могут быть только общедоступными (public)

Вопрос 24

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Как откомпилируется и что выведет на консоль следующая программа?

interface Printable1 {
    public void print();
}

interface Printable2 {
    public void print();
}

class SuperPrinter implements Printable1 {
    public void print() {
        System.out.println("Hello world!");
    }
}

class SubPrinter extends SuperPrinter implements Printable2 {
    
}

public class MyClass {
    public static void main(String args[]) {
        SubPrinter printer = new SubPrinter();
        printer.print();
    }
}

Выберите один ответ:



a.

Во время выполнения произойдет ошибка на строке printer.print(), т.к. в классе SubPrinter нет метода print()



b.

Код не откомпилируется, т.к. нет собственной реализации метода print() у класса SubPrinter



c.

Будет ошибка времени выполнения по некоторой другой причине



d.

Код успешно откомпилируется и напечает "Hello World!"



e.

Код не откомпилируется по некоторой другой причине

CLEAR MY CHOICE

Вопрос 25

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Какой результат вызова следующего метода с использованием параметров а = 5, b = 0?

    public void divide(int a, int b) {
        try {
            try {
                int с = a / b;
            } catch (NullPointerException e) {
                System.out.print("NullPointerException ");
            } finally {
                System.out.print("Finally ");
            }
        } catch (ArithmeticException e) {
            System.out.print("ArithmeticException");
        } catch (Exception e) {
            System.out.print("Exception");
        }
    }


Выберите один ответ:



a.

Будет выведено: "Finally ArithmeticException"



b.

Будет выведено: "NullPointerException Finally"



c.

Будет выведено: "Finally "



d.

Будет выведено: "Finally Exception"



e.

Ошибка компиляции



f.

Будет выведено: "Finally ArithmeticExceptionException"

CLEAR MY CHOICE

Вопрос 26

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Экземпляры каких классов стандартного каркаса коллекций (пакет java.util)  следовало бы использовать из соображений производительности для хранения последовательности значений, если в программе преобладают операции вставки/удаления элементов списка?

Выберите один ответ:



a.

Vector



b.

ArrayList



c.

LinkedList



d.

HashMap



e.

List

CLEAR MY CHOICE

Вопрос 27

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Укажите метод, который временно приостанавливает выполнение потока

Выберите один ответ:



a.

Thread.resume()



b.

Thread.stop()



c.

Thread.suspend()



d.

Thread.interrupt()

CLEAR MY CHOICE

Вопрос 28

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Что может вывести на экран следующий код:


public class Concurrent extends Thread{
    static int counter = 0;

    public void run() {
        Concurrent.counter++;
    }

    public static void main(String[] a) throws Exception {

        new Concurrent().start();
        new Concurrent().start();

        System.out.println(counter);
    }
}

Code Formatted by ToGoTutor

Выберите один или несколько ответов:



a.

2



b.

1



c.

0



d.

-1



e.

3



f.

4



g.

-2147483647



h.

10



i.

2147483647



j.

-2

Вопрос 29

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Какой аннотацией помечаются методы соответствующие тестам в JUnit?

Ответ: 

Вопрос 30

Пока нет ответа

Балл: 1,00

Отметить вопрос

Текст вопроса

Какие этапы включает в себя техника разработки TDD?

Выберите один или несколько ответов:



a.

Написание документации



b.

Отладка



c.

Написание теста



d.

Написание технического задания



e.

Рефакторинг кода



f.

Написание кода



g.

Публикация


написать администратору сайта