Основы информатики: шпаргалка-пакет

Листы формул, ключевые шаги методов по каждой теме и тренировочные задачи (20) с полными решениями в конце.

Новые задачиНазад к курсу

В окне печати выберите «Сохранить как PDF», чтобы сохранить копию на своём устройстве.

1Формулы и методы

Системы счисления

Веса разрядов
двоичная 2k, восьмеричная 8k, шестнадцатеричная 16k
В десятичную
Σ dk·bk
Из десятичной
делите на основание, остатки читайте снизу вверх
Шестнадцатеричная ↔ двоичная
одна шестнадцатеричная цифра = 4 бита
Дополнительный код
инвертируйте биты и прибавьте 1

Логика высказываний и доказательства

Строки таблицы истинности
2ⁿ
Импликация
p → q ≡ ¬p ∨ q ≡ ¬q → ¬p
Отрицание импликации
¬(p → q) ≡ p ∧ ¬q
Эквиваленция
p ↔ q ≡ (p → q) ∧ (q → p)
Законы де Моргана
¬(p ∧ q) ≡ ¬p ∨ ¬q, ¬(p ∨ q) ≡ ¬p ∧ ¬q
Законы дистрибутивности
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r), p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
Отрицание кванторов
¬∀x P(x) ≡ ∃x ¬P(x), ¬∃x P(x) ≡ ∀x ¬P(x)
Modus ponens, modus tollens
p → q, p ⊢ q; p → q, ¬q ⊢ ¬p

Метод

  1. Подсчитайте различные переменные: в таблице истинности 2ⁿ строк, и начинается она со строки, где все переменные равны 1.
  2. Отведите каждой подформуле отдельный столбец и заполняйте столбцы изнутри наружу.
  3. Применяйте правило каждой связки: → равно 0 только для 1 → 0, ↔ равно 1, когда обе части совпадают.
  4. Для эквивалентностей сравнивайте последние столбцы строка за строкой; для рассуждения смотрите только на строки, в которых все посылки равны 1.
  5. Чтобы отрицать высказывание с квантором, переносите ¬ внутрь, меняйте ∀ и ∃ местами и отрицайте внутреннюю формулу.

Цифровая логика: вентили, карты Карно и триггеры

Основные вентили
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
Правила булевой алгебры
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
Законы де Моргана
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
Порядок на карте Карно
00, 01, 11, 10 (Gray code)
Группа из 2ᵏ клеток
теряет k переменных
Мультиплексор 4 в 1
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
Триггеры
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
Счётчики
n-разрядный: 2ⁿ состояний; по модулю N: наименьшее n, при котором 2ⁿ ≥ N; fout = fclk/N
Асинхронный счётчик
fmax = 1/(n·tpd)
Кольцевой счётчик и счётчик Джонсона
n и 2n состояний

Метод

  1. Для схемы идите от входов к выходу вентиль за вентилем и записывайте значение на каждом проводе или запишите её выражение и заполните таблицу истинности.
  2. Для упрощения поставьте единицы (и безразличные состояния как X) на карту Карно со строками и столбцами в коде Грея: 00, 01, 11, 10.
  3. Покройте единицы как можно меньшим числом как можно больших групп по 1, 2, 4, 8 или 16 клеток, с переходом через края; каждая группа — один член-произведение из переменных, которые остаются постоянными. Для формы POS группируйте нули.
  4. Для триггеров и счётчиков считывайте входы на каждом активном фронте тактового сигнала, записывайте состояние после каждого фронта и помните, что n-разрядный счётчик возвращается к началу после 2ⁿ состояний.

Теория чисел и модульная арифметика

Деление с остатком
a = q·n + r, 0 ≤ r < n
Евклид
gcd(a, b) = gcd(b, a mod b)
Наименьшее общее кратное
lcm(a, b) = a·b/gcd(a, b)
Обратная матрица
a·a⁻¹ ≡ 1 (mod n), gcd(a, n) = 1
Линейное сравнение
a·x ≡ b → x ≡ a⁻¹·b (mod n)
Функция Эйлера
φ(n) = n·∏(1 − 1/p), φ(pᵏ) = pᵏ − pᵏ⁻¹
Ферма
aᵖ⁻¹ ≡ 1 (mod p)
RSA
n = pq, φ = (p − 1)(q − 1), d = e⁻¹ mod φ, c = mᵉ mod n, m = cᵈ mod n

Метод

  1. Сначала приведите каждое число по модулю n; остатки лежат от 0 до n − 1.
  2. Для НОД делите с остатком по алгоритму Евклида; последний ненулевой остаток и есть НОД.
  3. Для обратного элемента запустите расширенный алгоритм и возьмите коэффициент при a; если он отрицательный, прибавьте n.
  4. Решайте a·x ≡ b умножением на a⁻¹; два сравнения объединяйте, записывая x = r₁ + m₁k.
  5. Для степеней запишите показатель в двоичном виде и многократно возводите в квадрат; в RSA d = e⁻¹ mod φ(n), где φ(n) = (p − 1)(q − 1).

Теория графов

Лемма о рукопожатиях
Σ deg(v) = 2|E|
Полные графы
|E(Kn)| = n(n − 1)/2, |E(Km,n)| = m·n
Регулярный граф
|E| = n·k/2
Дерево и лес
|E| = n − 1, |E| = n − c
Листья дерева
L = 2 + Σ (deg(v) − 2) over deg(v) ≥ 3
Эйлер
цикл: все степени чётные; путь: ровно две нечётные степени
Гамильтоновы циклы в Kn
(n − 1)!/2
Обновление в алгоритме Дейкстры
d(v) = min(d(v), d(u) + w(u, v))
Маршруты длины L
(Mᴸ)ij

Метод

  1. Запишите степень каждой вершины; сумма степеней равна удвоенному числу рёбер.
  2. В задачах об эйлеровых путях проверьте, что граф связный, и посчитайте вершины нечётной степени.
  3. Для деревьев используйте n − 1 ребро и лемму о рукопожатиях.
  4. В алгоритме Дейкстры ведите таблицу предварительных расстояний и на каждом шаге фиксируйте нефиксированную вершину с наименьшим расстоянием.
  5. Для минимального остовного дерева отсортируйте рёбра по весу и пропускайте каждое ребро, замыкающее цикл (Краскал), либо растите одно дерево из начальной вершины (Прим).

Подсети IPv4

Узлы в подсети
2(32 − prefix) − 2 (/31: 2, /32: 1)
Размер блока
256 − (mask octet)
Адрес сети
IP AND маска
Широковещательный адрес
IP OR (NOT маска): все биты узла равны 1
Подсети из n заимствованных битов
2n

2Тренировочные задачи

1.Системы счисленияСредняя
веса разрядов в дополнительном коде1−12806403201608141211

8-битная комбинация 1000 0111 хранит целое число со знаком в дополнительном коде. Каково его значение N в десятичной системе?

1000 01118 bit
N =
2.Системы счисленияСложная
2351 кодов, b = ? бит?2ᵇ⁻¹…?4?2?1

Система должна присвоить каждому из 2351 элементов собственный двоичный код одинаковой длины. Какое наименьшее число битов b нужно?

2351
b = bit
3.Логика высказываний и доказательстваСредняя
(b → c) ∧ (¬c → ¬b)(b → c) ∧ (c → b)(b → c) ∨ (c → b)b ∧ c

Какая формула логически эквивалентна b ↔ c? Нажмите на неё.

b ↔ c
  1. 1(b → c) ∧ (¬c → ¬b)
  2. 2(b → c) ∧ (c → b)
  3. 3(b → c) ∨ (c → b)
  4. 4b ∧ c
4.Логика высказываний и доказательстваСложная
bcc → bbc11100100

Рассуждение с посылками c → b; b и выводом c неправильно. Нажмите на строку таблицы истинности, которая является контрпримером.

c → bb∴ c
  1. 1b = 1, c = 1
  2. 2b = 1, c = 0
  3. 3b = 0, c = 1
  4. 4b = 0, c = 0
5.Цифровая логика: вентили, карты Карно и триггерыСредняя
ABC000111100101324576

Упростите F = A′C + ABC′ + A′BC + ABC до минимальной формы «сумма произведений». Сколько литералов, L, содержит упрощённое выражение?

F = A′C + ABC′ + A′BC + ABC
L =
6.Цифровая логика: вентили, карты Карно и триггерыСложная
CLKT123456

Триггер T, срабатывающий по переднему фронту, начинает с Q = 0 и получает показанные входы на 6 передних фронтах тактового сигнала. Сколько раз, N, Q меняет состояние?

Q₀ = 0T
N =
7.Теория чисел и модульная арифметикаСредняя

Найдите наименьшее положительное целое x, для которого x ≡ 1 (mod 3) и x ≡ 2 (mod 8).

x ≡ 1 (mod 3)x ≡ 2 (mod 8)
x =
8.Теория чисел и модульная арифметикаСложная
mc = me​ mod n2m = cd​ mod n?(n, e) = (145, 13)d

В ключе RSA p = 5, q = 29 и e = 13. Расшифруйте шифртекст c = 2: найдите сообщение m.

p = 5q = 29e = 13c = 2
m =
9.Алгоритмы и сложностьСредняя

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

  1. AСначала выбрать самую короткую заявку
  2. BВыбрать заявку, которая начинается раньше всех
  3. CВыбрать заявку, которая заканчивается раньше всех, затем повторить с совместимыми
  4. DСначала выбрать заявку с наименьшим числом пересечений, затем повторить с совместимыми
10.Алгоритмы и сложностьСложная

Какое утверждение об o-нотации (o малое) верно?

  1. An = o(n), поскольку каждая функция есть o малое от самой себя
  2. Bn = o(n²), но n не является o(n)
  3. Cn² = o(n)
  4. D2n = o(n), потому что 2n растёт медленно
11.Структуры данныхСредняя

Сколько памяти занимают списки смежности для графа с V вершинами и E рёбрами?

  1. AO(V + E)
  2. BO(E²)
  3. CO(V²)
  4. DO(V × E)
12.Структуры данныхСложная

Какое утверждение о пирамидальной сортировке (heapsort) верно?

  1. AЕй нужно двоичное дерево поиска как дополнительное хранилище, поэтому она использует O(n) дополнительной памяти
  2. BОна сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
  3. CОна устойчива и требует O(n) дополнительной памяти
  4. DОна работает за O(n) на любых входных данных
13.Теория графовСредняя

Связный граф имеет 6 вершин и 11 рёбер. Сколько рёбер, k, нужно удалить, чтобы осталось остовное дерево?

|V| = 6|E| = 11
k =
14.Теория графовСложная
31451114518ABCDEF

Алгоритм Дейкстры запускается из A. Нажмите на вершину, которая фиксируется (становится постоянной) на шаге 4; сама A фиксируется на шаге 1.

начало: Aшаг 4
  1. 1A
  2. 2B
  3. 3C
  4. 4D
  5. 5E
  6. 6F
15.Базы данных и SQLСредняя

Что даёт обобщённое табличное выражение (WITH name AS (...))?

  1. AНового пользователя базы данных
  2. BИндекс по столбцу
  3. CИменованный временный результат, который можно использовать в пределах одного оператора
  4. DПостоянную таблицу, остающуюся на диске, пока её не удалят
16.Базы данных и SQLСложная

Таблица employee(emp_id, dept_id, dept_name) имеет ключ emp_id, и dept_id → dept_name. Какое утверждение верно?

  1. AОна в НФБК и потому в 3НФ
  2. BОна во 2НФ, но не в 3НФ
  3. CОна не во 2НФ
  4. DОна не в 1НФ
17.Компьютерные сетиСредняя

Почему для видеозвонков в реальном времени часто предпочитают UDP?

  1. AНизкая задержка важнее повторной передачи каждого потерянного пакета
  2. BUDP гарантирует доставку каждого пакета, поэтому картинка никогда не зависает
  3. CUDP обязателен для любого видео
  4. DUDP автоматически шифрует данные
18.Компьютерные сетиСложная

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

  1. AКэширование ARP
  2. BDHCP snooping
  3. CNAT
  4. DSpanning Tree Protocol
19.Подсети IPv4Средняя
/?11111111111111111111110000000000биты сетибиты узла

Отделу нужно 1015 адресов узлов в одной подсети. Какова наибольшая длина префикса p (наименьшая подсеть), которой достаточно?

1015 hosts
p =
20.Подсети IPv4Сложная
третий октет 179 … 186112806413211608041211общиеразличаются

У маршрутизатора есть маршруты к сетям: 10.224.179.0/24, 10.224.180.0/24, 10.224.181.0/24, 10.224.182.0/24, 10.224.183.0/24, 10.224.184.0/24, 10.224.185.0/24, 10.224.186.0/24. Какова наибольшая длина префикса p одного суммарного маршрута, охватывающего их все?

10.224.179.0/24 … 10.224.186.0/24
p =

3Растворы

1.Системы счисления

Ответ: N = −121

Позиционные системы счисления: каждая цифра стоит своего значения, умноженного на степень основания. В двоичной системе разряды стоят 1, 2, 4, 8, 16, …, в шестнадцатеричной 1, 16, 256, …, а A–F обозначают 10–15. В 8-битном дополнительном коде крайний левый бит стоит −128 вместо +128; так хранятся отрицательные числа.

Сложите веса

Остальные биты сохраняют свои обычные положительные веса.

−128 + 4 + 2 + 1 = −121

Ответ

N = −121
2.Системы счисления

Ответ: b = 12 bit

Позиционные системы счисления: каждая цифра стоит своего значения, умноженного на степень основания. В двоичной системе разряды стоят 1, 2, 4, 8, 16, …, в шестнадцатеричной 1, 16, 256, …, а A–F обозначают 10–15. В 8-битном дополнительном коде крайний левый бит стоит −128 вместо +128; так хранятся отрицательные числа.

Степени двойки

211 = 2048 < 2351
212 = 4096 ≥ 2351

Ответ

b = 12
3.Логика высказываний и доказательства

Ответ: (b → c) ∧ (c → b)

Логическая эквивалентность: две формулы эквивалентны (≡), если в каждой строке таблицы истинности они имеют одинаковое значение. Тавтология равна 1 в каждой строке, противоречие равно 0 в каждой строке, а нейтральная формула (contingency) — ни то ни другое. Полезные законы: законы де Моргана, ¬(a ∧ b) ≡ ¬a ∨ ¬b и ¬(a ∨ b) ≡ ¬a ∧ ¬b; a → b ≡ ¬a ∨ b ≡ ¬b → ¬a (контрапозиция); ¬(a → b) ≡ a ∧ ¬b; а также законы дистрибутивности, a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c).

Закон

a ↔ b означает, что импликация выполняется в обе стороны: (a → b) ∧ (b → a).
b ↔ c ≡ (b → c) ∧ (c → b)

Проверка по таблице истинности

b = 1, c = 1: 1 | 1 1 1 1
b = 1, c = 0: 0 | 0 0 1 0
b = 0, c = 1: 0 | 1 0 1 0
b = 0, c = 0: 1 | 1 1 1 0

Ответ

(b → c) ∧ (c → b)

Столбцы после черты — варианты ответа в показанном порядке.

4.Логика высказываний и доказательства

Ответ: b = 1, c = 0

Кванторы и рассуждения: ¬∀x P(x) ≡ ∃x ¬P(x) и ¬∃x P(x) ≡ ∀x ¬P(x). Переносите отрицание внутрь, меняйте каждый квантор, через который оно проходит, и отрицайте внутреннюю формулу по законам логики высказываний, например ¬(a → b) ≡ a ∧ ¬b. Рассуждение правильно, если вывод равен 1 в каждой строке, где все посылки равны 1. Одной строки с истинными посылками и ложным выводом достаточно, чтобы получить контрпример и показать, что рассуждение неправильно.

Посылки и вывод по строкам

b = 1, c = 1: 1 1 | 1
b = 1, c = 0: 1 1 | 0
b = 0, c = 1: 0 0 | 1
b = 0, c = 0: 1 0 | 0

Контрпример

b = 1, c = 0

Ответ

b = 1, c = 0

Рассуждение такой формы выглядит как правильное правило, но одной строки достаточно, чтобы показать, что это не так.

5.Цифровая логика: вентили, карты Карно и триггеры

Ответ: L = 4

Булева алгебра: правила, упрощающие выражения: X + X′ = 1 и X·X′ = 0, X + X = X, поглощение X + X·Y = X, правило склеивания X·Y + X·Y′ = X, X + X′Y = X + Y и теорема о консенсусе XY + X′Z + YZ = XY + X′Z. Законы де Моргана превращают (X·Y)′ в X′ + Y′ и (X + Y)′ в X′·Y′. Карта Карно применяет эти правила графически: каждая группа из двух соседних клеток — это одно применение XY + XY′ = X.

Минтермы выражения

A′C → m(1, 3)
ABC′ → m(6)
A′BC → m(3)
ABC → m(7)
ABC00011110010011130204051716

Сгруппируйте и прочитайте

F = A′C + AB

Посчитайте литералы

L = 4

Ответ

L = 4
6.Цифровая логика: вентили, карты Карно и триггеры

Ответ: N = 3

Триггеры и счётчики: триггер меняется только по активному фронту тактового сигнала. D копирует свой вход (Q⁺ = D); T переключается при T = 1; JK сохраняет состояние при 00, сбрасывает при 01, устанавливает при 10 и переключает при 11. n-разрядный двоичный счётчик имеет 2ⁿ состояний и считает по модулю 2ⁿ; счётчик по модулю N считает 0, 1, …, N − 1 и возвращается к 0, и ему нужно наименьшее число триггеров n, при котором 2ⁿ ≥ N. Каждый разряд асинхронного счётчика делит частоту пополам, поэтому последний выход счётчика по модулю N работает на частоте fclk/N. У счётчика Джонсона из n триггеров 2n состояний, у кольцевого счётчика n.

Q после каждого фронта

T-триггер переключается по каждому переднему фронту при T = 1 и сохраняет состояние при T = 0.

1: T = 0 → Q = 0
2: T = 1 → Q = 1
3: T = 0 → Q = 1
4: T = 1 → Q = 0
5: T = 0 → Q = 0
6: T = 1 → Q = 1

Посчитайте изменения

0 → 0 → 1 → 1 → 0 → 0 → 1
N = 3

Ответ

N = 3
7.Теория чисел и модульная арифметика

Ответ: x = 10

Обратные элементы и сравнения: у a есть обратный по модулю n ровно тогда, когда НОД(a, n) = 1. Расширенный алгоритм Евклида записывает 1 = s·n + t·a, откуда a⁻¹ ≡ t (mod n). Сравнение a·x ≡ b (mod n) при НОД(a, n) = 1 имеет решение x ≡ a⁻¹·b. Два сравнения x ≡ r₁ (mod m₁) и x ≡ r₂ (mod m₂) со взаимно простыми модулями имеют одно решение по модулю m₁·m₂ (китайская теорема об остатках). Функция Эйлера φ(n) считает числа от 1 до n, взаимно простые с n: φ(n) = n·∏(1 − 1/p).

Первое сравнение

x = 1 + 3k

Второе сравнение

1 + 3k ≡ 2 (mod 8) → 3k ≡ 1 (mod 8)
k ≡ 3·1 ≡ 3 (mod 8)

Результат

x = 1 + 3·3 = 10
x = 10
проверка: 10 mod 3 = 1, 10 mod 8 = 2

Ответ

x = 10
8.Теория чисел и модульная арифметика

Ответ: m = 72

Степени по модулю и RSA: вычисляйте aᵏ mod n многократным возведением в квадрат: запишите k в двоичном виде, возводите в квадрат, приводите по модулю после каждого шага и перемножайте те степени, чей бит равен 1. Ферма: aᵖ⁻¹ ≡ 1 (mod p) для простого p, не делящего a, поэтому показатель можно приводить по модулю p − 1. RSA: выберите простые p и q, n = p·q и φ(n) = (p − 1)(q − 1); открытый показатель e взаимно прост с φ(n), а закрытый показатель d = e⁻¹ mod φ(n). Шифруйте как c = mᵉ mod n и расшифровывайте как m = cᵈ mod n.

Закрытый показатель

n = 145, φ(n) = 112
d = 13−1 mod 112 = 69

Расшифровка многократным возведением в квадрат

69 = 64 + 4 + 1
21 ≡ 2 (mod 145)
22 ≡ 4 (mod 145)
24 ≡ 16 (mod 145)
28 ≡ 111 (mod 145)
216 ≡ 141 (mod 145)
232 ≡ 16 (mod 145)
264 ≡ 111 (mod 145)
269 ≡ 2·16·111 ≡ 72 (mod 145)

Сообщение

m = 72
проверка: 7213 mod 145 = 2

Ответ

m = 72
9.Алгоритмы и сложность

Ответ: C · Выбрать заявку, которая заканчивается раньше всех, затем повторить с совместимыми

Почему это ответ

Оптимальность выбора по самому раннему времени окончания доказывается аргументом обмена; для остальных правил есть контрпримеры.

Ответ

C · Выбрать заявку, которая заканчивается раньше всех, затем повторить с совместимыми
10.Алгоритмы и сложность

Ответ: B · n = o(n²), но n не является o(n)

Почему это ответ

f = o(g) означает, что f(n) / g(n) стремится к 0; n / n² стремится к 0, а n / n = 1 — нет.

Ответ

B · n = o(n²), но n не является o(n)
11.Структуры данных

Ответ: A · O(V + E)

Почему это ответ

У каждой вершины есть список, а каждое ребро встречается один раз (ориентированный граф) или дважды (неориентированный), что даёт O(V + E).

Ответ

A · O(V + E)
12.Структуры данных

Ответ: B · Она сортирует на месте за O(n log n) в худшем случае, но не является устойчивой

Почему это ответ

Heapsort строит max-кучу и n раз извлекает максимум в том же массиве; обмены на большие расстояния могут менять порядок равных ключей.

Ответ

B · Она сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
13.Теория графов

Ответ: k = 6

Эйлер, Гамильтон и деревья: связный граф имеет эйлеров цикл (каждое ребро один раз, с возвратом в начало), когда все вершины имеют чётную степень, и эйлеров путь, не являющийся циклом, когда ровно две вершины имеют нечётную степень; тогда путь идёт от одной нечётной вершины к другой. Гамильтонов цикл посещает каждую вершину один раз; в Kn их (n − 1)!/2. У дерева на n вершинах n − 1 ребро, а связный граф с m рёбрами сохраняет остовное дерево после удаления m − n + 1 рёбер.

Рёбра остовного дерева

6 − 1 = 5

Рёбра для удаления

k = 11 − 5 = 6

Ответ

k = 6
14.Теория графов

Ответ: E

Кратчайшие пути и остовные деревья: алгоритм Дейкстры фиксирует по одной вершине на шаге: нефиксированную вершину с наименьшим предварительным расстоянием. Её расстояние становится окончательным, а каждый сосед v получает d(v) = min(d(v), d(u) + w(u, v)). Алгоритм Краскала строит минимальное остовное дерево, беря рёбра от лёгких к тяжёлым и пропуская любое ребро, которое замкнуло бы цикл; алгоритм Прима растит одно дерево из начальной вершины, всегда добавляя самое лёгкое ребро, выходящее из него. В остовном дереве на n вершинах n − 1 ребро.

Алгоритм Дейкстры по шагам

1. A (0): B: 3, C: 14
2. B (3): D: 8, E: 11
3. D (8): F: 13
4. E (11): F: 12
5. F (12)
6. C (14)

шаг 4

E

Ответ

E
15.Базы данных и SQL

Ответ: C · Именованный временный результат, который можно использовать в пределах одного оператора

Почему это ответ

CTE даёт подзапросу имя, что облегчает чтение сложных запросов и позволяет ссылаться на него несколько раз в одном операторе.

Ответ

C · Именованный временный результат, который можно использовать в пределах одного оператора
16.Базы данных и SQL

Ответ: B · Она во 2НФ, но не в 3НФ

Почему это ответ

Ключ состоит из одного столбца, поэтому 2НФ выполняется, но emp_id → dept_id → dept_name — транзитивная зависимость, нарушающая 3НФ.

Ответ

B · Она во 2НФ, но не в 3НФ
17.Компьютерные сети

Ответ: A · Низкая задержка важнее повторной передачи каждого потерянного пакета

Почему это ответ

Повторная передача потерянных пакетов увеличила бы задержку; медиа реального времени допускают некоторые потери, поэтому используются протоколы на основе UDP, например RTP.

Ответ

A · Низкая задержка важнее повторной передачи каждого потерянного пакета
18.Компьютерные сети

Ответ: D · Spanning Tree Protocol

Почему это ответ

STP выбирает корневой мост (root bridge) и блокирует резервные пути, разблокируя их при отказе активного канала.

Ответ

D · Spanning Tree Protocol
19.Подсети IPv4

Ответ: p = 22

Подсети IPv4: адрес состоит из 32 битов. Префикс /p указывает, сколько начальных битов определяют сеть; остальные 32 − p битов нумеруют узлы. В подсети 2³²⁻ᵖ адресов, но первый (адрес сети) и последний (широковещательный адрес) нельзя назначить узлам, поэтому помещается 2³²⁻ᵖ − 2 узла. Исключения: /31 (канал «точка-точка», RFC 3021) использует оба своих 2 адреса для хостов, а /32 — это один-единственный адрес (отдельный хост или loopback).

Необходимые биты узла

29 − 2 = 510 < 1015
210 − 2 = 1022 ≥ 1015 → h = 10

Длина префикса

p = 32 − 10 = 22

Ответ

p = /22
20.Подсети IPv4

Ответ: p = 20

Суммирование маршрутов: суммарный маршрут a.b.c.0/p охватывает все сети, у которых первые p битов совпадают. Запишите различающийся октет первой и последней сети в двоичном виде; число общих старших битов плюс биты предшествующих октетов — это наибольший префикс суммарного маршрута.

Сравниваем биты

179 = 10110011
186 = 10111010
общих старших битов: 4

Длина префикса

p = 16 + 4 = 20

Ответ

p = /20

Суммарный маршрут: 10.224.176.0/20 (он также охватывает 8 сеть(и), которых нет в списке).

ExamProblems · examproblems.com/courses/computer-science-fundamentals