Тест с ответами: «Java»

1. Какое утверждение относительно класса java.lang.Object верно:
а) у этого класса нет полей +
б) нельзя явно переопределять методы этого класса
в) нельзя явно наследовать этот класс

2. Какое утверждение относительно класса java.lang.Object верно:
а) нельзя явно переопределять методы этого класса
б) у этого класса нет суперкласса +
в) нельзя явно наследовать этот класс

3. Какое утверждение относительно модуля компиляции верно:
а) в модуле компиляции может быть больше одного объявления пакета
б) объявления верхнего уровня позволяют обращаться к типам из других пакетов по их простым именам
в) если объявление пакета отсутствует, то модуль компиляции будет принадлежать безымянному пакету +

4. Какое утверждение относительно модуля компиляции верно:
а) import-выражения необязательны +
б) в модуле компиляции может быть больше одного объявления пакета
в) хранится в текстовом .class-файле

5. Какой из следующих адресов относится к подсети класса B:
а) 224.0.0.10
б) 194.80.20.1
в) 172.16.0.1 +

6. Какой из следующих адресов относится к подсети класса B:
а) 224.0.0.10
б) 140.150.160.1 +
в) 194.80.20.1

7. Какое утверждение относительно java.util.Random корректно:
а) void nextBytes(byte[] arr) — заполняет массив arr нулями
б) последовательный запуск приложения, генерирующего последовательность псевдослучайных чисел, никогда не вернет одинаковых последовательностей
в) используется для получения последовательности псевдослучайных чисел +

8. Какое утверждение относительно java.util.Random корректно:
а) double nextGaussian()— возвращает случайное число в диапазоне от 0.0 до 1.0 распределенное по нормальному закону +
б) void nextBytes(byte[] arr) — заполняет массив arr нулями
в) последовательный запуск приложения, генерирующего последовательность псевдослучайных чисел, никогда не вернет одинаковых последовательностей

9. Одно из ключевых слов языка Java:
а) false
б) null
в) default +

10. Одно из ключевых слов языка Java:
а) null
б) protected +
в) false

11. Какой из следующих адресов относится к подсети класса С:
а) 219.40.80.33 +
б) 184.80.20.1
в) 14.80.22.5

12. Какой из следующих адресов относится к подсети класса С:
а) 184.80.20.1
б) 194.15.40.6 +
в) 14.80.22.5

13. Сколько объектов порождается при инициализации массива new int[3][]:
а) 1 +
б) 3
в) 2

14. Какое утверждение относительно класса String верно:
а) является абстрактным
б) содержит только статические методы
в) обладает свойством неизменяемости +

15. Какое значение может принимать переменная булева типа:
а) true +
б) 0
в) 1

16. Какое значение может принимать переменная булева типа:
а) null
б) false +
в) 1

17. Отметьте верное утверждение относительно языков Java и JavaScript:
а) JavaScript является синонимом Java
б) их спецификации являются закрытыми
в) оба языка кроссплатформенны +

18. Если вызвать write(0x02468101) у экземпляра OutputStream, то в каком порядке и какие байты будут записаны в выходной поток:
а) 0x01,0x81,0x46,0x02
б) только 0x01 +
в) 0x02,0x46,0x81,0x01

19. Вы создали класс Animal в пакете ru.animal. Где будет хранится исходный код класса в файловой системе:
а) ru\animal\Animal.class
б) ru\Animal.java
в) ru\animal\Animal.java +

20. Может ли массив основываться на абстрактных классах? Интерфейсах:
а) да, нет
б) да, да +
в) нет, да

21. Что такое приоритет потока:
а) качественная характеристика, обеспечивающая распределение процессорного времени между потоками: чем выше приоритет, тем в среднем чаще будет выделяться процессорное время для такого потока +
б) процессор сначала выполняет все задачи с более высоким приоритетом, затем – с менее высоким
в) порядковый номер потока в очереди на исполнение

22. Какое преимущество предоставляет интерфейс Runnable по сравнению с классом Thread:
а) позволяет более гибко работать с приоритетами потоков
б) позволяет классу, содержащему логику работы, наследоваться от других классов +
в) позволяет обойтись без класса Thread

23. Какая кодировка используется классом OutputStreamWriter по умолчанию:
а) UTF-8 независимо от системы, где запущена Java-машина
б) UTF-16 независимо от системы, где запущена Java-машина
в) используемая кодировка зависит от системы, где запущена Java-машина +

24. Какое утверждение относительно методов класса верно:
а) к методу, объявленному с модификаторами public final, нельзя обратиться из класса-наследника
б) метод, объявленный с модификатором native, должен быть написан на другом языке программирования +
в) методы не могут иметь модификатор доступа default

25. Какое утверждение относительно методов класса верно:
а) идентификатор метода при объявлении становится составным именем метода
б) к методу, объявленному с модификаторами public final, нельзя обратиться из класса-наследника
в) метод, объявленный с модификатором final, не может быть переопределен в классе-наследнике +

26. Каким образом на однопроцессорной машине исполняются многопоточные приложения:
а) количество процессоров для многопоточной архитектуры не имеет значения
б) рабочее время процессора разбивается на небольшие интервалы, в течение которых выполняется одна задача, после чего происходит переключение на следующую задачу +
в) на однопроцессорном компьютере многопоточные приложения не исполняются

27. Какой из перечисленных ниже классов имеет наибольшее сходство с классомVector:
а) ArrayList +
б) LinkedList
в) AbstractCollection

28. Какой класс соответствует классу CharArrayReader, но работает только с байтовыми данными:
а) FilterInputStream
б) BufferedInputStream
в) ByteArrayInputStream +

29. Какой метод нужно переопределить, чтобы реализовать отрисовку внешнего вида компонента:
а) paint +
б) repaint
в) show

30. От какого класса наследуются InputStream иOutputStream:
а) AbstractStream
б) Object +
в) IOWriter

Понравилась статья? Поделиться с друзьями:
Образовательные тесты с ответами
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: