Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.
Список вопросов базы знанийПрограммирование на Python 3.0Вопрос id:85532 Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP Для некоторого класса "MyClass" требуется создать юнит-тест. Выберите действия, необходимые для того чтобы достичь этого. ?) Создать класс с названием "MyClassTestCase", наследующий класс unittest.TestCase. ?) Определить конструктор в классе юнит-теста. ?) Определить методы с сигнатурой вида "test_xxx(self)" в классе юнит-теста. ?) Использовать модуль doctest. ?) Определить методы "setUp(self)", "tearDown(self)" в классе юнит-теста. Вопрос id:85533 Тема/шкала: Структуры данных и потоки выполнения В какой кодировке хранят текст объекты типа "unicode" в языке Python3? ?) В Python3 нет типа "unicode". ?) UTF-8 ?) Unicode ?) UTF-16 ?) UTF-32 Вопрос id:85534 Тема/шкала: ООП и исключения Два или более объектов могут содержать внутри себя ссылки друг на друга, образующие цикл, что не позволяет сборщику мусора высвободить память из-под этих объектов, даже если других ссылок на эти объекты более нет. Каким образом решается такая проблема? ?) Принудительный вызов сборщика мусора. ?) Рефакторинг исходного кода. ?) Использование "слабых ссылок", не препятствующих освобождению памяти. ?) Использование дескрипторов объектов. ?) "Обнуление" ссылок на другие объекты перед тем как ссылающийся объект выходит за пределы текущей области видимости. Вопрос id:85535 Тема/шкала: Синтаксис Есть n строк - s1, s2, ..., sn. Какой способ позволяет наиболее просто и эффективно получить из этих строк первую не пустую? ?) Lambda-выражение. ?) Выражение вида "str(s1, s2, ..., sn)". ?) Тернарная операция. ?) Использование регулярных выражений. ?) Выражение вида "s1 or s2 or .. or sn". Вопрос id:85536 Тема/шкала: Синтаксис Выберите рекомендуемые и верные синтаксически способы записи объявления структур данных. ?) d = { 1: "один", 2: "два", 3: "три" }?) lst = [ 1: "один", 2: "два", 3: "три", ]?) t = ( ?) lst = [ 1: "один", 2: "два", 3: "три" ]?) d = { 1: "один", 2: "два", 3: "три", }Вопрос id:85537 Тема/шкала: Синтаксис Какие варианты типизации реализованы в языке Python? ?) строгая явная типизация ?) слабая ("утиная") типизация ?) динамическая типизация ?) статическая типизация ?) строгая неявная типизация Вопрос id:85538 Тема/шкала: ООП и исключения Какой метод позволяет перехватывать создание экземлляра класса? ?) __del__(self)?) __repr__(self)?) __init__(self)?) В языке Python невозможно перехватить создание экземпляра класса. ?) __new__(cls)Вопрос id:85539 Тема/шкала: Структуры данных и потоки выполнения
1 phone_book = {
2 "Andrey": "643-733",
3 "Boris": "754-844",
4 "Dmitriy": "837-784"
5 }
...
n phone_number = <phone_numbers, "Boris">
?) phone_book["Boris"] ?) phone_book["Boris"] if phone_book.has_key("Boris") else None ?) phone_book["Boris"] if "Boris" in phone_book else None ?) phone_book.get("Boris") ?) phone_book["Boris"] if phone_book.has("Boris") else None Вопрос id:85540 Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP Какой стандартный инструмент применяется для сборки и установки сторонних модулей Python? ?) make ?) rpm ?) apt ?) distutils ?) ant Вопрос id:85541 Тема/шкала: Синтаксис Выберите правильный вариант тернарной операции на языке Python. ?) (<УСЛОВИЕ>) ? <ВЫРАЖЕНИЕ1> : <ВЫРАЖЕНИЕ2> ?) <ВЫРАЖЕНИЕ1> if <УСЛОВИЕ> else <ВЫРАЖЕНИЕ2> ?) <ВЫРАЖЕНИЕ1> or <ВЫРАЖЕНИЕ2> or <ВЫРАЖЕНИЕ2> ?) <УСЛОВИЕ> ? <ВЫРАЖЕНИЕ1> : <ВЫРАЖЕНИЕ2> ?) В языке Python не предусмотрено конструкции для тернарного выражения. Вопрос id:85542 Тема/шкала: Синтаксис Каков будет вывод следующего скрипта?
![]() ?) ничего, интерпретатор выдаст синтаксическую ошибку ?) имя файла запущенного скрипта ?) __main__ ?) имя текущего модуля ?) __self__ Вопрос id:85543 Тема/шкала: Структуры данных и потоки выполнения Какие встроенные типы данных изначально поддерживают итераторы? ?) int ?) dict ?) list ?) tuple ?) str Вопрос id:85544 Тема/шкала: Структуры данных и потоки выполнения Как зависит время операции добавления пары "ключ-значение" в словарь от размера последнего, в случае, если для всех используемых ключей метод "__hash__()" возвращает одно и то же значение? ?) Кубически (время пропорционально кубу размера словаря). ?) Логарифмически (время пропорционально логарифму размера словаря). ?) Линейно (время пропорционально размеру словаря). ?) Квадратично (время пропорционально квадрату размера словаря). ?) Время операции не зависит от размера словаря. Вопрос id:85545 Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP Какая реализация языка Python является основной? ?) IPython ?) CPython ?) PyPy ?) Jython ?) CLPython Вопрос id:85546 Тема/шкала: ООП и исключения Ниже приведён пример кода, который должен выводить имя класса в стандартный поток вывода:
Выберите правильный вариант фрагмента, который необходимо подставить вместо "<XXX>". ?) self.__class__ ?) class ?) __self__.__class__ ?) __class__ ?) self Вопрос id:85547 Тема/шкала: ООП и исключения Выберите несуществующий встроенный тип исключений Python. ?) Предупреждения, имеющие постфикс имени класса "Warning". ?) События, такие как "KeyboardInterrupt", "StopIteration" или "SystemExit". ?) Фатальные сбои, имеющие постфикс имени класса "Fatal". ?) Ошибки, имеющие постфикс имени класса "Error". ?) Базовые классы исключений - "BaseException" и "Exception". Вопрос id:85548 Тема/шкала: Синтаксис Укажите пример правильного способа вызова функции, определённой следующим образом:
sum3 = lambda x: lambda y: lambda z: x + y + z
?) sum3((1, 2, 3)) ?) sum3([1, 2, 3]) ?) sum3(1)(2)(3) ?) sum3[1][2][3]() ?) sum3(1, 2, 3) Вопрос id:85549 Тема/шкала: Синтаксис Укажите утверждение, не верное для языка Python. ?) Python - преимущественно язык программирования скриптов ("сценариев"). ?) Python - преимущественно компилируемый язык программирования. ?) Используемая в языке Python динамическая типизация защищает от ошибок приведения типа. ?) Используемая в языке Python динамическая типизация требует явной проверки типов в критических местах алгоритмов. ?) Python - преимущественно интерпретируемый язык программирования. Вопрос id:85550 Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP Как запустить отладчик Python для отладки скрипта "sample.py"? Выберете все верные варианты. ?) С помощью следующей команды оболочки: pdb sample.py ?) С помощью средств используемой IDE. ?) С помощью установки переменной окружения PYTHONDEBUG. ?) С помощью следующего фрагмента кода: import pdb?) С помощью следующей команды оболочки: python3 -m pdb sample.py Вопрос id:85551 Тема/шкала: ООП и исключения Существует класс, объекты которого выделяют некоторый ресурс (например, открывают сокет). Как добиться того, чтобы при освобождении памяти из под объекта, эти ресурсы освобождались? ?) Использовать объекты класса только в блоке "with". ?) В Python ресурсы освобождаются автоматически, поэтому ничего дополнительно делать не требуется. ?) Определить деструктор для класса с сигнатурой "__del__(self)". ?) Определить метод класса, явно освобождающий ресурсы перед завершением работы с объектом. ?) Определить деструктор для класса с сигнатурой "del(self)" Вопрос id:85552 Тема/шкала: Синтаксис Какие объекты из модуля "mylib" не будут импортированы следующим выражением?
from mylib import *
?) Объекты, идентификаторы которых начинаются и заканчиваются знаками подчёркивания (например, "_myobj_"). ?) Объекты, идентификаторы которых начинаются с двойного знака подчёркивания (например, "__myobj"). ?) Объекты, идентификаторы которых начинаются со знака подчёркивания (например, "_myobj"). ?) Объекты, идентификаторы которых начинаются и заканчиваются двойными знаками подчёркивания (например, "__myobj__"). ?) Локальные объекты модуля mylib, объявлению которых не предшествует ключевое слово "global". Вопрос id:85553 Тема/шкала: Стандартная библиотека и встроенные функции Что запишет в стандартный вывод следующий сценарий? ![]() ?) file ?) unknown ?) link ?) directory ?) Сообщение об ошибке выполнения. Вопрос id:85554 Тема/шкала: Структуры данных и потоки выполнения Укажите верные способы, которые позволяют добавить новый тип данных в языке Python. ?) Создание и импортирование нового модуля расширения, например, на языке С. ?) Определение нового класса, используя ключевое слово "class". ?) Определение нового прототипа для объектов требуемого типа. ?) Определение новой структуры, используя ключевое слово "struct". ?) Определение нового типа, используя ключевое слово "typedef". Вопрос id:85555 Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP Что понимается под термином "non-pure module distribution"? ?) Набор модулей, не содержащих необходимые файлы "__init.py__". ?) Нет верного ответа ?) Набор модулей, не содержащих другие подмодули. ?) Набор модулей, среди которых есть хотя бы один, содержащий модули расширения (например на языке Си). ?) Набор модулей, содержащих другие подмодули. Вопрос id:85556 Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP Каковы типичные способы исправления циклических зависимостей модулей? ?) Выделение дополнительного модуля для критичных участков кода. ?) Переписывание исходного кода "с нуля". ?) Перемещение критичных выражений import ближе к концу файла исходного кода. ?) "Слияние" исходных файлов в один. ?) Использование утилиты "2to3". Вопрос id:85557 Тема/шкала: Стандартная библиотека и встроенные функции Каков будет результат выполения следуюшего кода? ![]() ?) Вывод чисел: 1, 2, 3, 4. ?) Синтаксическая ошибка в строке №10. ?) Вывод чисел: 1, 4, 3, 2. ?) Ошибка - недопустимый символ в конце строки №7. ?) Вывод чисел: 4, 3, 2, 1. Вопрос id:85558 Тема/шкала: ООП и исключения Укажите недопустимые варианты использования так называемых "контекстных объектов (поддерживающих использование операции "with"). ?) Блокировка ресурса. ?) Открытие файлов. ?) Открытие сетевых соединений. ?) Перехват исключений. ?) Локальное разрешение области видимости. Вопрос id:85559 Тема/шкала: Стандартная библиотека и встроенные функции Факториал числа n - произведение всех натуральных чисел до n включительно. Каким образом можно записать выражение для вычисления факториала произвольного числа в одну строчку на языке Python? ?) Используя встроенную функцию "map" и lambda-выражение. ?) Используя встроенную функцию "zip" и lambda-выражение. ?) Используя встроенную функцию "functools.reduce" и lambda-выражение ?) Используя встроенную функцию "filter" и lambda-выражение. ?) Используя встроенную функцию "apply" и lambda-выражение. Вопрос id:85560 Тема/шкала: Синтаксис Лексема "запятая" (",") в языке Python является... ?) "l-value". ?) разделителем. ?) идентификатором. ?) оператором. ?) ключевым словом. Вопрос id:85561 Тема/шкала: ООП и исключения Каков будет результат вызова метода "f" объекта "с"? ![]() ?) Ошибка выполнения ?) Вывод "B" ?) Результат зависит от реализации. ?) Вывод "A" ?) Вывод "C" Вопрос id:85562 Тема/шкала: Структуры данных и потоки выполнения В чём различие типов "tuple" и "list"? ?) В синтаксисе описания структур данных этих типов. ?) Тип "tuple" не поддерживает изменение элементов и размера. ?) Тип "list" не поддерживает перечисление элементов, так как является списком, а не массивом, в отличие от "tuple". ?) Тип "tuple" не поддерживает перечисление элементов, так как является списком, а не массивом, в отличие от "list". ?) Тип "list" не поддерживает изменение элементов и размера. Вопрос id:85563 Тема/шкала: Структуры данных и потоки выполнения Каков будет результат выполнения следующего фрагмента кода?
![]() ?) ct_xsl = None ?) ct_xsl = False ?) ct_xsl = "text/xsl" ?) Будет сгенерировано исключение KeyError. ?) ct_xsl = null Вопрос id:85564 Тема/шкала: ООП и исключения Каков будет результат выполнения следующего примера кода? ![]() ?) Генерация исключения KeyError ?) 3 1 ?) Генерация исключения TypeError ?) 3 2 ?) 2 1 Вопрос id:85565 Тема/шкала: Синтаксис Синтаксис языка Python является... (выберите все верные варианты) ?) Своеобразным, так как для обозначения блоков кода используется форматирование исходного кода. ?) Нечувствительным к регистру символов. ?) Чувствительным к регистру символов. ?) C-подобным, как и у большинства языков программирования, таких как C++, Java, Perl или JavaScript. ?) Pascal-подобным. Вопрос id:85566 Тема/шкала: Синтаксис Какое выражение должно содержаться в теле определения пустой функции? ?) None ?) Никакое. ?) return ?) self ?) pass Вопрос id:85567 Тема/шкала: ООП и исключения Переопределение какого метода не предназначено для реализации объектов контейнеров? ?) __contains__(self)?) __iter__(self)?) __len__(self)?) __repr__(self)?) __reversed__(self)Вопрос id:85568 Тема/шкала: Синтаксис Укажите ошибку в следующем фрагменте кода, при условии что все необходимые модули импортированы и объекты определены. ![]() ?) В строке №5 - вызов метода "append" неверен - следует использовать вызов метода "appendChild". ?) В строке №7 - тип объекта "e" должен быть сначала приведён к типу "str". ?) В строке №3 - "childNodes" не возвращает итератора. ?) Нет явных ошибок. ?) В строке №8 - ключевое слово "else" без предшествующего "if". Вопрос id:85569 Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP Какими двумя способами из перечисленных можно запустить утилиту "timeit" Python для профилирования скрипта "sample.py"? ?) С помощью следующей команды: python -m timeit sample.py ?) С помощью следующей команды оболочки: timeit sample.py ?) С помощью установки переменной окружения PYTHONVERBOSE. ?) С помощью установки переменной окружения PYTHONINSPECT. ?) С помощью следующего фрагмента кода: import timeitВопрос id:85570 Тема/шкала: Синтаксис Выберите правильный вариант выражения, реализующего целочисленное деление, например, числа 3 на 2. ?) 3 div 2 ?) int(3 / 2) ?) 3 // 2 ?) 3 mod 2 ?) 3 / 2 Вопрос id:85571 Тема/шкала: Стандартная библиотека и встроенные функции Какие средства включает в себя стандартная библиотека Python 3? ?) Реализация "native" многопоточности. ?) Реализация графического интерфейса Tcl/Tk; ?) Реализация графического интерфейса GTK. ?) Реализация журналирования ("logging"). ?) Интернациолизация приложений. Вопрос id:85572 Тема/шкала: ООП и исключения На каком этапе выполнения следующего фрагмента кода становится возможным освободить память из под объектов "a", "b" и "c"? ![]() ?) Начиная со строки №18. ?) Начиная со строки №20. ?) Начиная со строки №21. ?) Начиная со строки №17. ?) Начиная со строки №22. Вопрос id:85573 Тема/шкала: Структуры данных и потоки выполнения Как зависит время операции обращения к элементу списка ("list") по номеру позиции (индексу) от размера списка? ?) Логарифмически (время пропорционально логарифму размера списка). ?) Время операции не зависит от размера списка. ?) Квадратично (время пропорционально квадрату размера списка). ?) Кубически (время пропорционально кубу размера списка). ?) Линейно (время пропорционально размеру списка). Вопрос id:85574 Тема/шкала: Синтаксис Какие числа выведет код ниже? ![]() ?) 1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800. ?) 1, 1, 1, 1. 1, ... ?) 1, 2, 3, 8. ?) 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800. ?) 1, 1, 2, 3, 8. Вопрос id:85575 Тема/шкала: ООП и исключения Переопределение какого метода не предназначено для реализации арифметических операций над объектами? ?) __truediv__(self, other)?) __divmod__(self, other)?) __div__(self, other)?) __falsediv__(self, other)?) __pow__(self, other)Вопрос id:85576 Тема/шкала: Синтаксис Каков будет результат выполнения следуюшего фрагмента когда? ![]() ?) Содержимое указанного файла станет следующим: " hello world"?) Содержимое указанного файла станет следующим: " hello"?) В указанный файл ничего не будет записано. ?) Содержимое указанного файла станет следующим: " hello "(с пробелом в конце)?) Произойдёт ошибка выполнения. Вопрос id:85577 Тема/шкала: Структуры данных и потоки выполнения Каким образом в языке Python можно временно приостановить текущий поток выполнения на неопределённое время в пользу других потоков, ожидающих своей очереди? ?) Используя конструкцию "self.yield". ?) Вмешательство в планировку потоков выполнения в языке Python невозможно. ?) Используя конструкцию "self.yield()". ?) Используя приоритеты потоков. ?) Используя конструкцию "time.sleep(0)". Вопрос id:85578 Тема/шкала: Синтаксис Для чего применяется ключевое слово "yield"? ?) Прерывание текущего цикла выполнения. ?) Определение функции-итератора. ?) Сообщение системе о готовности текущего потока выполнения к смене контекста. ?) Определение функции-генератора. ?) Задержка выполнения текущего потока на определённое время. Вопрос id:85579 Тема/шкала: Синтаксис Какие числа выведет код ниже?
![]() ?) 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800 ?) 1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800 ?) 1, 1, 2, 3, 5, 8 ?) 1, 2, 3, 8 ?) 1, 1, 1, 1. 1, ... Вопрос id:85580 Тема/шкала: Структуры данных и потоки выполнения Какие операции поддерживает структура данных типа "tuple"? ?) Проверка того, что элемент принадлежит структуре данных. ?) Удаление элемента. ?) Пересечение множеств элементов. ?) Получение элемента по номеру позиции. ?) Получение элемента по ключу. Вопрос id:85581 Тема/шкала: ООП и исключения Выберите правильный способ генерации исключения класса MyException с аргументом "my exception message". ?) raise MyException("my exception message") ?) catch MyException("my exception message") ?) throw new MyException("my exception message") ?) throw MyException("my exception message") ?) except new MyException("my exception message") |
Copyright tests.ithead.ru 2013-2026










