Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Анализ программных реализаций. Практикум
.pdf
61
d. DNS
12) Что такое межсетевой экран?
a. Программа для фильтрации и контроля сетевого трафика
b. Метод шифрования данных при передаче по сети
c. Устройство для управления сетевыми устройствами
d. Программа для удаленного управления компьютером
13) Какой протокол используется для получения электронной почты?
a. HTTP
b. FTP
c. POP3
d. DNS
14) Что такое прокси-сервер?
a. Программа для защиты компьютера от вредоносных программ
b. Промежуточный сервер в компьютерных сетях, выполняющий роль
посредника между пользователем и целевым сервером
c. Метод шифрования данных при передаче по сети
d. Программа для удаленного управления компьютером
15) Что такое ARP-атака?
a. Атака на компьютер, основанная на захвате ARP-флага
b. Атака на компьютер, основанная на недостатках протокола ARP
c. Атака на компьютер, основанная на использовании ARP-сигнатур
d. Атака на компьютер, основанная на желании получить выгоду
16) Какой протокол используется для безопасной передачи данных по сети?
a. HTTPS
b. FTP

62
c. SMTP
d. DNS
17) Что такое фишинг?
a. Атака на компьютер с целью получения информации
b. Атака на компьютер с целью удаленного управления
c. Атака на компьютер с целью отказа в обслуживании
d. Атака на компьютер с целью обмана пользователей и получения их
конфиденциальных данных
18) Что такое DNS?
a. Программа для защиты компьютера от вредоносных программ
b. Магазин электроники
c. Программа для обработки сетевых запросов
d. Сервис, обеспечивающий преобразование доменных имен в IP-
адреса
19) Что такое маршрутизатор (основная функция)?
a. Устройство для управления сетевыми атаками
b. Устройство для удаленного управления компьютером
c. Устройство для защиты компьютера от вредоносных программ
d. Устройство, для соединения вычислительных устройств и сетей с
другими сетями
20) Что такое вирусная атака?
a. Атака на компьютер с целью получения информации
b. Атака на компьютер с целью удаленного управления
c. Атака на компьютер с целью внедрения вредоносного кода
d. Атака на компьютер с целью отказа в обслуживании

63
21) Какой протокол используется для передачи файлов по сети?
a. FTP
b. HTTP
c. SMTP
d. DNS
22) Что такое SQL-инъекция?
a. Атака на компьютер с целью получения информации об SQL
b. Атака на компьютер с целью удаленного управления
c. Атака на компьютер с целью внедрения вредоносного кода через
некорректно обработанные SQL-запросы
d. Атака на компьютер с целью получения SQL-запросов
23) Что такое сканирование портов?
a. Процесс поиска открытых портов на компьютере или устройстве
b. Процесс шифрования данных при передаче по сети
c. Программа для удаленного управления компьютером
d. Программа для защиты компьютера от вредоносных программ
24) Какая техника используется для обнаружения и предотвращения
несанкционированного доступа в компьютерные сети?
a. IDS
b. DNS
c. ARP
d. FTP
25) Что такое сниффинг?
a. Процесс обнаружения несанкционированного доступа в
компьютерные сети
b. Процесс перехвата и анализа сетевого трафика

64
c. Программа для удаленного управления компьютером
d. Программа для защиты компьютера от вредоносных программ
26) Что такое маршрутизация?
a. Процесс определения маршрута передачи данных в сети
b. Метод шифрования данных при передаче по сети
c. Программа для удаленного управления компьютером
d. Программа для защиты компьютера от вредоносных программ
27) Что такое аутентификация?
a. Процесс проверки подлинности пользователя или устройства
b. Предоставление прав пользователю на выполнение действий
c. процедура распознавания субъекта по его идентификатору
d. Устройство для управления базой пользователей
28) Какой протокол используется для поиска IP-адреса по доменному
имени?
a. DNS
b. SNTP
c. TNT
d. NTP
29) Какой протокол используется для поиска доменного имени по IP-
адресу?
a. TNT
b. SNTP
c. DNS
d. NTP
30) Что не является типом сетевого приложения?

65
a. Централизованное сетевое приложение
b. Распределенное сетевое приложение
c. Локальное сетевое приложение
d. Все вышеперечисленное
Раздел 3 – способность использовать современные технологии
программирования для разработки защищенного программного обеспечения.
1) Что такое статический анализ программ?
a. Анализ программы во время выполнения
b. Анализ программы без ее запуска
c. Анализ программы на основе данных пользователя
d. Анализ программы на основе исходного кода
2) Что такое динамический анализ программ?
a. Анализ программы во время выполнения
b. Анализ программы без ее запуска
c. Анализ программы на основе данных пользователя
d. Анализ программы на основе исходного кода
3) Какой тип анализа позволяет выявить потенциальные ошибки
компиляции и неправильное использование переменных?
a. Статический анализ
b. Динамический анализ
c. Структурный анализ
d. Синтаксический анализ
4) Какой тип анализа позволяет выявить ошибки времени выполнения,
утечки памяти и неопределенное поведение программы?

66
a. Статический анализ
b. Динамический анализ
c. Структурный анализ
d. Синтаксический анализ
5) Что такое анализатор программ?
a. Инструмент для автоматизированного анализа программного кода
b. Программа для компиляции и выполнения программы
c. Алгоритм для поиска уязвимостей в программе
d. Методология для создания анализаторов программ
6) Какие типы ошибок может обнаружить статический анализ программ?
a. Ошибки времени выполнения
b. Ошибки компиляции
c. Неправильное использование переменных
d. Все вышеперечисленное
7) Какие типы ошибок может обнаружить динамический анализ
программ?
a. Ошибки времени выполнения
b. Ошибки компиляции
c. Утечки памяти
d. Все вышеперечисленное
8) Какие типы анализаторов программ существуют?
a. Статические анализаторы
b. Динамические анализаторы
c. Комбинированные анализаторы
d. Все вышеперечисленное

67
9) Что такое структурный анализ программ?
a. Анализ программы на основе данных теории структур
b. Анализ программы путем исследования статических характеристик
системы, выделения в ней подсистем и элементов различного уровня и
определения отношений и связей между ними
c. Анализ программы путем изменения структуры
d. Анализ программы без ее структурирования
10) Что такое синтаксический анализ программ?
a. Анализ программы на основе данных пользователя
b. Анализ программы на основе синтаксиса программы
c. Процесс сопоставления линейной последовательности лексем
естественного или формального языка с его формальной грамматикой
d. Анализ программы на основе синтаксиса естественного языка
пользователя
11) Какой инструмент используется для статического анализа
программного кода?
a. Компилятор
b. Интерпретатор
c. Линтер
d. Отладчик
12) Какой инструмент используется для динамического анализа
программного кода?
a. Компилятор
b. Интерпретатор
c. Линтер
d. Отладчик

68
13) Какие функции выполняет линтер?
a. Проверка синтаксиса программы
b. Выявление потенциальных ошибок и проблемных мест в коде
c. Оптимизация программного кода
d. Все вышеперечисленное
14) Какие функции выполняет отладчик?
a. Проверка синтаксиса программы
b. Выявление потенциальных ошибок и проблемных мест в коде
c. Отслеживание выполнения программы в режиме отладки
d. Все вышеперечисленное
15) Какой метод анализа позволяет определить сложность алгоритма?
a. Статический анализ
b. Динамический анализ
c. Анализ времени выполнения
d. Анализ памяти
16) Какой метод анализа позволяет определить потребление памяти
программой?
a. Статический анализ
b. Динамический анализ
c. Анализ времени выполнения
d. Анализ сложности алгоритма
17) Какие данные собираются в процессе динамического анализа
программ?
a. Данные о времени выполнения программы
b. Данные о потреблении памяти программой
c. Данные о процессорном времени, затраченном программой

69
d. Все вышеперечисленное
18) Какие данные собираются в процессе статического анализа программ?
a. Данные о времени выполнения программы
b. Данные о потреблении памяти программой
c. Данные о структуре программного кода
d. Все вышеперечисленное
19) Какие инструменты могут использоваться для анализа времени
выполнения программы?
a. Профилировщики
b. Трассировщики
c. Анализатор производительности программы
d. Все вышеперечисленные
20) Что такое профилировщик?
a. Инструмент для анализа потребления ресурсов программы
b. Инструмент для анализа структуры программного кода
c. Инструмент для анализа потребления вирусов программой
d. Инструмент для компиляции программы
21) Что такое трассировщик?
a. Инструмент для анализа времени выполнения программы
b. Инструмент для анализа структуры программного кода
c. Инструмент для анализа потребления памяти программой
d. Инструмент для отслеживания выполнения программы
22) Какой инструмент используется для анализа покрытия кода тестами?
a. Компилятор
b. Интерпретатор

70
c. Кодовый анализатор
d. Инструменты для автоматического тестирования
23) Какие данные могут быть получены при анализе покрытия кода
тестами?
a. Информация о том, какие строки кода были выполнены
b. Информация о том, какие условия были протестированы
c. Информация о том, какие функции были вызваны
d. Все вышеперечисленное
24) Какой инструмент используется для анализа потребления памяти
программой?
a. Профилировщик
b. Трассировщик
c. Сборщик мусора
d. Отладчик
25) Какой инструмент используется для анализа потребления и очистки
памяти программой?
a. Профилировщик
b. Трассировщик
c. Сборщик мусора
d. Отладчик
26) Что такое сборщик мусора?
a. Инструмент для анализа времени выполнения программы
b. Инструмент для анализа потребления всех ресурсов программой
c. Инструмент для автоматического освобождения неиспользуемой
памяти
d. Инструмент для отладки программы
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
