Главная страница
Навигация по странице:

  • Стек протоколов TCP/IP

  • Socket В каком из классов, предназначенных для работы с потоковыми сокетами, определен метод accept Для чего предназначен метод accept

  • ServerSocket Какую особенность имеет метод accept

  • DatagramPacket Для каких целей применяются объекты класса DatagramSocket

  • URLConnection Какие типы исключений могут генерироваться при работе с объектами классов URL и URLConnection

  • JarURLConnection Интерфейс CGI

  • Naming

  • Сис­те­ма безо­пас­но­сти Java

  • КпП_М_1_2019-2020_РУС. Контрольные вопросы для модуля 1 по дисциплине Кроссплатформенное программирование


    Скачать 76 Kb.
    НазваниеКонтрольные вопросы для модуля 1 по дисциплине Кроссплатформенное программирование
    АнкорTTTTTTTTTTTTTTTTT
    Дата19.11.2019
    Размер76 Kb.
    Формат файлаdoc
    Имя файлаКпП_М_1_2019-2020_РУС.doc
    ТипКонтрольные вопросы
    #96058

    Контрольные вопросы для модуля №1 по дисциплине

    «Кроссплатформенное программирование»


    1. Какие современные технологии применяются для организации взаимодействия распределенных программных приложений?

    2. Какие основные концепции положены в основу модели взаимодействия распределенных систем ISO/OSI?

    3. Что подразумевается под протоколом в контексте модели ISO/OSI?

    4. Что подразумевается под интерфейсом в контексте модели ISO/OSI?

    5. Что такое стек протоколов?

    6. Как называются уровни в модели ISO/OSI?


    Стек протоколов TCP/IP


    1. Каковы характерные особенности стека протоколов TCP/IP?

    2. Какие уровни модели ISO/OSI присутствуют в модели стека протоколов TCP/IP?

    3. Как называются уровни в модели стека протоколов TCP/IP?

    4. Какую основную функцию выполняет протокол IP?

    5. Как называются основные протоколы транспортного уровня стека протоколов TCP/IP?

    6. Какую основную функцию выполняет протокол IP?

    7. Какую основную функцию выполняет протокол TCP?

    8. Какую основную функцию выполняет протокол UDP?

    9. Какую основную функцию выполняет протокол ARP?

    10. На каком уровне стека протоколов TCP/IP работает протокол IP?

    11. На каком уровне стека протоколов TCP/IP работает протокол UDP?

    12. На каком уровне стека протоколов TCP/IP работает протокол TCP?

    13. Какой протокол стека TCP/IP обеспечивает межсетевое взаимодействие?

    14. Какие из известных вам протоколов стека TCP/IP работают на прикладном уровне?

    15. Какие из известных вам протоколов прикладного уровня стека TCP/IP используют транспортный протокол TCP?

    16. Какие из известных вам протоколов прикладного уровня стека TCP/IP используют транспортный протокол UDP?

    17. Какие типы адресов используются в стеке протоколов TCP/IP для идентификации компьютеров?

    18. Какой протокол стека TCP/IP устанавливает соответствие между IP-адресом и физическим адресом компьютера?

    19. Какую структуру имеет IP-адрес?

    20. Что для чего применяют маску сети при IP-адресации?

    21. Как классифицируются IP-адреса?

    22. Какие IP-адреса зарезервированы для специального использования?

    23. Для каких целей используется служба DNS?

    24. В каком пакете расположены классы языка Java, предназначенные для организации взаимодействия сетевых приложений?

    25. Какие классы пакета java.net предназначены для работы с IP-адресами?

    26. Для каких целей применяются объекты класса InetAddress?

    27. Как можно создать объект класса InetAddress?

    28. Какой тип исключения может генерироваться при создании объекта типа InetAddress?

    29. Для чего предназначены потоковые сетевые сокеты?

    30. Какими параметрами идентифицируется сетевой сокет?

    31. Какие номера портов не рекомендуется использовать в прикладных программных приложениях?

    32. Какие номера портов рекомендуется использовать в прикладных программных приложениях?


    Потоковые сокеты



    1. Какой транспортный протокол стека TCP/IP используется при взаимодействии приложений с использованием потоковых сокетов?

    2. В каком пакете находятся классы, предназначенные для работы с потоковыми сокетами?

    3. Какие классы пакета java.net предназначены для работы с потоковыми сокетами?

    4. Для каких целей применяются объекты класса ServerSocket?

    5. Для каких целей применяются объекты класса Socket?

    6. В каком из классов, предназначенных для работы с потоковыми сокетами, определен метод accept?

    7. Для чего предназначен метод accept класса ServerSocket?

    8. Какую особенность имеет метод accept класса ServerSocket?

    9. Какие типы исключений могут генерироваться при работе с объектами классов ServerSocket и Socket?

    10. Какие методы объекта класса Socket возвращают ссылки на входной и выходной поток?

    11. К какому типу потоков ввода-вывода относятся потоки, ссылки на которые можно получить, используя методы объекта класса Socket?

    12. Какие типовые действия должны быть выполнены в клиентской части приложения, использующего механизм потоковых сокетов, по окончании сеанса связи с сервером?

    13. Какие типовые действия должны быть выполнены в серверной части приложения, использующего механизм потоковых сокетов, по окончании сеанса связи с клиентом?

    14. Опишите базовый алгоритм работы потокового сервера.

    15. Опишите базовый алгоритм работы клиента потокового сервера.

    16. Опишите базовый алгоритм взаимодействия потокового сервера с клиентом.

    17. Какой потоковый сокет считается полузакрытым?


    Дейтаграммные сокеты


    1. Для чего предназначены дейтаграммные сетевые сокеты?

    2. В каком пакете находятся классы, предназначенные для работы с дейтаграммными сокетами?

    3. Какие классы пакета java.net предназначены для работы с дейтаграммными сокетами?

    4. Какой транспортный протокол стека TCP/IP используется при работе с дейтаграммными сокетами?

    5. Для каких целей применяются объекты класса DatagramPacket?

    6. Для каких целей применяются объекты класса DatagramSocket?

    7. Какие типы исключений могут генерироваться при работе с объектами класса DatagramSocket?

    8. Какая информация обязательно должна присутствовать в объекте DatagramPacket, для того чтобы дейтаграмма была доставлена?

    9. Какой метод используют для извлечения данных, которые содержатся в дейтаграмме?

    10. Какой класс пакета java.net предоставляет методы для приема и отправки дейтаграмм?

    11. Всегда ли необходимо задавать номер порта при создании объектов типа DatagramSocket?

    12. Какие типовые действия должны быть выполнены в клиентской части приложения, использующего механизм дейтаграммных сокетов, по окончании сеанса связи с сервером?

    13. Какие типовые действия должны быть выполнены в серверной части приложения, использующего механизм дейтаграммных сокетов, по окончании сеанса связи с клиентом?

    14. Опишите базовый алгоритм работы дейтаграммного сервера.

    15. Опишите базовый алгоритм работы клиента дейтаграммного сервера.

    16. Опишите базовый алгоритм взаимодействия дейтаграммного сервера с клиентом.


    Протокол HTTP


    1. В каком пакете находятся классы, предназначенные для работы с ресурсами, представляемыми URL?

    2. Какие классы пакета java.net предназначены для взаимодействия распределенных приложений с использованием URL?

    3. Для каких целей используются объекты класса URI?

    4. Для каких целей используются объекты класса URL?

    5. Для каких целей используются объекты класса URLConnection?

    6. Какой синтаксис имеет строка, определяющая URL?

    7. Что определяет схема, задаваемая в строке URL?

    8. Какие распространенные схемы URL вам известны?

    9. Какой класс предоставляет методы для работы с полями заголовков протокола HTTP?

    10. Что определяет схема URL?

    11. Для каких целей используется протокол HTTP?

    12. Какой транспортный протокол стека TCP/IP использует протокол HTTP?

    13. Какую структуру имеет запрос клиента, передаваемый по протоколу HTTP Web-серверу?

    14. Какую структуру имеет ответ Web-сервера, передаваемый по протоколу HTTP клиенту?

    15. Какие команды (методы) может содержать строка заголовка протокола HTTP?

    16. Для каких целей используются типы MIME в протоколе HTTP?

    17. Для каких целей используется метод GET протокола HTTP?

    18. Для каких целей используется метод POST протокола HTTP?

    19. В чем состоит отличие метода POST от метода GET протокола HTTP?

    20. Опишите базовый алгоритм взаимодействия Web-сервера с Web-броузером клиента.

    21. Какой класс пакета java.net содержит методы для синтаксического разбора строки URL?

    22. Какие классы пакета java.net предназначены для работы с URL-ресурсами?

    23. Каким образом можно создать объект типа URLConnection?

    24. Какие типы исключений могут генерироваться при работе с объектами классов URL и URLConnection?

    25. Для каких целей используются объекты класса JarURLConnection?


    Интерфейс CGI


    1. Для каких целей предназначен интерфейс CGI?

    2. Какие основные недостатки взаимодействия сетевых приложений на основе CGI?

    3. Для каких целей предназначены сценарии CGI?

    4. На каком языке может быть написан сценарий CGI?

    5. Какие методы протокола HTTP обычно используются для передачи запроса из формы HTML-документа сценарию CGI?

    6. Каким образом передаются параметры запроса сценарию CGI при использовании метода GET?

    7. Каким образом передаются параметры запроса сценарию CGI при использовании метода POST?

    8. Опишите базовый алгоритм взаимодействия Web-сервера с Web-браузером клиента с использованием CGI.


    Java RMI


    1. Для каких целей применяется технология Java RMI?

    2. На какой схожей технологии основана технология Java RMI?

    3. Какой интерфейс в контексте технологии Java RMI называют удаленным?

    4. Какой объект в контексте технологии Java RMI называют удаленным?

    5. В каких пакетах находятся интерфейсы и классы ядра Java RMI?

    6. В каком интерфейсе определяются методы, предоставляемые удаленным объектом?

    7. Какой интерфейс должен расширять интерфейс удаленного объекта?

    8. В каком пакете Java RMI определен интерфейс Remote?

    9. Какой класс обычно должен (может) расширять класс сервера удаленного объекта?

    10. Какой тип возможного исключения должен декларироваться в предложении throws при определении каждого метода в удаленном интерфейсе?

    11. Какой тип возможного исключения должен декларироваться в предложении throws конструктора класса, реализующего удаленный интерфейс?

    12. При помощи какого компилятора получают классы-заглушки?

    13. Для каких целей применяется компилятор (утилита) rmic?

    14. Что означает понятие «маршалинг»?

    15. Какие типы данных можно использовать в качестве параметров и возвращаемых значений при вызове удаленных методов?

    16. Каким образом передаются параметры удаленных методов и возвращаемые значения в технологии Java RMI?

    17. Каким образом в Java RMI передаются параметры удаленных методов и возвращаемые значения, имеющие примитивный (базовый) тип?

    18. Каким образом в Java RMI передаются параметры удаленных методов и возвращаемые значения, имеющие ссылочный тип?

    19. Какой интерфейс должны реализовывать классы, объекты которых могут передаваться в качестве параметров при вызове методов удаленных объектов в Java RMI?

    20. Какой интерфейс должны реализовывать классы, объекты которых могут передаваться в качестве возвращаемого значения при вызове методов удаленных объектов в Java RMI?

    21. Каким образом в Java RMI передаются параметры удаленных методов и возвращаемые значения, имеющие тип удаленных объектов?

    22. Какие протоколы могут использоваться при взаимодействии распределенных приложений на основе Java RMI?

    23. Какие возможности предоставляет протокол JRMP Java RMI (RMI/JRMP)?

    24. Как называется служба имен, используемая в Java RMI?

    25. Для каких целей предназначен реестр Java RMI?

    26. На каком компьютере должна работать служба реестра Java RMI?

    27. Какой командой запускается служба реестра Java RMI?

    28. Как можно запустить службу реестра Java RMI из программы?

    29. В каком пакете находятся интерфейсы и классы для работы с реестром Java RMI?

    30. Какой синтаксис имеет строка URL, используемая для регистрации/поиска удаленного объекта в реестре Java RMI?

    31. Какой номер порта используется по умолчанию для связи с реестром Java RMI?

    32. Какой класс Java RMI предоставляет методы для регистрации и поиска удаленных объектов в реестре?

    33. Какой метод класса Naming используется для получения ссылки на удаленный объект?

    34. К какому типу необходимо привести ссылку на удаленный объект, полученную из реестра Java RMI?

    35. Какие методы класса Naming применяются для связывания удаленного объекта с реестром Java RMI?

    36. Какой метод класса Naming используется для удаления ссылки на удаленный объект из реестра?


    Сис­те­ма безо­пас­но­сти Java


    1. Как на­зы­ва­ет­ся мо­дель безо­пас­но­сти, ис­поль­зуе­мая на плат­фор­ме Java 1.0?

    2. Как на­зы­ва­ет­ся мо­дель безо­пас­но­сти, ис­поль­зуе­мая на плат­фор­ме Java 1.1?

    3. Как на­зы­ва­ет­ся мо­дель безо­пас­но­сти, ис­поль­зуе­мая на плат­фор­ме Java 2?

    4. Что вхо­дит в со­став яд­ра сис­те­мы безо­пас­но­сти Java 2?

    5. Какие основные функции выполняет загрузчик классов JVM?

    6. Какие основные функции выполняет верификатор байт-кода JVM?

    7. Для ка­ких це­лей ис­поль­зу­ют­ся дис­пет­чер безо­пас­но­сти и кон­трол­лер дос­ту­па?

    8. Как мож­но ус­та­но­вить дис­пет­чер безо­пас­но­сти для приложения?

    9. Сколько экземпляров диспетчера безопасноси может одновременно существовать в среде выполнения Java-приложения?

    10. Что под­ра­зу­ме­ва­ют под до­ме­ном безо­пас­но­сти в мо­де­ли безо­пас­но­сти Java 2?

    11. Для че­го используются фай­лы по­ли­тик безо­пас­но­сти?

    12. Ка­кую ин­фор­ма­цию со­дер­жит файл по­ли­ти­ки безо­пас­но­сти?

    13. Ка­кую струк­ту­ру име­ет файл по­ли­ти­ки безо­пас­но­сти Java 2?

    14. Ка­кую струк­ту­ру име­ет раз­ре­шаю­щая за­пись в фай­ле по­ли­ти­ки безо­пас­но­сти Java 2?

    15. В ка­ком ди­рек­то­рии по умол­ча­нию на­хо­дит­ся сис­тем­ный файл по­ли­ти­ки безо­пас­но­сти?

    16. Ка­ким об­ра­зом для JVM за­да­ет­ся ссыл­ка на поль­зо­ва­тель­ский файл по­ли­ти­ки безо­пас­но­сти?

    17. Для че­го при­ме­ня­ют классы прав доступа?

    18. Для че­го при­ме­ня­ют объекты java.io.FilePermission?

    19. Для че­го при­ме­ня­ют объекты java.net.SocketPermission?

    20. Для каких целей при­ме­ня­ют ути­ли­ту policytool?




    написать администратору сайта