← Вернуться в журнал

Готовые ответы

Проверено

Этапы решения задач на компьютере. Язык программирования Python

Все задания собраны по порядку. Правильные варианты выделены — можно быстро свериться и разобрать ошибки.

15 заданийОтветы отмеченыПо порядку теста
01

Правильный порядок

Задание 1 из 15

Расположите этапы решения задачи в правильном порядке.

Правильный порядокШагов: 5
  1. Постановка задачи
  2. Разработка алгоритма
  3. Программная реализация
  4. Отладка и тестирование программы
  5. Получение и анализ результатов
Показать объяснение

1. Постановка задачи — сначала формулируется, что требуется решить. 2. Разработка алгоритма — составляется последовательность шагов для решения задачи. 3. Программная реализация — алгоритм реализуется на языке программирования. 4. Отладка и тестирование — устраняются ошибки, проверяется корректность работы программы. 5. Получение и анализ результатов — анализируются полученные данные, делаются выводы. Другой порядок нарушает логическую последовательность этапов и не позволяет корректно решить задачу.

02

Соответствие

Задание 2 из 15

Соотнесите этап решения задачи с его описанием.

Правильные соответствияПар: 4
Левая часть: Программная реализация
Соответствует: Запись алгоритма на языке программирования
Левая часть: Разработка алгоритма
Соответствует: Разработка последовательности действий
Левая часть: Постановка задачи
Соответствует: Определение входных и выходных данных
Левая часть: Тестирование и отладка
Соответствует: Поиск и устранение ошибок
Показать объяснение

Постановка задачи — определение входных и выходных данных. \ Разработка алгоритма — разработка последовательности действий. \ Программная реализация — запись алгоритма на языке программирования. \ Тестирование и отладка — поиск и устранение ошибок. В задании отсутствует описание для этапа получения и анализа результатов. \ Каждый этап связан с определённым действием: сначала выясняются данные, затем строится план, после чего реализуется программа и проводится её проверка.

03

Несколько вариантов

Задание 3 из 15

Укажите основные конструкции языка Python.

Варианты ответаВерных вариантов: 3
Графический интерфейс
Условный операторВерно
ЦиклыВерно
Обработка исключений
ФункцииВерно
04

Несколько вариантов

Задание 4 из 15

Какие из следующих выражений корректны для вывода информации в Python?

Варианты ответаВерных вариантов: 3
print(123)Верно
print(Hello, world!)
print("Hello, world!")Верно
echo "Hello, world!"
print('Hello, world!')Верно
05

Соответствие

Задание 5 из 15

Соотнесите конструкции (команды) Python с их назначением.

Правильные соответствияПар: 5
Левая часть: ввод данных
Соответствует: input()
Левая часть: цикл с предусловием
Соответствует: while
Левая часть: цикл с заданным числом повторений
Соответствует: for
Левая часть: вывод данных
Соответствует: print()
Левая часть: условный оператор
Соответствует: if-elif-else
Показать объяснение

Каждая конструкция выполняет строго определённую задачу в языке Python: \ input() — ввод данных, \ print() — вывод данных, \ if-elif-else — условный оператор, \ for — цикл с заданным числом повторений, \ while — цикл с условием, \ описание функции def в задании отсутствует.

06

Правильный порядок

Задание 6 из 15

Расположите конструкции Python в порядке их использования в описанной программе. В программе сначала проверяется условие, затем выполняется цикл с заданным числом повторений, а после этого вызывается функция.

Правильный порядокШагов: 3
  1. if-else
  2. for
  3. def
Показать объяснение

Первым проверяется условие — if-else. \ После проверки условия выполняется цикл с заданным числом повторений — for. \ Далее вызывается функция — def.

07

Соответствие

Задание 7 из 15

Соотнесите значения величин и типы данных.

Правильные соответствияПар: 4
Левая часть: int
Соответствует: 55
Левая часть: float
Соответствует: 3.14
Левая часть: list
Соответствует: [1, 2, 3]
Левая часть: str
Соответствует: "Hello"
Показать объяснение

55 — целое число (тип int). \ 3.14 — вещественное число (тип float). \ "Hello" — строка (тип str). \ [1, 2, 3] — список (тип list). \ Встроенная функция set() используется для описания множеств.

08

Один вариант

Задание 8 из 15

Для чего используются трассировочные таблицы?

Варианты ответаПравильный вариант отмечен
Для анализа временной сложности программы
Для пошагового отслеживания изменения значений переменныхВерно
Для сортировки данных
Для определения типа данных
09

Соответствие

Задание 9 из 15

Соотнесите метод анализа с его описанием.

Правильные соответствияПар: 4
Левая часть: Проверка корректности функций или модулей
Соответствует: Юнит-тестирование
Левая часть: Добавление вывода промежуточных результатов
Соответствует: Логирование
Левая часть: Изучение работы программы во время выполнения, проверка кода на различных входных данных
Соответствует: Динамический анализ
Левая часть: Исследование кода без выполнения программы
Соответствует: Статический анализ
Показать объяснение

Статический анализ — исследование кода без выполнения программы. \ Динамический анализ — изучение работы программы во время выполнения. \ Логирование — добавление вывода промежуточных результатов. \ Юнит-тестирование — проверка корректности функций или модулей.

10

Несколько вариантов

Задание 10 из 15

Какие аспекты включает анализ программ?

Варианты ответаВерных вариантов: 4
Читаемость кодаВерно
Время выполнения программыВерно
Эффективность использования памятиВерно
Использование глобальных переменных
Корректность алгоритмаВерно
Количество строк кода
11

Один вариант

Задание 11 из 15

Определите значение переменной k после выполнения программы на Python. ``` s = 13 k = –5 d = s + 2 s = d k = 2 * s print(k) ```

Варианты ответаПравильный вариант отмечен
-10
26
30Верно
-5
12

Один вариант

Задание 12 из 15

Какой тип данных будет у переменной x после выполнения команды x = 4 / 2?

Варианты ответаПравильный вариант отмечен
floatВерно
bool
int
str
13

Один вариант

Задание 13 из 15

Какая команда корректно считает вещественное число с клавиатуры?

Варианты ответаПравильный вариант отмечен
u = int(input('Введите число'))
print('Введите число', c)
n = input('Введите число')
k = float(input('Введите число'))Верно
14

Один вариант

Задание 14 из 15

Какую строку кода нужно использовать для нахождения суммы цифр двузначного числа a?

Варианты ответаПравильный вариант отмечен
if a + b > 0:
b = a // 10 + a % 10Верно
print(x + y)
s = а * 10 + а / 10
15

Один вариант

Задание 15 из 15

Определите результат выполнения программы на Python. a = 5 \ b = (33 % a) ** 2 – 29 // a \ print(a * b)

Варианты ответаПравильный вариант отмечен
4
20Верно
32
5
Вернуться в журнал11 класс · III четверть · 21 неделя