Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2019, 14:18   #1
vitormorev
 
Регистрация: 24.04.2019
Сообщений: 7
По умолчанию Теория Питона

Ребята, не могу решить некоторые вопросы из теста. Буду признателен, если поможете.

A. Два или более объектов могут содержать внутри себя ссылки друг на друга, образующие цикл, что не позволяет сборщику мусора высвободить память из-под этих объектов, даже если других ссылок на эти объекты более нет. Как решить эту проблему?

1) Рефакторинг исходного кода.
2) Использование дескрипторов объектов.
3) "Обнуление" ссылок на другие объекты перед тем, как ссылающийся объект выходит за пределы текущей области видимости.
4) Принудительный вызов сборщика мусора.
5) Использование "слабых ссылок", не препятствующих освобождению памяти.

B. Имеется n строк - s1, s2, ..., sn. Какой способ позволяет наиболее просто и эффективно получить из этих строк первую непустую?
1) Выражение вида "str(s1, s2, ..., sn)".
2) Lambda-выражение.
3) Тернарная операция.
4) Выражение вида "s1 or s2 or .. or sn".
5) Использование регулярных выражений.

C. Как зависит время операции добавления пары "ключ-значение" в словарь от размера последнего, если для всех используемых ключей метод "__hash__()" возвращает одно и то же значение?
1) Кубически (время пропорционально кубу размера словаря).
2) Линейно (время пропорционально размеру словаря).
3) Логарифмически (время пропорционально логарифму размера словаря).
4) Квадратично (время пропорционально квадрату размера словаря).
5) Время операции не зависит от размера словаря.

D. Какие объекты из модуля "mylib" не будут импортированы следующим выражением:
from mylib import *
1) Объекты, идентификаторы которых начинаются со знака подчёркивания (например, "_myobj").
2) Объекты, идентификаторы которых начинаются и заканчиваются знаками подчёркивания (например, "_myobj_").
3) Локальные объекты модуля mylib, объявлению которых не предшествует ключевое слово "global".
4) Объекты, идентификаторы которых начинаются и заканчиваются двойными знаками подчёркивания (например, "__myobj__").
5) Объекты, идентификаторы которых начинаются с двойного знака подчёркивания (например, "__myobj").
vitormorev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сайт для изучения питона для начинающих? Userka777 Python 1 26.03.2019 06:23
Прошу помощи по поводу питона. TheFox Python 7 02.03.2019 08:51
Переписать из Питона в MQL4 Teo888 Python 4 08.11.2018 18:35
люди кто сможет перевести код с питона на с++ bekabeka Помощь студентам 3 06.03.2017 18:52
Как установить скрипт Питона Владислав Темный Windows 1 26.07.2013 09:50