Задание 25 ЕГЭ по информатике: Массивы и строки
Задания №25 ЕГЭ по информатике на тему «Массивы и строки»: 35 заданий. Введите ответ и нажмите «Проверить».
-
В программе используется одномерный целочисленный массив 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.
-
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 5, 8, 4, 3, 7, 9, 6, 2, 0, 1 соответственно, то есть A[0]=5, A[1]=8 и так далее. Определите значение переменной c после выполнения фрагмента программы, записанного на разных языках программирования.
Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 08CA7D.
-
Дан целочисленный массив из 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.
-
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, не делящихся нацело на 5, а затем заменяет каждый элемент, не делящийся нацело на 5, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Исходные данные уже введены в массив a. В решении разрешается использовать только переменные, объявленные в условии. Приведите фрагмент программы, который должен находиться на месте многоточия. Можно использовать Python, Бейсик, алгоритмический язык, Паскаль или C++.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 1B61EA.
-
В программе используется одномерный целочисленный массив 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.
-
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от −10 000 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит максимальный элемент среди элементов массива, имеющих чётное значение, а затем заменяет каждый элемент с чётным значением на число, равное найденному максимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строки.
Например, для исходного массива из шести элементов: 8, 3, 4, 5, 13, 10 программа должна вывести следующий массив: 10, 3, 10, 5, 13, 10.
Исходные данные объявлены заранее. В качестве ответа необходимо привести фрагмент программы, который должен находиться на месте многоточия. Разрешается использовать только переменные, объявленные в условии.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 2B1A9F.
-
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 9, 13, 10, 3, 1, 7, 0, 4, 5, 12 соответственно, то есть A[0]=9, A[1]=13 и так далее. Определите значение переменной c после выполнения фрагмента программы.
Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 2BC7E7.
-
В программе используется одномерный целочисленный массив 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.
-
В программе используется одномерный целочисленный массив 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.
-
Дан целочисленный массив из 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.
-
На вход программы поступает последовательность из n целых положительных чисел. Рассматриваются все пары элементов последовательности ai и aj, такие что i<j и ai>aj. Среди пар, удовлетворяющих этому условию, необходимо найти и напечатать пару с максимальной суммой элементов, которая делится на m=111. Если среди найденных пар максимальную сумму имеют несколько, то можно напечатать любую из них.
В первой строке входных данных задаётся количество чисел n (2≤n≤12 000). В каждой из последующих n строк записано одно целое положительное число, не превышающее 10 000.
В качестве результата программа должна напечатать элементы искомой пары. Гарантируется, что хотя бы одна такая пара в последовательности есть.
Требуется написать эффективную по времени и памяти программу. Эффективность по времени означает, что при одновременном увеличении n и параметра m в k раз время работы увеличивается не более чем в k раз. Память для хранения всех переменных не должна превышать 4 килобайт и не должна увеличиваться с ростом n.
Перед текстом программы необходимо кратко описать алгоритм решения, указать использованный язык программирования и его версию.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 357E1D.
-
Опишите на русском языке или одном из языков программирования алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, произведение которых максимально. Если таких пар несколько, можно выбрать любую из них.
Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 38240D.
-
В программе используется одномерный целочисленный массив 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.
-
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4,5,3,2,1,7,8,9,9,3 соответственно, то есть A[0]=4, A[1]=5 и т. д. Определите значение переменной c после выполнения фрагмента программы.
Python1c = 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.
-
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 2, 6, 4, 7, 8, 1, 0, 2, 9, 3 соответственно, то есть A[0]=2, A[1]=6 и т. д.
Определите значение переменной c после выполнения фрагмента программы, записанного на разных языках программирования.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 514F27.
-
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, делящихся нацело на 3, а затем увеличивает каждый элемент, делящийся нацело на 3, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строки.
В качестве ответа необходимо привести фрагмент программы, который должен находиться на месте многоточия в заготовке. Решение можно записать на другом языке программирования, указав его название и версию. При этом необходимо использовать те же исходные данные и переменные, которые предложены в условии.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 615B1C.
-
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 9, 8, 4, 7, 3, 2, 1, 5, 0, 6 соответственно, то есть A[0]=9, A[1]=8 и т. д. Определите значение переменной c после выполнения фрагмента программы, приведённого на разных языках программирования.
Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 672818.
-
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, делящихся нацело на 3, а затем заменяет каждый элемент, делящийся нацело на 3, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Исходные данные объявлены заранее. В решении нельзя использовать переменные, не описанные в условии; разрешается не использовать некоторые из описанных переменных. Для Python используются переменные `a`, `n`, `i`, `j`, `k`, причём `n = 30`, а элементы массива находятся в списке `a`.
В качестве ответа приведите фрагмент программы, который должен находиться на месте многоточия после ввода массива. Можно использовать Python или другой язык программирования, указав его название и версию. В решении необходимо использовать те же исходные данные и переменные, которые предложены в условии.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 6F4A08.
-
Опишите на русском языке или одном из языков программирования алгоритм подсчёта суммы произведений последовательных пар элементов в целочисленном массиве из 30 элементов. Нужно сосчитать сумму произведений первого и второго, третьего и четвёртого, пятого и шестого элементов и так далее.
Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 77B382.
-
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, оканчивающихся на 0, а затем заменяет каждый элемент, оканчивающийся на 0, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Исходный массив и переменные объявлены в условии. В ответе приведите фрагмент программы, который должен находиться на месте многоточия. Можно использовать Python, Бейсик, Алгоритмический язык, Паскаль или C++. Не используйте переменные, не объявленные в условии.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код 82874B.
Готовите ученика к экзамену?
TutRoom — кабинет репетитора: расписание занятий, ученики, оплаты и онлайн-доска в одном месте. Тариф Free бесплатный.
Проверено . Источники: ФИПИ — открытый банк заданий ЕГЭ · ФИПИ — спецификации и демоверсии ЕГЭ. Официальные решения публикуют Рособрнадзор, ФИПИ и Минпросвещения — при расхождении верны они.