Задание 24 ЕГЭ по информатике: Основы программирования: страница 2
Задания №24 ЕГЭ по информатике на тему «Основы программирования»: 25 заданий. Введите ответ и нажмите «Проверить».
-
На обработку поступает последовательность из четырёх неотрицательных целых чисел (некоторые числа могут быть одинаковыми). Нужно написать программу, которая выводит на экран количество чётных чисел в исходной последовательности и максимальное чётное число. Если чётных чисел нет, требуется вывести «NO». Известно, что вводимые числа не превышают 1000. Программист написал программу неправильно. Последовательно выполните следующие действия: 1) определите, что выведет программа при вводе последовательности 2 15 44 15; 2) приведите пример последовательности, содержащей хотя бы одно чётное число, при вводе которой программа, несмотря на ошибки, выведет правильный ответ; 3) найдите допущенные ошибки и исправьте их. Для каждой ошибки выпишите строку, в которой она сделана, и приведите правильный вариант этой строки. Исправление должно затрагивать только строку, в которой находится ошибка. Известно, что нужно исправить не более двух строк. Достаточно указать ошибки и способ их исправления для одного языка программирования. Примечание: 0 делится на любое натуральное число.
Python1n = 4
2count = 0
3maximum = 1000
4for i in range(1, n+1):
5 x = int(input())
6 if x % 2 == 0:
7 count += 1
8 if x > maximum:
9 maximum = i
10if count > 0:
11 print(count)
12 print(maximum)
13else:
14 print("NO")Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код C99C04.
-
На обработку поступает последовательность из четырёх неотрицательных целых чисел, некоторые числа могут быть одинаковыми. Требуется вывести количество чисел, делящихся нацело на 3, и максимальное из таких чисел. Если таких чисел нет, необходимо вывести «NO». Вводимые числа не превышают 1000. Программист написал программу неправильно. Последовательно выполните три пункта: определите результат работы программы при вводе последовательности 2 9 4 3; приведите пример последовательности, содержащей хотя бы одно число, делящееся нацело на 3, для которой программа, несмотря на ошибку, выдаёт правильный ответ; найдите ошибки и исправьте их, изменяя только строки, в которых они находятся. Достаточно указать ошибки и исправления для одного языка программирования. В программе нужно исправить не более двух строк. Число 0 делится на любое натуральное число.
Python1n = 4
2count = 0
3maximum = 999
4for i in range(1, n+1):
5 x = int(input())
6 if x % 3 == 0:
7 count += 1
8 if x < maximum:
9 maximum = x
10if count > 0:
11 print(count)
12 print(maximum)
13else:
14 print("NO")Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код DDFB91.
-
На обработку поступает положительное целое число, не превышающее 109. Нужно написать программу, которая выводит на экран количество цифр числа, делящихся на 3. Если в числе нет цифр, делящихся на 3, требуется вывести «NO». Программист написал программу неправильно. В программе используются разные языки программирования; достаточно указать ошибки и способы их исправления для одного языка. Напоминание: 0 делится на любое натуральное число.
Последовательно выполните три пункта: определите результат работы программы при вводе числа 947; приведите пример трёхзначного числа, содержащего хотя бы одну цифру, делящуюся на 3, при вводе которого программа выдаёт верный ответ; найдите все ошибки в программе. Каждая ошибка затрагивает только одну строку и исправляется без изменения других строк.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код F2307A.
-
На обработку поступает натуральное число, не превышающее 109. Нужно написать программу, которая выводит на экран минимальную цифру числа, кратную 4. Если в числе нет цифр, кратных 4, требуется вывести «NO».
Напоминание: 0 делится на любое натуральное число.
Ниже приведён вариант программы на языке Python:
```python
N = int(input()) minDigit = N % 10 while N > 0:
digit = N % 10 if digit % 4 == 0:
if digit < minDigit:
minDigit = digit
N = N // 10 if minDigit == 0:
print("NO") else:
print(minDigit)
```
Последовательно выполните следующие действия:
1. Определите, что выведет программа при вводе числа 123.
2. Приведите пример трёхзначного числа, при вводе которого программа выдаёт верный ответ.
3. Найдите все ошибки в программе. Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки укажите ошибочную строку и её правильный вариант. Достаточно указать ошибки и способы их исправления для языка Python. Исправление каждой ошибки должно затрагивать только строку, в которой она находится.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код F5E8C8.
-
На обработку поступает последовательность из четырёх неотрицательных целых чисел. Некоторые числа могут быть одинаковыми. Нужно написать программу, которая выводит количество чётных чисел в исходной последовательности и сумму таких чисел. Если чётных чисел нет, требуется вывести «NO». Вводимые числа не превышают 1000. Программист написал программу неправильно. Достаточно указать ошибки и способ их исправления для одного языка программирования.
Последовательно определите результат работы программы для последовательности 20 93 40 39, приведите пример последовательности, содержащей хотя бы одно чётное число, для которой программа выведет правильный ответ, а затем найдите и исправьте не более двух ошибок в программе на Python. Исправление каждой ошибки должно затрагивать только строку, в которой находится ошибка.Без автопроверки: ответ проверяет репетитор.
Источник: ФИПИ, открытый банк, код FE465F.
Готовите ученика к экзамену?
TutRoom — кабинет репетитора: расписание занятий, ученики, оплаты и онлайн-доска в одном месте. Тариф Free бесплатный.
Проверено . Источники: ФИПИ — открытый банк заданий ЕГЭ · ФИПИ — спецификации и демоверсии ЕГЭ. Официальные решения публикуют Рособрнадзор, ФИПИ и Минпросвещения — при расхождении верны они.