Личный кабинет

Тренировочный вариант ЕГЭ по информатике №43

Тренировочный вариант состоит из 27 заданий. Ответом может быть целое число, десятичная дробь (записывайте её через запятую, вот так: 2,5), последовательность цифр или букв (пишите без пробелов: 97531). На выполнение тренировочного теста у вас есть 235 минут. Закончив работу, нажмите «Завершить тест». Яндекс.Репетитор подсчитает ваш результат и покажет верные ответы.
#9781

1. Задание#T29745

Вычислите значение выражения
Ответ запишите в десятичной системе счисления.
Это задание составили эксперты «СтатГрада» для Яндекса

2. Задание#T29746

Логическая функция задаётся выражением:
Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции
Определите, какому столбцу таблицы истинности соответствует каждая из переменных
Переменная Переменная Переменная Переменная Функция
????????????
В ответе напишите буквы в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу, затем буква, соответствующая второму столбцу, и т. д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
Пример. Пусть задано выражение зависящее от двух переменных и и фрагмент таблицы истинности:
Переменная Переменная Функция
??????
Тогда первому столбцу соответствует переменная а второму столбцу переменная В ответе нужно написать:
Это задание составили эксперты «СтатГрада» для Яндекса

3. Задание#T29747

На рисунке схема дорог изображена в виде графа, в таблице звёздочками обозначено наличие дороги между населёнными пунктами.
На рисунке схема дорог изображена в виде графа, в таблице звёздочками обозначено наличие дороги между населёнными пунктами.На рисунке схема дорог изображена в виде графа, в таблице звёздочками обозначено наличие дороги между населёнными пунктами.
Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Выпишите последовательно без пробелов и знаков препинания указанные на графе буквенные обозначения пунктов от П1 до П7: сначала букву, соответствующую П1, затем букву, соответствующую П2, и т. д.
Это задание составили эксперты «СтатГрада» для Яндекса

4. Задание#T29748

Даны фрагменты двух таблиц из базы данных. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1.

Таблица 1

IDФамилия_И.О.ПолДата рождения
108Орленко А.Н.М13.04.1950
118Орленко С.А.М19.06.1977
126Гольдштейн И.Н.М30.01.1956
189Орленко Е.И.Ж22.03.1982
218Гольдштейн М.И.Ж14.05.1985
268Гаранян А.И.Ж29.11.1963
408Орленко И.М.Ж18.11.1952
420Савченко О.В.Ж03.07.2010
544Гаранян Н.А.Ж18.08.1984
573Ильиных М.Л.Ж24.07.1957
805Гаранян С.А.Ж24.04.1987
816Орленко С.С.М02.08.2009
873Орленко А.С.М31.10.2006
900Савченко И.В.Ж21.02.2012

Таблица 2

ID_РодителяID_Ребёнка
108118
408118
126189
573189
126218
573218
218420
268544
268805
118816
189816
118873
189873
218900
На основании имеющихся данных определите количество женщин, родивших первого ребёнка до достижения 25 полных лет.
При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.
Это задание составили эксперты «СтатГрада» для Яндекса

5. Задание#T29749

По каналу связи передаются сообщения, содержащие только восемь букв: А, В, Е, З, И, Н, О, Р. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: А – 101, В – 010, И – 0.
Какое наименьшее количество двоичных знаков потребуется для кодирования слова НЕВЕЗЕНИЕ?
Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.
Это задание составили эксперты «СтатГрада» для Яндекса

6. Задание#T29750

Автомат обрабатывает натуральное число по следующему алгоритму:
  1. Строится двоичная запись числа без ведущих нулей.
  2. Если в полученной записи единиц больше, чем нулей, то справа приписывается единица. Если нулей больше или нулей и единиц поровну, справа приписывается ноль.
  3. Полученное число переводится в десятичную запись и выводится на экран.
Пример. Дано число Алгоритм работает следующим образом:
  1. Двоичная запись числа :
  2. В записи больше единиц, справа приписывается единица:
  3. На экран выводится десятичное значение полученного числа
Какое наименьшее число, превышающее может получиться в результате работы автомата?
Это задание составили эксперты «СтатГрада» для Яндекса

7. Задание#T29751

В ячейки электронной таблицы записаны числа, как показано ниже:
ABCDEF
В ячейку записали формулу $$ Затем ячейку скопировали во все ячейки диапазона
Какое наименьшее числовое значение появится в ячейках этого диапазона?
Примечание. Знак $ обозначает абсолютную адресацию.
Это задание составили эксперты «СтатГрада» для Яндекса

8. Задание#T29752

Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
DIM S, N AS INTEGER
S = 300
N = 100
WHILE S \ N >= 2
  S = S + 5
  N = N + 5
WEND
PRINT S
Это задание составили эксперты «СтатГрада» для Яндекса

9. Задание#T29753

Для хранения в информационной системе документы сканируются с разрешением dpi и цветовой системой, содержащей цветов. Методы сжатия изображений не используются. Средний размер отсканированного документа составляет Мбайт. В целях экономии было решено перейти на разрешение dpi и цветовую систему, содержащую цветов.
Сколько Мбайт будет составлять средний размер документа, отсканированного с изменёнными параметрами?
Это задание составили эксперты «СтатГрада» для Яндекса

10. Задание#T29754

Света составляет -буквенные коды из букв С, В, Е, Т, А. Буквы в коде могут повторяться, использовать все буквы не обязательно, но букву С нужно использовать хотя бы один раз.
Сколько различных кодов может составить Света?
Это задание составили эксперты «СтатГрада» для Яндекса

11. Задание#T29755

Ниже на пяти языках программирования записан рекурсивный алгоритм
SUB F(n)
  PRINT N
  IF n < 5 THEN
    F(n + 3)
    F(2 * n)
  END IF
END SUB
Запишите подряд без пробелов и разделителей все числа, которые будут показаны на экране при выполнении вызова Числа должны быть записаны в том же порядке, в котором они выводятся на экран.
Это задание составили эксперты «СтатГрада» для Яндекса

12. Задание#T29756

В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места – нули. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Например, если IP-адрес узла равен а маска равна то адрес сети равен
Узлы с IP-адресами и находятся в разных сетях.
Чему равно наименьшее количество возможных единиц в масках этих сетей?
Это задание составили эксперты «СтатГрада» для Яндекса

13. Задание#T29757

Каждый сотрудник предприятия получает электронный пропуск, на котором записаны личный код сотрудника, код подразделения и некоторая дополнительная информация. Личный код состоит из символов, каждый из которых может быть одной из допустимых заглавных букв или одной из цифр. Для записи личного кода используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Код подразделения состоит из двух натуральных чисел, не превышающих каждое из которых кодируется как двоичное число и занимает минимально возможное целое число бит. Личный код и код подразделения записываются подряд и вместе занимают минимально возможное целое число байт. Всего на пропуске хранится байт данных.
Сколько байт выделено для хранения дополнительных сведений об одном сотруднике?
В ответе запишите только целое число – количество байт.
Это задание составили эксперты «СтатГрада» для Яндекса

14. Задание#T29758

Исполнитель Редактор получает на вход строку цифр и преобразует её. Редактор может выполнять две команды, в обеих командах и обозначают цепочки цифр.
А. заменить (v, w).
Эта команда заменяет в строке первое слева вхождение цепочки на цепочку Например, выполнение команды
заменить (111, 27)
преобразует строку 05111150 в строку 0527150.
Если в строке нет вхождений цепочки то выполнение команды заменить (v, w) не меняет эту строку.
Б. нашлось (v).
Эта команда проверяет, встречается ли цепочка в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.
Цикл
ПОКА условие
последовательность команд
КОНЕЦ ПОКА
выполняется, пока условие истинно.
Какая строка получится в результате применения приведённой ниже программы к строке вида 1…12…2 (45 единиц и 45 двоек)?
НАЧАЛО
ПОКА нашлось (111)
заменить (111, 2)
заменить (222, 1)
КОНЕЦ ПОКА
КОНЕЦ
Это задание составили эксперты «СтатГрада» для Яндекса

15. Задание#T29759

На рисунке – схема дорог, связывающих пункты А, Б, В, Г, Д, Е, Ж, И, К, Л, М, Н, П.
На рисунке – схема дорог, связывающих пункты А, Б, В, Г, Д, Е, Ж, И, К, Л, М, Н, П.
Сколько существует различных путей из пункта А в пункт П, проходящих через пункт И?
Это задание составили эксперты «СтатГрада» для Яндекса

16. Задание#T29760

Запишите натуральное число, десятичная запись которого состоит из двух цифр, шестнадцатеричная запись заканчивается цифрой A, а пятеричная – цифрой 3.
Это задание составили эксперты «СтатГрада» для Яндекса

17. Задание#T29761

В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для логической операции «И» – символ «&». В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет.
ЗапросНайдено страниц (в тысячах)
рояль | клавиатура | мышь
рояль & клавиатура & мышь
рояль & мышь
мышь
клавиатура352
клавиатура & мышь
клавиатура & рояль
Какое количество страниц (в тысячах) будет найдено по запросу рояль?
Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.
Это задание составили эксперты «СтатГрада» для Яндекса

18. Задание#T29762

Для какого наименьшего целого неотрицательного числа выражение
тождественно истинно при любых целых неотрицательных и
Это задание составили эксперты «СтатГрада» для Яндекса

19. Задание#T29763

Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 4, 6, 1, 7, 2, 3, 6, 7, 2 (т. е. A[0] = 2, A[1] = 4, …, A[9] = 2).
s = 0
FOR i = 0 TO 8
  IF A(i) < A(i+1) THEN
    A(i+1) = A(i+1) - A(i)
  ELSE
    A(i) = A(i) - A(i+1)
  END IF
  s = s + A(i)
NEXT i
Определите значение переменной s после выполнения фрагмента.
Это задание составили эксперты «СтатГрада» для Яндекса

20. Задание#T29764

Ниже на пяти языках программирования записана программа, которая вводит натуральное число выполняет преобразования, а затем выводит одно число.
DIM X, A, B, D AS INTEGER
INPUT X
A = 0: B = 10
WHILE X > 0
  D = X MOD 6
  IF D > A THEN A = D
  IF D < B THEN B = D
  X = X \ 6
WEND
PRINT A*B
Укажите наименьшее возможное значение при вводе которого программа выведет число
Это задание составили эксперты «СтатГрада» для Яндекса

21. Задание#T29765

Какое число будет напечатано в результате работы следующей программы?
Для Вашего удобства программа приведена на пяти языках программирования.
DIM A, B, T, M, R AS INTEGER
A = -9: B = 9
M = A: R = F(A)
FOR T = A TO B
  IF F(T) <= R THEN
    M = T
    R = F(T)
  END IF
NEXT T
PRINT M+R

FUNCTION F(x)
  IF x>0 THEN
    F = (x*x-10)*(x*x-10) + 9
  ELSE
    F = (x*x-6)*(x*x-6) + 6
  END IF
END FUNCTION
Это задание составили эксперты «СтатГрада» для Яндекса

22. Задание#T29766

Исполнитель РазДваТри преобразует число на экране.
У исполнителя есть три команды, которым присвоены номера:
  1. Прибавить 1
  2. Умножить на 2
  3. Умножить на 3
Первая команда увеличивает число на экране на 1, вторая умножает его на 2, третья умножает на 3.
Программа для исполнителя РазДваТри – это последовательность команд.
Сколько существует программ, которые преобразуют исходное число 1 в число 40, и при этом траектория вычислений содержит число 12 и не содержит числа 14?
Траектория вычислений – это последовательность результатов выполнения всех команд программы. Например, для программы 312 при исходном числе 4 траектория будет состоять из чисел 9, 10, 20.
Это задание составили эксперты «СтатГрада» для Яндекса

23. Задание#T29767

Сколько существует различных наборов значений логических переменных которые удовлетворяют всем перечисленным ниже условиям?
В ответе не нужно перечислять все различные наборы значений переменных при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.
Это задание составили эксперты «СтатГрада» для Яндекса

24. Задание#T29768

Дано целое положительное число Необходимо найти наибольшее количество подряд идущих нулей в десятичной записи Например, для нужно получить ответ а для ответ
Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная.
Ниже эта программа для Вашего удобства приведена на пяти языках программирования.
DIM N, M, K AS INTEGER
INPUT N
M = 0
K = 0
WHILE N >= 10
    IF N MOD 10 = 0 THEN
        K = K + 1
    ELSE
        K = 1
    END IF
    IF K > 0 THEN
        M = K
    END IF
    N = N \ 10
WEND
PRINT M
Последовательно выполните следующее.
  1. Приведите пример числа при котором программа выведет верный ответ. Укажите этот ответ.
  2. Приведите пример числа при котором программа выведет неверный ответ. Укажите верный ответ и ответ программы.
  3. Найдите в программе все ошибки (известно, что их не больше двух) и исправьте их. Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.
Достаточно указать ошибки и способ их исправления для одного языка программирования.
Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.
Решите это задание в тетради. После завершения теста вы увидите разбор для самопроверки.
Это задание составили эксперты «СтатГрада» для Яндекса

25. Задание#T29769

Дан массив, содержащий 2019 положительных целых чисел, не превышающих 15000.
Необходимо найти минимальный и максимальный нечётные элементы массива (если в массиве нет нечётных элементов, минимум и максимум считаются равными нулю), вычислить их среднее арифметическое, уменьшить все чётные элементы, превышающие это среднее, на величину этого среднего и вывести изменённый массив.
Например, для исходного массива из пяти элементов 30, 89, 27, 90, 68 программа должна вывести числа 30, 89, 27, 42, 16 (минимум и максимум равны 27 и 89, их среднее равно 58, все чётные элементы, превышающие 58, уменьшены на 58).
Напишите на одном из языков программирования программу для решения этой задачи.
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.
CONST N=2019
DIM A(N) AS INTEGER
DIM I, M, K AS INTEGER
FOR I = 1 TO N 
    INPUT A(I)
NEXT I
...
END
В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.6). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии.
Решите это задание в тетради. После завершения теста вы увидите разбор для самопроверки.
Это задание составили эксперты «СтатГрада» для Яндекса

26. Задание#T29770

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч один камень, увеличить количество камней в первой куче в два раза или увеличить количество камней во второй куче в три раза. Например, пусть в одной куче 6 камней, а в другой камней; такую позицию мы будем обозначать За один ход из позиции можно получить любую из четырёх позиций: Чтобы делать ходы, у каждого игрока есть неограниченное количество камней.
Игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее Победителем считается игрок, сделавший последний ход, то есть первым получивший позицию, в которой в кучах будет или больше камней.
В начальный момент в первой куче было камней, во второй куче – камней,
Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока – значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. В описание выигрышной стратегии не следует включать ходы играющего по ней игрока, которые не являются для него безусловно выигрышными, то есть не гарантируют выигрыш независимо от игры противника.
Выполните следующие задания.

Задание 1.

Назовите все значения при которых Петя может выиграть первым ходом.

Задание 2.

Укажите такое значение при котором у Пети есть выигрышная стратегия, причём Петя не может выиграть первым ходом, но может выиграть своим вторым ходом независимо от того, как будет ходить Ваня. Для указанного значения опишите выигрышную стратегию Пети.

Задание 3.

Укажите такое значение при котором у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети, и при этом у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.
Для указанного значения опишите выигрышную стратегию Вани. Постройте дерево всех партий, возможных при этой выигрышной стратегии Вани (в виде рисунка или таблицы). В узлах дерева указывайте игровые позиции. Дерево не должно содержать партий, невозможных при реализации выигрывающим игроком своей выигрышной стратегии. Например, полное дерево игры не будет верным ответом на это задание.
Решите это задание в тетради. После завершения теста вы увидите разбор для самопроверки.
Это задание составили эксперты «СтатГрада» для Яндекса

27. Задание#T29771

Дана последовательность целых положительных чисел. Рассматриваются все пары элементов последовательности, находящихся на расстоянии не меньше (разница в индексах элементов должна быть или более). Необходимо определить количество пар, сумма чисел в которых кратна

Описание входных и выходных данных

В первой строке входных данных задаётся количество чисел В каждой из последующих N строк записано одно натуральное число, не превышающее
Пример входных данных:








Пример выходных данных для приведённого выше примера входных данных:
Пояснение. Из восьми чисел можно составить три пары, удовлетворяющие условию. Это будут элементы с индексами и и и Для заданного набора чисел получаем пары Суммы чисел в этих парах равны Одна из этих сумм кратна
Напишите эффективную по времени и по памяти программу для решения этой задачи.
Программа считается эффективной по времени, если при увеличении количества исходных чисел в раз время работы программы увеличивается не более чем в раз.
Программа считается эффективной по памяти, если память, необходимая для хранения всех переменных программы, не превышает одного килобайта и не увеличивается с ростом
Максимальная оценка за правильную (не содержащую синтаксических ошибок и дающую правильный ответ при любых допустимых входных данных) программу, эффективную по времени и по памяти, – балла.
Максимальная оценка за правильную программу, эффективную только по времени или только по памяти, – балла.
Максимальная оценка за правильную программу, не удовлетворяющую требованиям эффективности, – балла.
Вы можете сдать одну или две программы решения задачи. Если Вы сдадите две программы, каждая из них будет оцениваться независимо от другой, итоговой станет бо́льшая из двух оценок.
Перед текстом программы кратко опишите алгоритм решения. Укажите использованный язык программирования и его версию.
Решите это задание в тетради. После завершения теста вы увидите разбор для самопроверки.
Это задание составили эксперты «СтатГрада» для Яндекса
03:55:00
Выполнено заданий: 0 из 27
Времени прошло: 00:00:00