Задание 25 ЕГЭ по информатике

Номер 25 — «Маски чисел · Перебор чисел программой». Ниже 244 задания №25 ЕГЭ по информатике: введите ответ и нажмите «Проверить». Каждое задание открывается отдельной страницей.

  1. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, кратных 4, а затем заменяет каждый элемент, кратный 4, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
    Исходные данные уже введены в массив. Разрешается использовать только переменные, объявленные в условии. В качестве ответа приведите фрагмент программы, который должен находиться на месте многоточия. Можно выбрать Python, Бейсик, алгоритмический язык, Паскаль или C++.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 002443.

  2. У исполнителя Калькулятор две команды: 1) прибавь 2; 2) умножь на 5. Выполняя первую команду, Калькулятор прибавляет к числу на экране 2, а выполняя вторую — умножает его на 5. Запишите порядок команд в программе, которая преобразует число 1 в число 45 и содержит не более четырёх команд. Если таких программ более одной, запишите любую из них.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 010282.

  3. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 5, 6, 4, 7, 3, 2, 0, 1, 9, 8 соответственно, то есть A[0]=5, A[1]=6 и так далее. Определите значение переменной c после выполнения следующего фрагмента программы:
    c:=0 для i от 0 до 8 если A[i]<A[9], то
    c:=c+1
    t:=A[i]
    A[i]:=A[9]
    A[9]:=t всё

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 038CC9.

  4. Запишите число, которое будет напечатано в результате выполнения программы. В программе переменным s и n присваиваются начальные значения: s=30, n=1. Пока s>0, выполняются команды s=s//3 и n=n⋅2, после чего выводится значение n.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 07E7EF.

  5. В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Фрагмент программы вычисляет значение переменной s по формуле s=s+A[i]−A[i+1] при i от 0 до 9. В начале выполнения в массиве находились числа 10, 9, 8, 7, 6, 2, 3, 4, 5, 1, 0, то есть A[0]=10, A[1]=9 и так далее. Чему будет равно значение переменной s после выполнения фрагмента программы?

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 087707.

  6. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 5, 8, 4, 3, 7, 9, 6, 2, 0, 1 соответственно, то есть A[0]=5, A[1]=8 и так далее. Определите значение переменной c после выполнения фрагмента программы, записанного на разных языках программирования.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 08CA7D.

  7. Запишите число, которое будет напечатано в результате выполнения следующей программы. Программа представлена на пяти языках программирования: Бейсик, Python, алгоритмический язык, Паскаль и Си.
    Python
    1s = 0
    2n = 0
    3while s < 91:
    4 s = s + 10
    5 n = n + 2
    6print(n)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 092950.

  8. Запишите число, которое будет напечатано в результате выполнения следующей программы. Для удобства программа представлена на пяти языках программирования.
    Во всех вариантах программы переменные s и n первоначально равны нулю. Пока s<71, к s прибавляется 8, а к n прибавляется 3. После завершения цикла выводится значение n.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 0A012A.

  9. Запишите число, которое будет напечатано в результате выполнения следующей программы. Программа представлена на пяти языках программирования.
    Python
    1s = 0
    2n = 66
    3while s < 71:
    4 s = s + 8
    5 n = n - 3
    6print(n)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 0CE2DE.

  10. Запишите число, которое будет напечатано в результате выполнения следующей программы. Для удобства программа представлена на пяти языках программирования.
    Python
    1s = 25
    2n = 1
    3while s > 0:
    4 s = s - 7
    5 n = n * 3
    6print(n)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 11DCDA.

  11. Запишите число, которое будет напечатано в результате выполнения программы. Во всех представленных языках используется целочисленное деление.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 1230FA.

  12. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. Строится двоичная запись числа N. Если число N чётное, то к этой записи справа и слева дописываются по две единицы. Если число N нечётное, то справа дописываются два нуля, а слева — единица. Полученная запись является двоичной записью числа R, после чего результат переводится в десятичную систему. Например, для 1310=11012 результатом является 11101002=11610, а для 610=1102 — 11110112=12310. Укажите наименьшее число R, превышающее 95, которое может быть результатом работы алгоритма.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 155886.

  13. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, имеющих чётное значение, а затем увеличивает каждый элемент с чётным значением на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
    Например, для исходного массива из шести элементов 8, 3, 4, 5, 4, 10 программа должна вывести массив 12, 3, 8, 5, 8, 14.
    Исходные данные объявлены следующим образом: в массиве используются 30 элементов, а также переменные i, j и k. В Python массив считывается в список a, количество элементов хранится в переменной n = 30. В качестве ответа необходимо привести фрагмент программы, который должен находиться на месте многоточия после ввода массива. Допускается использовать другой язык программирования, указав его название и версию, но необходимо использовать те же исходные данные и переменные.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 1B43D2.

  14. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, не делящихся нацело на 5, а затем заменяет каждый элемент, не делящийся нацело на 5, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
    Исходные данные уже введены в массив a. В решении разрешается использовать только переменные, объявленные в условии. Приведите фрагмент программы, который должен находиться на месте многоточия. Можно использовать Python, Бейсик, алгоритмический язык, Паскаль или C++.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 1B61EA.

  15. В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Значения элементов равны 10, 8, 4, 3, 0, 7, 2, 1, 5, 9, 6 соответственно, то есть A[0]=10, A[1]=8 и так далее. Определите значение переменной s после выполнения фрагмента программы.
    Python
    1s = 0
    2for j in range(10):
    3 if A[j] < A[j+1]:
    4 s = s + 1
    5 t = A[j]
    6 A[j] = A[j+1]
    7 A[j+1] = t

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 1F9289.

  16. В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Фрагмент программы вычисляет значение переменной s по формуле s:=s+A[i]−A[i+1] при изменении i от 0 до 9. В начале выполнения фрагмента в массиве находились числа 10, 5, 0, 15, 5, 10, 0, 15, 10, 0, 5, то есть A[0]=10, A[1]=5 и так далее. Чему будет равно значение переменной s после выполнения фрагмента программы?

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 20BCB1.

  17. Запишите число, которое будет напечатано в результате выполнения следующей программы.
    Python
    1s = 0
    2n = 66
    3while s < 71:
    4 s = s + 10
    5 n = n - 2
    6print(n)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 22C8AA.

  18. В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов равны 5, 8, 7, 11, 10, 12, 9, 6, 4, 13, 3, 15 соответственно, то есть A[0]=5, A[1]=8 и так далее. Определите значение переменной s после выполнения фрагмента программы: сначала s=0 и n=0, затем для всех i от 1 до 11 проверяется условие A[i]>A[n]. Если условие выполнено, значение s увеличивается на 1, после чего элементы A[i] и A[n] меняются местами.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 22DACD.

  19. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 6, 3, 4, 8, 7, 9, 5, 2, 0, 1 соответственно, то есть A[0]=6, A[1]=3 и т. д. Определите значение переменной c после выполнения фрагмента программы, записанного на разных языках программирования.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 237BC9.

  20. Рассматривается множество целых чисел, принадлежащих числовому отрезку [16 015; 48 989], которые делятся на 7 или 11 и не делятся на 9, 12, 13.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 2810ED.

Темы номера

Готовите ученика к экзамену?

TutRoom — кабинет репетитора: расписание занятий, ученики, оплаты и онлайн-доска в одном месте. Тариф Free бесплатный.

Проверено . Источники: ФИПИ — открытый банк заданий ЕГЭ · ФИПИ — спецификации и демоверсии ЕГЭ. Официальные решения публикуют Рособрнадзор, ФИПИ и Минпросвещения — при расхождении верны они.