игра брюс 2048
Главная / Программирование / Программирование на 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) ничего из перечисленного 




Главная / Программирование / Программирование на Java / Тест 1