Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест по java.doc
Скачиваний:
7
Добавлен:
19.09.2019
Размер:
223.23 Кб
Скачать
  1. В Java не поддерживаются:

    1. объединения;

    2. структуры;

    3. перегрузка операторов;

    4. typedef;

    5. беззнаковые целые;

    6. использование методами аргументов по умолчанию;

    7. использование const;

    8. оператор goto;

    9. деструкторы;

  1. Истинные высказывания:

    1. в Java вместо деструкторов применяется автоматическая сборка мусора;

    2. в Java поддерживаются структуры;

    3. в Java-программах спецификация (определение) класса и его реализация всегда содержатся в одном файле;

    4. в Java const является зарезервированным словом;

    5. строка package cat01; указывает на принадлежность классов пакету с именем cat01, который является на самом деле каталогом на диске;

    6. в Java можно создавать методы, не принадлежащие ни одному классу;

    7. Java поддерживает множественное наследование классов;

  1. Истинные высказывания:

    1. в Java можно использовать оператор goto;

    2. в Java можно создавать методы, не принадлежащие ни одному классу;

    3. Java поддерживает множественное наследование классов;

    4. в Java нельзя перегрузить оператор;

    5. Java поддерживает многопоточность;

    6. методы суперкласса можно перегружать или переопределять в подклассе;

    7. вызов статического метода с использованием имени объекта не приведет к ошибке компиляции;

    8. объекты передаются в методы по ссылке;

  1. Результат компиляции и выполнения кода:

class Quest {

Quest(){

System.out.println("сonstructor");

}

public static void main(String args[]){

Quest q = new Quest();

}

}

    1. ошибка времени выполнения;

    2. компиляция без ошибок и предупреждений, но ничего выведено не будет;

    3. сonstructor;

    4. ошибка компиляции: класс Quest должен быть объявлен как public;

  1. Результат выполнения кода

public class Quest{

public static void main(String[] s) {

System.out.println(s[2]);

}

}

командной строкой java Quest Java 5.0:

    1. 0;

    2. null;

    3. ошибка времени выполнения NullPointerException;

    4. ошибка времени выполнения ArrayIndexOutOfBoundsException;

    5. компиляция без ошибок, но ничего выведено не будет;

    6. 5.0.

  1. Результат компиляции и выполнения кода:

(код хранится в файле Questa.java)

class Questa { //1

public static void main(String[] args){}

}

class Questb { //2

public static void main(String[] s){}

}

class Questc { //3

public static void main(String args[]){}

}

    1. ошибка компиляции в строке 1;

    2. ошибка компиляции в строке 2;

    3. ошибка компиляции в строке 3;

    4. компиляция без ошибок.

  1. Истинные высказывания:

    1. класс – это тип, описание того, как устроена ячейка памяти, в которой будут располагаться поля данных объекта, и какие методы можно вызывать;

    2. объект – это содержимое ячейки памяти объектного типа;

    3. в переменной объектного типа содержится адрес объекта;

    4. методы хранятся в объектах;

    5. запись вида User user; – это объявление ссылки на объект класса;

    6. запись вида user = new User(); – это создание объекта;

    7. запись вида User user = new User(); – это объявление ссылки на объект класса и создание объекта;