Соберите тест из готовой базы заданий ЕГЭ. Ученики решат этот тест и вы увидите их ответы прямо на платформе
Собрать тест ЕГЭ16 сентября 2025 10:01
Ниже приведены два варианта теста (Вариант А и Вариант Б) по теме практической работы измерение информации. Тип вопросов — открытые. Всего по 5 вопросов в каждом варианте. Для каждого варианта даны примерные ответы.
Вариант А
В алфавите из 4 знаков встречаются знаки поровну вероятности. Сколько бит несет один символ такого алфавита?
Ответ: 2 бита. Обоснование: I = log2(4) = 2.
Сколько бит нужно для кодирования полного сообщения длиной 6 символов, если используется алфавит из 4 знаков и символы равновероятны?
Ответ: 12 бит. Обоснование: 6 символов × log2(4) = 6 × 2 = 12.
Объясните простыми словами, зачем измеряют информацию и почему она нужна в информатике.
Ответ: Информация показывает, сколько вариантов нужно различить, чтобы передать сообщение точно. Чем больше вариантов (напр., больше алфавит или менее предсказуемый символ), тем больше информации в символе. Это позволяет понять, сколько места и сколько бит нужно для передачи или хранения данных и как оценивать эффективность кодирования.
Запишите формулу информационного содержания конкретного символа и приведите пример с вероятностью p = 1/2.
Ответ: I(x) = -log2 p(x). Пример: если p = 1/2, то I = -log2(1/2) = 1 бит.
В алфавите из трёх знаков X, Y, Z встречаются с вероятностями p(X)=0.5, p(Y)=0.3, p(Z)=0.2. Найдите энтропию H одного символа.
Ответ: H ≈ -[0.5 log2 0.5 + 0.3 log2 0.3 + 0.2 log2 0.2] ≈ 1.49 бит. Пояснение: расчёт даёт примерно 0.5·1 + 0.3·1.737 + 0.2·2.322 ≈ 1.49.
Вариант Б
Алфавит из 5 знаков. Сколько бит несет один символ данного алфавита, если знаки равновероятны?
Ответ: I = log2(5) ≈ 2.32 бита.
Сколько бит понадобится для кодирования полного сообщения длиной 7 символов из этого алфавита?
Ответ: 7 × log2(5) ≈ 7 × 2.32 ≈ 16.26 бит.
Поясните, зачем измеряют информацию в задачах передачи данных и как это помогает экономить место и пропускную способность канала.
Ответ: Измерение информации позволяет понять минимально необходимое число бит для представления данных. Это помогает выбирать эффективные схемы кодирования, удалять избыточность и не перегружать канал лишними данными, оптимизируя скорость передачи и размер файлов.
В алфавите A, B, C вероятности p(A)=0.6, p(B)=0.3, p(C)=0.1. Найдите энтропию H на один символ.
Ответ: H ≈ -[0.6 log2 0.6 + 0.3 log2 0.3 + 0.1 log2 0.1] ≈ 1.30 бит. Пояснение: значения примерно 0.6→0.737, 0.3→1.737, 0.1→3.322; сумма даёт около 1.30.
Чем отличаются понятия "информация в сообщении" и "энтропия"? Приведите короткие примеры.
Ответ: Информация в сообщении зависит от конкретного содержания и вероятностей его появления; она может быть больше или меньше в зависимости от того, как предсказать символы. Энтропия же — средняя информация на один символ при заданном распределении вероятностей и максимальная теоретическая граница для эффективного кодирования. Пример: редкое событие несет большую информацию (меньшая вероятность), тогда как часто встречающееся событие несет меньшую информацию; энтропия учитывает все вероятности и дает среднюю величину информации на символ.
Вот готовый тест по теме: Психологические, возрастные, гендерные аспекты современной социальной рекламы (11 класс). Тип: множественный выбор. Количество вопросов: 5. Вывод с ответами — да.
Если нужно, могу оформить тест в виде файла (PDF или DOCX) или адаптировать под конкретный школьный формат.
Для событий \(A\) и \(B\) известно: \(P(A)=0{,}4\), \(P(B)=0{,}7\), \(P(A\cap B)=0{,}28\). Какой вывод верен?
A) События \(A\) и \(B\) независимы.
B) События \(A\) и \(B\) несовместимы.
C) События \(A\) и \(B\) зависимы, так как \(P(A\cap B)\ne 0\).
D) Такие вероятности невозможны.
Бросают правильную игральную кость. Событие \(A\) — выпало чётное число, событие \(B\) — выпало число больше 3. Как связаны эти события?
A) Они независимы, так как \(P(A)=P(B)=\frac12\).
B) Они зависимы, так как \(P(A\cap B)=\frac13\), а \(P(A)P(B)=\frac14\).
C) Они несовместимы.
D) Они являются одним и тем же событием.
Монету подбрасывают два раза. Событие \(A\) — при первом броске выпал орёл, событие \(B\) — всего выпал ровно один орёл. Как связаны эти события?
A) Они независимы.
B) Они несовместимы.
C) Событие \(B\) невозможно при наступлении события \(A\).
D) Они совпадают.
События \(A\) и \(B\) независимы, \(P(A)=0{,}6\), \(P(B)=0{,}35\). Чему равна вероятность \(P(A\cap B)\)?
A) \(0{,}21\)
B) \(0{,}95\)
C) \(0{,}25\)
D) \(0{,}60\)
События \(A\) и \(B\) независимы. Известно, что \(P(A)=0{,}8\), а \(P(A\cap B)=0{,}24\). Чему равна \(P(B)\)?
A) \(0{,}03\)
B) \(0{,}192\)
C) \(0{,}30\)
D) \(1{,}04\)
1 — A
2 — B
3 — A
4 — A
5 — C
Тест по литературе. Тема: Сказка о рыбаке и рыбке. Класс: 3. Тип вопросов: множественный выбор. Количество вопросов: 10. Выводить ли тест с ответами: Без ответов.
Тема: Программирование линейных и разветвляющихся алгоритмов на языке Pascal
Открытый вопрос: Напишите программу на языке Pascal, которая находит сумму двух чисел, введённых пользователем. Объясните, как вы реализовали ввод и вывод данных.
Ответ:
program SumOfTwoNumbers;
var
a, b, sum: Integer;
begin
Write('Введите первое число: ');
ReadLn(a);
Write('Введите второе число: ');
ReadLn(b);
sum := a + b;
WriteLn('Сумма чисел = ', sum);
end.
В данной программе мы используем переменные a и b для хранения вводимых значений, а sum для хранения результата сложения. Ввод осуществляется с помощью ReadLn, а вывод — через WriteLn.
Открытый вопрос: Какая структура используется для реализации разветвляющегося алгоритма в языке Pascal? Приведите пример программы, где выполняется проверка, является ли число чётным или нечётным.
Ответ:
Для реализации разветвляющегося алгоритма в Pascal используется структура if ... then ... else. Пример программы:
program EvenOddCheck;
var
number: Integer;
begin
Write('Введите число: ');
ReadLn(number);
if number mod 2 = 0 then
WriteLn(number, ' - четное число')
else
WriteLn(number, ' - нечетное число');
end.
В этом примере происходит проверка остатка от деления числа на 2. Если остаток равен нулю, то число чётное; в противном случае — нечётное.
Открытый вопрос:
Опишите, как реализовать алгоритм, который находит максимальное из трёх чисел, введённых пользователем, с использованием конструкции if ... then. Приведите код программы.
Ответ: Мы можем использовать последовательные условия для нахождения максимального числа. Пример программы:
program MaxOfThreeNumbers;
var
a, b, c, max: Integer;
begin
Write('Введите первое число: ');
ReadLn(a);
Write('Введите второе число: ');
ReadLn(b);
Write('Введите третье число: ');
ReadLn(c);
max := a; // Предполагаем, что a - максимальное
if b > max then
max := b;
if c > max then
max := c;
WriteLn('Максимальное число = ', max);
end.
В данной программе сначала предполагаем, что первое число — максимальное. Затем сравниваем его со вторым и третьим числами, обновляя значение max, если найдено большее число.
Открытый вопрос: Напишите программу на языке Pascal, которая выводит все числа от 1 до 10 и помечает их как "четное" или "нечетное". Опишите, как вы организовали вывод с помощью разветвляющегося алгоритма.
Ответ:
Программа использует цикл и разветвляющуюся структуру if ... then для проверки чётности чисел. Пример программы:
program EvenOddDisplay;
var
i: Integer;
begin
for i := 1 to 10 do
begin
if i mod 2 = 0 then
WriteLn(i, ' - четное число')
else
WriteLn(i, ' - нечетное число');
end;
end.
В этой программе с помощью цикла for перебираем числа от 1 до 10 и проверяем каждое число на чётность. Результат выводится сразу с соответствующей пометкой.
Этот тест включает четыре открытых вопроса, которые позволяют проверить знания и навыки учащихся по программированию линейных и разветвляющихся алгоритмов на языке Pascal. Учащиеся должны писать код и объяснять свои решения, что способствует лучшему усвоению материала.