Глиф Учебники

Итоговый тест по курсу

Java · 18 вопросов

Восемнадцать вопросов по всем урокам курса. В вопросах с кодом считайте, что код стоит внутри метода main и программа запущена в Java 17 или новее. Если ошибились, пояснение подскажет, какой урок перечитать.

1. Что нужно установить, чтобы компилировать программы на Java?
2. В каком файле должен лежать public class Hello?
3. Какой парой команд скомпилировать и запустить Main.java?
4. Что выведет System.out.println(9 / 2 + 0.5);?
5. Какой тип выбрать для числа 10 000 000 000?
6. Что выведет System.out.println("A" + 2 + 3);?
7. Программа читает int n = in.nextInt();, а затем String s = in.nextLine();. Что окажется в s?
8. Какое условие верно проверяет, что x от 1 до 10?
9. Что выведет программа?
Java
int n = 2;
switch (n) {
    case 1:
        System.out.println("один");
    case 2:
        System.out.println("два");
    case 3:
        System.out.println("три");
        break;
    default:
        System.out.println("другое");
}
10. Сколько раз выполнится тело цикла for (int i = 10; i > 0; i -= 3)?
11. Что выведет System.out.println(a), где a — массив int[]?
12. Какой последний допустимый индекс у массива new int[8]?
13. Почему строки нельзя сравнивать через ==?
14. Что выведет программа?
Java
String s = "привет";
s.toUpperCase();
System.out.println(s.length() + s);
15. Метод объявлен как static int twice(int x). Что вернёт вызов twice(5), если внутри return x * 2;?
16. Как называется метод, который вызывается при создании объекта через new?
17. Что значит class Dog extends Animal?
18. Почему ArrayList<int> не компилируется?