Практические работы по программированию
ПОЛНОЕ ЗАДАНИЕ В ДЕМО ФАЙЛЕ
ЧАСТЬ ДЛЯ ПОИСКА ДУБЛИРУЮ НИЖЕ
Тема: Изучение встроенных средств диагностики - WMIC.
Цель работы: Рассмотреть и изучить возможности встроенных средств управления рабочей станцией с использованием системы Windows Management Instrumentation .
Просмотреть базовые настройки персонального компьютера
Проанализировать сетевые настройки компьютера представленные html-формате.
Ход работы:
1. При выполнении заданий лабораторной работы рекомендуется ознакомиться с материалами: Встроенная помощь ОС MS Windows "Центр справки и поддержки": поиск по ключу " wmic " , "makecab", "expand"
Встроенная помощь к программам OS MS Windows, (при помощи команды: wmic /?)
2. Ознакомиться с теоретическими сведениями, сохранить основные в отчет
Программа WMIC (WMI Command-line) предоставляет простой интерфейс командной строки для работы с подсистемой
WMI (Windows Management Instrumentation - Инструментарий управления Windows). Это позволяет воспользоваться преимуществами WMI для управления компьютерами с операционными системами Microsoft Windows. WMIC взаимодействует с существующими оболочками и служебными программами, а также может быть легко расширена с помощью сценариев или других административным приложений.
WMIC позволяет выполнять следующие задачи:
- просматривать схемы WMI и запрашивать их классы и экземпляры (обычно с использованием <псевдонимов>,
упрощающих работу с WMI);
- работать с локальным компьютером, удаленными компьютерами или выполнять команды сразу для нескольких компьютеров;
- настраивать псевдонимы и форматы вывода в соответствии с имеющимися потребностями;
- создавать и выполнять сценарии на основе WMIC.
Поставщики WMI позволяют управлять различными аппаратными компонентами, подсистемами операционной системы и
прикладными системами.
WMIC можно использовать со всеми схемами, внедряемыми поставщиками WMI. WMIC можно использовать с любого компьютера, на котором включена WMIC, для удаленного управления любым компьютером с WMI.
При этом наличие WMIC на удаленном управляемом компьютере необязательно.
В следующих типичных сценариях WMIC позволяет упростить выполнение задач.
1. Локальное управление компьютером - оператор находится на компьютере и использует WMIC для управления им.
2. Удаленное управление компьютером - оператор находится на одном компьютере и использует WMIC для управления другим компьютером.
3. Удаленное управление несколькими компьютерами - оператор находится на одном компьютере и использует WMIC для управления несколькими компьютерами общей командой.
4. Удаленное управление компьютером (с использованием удаленного сеанса) - оператор использует технологию сеансов удаленного доступа (такую как Telnet или службы терминалов) для подключения к удаленному компьютеру и управления им при помощи WMIC.
Автоматизированное управление с использованием сценариев администрирования - оператор использует WMIC для написания простого сценария, автоматизирующего управление компьютером (локальным, удаленным или несколькими
компьютерами - поочередно или одновременно).
3. Просмотреть параметры компьютера, используя командную строку и программу wmic:
wmic /? - Ознакомиться с командами WMIC
wmic BASEBOARD get /value | more - Управление системной платой.
wmic BIOS get /value | more - Управление базовой системой ввода-вывода (BIOS).
wmic BOOTCONFIG get /value | more - Управление конфигурацией загрузки.
wmic COMPUTERSYSTEM get /value |more - Управление компьютером.
wmic CPU get /value |more Управление ЦП
Сохранить непустые данные в отчет
4. Просмотреть параметры сетевого подключения компьютера в html- формате :
wmic /RECORD:nic.htm nic get /value /format:mof & Start nic.htm
wmic /RECORD:nicconfig.htm nicconfig get /value /format:mof & Start nicconfig.htm
wmic /RECORD:Protocol.htm netprotocol get /value /format:mof & Start Protocol.htm
wmic /RECORD:netuse.htm netuse get /value /format:mof & Start netuse.htm
wmic /RECORD:Protocol.htm netprotocol get Description,ConnectionlessService /format:mof & Start Protocol.htm
wmic /RECORD:address.htm nicconfig get Description,IPAddress,DefaultIPGateway,MACAddress /format:mof & Start address.htm
wmic /RECORD:nic.htm nic get Description,AdapterType,Manufacturer,NetConnectionID,SystemName /format:mof & Start nic.htm
5. Посмотреть параметры сетевой платы
wmic PATH "Win32_Environment.Name='PROCESSOR_IDENTIFIER'" GET VariableValue > Ethernet.htm
wmic nic where (NetConnectionID ="Подключение по локальной сети") get /format:mof >> Ethernet.htm
6. Определить индекс сетевой платы:
wmic nic where (AdapterType ="Ethernet 802.3") get Index,NetConnectionID
в следующей строке заменить XX на реальное значение и выполнить следующую команду
wmic nicconfig where ( Index= ХХ ) get /format:mof >> Ethernet.htm & start Ethernet.htm
7. В интернет найти форумы или статьи о возможностях использования WMIC, вставить их в отчет.
Содержание отчета:
1. Тема, цель, фамилия, имя
2. Теоретические сведения по " wmic " , "makecab", "expand"
3. Скриншоты работы с командной строкой по п.3,4,5,6
4. Форум или статья по п.7
Лабораторная работа №1 Изучение сетевых средств операционной системы MS Windows. Диагностики сети средствами операционной системы.
1. Цели и задачи работы
Ознакомиться с встроенными инструментальными средствами ОС MS Windows для отладки связности и диагностики сети.
Собрать информацию о сетевом оборудовании, программном обеспечении и сетевых подключениях персонального компьютера, работающего под управлением ОС MS Windows.
2. Предварительные теоретические сведения
Диагностика сети собирает информацию о компьютере для решения сетевых проблем. Чаще всего, диагностика сети выполняется администратором сети или под руководством специалиста службы технической поддержки по телефону или через Интернет.
Диагностика сети позволяет выполнить различные тесты и собрать информацию о сети. В зависимости от выбранных параметров, диагностика сети тестирует сетевое взаимодействие и проверяет доступность некоторых сетевых служб и программ. Также, производится сбор основной информации о компьютере. Это средство предоставляет возможность поиска причин, вызвавших проблемы с сетью.
Диспетчер состояния - еще один ключевой компонент справочной системы Windows XP. Его назначение - собирать данные, позволяющие выявить существующие или возможные неполадки, такие как некорректная загрузка или нехватка свободного пространства на диске. Система обрабатывает эту информацию и отображает ее в консоли центра справки и поддержки.
Работу диспетчера состояния обеспечивает служба Help and Support (Справка и поддержка). Она запускает исполняемый файл SVCHOST.EXE, который в свою очередь взаимодействует с файлом WMIPRVSE.EXE, собирающим информацию о системе. Еще несколько исполняемых файлов передают в центр справки и поддержки и отображают информацию, собранную службой-поставщиком Windows Management Instruments - WMI (Инструментарий управления Windows), сокращенно WMIPRVSE. Исполняемый файл HELPCTR.EXE поддерживает основной интерфейс центра справки и поддержки и использует файлы HELPHOST.EXE и HELPSVC.EXE для обеспечения работы слушателя хоста и служб поддержки соответственно.
Не всегда проблемы связности очевидны, и выявить их инструментальными средствами не всегда сразу удается. Часто наблюдаются только симптомы, которые необходимо интерпретировать. Необходимо поэтапно в логической последовательности использовать ряд инструментальных средств, при этом пользователь должен быть осведомлен относительно принципов организации сетей и возможностей каждого сетевого инструментального средства.
Возможные проблемы связности сети:
1. Оконечные нагрузки ЛВС должным образом не подключены.
2. ЛВС-интерфейс не работоспособен.
3. ЛВС-интерфейс имеет не правильный IP-адрес.
4. Маска подсети имеет не верное значение.
5. Тот же IP-адрес используется другой системой.
6. Конфигурация таблицы маршрутизации настроена неправильно.
7. Маршрутизатор выключен.
8. Кабель ЛВС поврежден.
9. Длина сегмента ЛВС слишком велика.
10. Неправильно указан DNS-сервер.
3. Порядок выполнения работы.
3.1. С помощью "Центра справки и поддержки" MS Windows собрать информацию о системе:
Вызовите "Центр справки и поддержки" MS Windows с помощью клавиши [F1].
Выберите меню "Использование служебных программ для просмотра информации о компьютере и диагностики неполадок", далее "Расширенные сведения о системе". После выполнения "Настроить параметры сбора информации" выберите следующую возможность диагностики MS Windows: "Диагностика сети". Диагностика сети собирает информацию об оборудовании, программном обеспечении и сетевых подключениях.
Проанализировать информацию и описать: "Службы Интернета", "Информация о компьютере", "Модемы и сетевые адаптеры".
3.2. С помощью программы MS Windows "Сведения о системе" и systeminfo собрать информацию о системе:
1. Запустить командный процессор: "Пуск"//"Выполнить"//"cmd
2. Выполнить команду: cd C:\Program Files\Common Files\Microsoft Shared\MSInfo\
3. Выполнить команду: msinfo32
4. Выполнить команду: systeminfo
Проанализировать информацию, дополнить недостающие данные, полученные в п. 1.3.1
3.3. Проанализировать связность сети, к которой подключен компьютер. С помощью команд MS Windows просмотреть и описать подсоединение к локальной сети. С командной строки выполните команды, указанные в таблице 1.1.:
Команды
Содержание команды
С:\>netstat.exe –rn
Просмотреть записи в локальной таблице IP-маршрутизации
netstat.exe -s
Просмотреть статистические данные протоколов
netstat.exe -a
Просмотреть все подключения и ожидающие порты
net /help
Просмотреть команды сетевых служб
tracert
Проверить TCP/IP-соединения с помощью команд
ipconfig.exe / all
Вывод IP-адреса, маски подсети и основного шлюза для каждого сетевого адаптера
nslookup
Диагностировать инфраструктуру DNS (выйти из nslookup , >exit или Ctrl-C)
ping
Проверить TCP/IP-соединения с помощью команд
arp -a
Просмотр записей кэш, использующихся для хранения IP-адресов и соответствующих им физических адресов
4. Содержание отчета:
Из теоретических сведений - «Возможные проблемы связности сети».
В отчете описать полученные результаты: "Информация о компьютере", "Модемы и сетевые адаптеры", информация о сетевых настройках, о подключениях компьютера.
Составить таблицу аналогичную 1.1 с фиксацией основных результатов исполнения команд.
5. Контрольные вопросы
1. Что определяет связность сети?
1.Какие утилиты используются в ОС Windows для анализа сетевых подключений компьютера?
Лабораторная работа № 2. Изучение настроек Ethernet и способов анализа трафика на сетевых интерфейсах в ОС Windows.
1.Цели и задачи работы
Ознакомиться с настройками сетевой платы и встроенными инструментальными средствами ОС MS Windows анализа трафика на сетевых интерфейсах.
2. Теоретические сведения
Правильная настройка сетевой платы позволяет не только обеспечить соединение с сеть, но улучшить производительность сетевого подключения и получить необходимое качество сервиса предоставляемой локальной сетью.
Для просмотра состояния взаимодействия компьютера с локальной сетью различные разработчики операционных систем представляют средства диагностик.
Средства диагностики могут быть графическими или использовать командную строку (так называемый CLI - Command lininterface). Диагностика с помощью CLI позволяет создавать скрипты или программы для включения их в приложения занимающиеся мониторингом или анализом сети в целом.
В данной работе необходимы следующие понятия:
Скрипт (script) - небольшая программа для выполнения средствами операционной системы и для расширения ее возможностей
Loopback (обратная, возвратная петля) Тип диагностического интерфейса, при котором сигнал возвращается передающему устройству, пройдя по коммуникационному каналу в обоих направлениях.
GUI - (Graphical User Interface) графический пользовательский интерфейс
CLI - (Command Line Interface) Интерфейс командной строки, в котором инструкции компьютеру даются только путём ввода с клавиатуры текстовых строк (команд). Также известен под названием консоль.
MMC (Microsoft Management Console) -средство для создания, сохранения и открытия средств администрирования (называемых консолями MMC), которые управляют оборудованием, программными и сетевыми компонентами операционной системы Windows.
3. Порядок выполнения работы
Для выполнения лабораторной работы достаточно одного компьютера без подключения к какой-либо сети.
3.1. Описание свойств сетевой платы.
Выполнить в следующей последовательности доступ к настройкам сетевой платы:
Пуск - панель управления - подключение к локальной сети (сетевые подключения) – вызов контекстного меню- свойства- настроить.
Сохранить в отчет все свойства сетевой интерфейса виде таблицы 1:
<Название сетевой платы>
Свойство
Установленное значение
Возможные значение
Скорость и дуплекс
Автосогласование
От 10Мбит/с дуплекс…до 100Мбит/с полудуплекс
Wake Up Capabilities Magic packet
None,
Wake Up Frame, Both,
3.2. Изучить возможность консоли управления ММС по встроенной справке (Консоль - действия – справка). Кратко отразить полученные сведения в отчете.
3.3. Настройка консоли ОС MS Windows для анализа трафика сетевого интерфейса.
Панель управления – Администрирование – Производительность - контекстное меню – добавить счетчики - объект - сетевой интерфейс - добавить счетчики: «отправлено байт/сек», «получено байт/сек». В свойствах графика указать диапазон вертикальной шкалы =5. Вывести заголовок над динамическим графиком- «Сетевой трафик».
3.4. В окне командного процессора выполнить команду:
ping -l 10000 127.0.0.1 -t (Выход – ctrl+c)
В течении ~1 минуты снять статистику, проанализировать, сделать вывод. В отчет вставить формат отклика.
3.5. В окне командного процессора выполнить команду:
ping -l 65500 127.0.0.1 -t
В течении ~1 минуты снять статистику, проанализировать сделать вывод. В отчет вставить формат отклика.
Данные процедуры позволяют рассмотреть скорее качественное состояние статистики интерфейса, чем количественное.
Это связано с тем, что ping отправляет 1 пакет/сек, а статистика собирается за секунду. Т.о статистика отображает среднюю за секунду величину, а не текущую.
3.6. Определение размера ICMP-пакетов.
Подобрать значение длины пакетов, чтобы не было сообщений ошибках пакетов. Для этого в текстовом редакторе создать командный файл proba.bat следующего содержания:
@echo off
for /L %%i in (1000#,100#,100000#) do (
for /F "usebackq delims=< tokens=2" %%a IN (
`ping -l %%i 127.0.0.1 -n 1`) DO @echo Размер буфера
отправки=%%i......Время отклика=%%a)
В отчете дать объяснения остановки команды ping и при какой величине.
Подобрать значение длины пакетов, чтобы не было сообщений ошибках при фрагментации пакетов.
В текстовом редакторе создать командный файл proba_2.bat следующего содержания:
@echo off
for /L %%i in (1000#,1#,10000#) do (
for /F "skip=2 usebackq delims=< tokens=2" %%a IN (
`ping -f -l %%i 127.0.0.1 -n 1`) DO @echo Размер буфера
отправки=%%i......Время отклика=%%a)
В отчете дать объяснения остановки команды ping и при какой величине.
3.7. Просмотр статистики Ethernet интерфейса и протоколов IP стека.
Работа и оформление отчета в виде таблицы 2 :
Описание действий
Команды
Просмотреть MAC-адреса Ethernet
getmac
C помощью утилит собрать статистику Ethernet интерфейса и протоколов стека IP
netstat
Ознакомление с командами
netstat –s –p ICMP l
netstat –s –p UDP l
netstat –s –p TCP l
В отчете описать имеющуюся статистику.
4. Содержание отчета
Характеристики сетевой платы – таблица 1.
Возможности консоли управления ММС. Анализ статистики, выводы, формат отклика по п. 3.4, 3.5, 3.6
Статистика Ethernet интерфейса - таблица 2
5. Контрольные вопросы
1. Характеристики сетевой платы.
2. Рассказать о способах диагностики сетевых подключений в ОС MS Windows.
Практическая работа 1.
Программирование игр средствами Lazarus
Задание 1.
Написать программу «Собери картинку», в которой игрок будет перемещать фрагменты картинки.
Пример картинки и вид формы при загрузки представлен на рисунке6
Для начала необходимо объявить дополнительные процедуры:
Также необходимо объявить константы и глобальные переменные:
Опишем процедуру создания новой игры:
Опишем процедуру проверки расположения клеток в правильном порядке:
Опишем процедуру перемещения фишек:
Опишем процедуру – щелчок по клетке:
Опишем процедуру вывода игрового поля:
Опишем процедуру перемешивания фишек:
Опишем процедуру загрузки формы:
Осталось описать обработку события OnPaint для формы:
Практическая работа 1
Тема «Дидактические средства дистанционного обучения»
Задание 1. Разработайте презентацию на тему «Проектирование содержания и общей структуры дистанционного курса. Проектирование информационных материалов для дистанционного курса». Презентация должна включать не менее 10 слайдов.
Задание 2.Разработайте презентацию на тему «Представление основного информационного материала в дистанционном курсе. Организация информационной части учебного элемента дистанционного курса. Сравнение разных способов представления информации дистанционного курса». Презентация должна включать не менее 10 слайдов.
Литература:
Шабанов, А. Г. Дистанционное обучение в условиях непрерывного образования. Проблемы и перспективы развития: монография / А. Г. Шабанов. — Москва: Современная гуманитарная академия, 2009. — 284 c. — ISBN 978-5-8323-0634-6. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/16946.html
Майкл, Аллен E-learning: как сделать электронное обучение понятным, качественным и доступным / Аллен Майкл; перевод И. Окунькова; под редакцией Е. Тихомировой, В. Ионова. — Москва: Альпина Паблишер, 2020. — 200 c. — ISBN 978-5-9614-5488-8. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/93021.html
Дополнительная литература:
Грязнова, Е. Д. Дистанционное обучение как средство педагогического воздействия в процессе профессиональной подготовки работников таможенных органов: монография / Е. Д. Грязнова. — Владивосток: Владивостокский филиал Российской таможенной академии, 2011. — 160 c. — ISBN 978-5-9590-0569-9. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/25746.html
Практическая работа 2.
Программирование игр средствами Lazarus
Задание 1.
Написать программу, используя которую можно оценить способность игрока (испытуемого) запоминать числа. Программа должна выводить числа, а испытуемый – вводить эти числа с клавиатуры. Время, в течение которого игрок будет видеть число, ограничьте, например, одной секундой. По окончании теста программа должна вывести результат: количество показанных чисел и количество чисел, который испытуемый запомнил и ввёл правильно. Примерный вид формы приведён на рисунке:
Для начала необходимо объявить константы и глобальные переменные:
Опишем процедуру генерации числа:
Опишем процедуру загрузки формы:
Опишем процедуру – щелчок на кнопке «Начать/Завершить»:
Опишем процедуру обработки события таймера:
Опишем процедуру нажатии клавиши в поле Edit:
Задание 2.
Игра «Парные картинки» развивает внимание. Вот её правила. Игровое поле разделено на клетки, за каждой из которых скрыта картинка. Картинки – парные, т.е. на игровом поле есть две клетки, в которых находятся одинаковые картинки. В начале игры все клетки «закрыты». Щелчок левой кнопкой мыши «открывает» клетку, в клетке появляется картинка. Теперь надо найти клетку, в которой находится такая же картинка, как и в открытой клетке. Щелчок к другой клетке открывает вторую картинку (рис. 1).
Если картинки в открытых клетках одинаковые, то эти клетки «исчезают». Если разные – то клетки остаются открытыми. Очередной щелчок закрывает открытые клетки и открывает следующую. Следует обратить внимание, что две открытые клетки закрываются даже в том случае, если открытая картинка такая же, как и одна из двух открытых. Игра заканчивается, когда игрок откроет («найдёт») все пары картинок.
Разработать программу, реализующую игру «Парные картинки». Картинки должны загружаться из файла.
Все картинки квадратные и находятся в одном файле (рис. 2).
Это позволит сделать программу «интеллектуальной» - размер игрового поля (количество клеток по горизонтали и вертикали) определяется количеством картинок в файле: зная высоту и ширину картинки в файле, программа вычисляет размер картинок, их количество и устанавливает соответствующий размер игрового поля.
Примерный вид формы приведён на рисунке:
Для начала необходимо объявить дополнительные процедуры:
Также необходимо добавить один тип – запись (record), чтобы фиксировать координаты клеток и объявить константы и глобальные переменные:
Опишем процедуру рисования клетки поля:
Опишем процедуру, которая будет отрисовывать поле:
Опишем процедуру создания новой игры:
Опишем процедуру загрузки формы:
Опишем процедуру прорисовки клеток на поле:
Опишем процедуру – щелчок в клетке:
Опишем процедуру обработки события таймера:
Осталось описать процедуру выбора пункта меню «Новая игра»:
При запуске форма примет следующий вид:
Практическая работа 2
Тема «Проектирование информационных материалов для дистанционного курса. Организация информационной части учебного элемента дистанционного курса»
Задание 1.Разработайте презентацию на тему «Проектирование практических заданий для дистанционного курса. Роль практических заданий в обучении. Определение критериев выполнения практических заданий для дистанционного курса».Презентация должна включать не менее 10 слайдов.
Задание 2. Сделайте обзор популярных зарубежных оболочек дистанционного обучения: система дистанционного тренинга REDCLASS, система дистанционного обучения WebTutor, система TopСlass, система Sakai, платформа дистанционного обучения Kseny, система дистанционного обучения STELLUS
Литература:
Шабанов, А. Г. Дистанционное обучение в условиях непрерывного образования. Проблемы и перспективы развития: монография / А. Г. Шабанов. — Москва: Современная гуманитарная академия, 2009. — 284 c. — ISBN 978-5-8323-0634-6. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/16946.html
Майкл, Аллен E-learning: как сделать электронное обучение понятным, качественным и доступным / Аллен Майкл; перевод И. Окунькова; под редакцией Е. Тихомировой, В. Ионова. — Москва: Альпина Паблишер, 2020. — 200 c. — ISBN 978-5-9614-5488-8. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/93021.html
Дополнительная литература:
Грязнова, Е. Д. Дистанционное обучение как средство педагогического воздействия в процессе профессиональной подготовки работников таможенных органов: монография / Е. Д. Грязнова. — Владивосток: Владивостокский филиал Российской таможенной академии, 2011. — 160 c. — ISBN 978-5-9590-0569-9. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/25746.html
Практическая работа 3
Программирование игр средствами Lazarus
Задание 1.
Хорошо знакомая всем пользователям Windows игра "Сапер" развивает логическое мышление. Вот правила игры. Игровое поле состоит из клеток, в каждой из которых может быть мина. Задача игрока — найти все мины и пометить их флажками. Используя кнопки мыши, игрок может открыть клетку или поставить в нее флажок, указав тем самым, что в клетке находится мина. Клетка открывается щелчком левой кнопки мыши, флажок ставится щелчком правой. Если в клетке, которую открыл игрок, есть мина, то происходит взрыв (сапер ошибся, а он, как известно, ошибается только один раз) и игра заканчивается (рис. 1).
Если в клетке мины нет, то в этой клетке появляется число, соответствующее количеству мин, находящихся в соседних клетках. Анализируя информацию о количестве мин в клетках, соседних с уже открытыми, игрок может обнаружить и пометить флажками все мины. Ограничений на количество клеток, помеченных флажками, нет. Однако для завершения игры (выигрыша) флажки должны быть установлены только в тех клетках, в которых есть мины. Ошибочно установленный флажок можно убрать, щелкнув правой кнопкой мыши в клетке, в которой он находится.
Разработать программу, реализующую игру «Сапёр». Примерный вид формы приведём на рисунке:
Для начала необходимо объявить константы, дополнительные глобальные переменные и процедуры:
Опишем процедуру вывода на экран содержимого клетки:
Опишем процедуру, которая будет показывать поле:
Опишем процедуру, которая открывает клетки в которых нет мин:
Опишем процедуру создания новой игры:
Опишем процедуру рисования мины:
Опишем процедуру рисования флага:
Опишем процедуру загрузки формы:
Опишем процедуру нажатия кнопки мыши на игровом поле:
Опишем процедуру выбора меню «Новая игра»:
Опишем процедуру обработки события OnPaint для формы:
1. Что стандартизирует модель OSI?
2. Можно ли представить еще один вариант модели взаимодействия открытых систем с другим количеством уровней, например 8 или 5?
3. Ниже перечислены оригинальные (англоязычные) названия семи уровней модели OSI. Отметьте, какие из названий уровней не соответствуют стандарту?
§ physical layer
§ data-link layer
§ network layer
§ transport layer
§ séances layer
§ presentation layer
§ application layer
4. Какие из приведенных утверждений вы считаете ошибочными:
§ протокол — это программный модуль, решающий задачу взаимодействия систем;
§ протокол — это формализованное описание правил взаимодействия, включающих последовательность обмена сообщениями и их форматы;
§ термины «интерфейс» и «протокол», в сущности, являются синонимами.
5. На каком уровне модели OSI работает прикладная программа?
6. Как вы считаете, протоколы транспортного уровня устанавливаются только на конечных узлах, только на промежуточном коммуникационном оборудовании (маршрутизаторах) или и там, и там?
7. На каком уровне модели OSI работают сетевые службы?
8. Ниже перечислены некоторые сетевые устройства:
§ маршрутизатор;
§ коммутатор;
§ мост;
§ повторитель;
§ сетевой адаптер;
§ концентратор.
В каком из этих устройств реализуются функции физического уровня модели OSI? Канального уровня? Сетевого уровня?
9. Какое название традиционно используется для единицы передаваемых данных на каждом из уровней? Заполните таблицу.
Пакет
Сообщение
Кадр
Поток
Сегмент
Канальный уровень
+
Сетевой уровень
+
Транспортный уровень
+
Сеансовый уровень
+
Уровень представления
+
Прикладной уровень
+
10. Дайте определение открытой системы.
11. Пусть малоизвестная небольшая компания предлагает нужный вам продукт с характеристиками, превосходящими характеристики аналогичных продуктов известных фирм. В каком из перечисленных вариантов ваши действия можно считать согласующимися с принципом открытых систем:
§ приму предложение, проверив прилагаемую документацию и убедившись, что в ней указаны характеристики, превосходящие известные аналоги;
§ приму предложение только после того, как проведу тестирование и удостоверюсь, что характеристики действительно лучше;
§ в любом случае откажусь в пользу продукта известной фирмы, так как последняя наверняка следует стандартам, а значит, будет меньше проблем с совместимостью;
§ откажусь от продукта неизвестной компании, так как есть риск ее исчезновения, а значит, могут быть проблемы с поддержкой.
12. Какая организация разработала стандарты сетей Ethernet?
13. Какое из административных подразделений Интернета непосредственно занимается стандартизацией?
14. Какие из перечисленных терминов являются синонимами:
§ стандарт;
§ спецификация;
§ RFC;
§ Никакие.
15. К какому типу стандартов могут относиться современные документы RFC:
§ к стандартам отдельных фирм;
§ к государственным стандартам;
§ к национальным стандартам;
§ к международным стандартам. Да
16. Какая организация стояла у истоков создания и стандартизации стека TCP/IP?
17. Определите основные особенности стека TCP/IP.
18. Сравните функции самых нижних уровней моделей TCP/IP и OSI.
19. Дайте определение транспортных и информационных услуг.
20. Какие протоколы относятся к слою управления (control plane)? А к слою менеджмента (management plane)?
21. Должны ли маршрутизаторами поддерживаться протоколы транспортного уровня?
22. Пусть на двух компьютерах установлено идентичное программное и аппаратное обеспечение за исключением того, что драйверы сетевых адаптеров Ethernet поддерживают отличающиеся интерфейсы с протоколом сетевого уровня IP. Будут ли эти компьютеры нормально взаимодействовать, если их соединить в сеть?
23. Как организовать взаимодействие двух компьютеров, если у них отличаются протоколы:
§ физического и канального уровней;
§ сетевого уровня;
§ прикладного уровня.
24. Опишите ваши действия в случае, если вам необходимо проверить, на каком этапе находится процесс стандартизации технологии MPLS?
Воспользуйтесь сайтами www.ietf.org и www.rfc-editor.org
25. Выясните, в каком направлении IETF работает в настоящее время наиболее интенсивно (в качестве критерия можно использовать, например, количество рабочих групп)?
Посетите сайт www.ietf.org
Дисциплина Языки и системы программирования
название
ЭКЗАМЕНАЦИОННОЕ ЗАДАНИЕ
Согласна порядковому номеру списка группы выбрать номер билета. Теоретический вопрос оформить в виде презентации
Экзаменационный билет № 4
1. Способы вывода графической информации в Lazarus.
2. Разработать приложениерасчета стоимости телефонного разговора с учетом скидок в выходные дни.