Кросс-платформенное программирование
Итоговый тест
Список вопросов:
В данном тесте суммированы все вопросы предыдущих десяти тестов, это без малого 220 вопросов.
- Какие технологии кросплатформенного программирования вы знаете
- Достоинства эмуляторов
- Чем скриптовое ПО отличается от эмуляции
- Что такое кроссплатформенное программное обеспечение
- Недостатки скриптового ПО
- Недостатки компилируемого ПО
- Недостатки эмуляторов
- Преимущества использования виртуальной машины
- Преимущество скриптового ПО
- Области применения скриптового ПО
- Что такое кроссплатформенное программирование
- Недостатки ПО, выполняемого на виртуальной машине
- Какие технологии кросплатформенного программирования вы знаете
- Области применения ПО, выполняемого на виртуальных машинах
- Чем виртуальная машина отличается от эмулятора
- Чем скриптовое ПО отличается от ПО, выполняемого на виртуальной машине
- Чем компилятор отличается от интерпретатора
- Недостатки языка java
- Области применения компилируемого ПО
- Какие среды используются для кроссплатформенного программированния
- Чем эмуляция среды выполнения отличается от виртуальной машины
- Преимущества языка java
- Преимущества кроссплатформенного программирования
- Что такое байт — код
- Что такое IDE
- Каким образом проще всего протестировать правильность установки JDK
- Зачем при инсталляции JDK необходимо проверять содержимое системной переменной PATH
- Что такое объектный модуль
- Какие стандартные этапы включает процесс подготовки программы к выполнению
- Что такое JVM
- Что из перечисленного входит в состав JDK
- Какие этапы включает установка JDK
- Какие этапы используются в процессе подготовки программы на java
- Почему скомпилированные программы на java называются байт — кодами
- Что содержит системная переменная PATH
- Что такое JRE
- Как называется пакет для разработчиков, распространяемый компанией Oracle
- Как называется компилятор java
- Какая команда компилирует файл с исходником java в файл с байт-кодом
- Чем сборка Java ME отличается от сборки Java SE
- Что такое загрузочный модуль
- Чем сборка Java SE отличается от сборки Java EE
- Как улучшают читабельность больших чисел
- Какая разница между ссылочными и примитивными типами
- Можно ли сконвертировать тип Boolean в тип int
- Какие вы знаете числовые типы данных
- Какие из перечисленных типов данных являются примитивными
- Применимы ли арифметические операции к типу char
- Какие ограничения на использовании указателей наложены в java
- Какие из перечисленных типов данных являются ссылочными
- Какой тип имеет большую размерность — byte или short
- Чему равно в java выражение 1/бесконечность
- Какой тип имеет большую размерность — Long или char
- Какие специальные классы в java используются для работы с очень большими числами
- Чему равно в java выражение 0 * бесконечность
- Какой тип имеет большую размерность — int или char
- Как предсталяются вещественные числа в памяти JVM
- Есть две переменные ссылочного типа А = «5» и В = «1». Что произойдет при выполнении кода:
- Можно ли в java выполнять арифметические операции над бесконечностями
- Можно ли выполнять побитовые операции над вещественными числами
- Какие два основных типа переменных имеются в языке java
- Какой логический результат будет, если сравнить два числа «nan»
- Какой тип имеет меньшую размерность — int или char
- Чему равно в java выражение 0/0
- Чем спецсимвол отличается от обычного с точки зрения хранения в переменной типа «char»
- Какой тип имеет большую размерность float или double
- Зависит ли размерность целочисленных типов java от платформы
- Для чего используются унарные операторы java
- Чему равно в java выражение 0/0
- Чем спецсимвол отличается от обычного с точки зрения хранения в переменной типа «char»
- Что означает идентификатор void в заголовке метода
- Какой тип имеет меньшую размерность — int или char
- Для чего используются унарные операторы java
- Что означает ключевое слово static в заголовке метода
- Можно ли объявить локальную переменную внутри метода
- Чем отличаются статические переменные от нестатических
- Какой тип имеет большую размерность float или double
- Каким образом можно организовать бесконечный цикл в java
- Какой тип имеет большую размерность — int или char
- Можно ли объявить статическую переменную внутри метода
- Какой вид имеет в java оператор switch
- Какие специальные классы в java используются для работы с очень большими числами
- В чем состоит основное различие между полностью объектным и полностью процедурным языком
- В каких случаях используется цикл for-each
- Чему равно в java выражение 1/бесконечность
- Можно ли в java выполнять арифметические операции над бесконечностями
- Какие операторы управления циклами используются в java
- Можно ли переменной присвоить функцию
- Какой вид имеет в java оператор if
- Какой тип имеет большую размерность — Long или char
- Что означает идентификатор Оbject в заголовке метода
- Можно ли выполнять побитовые операции над вещественными числами
- Чем цикл for — each отличается от обычного цикла for
- Можно ли сконвертировать тип Boolean в тип int
- Какой логический результат будет, если сравнить два числа «nan»
- Каким образом можно внутри функции получить доступ к значению переменной, объявленной вне функции
- Какой тип имеет большую размерность — byte или short
- Как предсталяются вещественные числа в памяти JVM
- Каким образом можно внутри функции изменять значение переменной, объявленной вне функции
- Чем отличается оператор do {…} while () от оператора while () {…}
- Что означает идентификатор int в заголовке метода
- Зависит ли размерность целочисленных типов java от платформы
- Как улучшают читабельность больших чисел
- Как получить доступ извне к переменной, объявленной внутри метода
- Применимы ли арифметические операции к типу char
- Для каких целей вызывается «магическая» функция super()
- Чем отличается режим доступа public от режима доступа по умолчанию
- Выберите правильное определение объекта
- Что означает обращение по ключевому слову this
- Какой глобальный суперкласс лежит в основе иерархии классов java
- Что означает аннотация @override перед заголовком метода
- Что такое наследование
- Как наиболее простым способом сравнить две строки в java
- Может ли в классе быть несколько конструкторов
- Почему большинство переменных и функций класса желательно объявлять закрытыми
- Что означает модификатор final
- В чем главное преимущество ООП
- Чем отличается режим доступа protected от режима доступа private
- Какие режимы доступа к полям и методам класса вы знаете
- В чем различие между классом и экземпляром класса
- Что означает фраза «метод перекрыт»
- Что такое полиморфизм
- В каких случаях предпочтительно пользоваться статическими методами класса
- Выберите принципы, на которых базируется ООП
- Для каких основных целей используют статические переменные класса
- Чем абстрактный класс отличается от интерфейса
- Сколько режимов доступа к полям и методам класса определены в java
- Чем класс отличается от интерфейса
- Чем полиморфизм отличается от перегрузки
- Чем отличается переопределение метода от перегрузки метода
- В каких случаях приведение типа допустимо
- Как правильно заполнить массив в момент инициализации
- Главное различие между классами Vector и ArrayList
- Где располагается функция поэлементного сравнения двух массивов
- Каким наиболее простым и правильным способом можно сравнить две строки
- Какая функция сравнивает две строки без учета регистра
- Как наиболее простым и правильным способом получить длину массива
- Как поступить, если программист не знает заранее тип и размерность массива
- Как распечатать многомерный массив
- Заданы два массива A и В. Какая функция может использоваться для
- поэлементного сравнения двух массивов
- К каким типам данных относятся массивы
- Почему приведенный ниже код выдает ошибку: Object[] a = {10, «10», 3}; String b; b= a[1];
- Объявлены два массива А и В. Как скопировать один массив (А) в другой массив (В)
- Выберите правильный синтаксис объявлений массивов java
- Как наиболее простым и правильным способом вычислить длину строки, хранящуюся в переменной
- Синтаксис объявления многомерного массива
- Для чего используется класс Vector
- Как наиболее простым и правильным способом найти все вхождения символа в строку и заменить их на другой символ
- В переменной A находится строка. Можем ли мы удлиннить строку, хранящуюся в этой переменной, на два символа
- Строки в java относятся к ссылочным или к простым типам
- Основной недостаток функций для работы с файлами из стандартной библиотеки
- В каком классе java собраны стандартные функции ввода/вывода
- В каких случаях требуется оборачивать функции класса File в блок try/catch
- В каком пакете содержатся классы новой библиотеки работы с файлами
- Для чего нужна функция flush()
- Для чего используется функция getCanonicalPath
- Какая функция возвращает полный путь к файлу
- Почему при побайтовом чтении потока метод read() возвращает значение типа int а не байт
- Почему не рекомендуется использовать функцию renameTo() из стандартной библиотеки для перемещения файлов
- Что означает поддержка виртуальных файловых систем в новой библиотеке ввода/вывода
- Какой функцией можно проверить, является ли путь полным путем
- Какие данные возвращает функция listFiles() класса File
- По какой причине при потоковом вводе/выводе необходимо использовать буфер
- Возбуждают ли исключения функции класса File
- Что такое потоковый ввод/вывод
- Какие дополнительные данные о файле можно запросить с помощью класса File стандартной библиотеки
- Какой фрагмент кода правильный
- Какая функция возвращает родительскую директорию
- Что возвращает функция getParent() из новой библиотеки работы с файлами
- Класс IOException обрабатывает следующие виды ошибок
- Класс RuntimeException обрабатывает следующие виды ошибок
- Родительским классом для класса Runtime Exception является
- Что такое режим обработки исключения
- Родительским классом для класса Error является
- Если мы сами выбрасываем исключение, где можно разместить инструкцию throw
- Зачем в классах исключений объявляются два конструктора
- Можем ли мы вклиниваться в процесс обработки исключений и выполнять необходимые нам действия без перехвата исключений
- Классами наследниками первого уровня для класса Exception являются
- Родительским классом для класса Exception является
- Если вы перехватили исключение своим блоком try/catch, но не обработали его, программа будет
- Все исключения подразделяются на следующие группы (выберите несколько)
- Возможен ли перехват исключения в программе без объявления экземпляра класса этого исключения
- Класс Error обрабатывает следующие ошибки
- Как выбросить собственное исключение
- Наиболее вероятные источники ошибок программ
- На вершине иерархии классов исключений находится класс
- Классами наследниками первого уровня для класса Throwable являются
- Родительским классом для класса IOException является
- Может ли программист объявить исключение, не соответствующее стандартным классам
- Дайте определение потока
- Что такое «разрешения семафора»
- Зачем программист вызывает метод run()
- В основе интерфейса Runnable лежит
- Какое отношение с точки зрения ОС программы на java имеют к JVM
- Какова основная роль операционной системы в процессе выполнения потоков
- Чем процесс отличается от обычной программы с точки зрения операционной системы
- Что такое «ресурсная часть приложения»
- Где наиболее выгодно использовать программный инструментарий создания и управления потоками
- Какие вы знаете способы создания многопоточных приложений
- Что такое мъютекс
- Что такое семафор
- Для каких целей в программе используют семафоры
- Для чего используется оператор synchronized
- Какие методы используются классом Thread для управления потоками
- Какие константы используются классом Thread для определения состояния потока
- В каком пакете располагается большинство классов обработчиков событий библиотеки AWT
- Что необходимо сделать, чтобы ваша программа могла обрабатывать события
- Какой специализированный класс находится в основе иерархии обработчиков библиотеки AWT
- Какое минимальное требование предьявляется к среде выполнения программы, написаной с использованием компонентов Swing
- Какой класс можно считать базовым для библиотеки Swing
- Как связаны библиотеки Swing и AWT
- Для чего в графических библиотеках используется компоновщик
- Почему библиотеку AWT называют «тяжелой»
- В каком пакете располагается базовый класс иерархии обработчиков AWT
- Почему в качестве базовых классов обработчиков событий используются классы интерфейсов
- В каком пакете находятся классы из стандартного набора библиотеки Swing
- Особенность наименования классов библиотеки Swing
- Какие два класса в графическом приложении всегда подключаются, но присутствуют неявно, то есть не имеют визуального отображения
- Какие основные графические библиотеки java вы знаете
- На основе какого паттрерна программирования реализована библиотека Swing
и многие другие…
Назад к списку тестов предмета - Кросс-платформенное программирование
Санкт-Петербургский государственный университет Бонч Бруевича.