Font size
Worksheetsалгоритмы
Total questions: 90
Worksheet time: 45mins
Оператор if в Python…
Повторяет блок кода
Проверяет условие и выполняет блок кода, если оно истинно
Завершает программу
Импортирует модуль
1. Синтаксис простого if
if условие then:
if условие:
if: условие
if (условие);
Следующий код выведет x = 10 if x > 5: print("Больше 5")
Ничего
Ошибка
Больше 5
Меньше
Добавление альтернативу к if
Or
While
else
elif
Следующий код напечатает x = 3 if x > 5: print("Больше 5") else: print("Не больше 5")
Ошибка
Больше 5
Не больше 5
Ничего
1. Правильно использовать elif
else if условие:
elif условие:
elseif (условие)
elif: условие
1. Следующий код выведет x = 10 if x < 5: print("Меньше 5") elif x== 10 print("Равно 10") else: print("Иное")
Меньше 5
Равно 10
Иное
Ошибка
Если условие в if ложно, а else не указан, произойдет…
Ошибка
Будет выполнен else
Ничего не произойдёт
Будет выполнен весь код
1. Выражение 5 > 3 вернёт
0
1
False
True
Тип значений используется в условии if
Только строки
Только числа
Булевы значения
Списки
1. Корректный вариант
if x == 5 then:
if x = 5:
if x == 5:
if x === 5:
1. Можно ли использовать вложенные if
Нет
Только один уровень
Да
Только в цикле
1. Следующий код выведет x = 0 if x: print("Истина") else:
print("Ложь")
Истина
Ложь
Ошибка
Ничего
if not x: означает
Если x истинно
Если x ложно
Если x равно 1
Ошибка
1. Следующий код выведет x = 7 if x > 10: print("Большое число")
elif x > 5: print("Среднее число") else: print("Маленькое число")
Большое число
Среднее число
Маленькое число
Ошибка
Результат у этого кода x = "" if x: print("Есть данные") else:
print("Пусто")
Есть данные
Пусто
Ошибка
Ничего
1. Проверка несколько условий, использовать
if x and y:
if x y:
if x = y:
if (x, y):
Для чего оператор else
Проверяет условие
Выполняется, если if ложно
Повторяет блок кода
Прерывает цикл
Для чего elif
Завершает выполнение
Проверяет альтернативное условие
Начинает цикл
Всегда выполняется
Этот код напечатает x = 3 if x > 5: print("Больше 5")
elif x < 5: print("Меньше 5") else: print("Равно 5")
Больше 5
Меньше 5
Равно 5
Ошибка
Создать пустой список
list = empty()
list = {}
list = []
list = ()
Добавить элемент в список
list.add(x)
list.insert(x)
list.append(x)
list.put(x)
Получить доступ к первому элементу списка my_list?
my_list[1]
my_list[0]
my_list.first()
my_list[-1]
Для чего метод pop()
Удаляет последний элемент
Добавляет элемент
Удаляет список
Очищает весь список
Длина списка lst?
len(lst)
count(lst)
lst.length()
lst.size()
len([1, 2, 3, 4]) в результате будет
3
4
5
Ошибка
Объединить два списка a и b?
a + b
a & b
a * b
a.add(b)
Отсортировать список по возрастанию
list.sort()
sort(list)
list.sorted()
list.order()
Для чего list.reverse()
Сортирует список
Удаляет элементы
Переворачивает список
Ничего
my_list[-1] в результате
Первый элемент
Последний элемент
Случайный элемент
Ошибка
Вставить элемент на определённую позицию
list.insert(index, value)
list.append(index, value)
list.add(value, index)
list.put(index, value)
Для чего list.clear()
Удаляет список
Возвращает None
Удаляет все элементы списка
Копирует список
Скопировать список
copy(list)
list.clone()
list.copy()
list = new_list()
Для чего list.index(x)
Удаляет элемент
Возвращает индекс первого вхождения x
Добавляет элемент
Сортирует список
Что вернёт list.count(x)
Индекс x
Количество вхождений x
Длину списка
Ошибку
Удалить конкретный элемент по значению
list.pop(x)
list.remove(x)
del list[x]
ist.delete(x)
Выведет print([1, 2] * 2)
[1, 2, 1, 2]
[2, 4]
1, 2, 2]
Ошибка
Для чего срез list[1:3]
Возвращает элементы с индексами 1 и 2
Возвращает элементы с 1 по 3 включительно
Удаляет элементы
Возвращает весь список
Проверить, есть ли элемент в списке
if item in list:
if item == list:
if list.has(item):
if list.contains(item):
Код выведет my_list = [1, 2, 3] my_list[1] = 5 print(my_list)
[1, 2, 3]
[5, 2, 3]
[1, 5, 3]
Ошибка
Тип данных, который используется в Python для хранения пар ключ-значение?
List
Tuple
dict
set
Создать пустой словарь
dict = []
dict = {}
dict = ()
dict = set()
Используется int() для
переменные целочисленного типа
строковой тип
переменные вещественного типа
тригонометрические
Произойдёт при обращении к несуществующему ключу в словаре через d[key]
Вернёт None
Вернёт 0
Возникнет ошибка
Вернёт пустую строку
Безопасно получить значение по ключу без ошибки, если ключа нет
d.get(key)
d[key]
d.fetch(key)
d.retrieve(key)
Добавить новую пару ключ-значение в словарь d
d.add('k', 1)
d['k'] = 1
d.append('k', 1)
d.insert('k', 1)
Удалить элемент из словаря по ключу
d.pop('k')
d.remove('k')
del d
d.delete('k')
Для чего метод d.keys()
Возвращает значения
Возвращает пары ключ-значение
Возвращает список ключей
Удаляет ключи
Объединить два словаря d1 и d2 в Python 3.9+
d1 + d2
d1.append(d2)
d1.update(d2)
d1 | d2
float() используется для
переменные целочисленного типа
строковой тип
переменные вещественного типа
тригонометрические
Использовать список как ключ в словаре
Да
Нет
Только в Python 3
Только в Python 2
Для чего dict.items()
Удаляет все элементы
Возвращает значения
Возвращает пары (ключ, значение)
Клонирует словарь
Str() используется для
переменные целочисленного типа
переменные строкового типа
переменные вещественного типа
тригонометрические
Проверить наличие ключа в словаре d
'key' exists d
'key' in d
d.has('key')
d.find('key')
Произойдёт при выполнении d.clear()
Удалится один элемент
Словарь станет пустым
Ошибка
Все значения станут None
Для чего dict. fromkeys(['a', 'b'], 0)
Создаёт кортеж
Создаёт словарь с ключами 'a' и 'b', значением 0
Удаляет ключи
Возвращает пустой словарь
Характеристика языка Python
сложный синтаксис
использует раннюю привязку
универсальный язык программирования
условный, циклический, линейный
Изменять значения в словаре
Нет
Только строки
Да
Только числа
dict([('a', 1), ('b', 2)]) в результате получим
Ошибку
Список
Словарь
Кортеж
Метод, который удаляет элемент и возвращает его значение
pop()
del()
remove()
discard()
for i in range(3): print(i) В результате получим
1 2 3
0 1 2
0 1 2 3
D. 1 2
Сколько раз выполнится тело цикла for i in range(5): print("Hello")
4
5
6
0
for i in range(2, 5): print(i, end=' ')в результате получим
2 3 4
1 2 3
2 3 4 5
3 4 5
Для чего range(10, 0, -2)
Генерирует числа от 10 до 0 с шагом -2
Ошибка
Генерирует 0 до 10
Генерирует только чётные числа до 10
Результат выполнения for i in "Python": print(i, end=' ')
P y t h o n
Python
P y t h o
Ошибка
Результат выполнения s = 0 for i in range(1, 4): s += i print(s)
3
6
10
1
Для чего for i in range(3, 10, 3)
Повторяет цикл 10 раз
Создаёт числа: 3, 6, 9
Ошибка
Числа: 3, 4, 5, ..., 10
Программа выведет for i in range(2): for j in range(2): print(i + j)
0 1 2 3
0 1 1 2
1 2 3
Ошибка
Для чего range(5, 1, -1)
Ошибка
Возвращает 5 4 3 2
Возвращает 1 2 3 4 5
Возвращает 5 6 7
Правильно считает сумму чисел от 1 до 5
sum = 0; for i in range(1, 6): sum = sum + i
sum = 0; for i in range(5): sum += i+1
for i in range(1, 6): sum += i
Нету правильных ответов
Программа выведет for i in range(4): if i == 2: break
print(i)
0 1
0 1 2
0 1 2 3
2 3
Программа выведет for i in range(3): if i == 1: continue
print(i)
0 2
1 2
0 1
0 1 2
Для чего enumerate() в цикле for
Только перебирает значения
Возвращает индекс и значение
Работает только со списками
Умножает элементы
Программа выведет
for i in range(0):
print(i)
0
Пустая строка
Ошибка
1
Печатает только чётные числа от 0 до 10
for i in range(0, 11, 2): print(i)
for i in range(2, 11): print(i)
for i in range(0, 10): print(i+2)
for i in range(11): if i%2==1: print(i)
Python не использует парадигмы
стиль структуры
модульное программирование
гибридная программирование
логические программирование
Метод, который используется для добавления элемента в множество
append()
add()
insert()
push()
Print() оператор…
вывода
вычисления
ввода
условный оператор
Операция a & b для множеств a и b
Объединяет множества
Возвращает элементы, входящие только в a
Возвращает пересечение множеств
Удаляет дубликаты из a
Удалить элемент из множества, не вызывая ошибку, если его нет
remove()
discard()
delete()
pop()
Для чего метод clear() у множества
Удаляет один элемент
Удаляет дубликаты
Очищает множество полностью
Преобразует множество в список
Множество обозначается
if
set
int
for
Создать пустое множество
{}
[]
set()
()
Как объявить функцию в Python?
function my_func():
def my_func():
func my_func():
define my_func():
Выведет следующий код def greet(): return "Hello" print(greet())
None
greet()
Hello
Ошибка
Что делает оператор return в функции?
Печатает значение
Прерывает выполнение программы
Возвращает значение из функции
Определяет аргументы
Можно ли передавать функции несколько аргументов
Нет
Только два
Только один
Да
Что произойдёт, если функция ничего не возвращает явно
Вернёт 0
Вернёт пустую строку
Вернёт None
Будет ошибка
Что делает следующий код def func(x=5): return x * 2 print(func())
Ошибка
10
x * 2
None
Передать произвольное количество аргументов в функцию
Использовать []
Использовать **
Использовать *args
Просто перечислить через запятую
