Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


19:51.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru