Python | Тесты
6.17K subscribers
31 photos
570 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Какая библиотека Python обычно используется для работы с векторными и матричными операциями?
Anonymous Quiz
21%
pandas
26%
matplotlib
49%
numpy
4%
scipy
👍1
🤔 Как реализуется M2M в SQL?

Через промежуточную таблицу (связанную по внешним ключам), в которой хранятся пары id из обеих таблиц. Эта таблица создаётся вручную или автоматически (например, в Django).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой метод используется для объединения всех элементов итерируемого объекта в одну строку?
Anonymous Quiz
9%
merge()
82%
join()
6%
concat()
3%
append()
🤔 Какой оператор используется для выхода из цикла?
Anonymous Quiz
6%
exit()
1%
stop()
92%
break
2%
end
👍1
🤔 Что такое MRO?

MRO (Method Resolution Order) — это порядок, в котором Python ищет методы в иерархии классов при множественном наследовании. MRO определяет последовательность классов, в которых Python будет искать атрибуты или методы, начиная с самого класса и двигаясь вверх по иерархии. Python использует алгоритм C3 Linearization для вычисления MRO. Порядок можно просмотреть с помощью метода `mro()` или функции `super()`.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🤔 Какой результат выполнения выражения sum(x**2 for x in range(4) if x % 2 == 0)?
Anonymous Quiz
69%
4
10%
8
8%
10
14%
20
👍3
🤔 Какой метод массива удаляет все элементы сразу?
Anonymous Quiz
93%
clear()
3%
erase()
2%
wipe()
2%
flush()
🤔 Как в функцию передаются аргументы, по ссылке или по значению?

В Python аргументы передаются по ссылке на объект, но так как типы делятся на изменяемые (списки, словари) и неизменяемые (числа, строки), поведение зависит от типа. Изменяемые объекты могут быть изменены внутри функции, а неизменяемые создают новые экземпляры при попытке их изменить.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
🤔 Какой результат выполнения выражения len({x: x**2 for x in range(3)}.keys())?
Anonymous Quiz
10%
2
76%
3
12%
4
2%
5
👍1
🤔 Что из перечисленного не является встроенным типом данных?
Anonymous Quiz
7%
list
83%
array
8%
tuple
2%
dict
👍2
🤔 Что такое звёздный синтаксис (*)?

В Python * используется: – при распаковке (например, аргументов или списков),
– для переменного числа аргументов функции,
– в срезах и других операциях с коллекциями.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой метод используется для получения всех методов и атрибутов объекта в Python?
Anonymous Quiz
19%
get()
60%
dir()
15%
attributes()
6%
methods()
👍2🤔2
🤔 Какой результат выполнения выражения [x for x in range(10) if x % 2 == 1]?
Anonymous Quiz
7%
[0, 2, 4, 6, 8]
88%
[1, 3, 5, 7, 9]
4%
[2, 4, 6, 8, 10]
1%
[1, 2, 3, 4, 5]
👍1
🤔 Какие основные команды Git есть?

1. git init — создание нового репозитория.
2. git clone — клонирование существующего репозитория.
3. git add — добавление изменений в индекс.
4. git commit — сохранение изменений.
5. git push и git pull — синхронизация с удалённым репозиторием.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
🤔 Какой результат выполнения выражения {x: x**2 for x in range(5)}.pop(3)?
Anonymous Quiz
14%
3
8%
6
57%
9
21%
KeyError
🤔 Как в Python создать анонимный блок кода, который может содержать несколько выражений?
Anonymous Quiz
5%
block
8%
anonymous
81%
lambda
7%
with
👍3🤔2
🤔 Что такое динамическое программирование?

Это метод решения задач, при котором большая задача разбивается на перекрывающиеся подзадачи, результаты которых запоминаются (мемоизируются). Подходит для оптимизационных задач: рюкзак, наибольшая общая подпоследовательность, пути в решётке.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
🤔 Как получить список всех атрибутов и методов объекта?
Anonymous Quiz
7%
help(obj)
81%
dir(obj)
9%
attributes(obj)
2%
methods(obj)
👍2🤔1
🤔 Какой метод списка используется для удаления первого найденного элемента по значению?
Anonymous Quiz
48%
remove()
10%
delete()
41%
pop()
0%
clear()
🤔 Что известно про денормализацию?

Денормализация — это намеренное объединение таблиц или дублирование данных, чтобы:
- сократить количество JOIN-ов;
- повысить скорость чтения;
- упростить логику отчётов.
Минус — сложность поддержки и риска несогласованности данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
🤔 Какой метод используется для выполнения строки кода, переданной в виде строки, в глобальной и локальной области видимости?
Anonymous Quiz
52%
eval()
30%
exec()
7%
compile()
11%
run()
👍3💊2