Соревнование по программированию на Python «Шкодим в Кубе»
Список вопросов теста
Вопрос 1
Что такое код в контексте программирования?
Варианты ответов
- А) Набор инструкций, которые выполняет компьютер для решения конкретной задачи.
- Б) Среда, в которой происходит разработка и исполнение программ.
- В) Программа, которая переводит текст программы на язык, понятный компьютеру.
Вопрос 2
Что такое интерпретатор в программировании?
Варианты ответов
- А) Программа, которая исполняет код построчно.
- Б) Программа, которая переводит каждую строку кода в машинный код и исполняет её.
- В) Среда, предназначенная для объединения различных компонентов программы.
Вопрос 3
Выберите правильный вариант ответа для заполнения пропуска.
Функция _______ в языке Python предназначена для ввода данных в программу с клавиатуры.
Варианты ответов
- int()
- print()
- input()
- str()
Вопрос 4
Сопоставьте функции и операторы с их назначениями в языке программирования Python:
1.
str()
2.
=
3.
int()
4.
print()
Варианты ответов
- А) преобразование объекта в строковый тип данных
- Б) присваивание объекту определенного значения
- В) преобразование объекта в целочисленный тип данных
- Г) вывод данных на экран или в консоль
Вопрос 5
Укажите, что будет выведено на экран в результате работы программы.
Примечание: постарайтесь найти ответ аналитически, без использования среды разработки
num1 = 20
num2 = 7
s = num1 + num2
ost = s % num2
print(s // ost)
Варианты ответов
- 2
- 3
- 4
Вопрос 6
Что из нижеперечисленных вариантов является примером логических операторов в языке программирования Python:
Варианты ответов
- and / or
- if / else
- max / min
- = / !=
Вопрос 7
Выберете неверное утверждение.
Варианты ответов
- Список — тип данных, позволяющий хранить в себе сразу несколько объектов.
- Индексация списков начинается с 0.
- Список является неизменяемым типом данных.
- Для объявления списка могут использоваться квадратные скобки ([ ]).
Вопрос 8
Сопоставьте функции, операторы и методы списков с их назначениями:
1.
sort()
2.
del
3.
reverse()
4.
len()
Варианты ответов
- Используется для сортировки элементов списка
- Используется для удаления элементов.
- Используется для разворота или обращения порядка элементов в списке, строке или других итерируемых объектах.
- Возвращает количество элементов в списке.
Вопрос 9
Для чего используетсяцикл for?
Выберите правильный вариант ответа.
Варианты ответов
- Позволяет повторять набор инструкций несколько раз в зависимости от заданных условий.
- Для неоднократного исполнения определенной инструкции до тех пор, пока заданное условие остается истинным.
Вопрос 10
Для чего используется цикл while?
Выберите правильный вариант ответа.
Варианты ответов
- Для неоднократного исполнения определенной инструкции до тех пор, пока заданное условие остается истинным.
- Позволяет повторять набор инструкций несколько раз в зависимости от заданных условий.
Вопрос 11
Что означает ключевое слово True в Python?
Варианты ответов
- a) Оно обозначает истинное значение
- b) Оно обозначает ложное значение
Вопрос 12
Что означает ключевое слово False в Python?
Варианты ответов
- a) Оно обозначает истинное значение
- b) Оно обозначает ложное значение
Вопрос 13
Что происходит при выполнении оператора break в цикле?
Варианты ответов
- a) Цикл завершается и выполнение программы продолжается после цикла
- b) Цикл пропускает текущую итерацию и переходит к следующей
Вопрос 14
Что происходит при выполнении оператора continue в цикле?
Варианты ответов
- a) Цикл завершается и выполнение программы продолжается после цикла
- b) Цикл пропускает текущую итерацию и переходит к следующей
Вопрос 15
Можно ли использовать операторы break и continue вне циклов в Python?
Варианты ответов
- a) да
- b) нет
Вопрос 16
Сортировка чисел в порядке возрастания:
numbers = [6, 3, 8, 1, 4]
numbers.____()
print(numbers)
Определите какой метод используется, и выберите один из вариантов.
Варианты ответов
- sort
- append
- remove
Вопрос 17
Сортировка строк в алфавитном порядке:
fruits = ["apple", "banana", "orange", "grape"]
fruits.____()
print(fruits)
Определите какой метод используется, и выберите один из вариантов.
Варианты ответов
- append
- sort
- remove
Вопрос 18
Удаление конкретного элемента:
Создаётся список fruits и добавляется в него несколько фруктов. Затем используйте определенный метод для удаления конкретного фрукта из списка.
fruits = ["яблоко", "банан", "груша", "апельсин"]
fruits.______("банан")
print(fruits)
Определите какой метод используется, и выберите один из вариантов.
Варианты ответов
- remove
- append
- sort
Вопрос 19
Удаление всех вхождений элемента: Если элемент повторяется в списке, метод remove() удаляет только первое вхождение элемента. Для удаления всех вхождений элемента можно использовать цикл while.
numbers = [1, 2, 3, 2, 4, 2, 5]
element = 2
while element in numbers:
numbers.______(element)
print(numbers)
Определите какой метод используется, и выберите один из вариантов.
Варианты ответов
- remove
- append
- sort
Вопрос 20
Задача о числах:
Создайте пустой список numbers. Затем добавьте в него несколько чисел, используя метод.
numbers = []
numbers.______(2)
numbers.______(5)
numbers.______(7)
total = sum(numbers)
print("Сумма чисел:", total)
Определите какой метод используется в 3 местах, и выберите один из вариантов.
Варианты ответов
- sort
- remove
- append


