Практикум по программированию – Итоговый тест
1. Что произойдёт после выполнения: a = 5; b = a; a = 10; print(b)?
5
10
Ошибка
None
2. Как удалить переменную в Python?
remove x
del x
unset x
delete x
3. Какой тип данных у x = 'True'?
bool
str
int
None
4. Что возвращает функция type(3.0)?
int
float
str
decimal
5. Какой результат: x = None; print(x)?
0
None
Ошибка
False
6. Какой тип у значения True?
int
str
bool
float
7. Как получить последний элемент списка lst?
lst[-1]
lst[0]
lst[1]
lst[length]
8. Что делает метод append()?
Удаляет элемент
Добавляет элемент в конец
Сортирует список
Очищает список
9. Что произойдет при вызове my_list.pop()?
Удалит первый элемент
Удалит последний элемент
Добавит элемент
Вернет None
10. Как объединить два списка?
list1 + list2
list1 | list2
list1 & list2
list1.append(list2)
11. Как изменить значение второго элемента списка?
lst[1] = x
lst(1) = x
lst{1} = x
lst.set(1,x)
12. Что делает метод reverse()?
Удаляет все элементы
Разворачивает список
Сортирует по возрастанию
Очищает список
13. Какой результат: tuple1 = (1, 2); print(len(tuple1))?
0
1
2
Ошибка
14. Что произойдет при попытке изменить элемент кортежа?
Изменится значение
Произойдет ошибка
Добавится новый элемент
Удалится кортеж
15. Как создать кортеж с одним элементом?
(1)
(1,)
[1]
{1}
16. Как получить длину кортежа?
len(t)
t.len()
t.length()
length(t)
17. Как происходит распаковка кортежа?
a, b = (1, 2)
a = b = (1, 2)
a(b) = (1, 2)
a:b = (1, 2)
18. Что возвращает t = (1, 2, 3); t[0]?
1
2
3
Ошибка
19. Как получить значение по ключу 'age' в словаре d?
d['age']
d.age
d.getKey('age')
d->'age'
20. Что делает метод get() у словаря?
Возвращает значение по ключу
Удаляет значение
Добавляет ключ
Очищает словарь
21. Что вернёт d.get('key', 0), если ключ отсутствует?
None
0
Ошибка
'key'
22. Как получить все пары ключ-значение из словаря d?
d.items()
d.all()
d.pairs()
d.get()
23. Как удалить ключ 'a' из словаря?
d.pop('a')
del d['a']
оба варианта
никакой
24. Что вернет d.keys()?
Список значений
Список ключей
Количество ключей
None
25. Как создать множество из списка?
set([1,2,3])
{1,2,3}
оба варианта
list([1,2,3])
26. Как узнать количество элементов в set?
len(set)
set.length()
count(set)
set.len()
27. Что делает метод add()?
Добавляет элемент
Удаляет элемент
Создает копию
Обнуляет множество
28. Как найти пересечение множеств a и b?
a&b
a|b
a-b
a+b
29. Как объединить два множества?
a.union(b)
a+b
a&b
a.append(b)
30. Что произойдёт при добавлении уже существующего элемента?
Ошибка
Элемент добавится
Ничего не произойдёт
Элемент заменится
31. Какой результат: if 2 > 1 and 3 > 2?
True
False
None
Ошибка
32. Что означает elif?
else if
и то и другое
или если
ошибка
33. Какой результат: not True?
False
True
None
Ошибка
34. Как сравнить два значения?
==
=
!=
все кроме =
35. Что делает выражение x in [1,2,3]?
Проверяет наличие x
Удаляет x
Добавляет x
Создает список
36. Какой результат: 1 > 2 or 3 < 4?
True
False
Ошибка
None
37. Что делает функция range(5)?
0,1,2,3,4
1,2,3,4,5
0-5
1-5
38. Как завершить цикл досрочно?
break
continue
pass
stop
39. Что делает continue?
Переходит к следующей итерации
Завершает цикл
Повторяет итерацию
Удаляет элемент
40. Как задать бесконечный цикл?
while True
for True
loop forever
while (1==2)
41. Как перебрать список по элементам?
for x in list
foreach x
loop x
next x
42. Как выйти из вложенного цикла?
break во внутреннем
break дважды
continue
exit
43. Что означает *args в определении функции?
Передача нескольких аргументов
Передача одного аргумента
Аргументы по умолчанию
Обязательные параметры
44. Что делает ключевое слово return?
Возвращает значение
Создаёт переменную
Выводит на экран
Удаляет переменную
45. Как задать значение по умолчанию параметру?
def f(x=5)
def f(x:5)
f default x=5
def f(x->5)
46. Что делает **kwargs?
Передаёт именованные аргументы
Создаёт словарь
Возвращает значения
Удаляет аргументы
47. Как вызвать функцию без аргументов?
f()
call f
f[]
run f
48. Можно ли вложить функцию в другую?
Да
Нет
Только с def
Только с lambda