Главная / Программирование /
Программирование на Java / Тест 1
Программирование на Java - тест 1
Упражнение 1:
Номер 1
Отметьте верное утверждение относительно языков Java
и JavaScript
:
Ответ:
 (1) оба языка кроссплатформенны 
 (2) их спецификации являются закрытыми 
 (3) JavaScript
является синонимом Java
 
Номер 3
Какие утверждения относительно языка Java
верны:
Ответ:
 (1) язык Java
является объектно-ориентированным 
 (2) Java
является расширением HTML
 
 (3) язык Java
является кроссплатформенным 
 (4) синтаксис языка Java
не похож на синтаксис языка C
 
 (5) язык Java
имеет открытую спецификацию 
Упражнение 2:
Номер 1
Какое утверждение относительно языка Java
верно?
Ответ:
 (1) он является только компилируемым 
 (2) он является только интерпретируемым 
 (3) он является и компилируемым, и интерпретируемым 
 (4) ни одно из перечисленных 
Номер 3
Что означает термин "строгая типизация"?
Ответ:
 (1) переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной 
 (2) переменная связывается с типом в момент объявления и тип не может быть изменён позже 
 (3) тип переменной может изменяться в процессе работы программы 
 (4) переменная имеет тип, известный уже на момент компиляции 
 (5) ничего из перечисленного 
Упражнение 3:
Номер 1
Какие из следующих утверждений верны?
Ответ:
 (1) в Java
существует всего 8 типов данных, которые не являются объектами 
 (2) в Java
все типы данных являются объектами 
 (3) простые типы могут быть объектами 
 (4) ссылочные типы могут быть объектами 
 (5) примитивные типы являются аналогом ссылочных типов 
Номер 2
Какое из следующих утверждений верно?
Ответ:
 (1) в Java
можно использовать множественное наследование реализаций 
 (2) в Java
можно создавать многопоточные приложения 
 (3) в Java
можно вручную освобождать память, выделенную под объекты 
 (4) ничего из перечисленного 
Номер 3
Какие из следующих утверждений верны?
Ответ:
 (1) язык Java
обладает встроенной и прозрачной моделью безопасности 
 (2) язык Java
не является объектно-ориентированным 
 (3) язык Java
прост в освоении 
 (4) язык Java
ориентирован на сетевые распределенные приложения 
 (5) язык Java
не является переносимым 
Упражнение 4:
Номер 1
Какие утверждения относительно виртуальной машины Java
(Java Virtual Machine
) верны?
Ответ:
 (1) позволяет отсекать опасный код на каждом этапе работы 
 (2) периодически запускает сборщик мусора 
 (3) для запуска приложения на языке Java
на какой-либо операционной системе, для нее должна быть создана виртуальная машина 
 (4) поддерживает запуск приложений из файлов с расширением .java
 
Номер 2
Виртуальная машина Java
(Java Virtual Machine
) это -
Ответ:
 (1) специальная операционная система 
 (2) единая среда исполнения для Java
-приложений, которая пишется специально для каждой реальной платформы 
 (3) библиотека, предоставляющая единый API
для разных платформ 
 (4) ничего из перечисленного 
Номер 3
Какие утверждения относительно компилятора JIT
(Just in Time
) верны?
Ответ:
 (1) он транслирует байт-код программы в "родной" код операционной системы 
 (2) увеличивает время запуска 
 (3) замедляет выполнение программы 
 (4) может быть отключен 
Упражнение 5:
Номер 1
Какие утверждения относительно Java Development Kit (JDK)
и Java Runtime Environment (JRE)
верны?
Ответ:
 (1) JRE
включает в себя средства разработки 
 (2) JDK
включает в себя компилятор 
 (3) JDK
не позволяет запускать программы 
 (4) JRE
является минимальной реализацией виртуальной машины 
 (5) JRE
включает в себя JDK
 
Номер 2
Какие из перечисленных свойств являются общими для программ, написанных на C++
и Java
?
Ответ:
 (1) поддерживают обращения к физической памяти 
 (2) компилируются в машинные коды 
 (3) имеют схожий синтаксис 
 (4) являются процедурными 
Номер 3
Что означает выражение deprecated
?
Ответ:
 (1) используемые функции устарели, но поддерживаются в целях совместимости 
 (2) используемые функции работают неэффективно 
 (3) используемые функции не поддерживаются 
 (4) используемые функции работают неправильно 
Упражнение 6:
Номер 2
На какие направления разделяется платформа Java 2
?
Ответ:
 (1) Standard Edition
 
 (2) Extended Edition
 
 (3) Enterprise Edition
 
 (4) Micro Edition
 
 (5) Minimal Edition
 
Упражнение 7:
Номер 1
Какие меры позволяют Java
обеспечивать безопасность?
Ответ:
 (1) правила работы с памятью 
 (2) наличие виртуальной машины-интерпретатора 
 (3) наличие JIT
-компилятора 
 (4) сертификаты для приложений, загружаемых по сети 
Номер 2
Какие меры позволяют Java
обеспечивать безопасность?
Ответ:
 (1) наличие выражения deprecated
 
 (2) сертификаты для приложений, загружаемых по сети 
 (3) политики (policy
) и разрешения (permission
) 
 (4) наличие JIT
-компилятора 
Номер 3
Какие меры позволяют Java
обеспечивать безопасность?
Ответ:
 (1) наличие сборщика мусора 
 (2) сертификаты для приложений, загружаемых по сети 
 (3) наличие JIT
-компилятора 
 (4) политики (policy
) и разрешения (permission
) 
 (5) встроенные ограничения в стандартных библиотеках 
Упражнение 8:
Номер 1
Какие утверждения относительно автоматического сборщика мусора (garbage collector
) верны?
Ответ:
 (1) это отдельное приложение, запускаемое виртуальной машиной 
 (2) это процесс, периодически запускаемый виртуальной машиной 
 (3) можно напрямую влиять на алгоритм сборки мусора из программы 
 (4) можно инициировать проход сборщика мусора из программы 
Номер 2
Автоматический сборщик мусора (garbage collector
) в Java
– это механизм, который:
Ответ:
 (1) удаляет объекты, когда заканчивается доступная оперативная память 
 (2) удаляет объекты, когда не остается ни одной ссылки на них 
 (3) удаляет объекты, которые давно не используются 
 (4) удаляет объекты, которые программист помечает для удаления 
Номер 3
Какое утверждение относительно автоматического сборщика мусора (garbage collector
) верно?
Ответ:
 (1) позволяет управлять выделением памяти 
 (2) является отдельным приложением 
 (3) удаляет объекты, когда не остается ни одной ссылки на них 
 (4) ничего из перечисленного