- •На что влияют частота и битовый размер при оцифровке информации?
- •Чем отличается сжатие без потерь от сжатия с потерями?
- •Основные шаги сжатия картинки в формате jpeg
- •Основные шаги сжатия фильма в формате mpeg.
- •9.Объясните принцип хранения и поиска информации на жестком магнитном диске.
- •11.Что такое хеширование, для чего используется? Приведите пример хеширования с синонимической цепочкой.
- •12.Приведите виды носителей информации, их достоинства и недостатки.
- •13.Объясните принцип применения технологии raid.
- •14.Объясните принцип хранения информации с помощью полупроводниковой технологии.
- •15.Объясните принцип хранения информации с помощью магнитооптической технологии.
- •16.Какие реализации оптической технологии хранения вы знаете?
- •17.Поясните принцип работы интерфейса scsi. Назовите области его использования.
- •18.Поясните принцип работы интерфейса FibreChannel. Назовите области его использования.
- •20. Покажите основные достоинства и недостатки реляционной модели данных по отношению к файловой обработке.
- •Что такое избыточность данных?
- •Что такое целостность данных?
- •23.Что такое домен?
- •24.Что такое первичный и внешний ключи? Когда они применяются?
- •37.Какие виды клиент-серверных систем вы знаете? Кратко охарактеризуйте их.
- •38.Что такое удаленный запрос, удаленная транзакция, распределенный запрос, распределенная транзакция?
- •39.Какие типы корпоративных информационных систем вы знаете, когда каждый из них используется?
- •Что такое olap и что такое Data mining? Когда каждая из этих технологий применяется?
- •Приведите основные концепции объектно-ориентированных языков программирования.
- •Отличия компилируемого от интерпретируемого языка. Каким является язык Java?
- •Различия между апплетом, сервлетом, оконным приложением, консольной программой.
- •Объяснить переносимость программ на основе jvm
- •Объяснить каждое слово и символ в программе:
- •Что такое идентификаторы, их виды. Привести примеры.
- •Какими бывают комментарии в Java.
- •Какие бывают типы данных? Как каждый тип хранится в памяти?
- •Что такое awt и Swing, в чем разница между ними?
- •50.Что такое контейнер? Два основных контейнера в awt.
- •51.Что такое компонент в awt? Привести примеры компонентов.
- •52.Что такое mvc, как реализуется эта модель в Swing?
- •53.Что такое jdbc? Нарисуйте схему взаимосвязи программы на Java с базой данных с использованием jdbc.
- •54.Напишите на Java основные строчки кода для соединения с бд и выбора строк из таблицы бд.
- •55.С помощью каких классов или интерфейсов чаще всего создают сервлет? Напишите код.
- •56.Что такое дескриптор развертывания, для чего он нужен?
- •57.Из каких папок состоит веб-приложение, что в этих папках находится?
- •58.Какие преимущества и какие недостатки у сервлетов?
-
Отличия компилируемого от интерпретируемого языка. Каким является язык Java?
Компилируемый язык программирования — такой язык программирования, что программы написанные на нём, как правило компилируются в машинный код компилятором
Интерпретируемый язык программирования — язык программирования, в котором исходный код программы не преобразовывается в машинный код для непосредственного выполнения центральным процессором (как в компилируемых языках), а исполняется с помощью специальной программы-интерпретатора.
Очевидно, что скомпилированная программа будет работать быстрее, чем код, выполняемый интерпретатором. Потому что, по сути, программа-интерпретатор является дополнительным звеном в цепочке исполнения программы.
Однако, за высокую скорость работы скомпилированной программы приходится платить зависимостью от конкретной операционной системы. Правда, существуют различные способы обхода этой проблемы с помощью эмуляторов и т.п., но это – тема отдельного разговора.
Программы же, рассчитанные на интерпретаторы, могут выполняться в любой системе, где таковой интерпретатор присутствует. Типичный пример – код JavaScript. Интерпретатором его выступает любой современный браузер (IE, Firefox, Opera, Chrome, Safari и т.д.).
-
Различия между апплетом, сервлетом, оконным приложением, консольной программой.
Апплет в основном предназначается для развёртывания в web
Апплеты работают в любом совместимом браузере
Приложения предназначаются для работы в качестве автономной программы.
Приложения работают с помощью интерпретатора Java.
Сервлет - программы на Java, которые работают на Web-серверах Java или серверах приложений Java.
Консольная программа
Java-программы, которые запускаются из командной строки
-
Объяснить переносимость программ на основе jvm
Код Java может выполняться на любой платформе с помощью виртуальной машины JVM. Виртуальная машина JVM отвечает за обеспечение независимости от платформы и за компактность скомпилированного кода.
-
Объяснить каждое слово и символ в программе:
class First
{
public static void main (String [] args)
{
System.out.println ("Hello!");
}
}
Class- служебное слово, обозначающее начало класса с именем First
{тело класса} слово public означает, что этот метод доступен отовсюду; слово static обеспечивает возможность вызова метода main() в самом начале выполнения программы. Все действия производятся с помощью методов обработки информации, коротко говорят просто метод (method) В нашей простейшей программе только один метод, а значит, имя ему main. Статический метод main не возвращает никакого значения и потому имеет тип void. String[] args — аргументы командной строки. Для каждого аргумента указывается его тип и, через пробел, имя. В примере только один аргумент, его тип — массив, состоящий из строк символов. Имя массива может быть произвольным, в примере выбрано имя args.
метод main() в примере, заключается в вызове другого метода System.out.println Составное имя System.out.println означает, что в классе System, определяется переменная с именем out, в котором есть метод println()Метод выводит текст, выполняя переход на следующую строку.