Задание 25 ЕГЭ по информатике: Массивы и строки

Задания №25 ЕГЭ по информатике на тему «Массивы и строки»: 35 заданий. Введите ответ и нажмите «Проверить».

  1. В программе используется одномерный целочисленный массив 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.

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

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

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

  3. Дан целочисленный массив из 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.

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

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

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

  5. В программе используется одномерный целочисленный массив 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.

  6. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от −10 000 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит максимальный элемент среди элементов массива, имеющих чётное значение, а затем заменяет каждый элемент с чётным значением на число, равное найденному максимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строки.
    Например, для исходного массива из шести элементов: 8, 3, 4, 5, 13, 10 программа должна вывести следующий массив: 10, 3, 10, 5, 13, 10.
    Исходные данные объявлены заранее. В качестве ответа необходимо привести фрагмент программы, который должен находиться на месте многоточия. Разрешается использовать только переменные, объявленные в условии.

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

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

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

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

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

  8. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов массива равны 20, 19, 17, 41, 15, 42, 24, 56, 4, 13 соответственно. Определите значение переменной s после выполнения фрагмента программы.
    Выполняется цикл по индексам i от 0 до 9. Изначально s=0, n=4. Если A[i]≥A[n], то к s прибавляется остаток от деления A[i] на A[n], после чего элементы A[i] и A[n] меняются местами.

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

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

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

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

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

  10. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит сумму элементов массива, не больших 197 и при этом имеющих нечётное значение, а затем заменяет каждый такой элемент на число, равное найденной сумме. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
    Например, для исходного массива из семи элементов:
    148
    1
    202
    351
    171
    74
    201 программа должна вывести следующий массив:
    148
    172
    202
    351
    172
    74
    201
    Исходные данные объявлены в программе заранее: массив содержит 30 элементов и обозначен переменной a, количество элементов — переменной n, индекс элемента — переменной i. Разрешается использовать также целочисленные переменные j и k. В качестве ответа приведите фрагмент программы, находящийся вместо многоточия после ввода элементов массива. Можно использовать Python, Бейсик, алгоритмический язык, Паскаль или C++.

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

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

  11. На вход программы поступает последовательность из n целых положительных чисел. Рассматриваются все пары элементов последовательности ai и aj, такие что i<j и ai>aj. Среди пар, удовлетворяющих этому условию, необходимо найти и напечатать пару с максимальной суммой элементов, которая делится на m=111. Если среди найденных пар максимальную сумму имеют несколько, то можно напечатать любую из них.
    В первой строке входных данных задаётся количество чисел n (2≤n≤12 000). В каждой из последующих n строк записано одно целое положительное число, не превышающее 10 000.
    В качестве результата программа должна напечатать элементы искомой пары. Гарантируется, что хотя бы одна такая пара в последовательности есть.
    Требуется написать эффективную по времени и памяти программу. Эффективность по времени означает, что при одновременном увеличении n и параметра m в k раз время работы увеличивается не более чем в k раз. Память для хранения всех переменных не должна превышать 4 килобайт и не должна увеличиваться с ростом n.
    Перед текстом программы необходимо кратко описать алгоритм решения, указать использованный язык программирования и его версию.

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

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

  12. Опишите на русском языке или одном из языков программирования алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, произведение которых максимально. Если таких пар несколько, можно выбрать любую из них.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  19. Опишите на русском языке или одном из языков программирования алгоритм подсчёта суммы произведений последовательных пар элементов в целочисленном массиве из 30 элементов. Нужно сосчитать сумму произведений первого и второго, третьего и четвёртого, пятого и шестого элементов и так далее.

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

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

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

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

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

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

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

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