Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование на Python 3.0

  • Страница:
  • 1
  • 2
  • 3
Вопрос id:85532
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Для некоторого класса "MyClass" требуется создать юнит-тест. Выберите действия, необходимые для того чтобы достичь этого.
?) Определить конструктор в классе юнит-теста.
?) Создать класс с названием "MyClassTestCase", наследующий класс unittest.TestCase.
?) Определить методы "setUp(self)", "tearDown(self)" в классе юнит-теста.
?) Определить методы с сигнатурой вида "test_xxx(self)" в классе юнит-теста.
?) Использовать модуль doctest.
Вопрос id:85533
Тема/шкала: Структуры данных и потоки выполнения
В какой кодировке хранят текст объекты типа "unicode" в языке Python3?
?) В Python3 нет типа "unicode".
?) UTF-16
?) UTF-8
?) Unicode
?) UTF-32
Вопрос id:85534
Тема/шкала: ООП и исключения
Два или более объектов могут содержать внутри себя ссылки друг на друга, образующие цикл, что не позволяет сборщику мусора высвободить память из-под этих объектов, даже если других ссылок на эти объекты более нет. Каким образом решается такая проблема?
?) "Обнуление" ссылок на другие объекты перед тем как ссылающийся объект выходит за пределы текущей области видимости.
?) Использование дескрипторов объектов.
?) Рефакторинг исходного кода.
?) Принудительный вызов сборщика мусора.
?) Использование "слабых ссылок", не препятствующих освобождению памяти.
Вопрос id:85535
Тема/шкала: Синтаксис
Есть n строк - s1, s2, ..., sn. Какой способ позволяет наиболее просто и эффективно получить из этих строк первую не пустую?
?) Lambda-выражение.
?) Выражение вида "s1 or s2 or .. or sn".
?) Выражение вида "str(s1, s2, ..., sn)".
?) Использование регулярных выражений.
?) Тернарная операция.
Вопрос id:85536
Тема/шкала: Синтаксис
Выберите рекомендуемые и верные синтаксически способы записи объявления структур данных.
?) d = { 1: "один", 2: "два", 3: "три", }
?) lst = [ 1: "один", 2: "два", 3: "три" ]
?) t = (
  "один",
  "два",
  "три",
)
?) d = { 1: "один", 2: "два", 3: "три" }
?) lst = [ 1: "один", 2: "два", 3: "три", ]
Вопрос id:85537
Тема/шкала: Синтаксис
Какие варианты типизации реализованы в языке Python?
?) динамическая типизация
?) слабая ("утиная") типизация
?) строгая неявная типизация
?) статическая типизация
?) строгая явная типизация
Вопрос id:85538
Тема/шкала: ООП и исключения
Какой метод позволяет перехватывать создание экземлляра класса?
?) __init__(self)
?) __del__(self)
?) __repr__(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">
Укажите правильный вариант используемой операции для строки n вместо выражения в угловых скобках так, чтобы в случае, когда phone_numbers не содержит требуемого ключа, не генерировалось бы исключение KeyError.
?) phone_book["Boris"] if "Boris" in phone_book else None
?) phone_book["Boris"]
?) phone_book["Boris"] if phone_book.has_key("Boris") else None
?) phone_book.get("Boris")
?) phone_book["Boris"] if phone_book.has("Boris") else None
Вопрос id:85540
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Какой стандартный инструмент применяется для сборки и установки сторонних модулей Python?
?) make
?) apt
?) distutils
?) rpm
?) ant
Вопрос id:85541
Тема/шкала: Синтаксис
Выберите правильный вариант тернарной операции на языке Python.
?) <ВЫРАЖЕНИЕ1> if <УСЛОВИЕ> else <ВЫРАЖЕНИЕ2>
?) <УСЛОВИЕ> ? <ВЫРАЖЕНИЕ1> : <ВЫРАЖЕНИЕ2>
?) <ВЫРАЖЕНИЕ1> or <ВЫРАЖЕНИЕ2> or <ВЫРАЖЕНИЕ2>
?) (<УСЛОВИЕ>) ? <ВЫРАЖЕНИЕ1> : <ВЫРАЖЕНИЕ2>
?) В языке Python не предусмотрено конструкции для тернарного выражения.
Вопрос id:85542
Тема/шкала: Синтаксис
Каков будет вывод следующего скрипта?
?) ничего, интерпретатор выдаст синтаксическую ошибку
?) имя текущего модуля
?) имя файла запущенного скрипта
?) __self__
?) __main__
Вопрос id:85543
Тема/шкала: Структуры данных и потоки выполнения
Какие встроенные типы данных изначально поддерживают итераторы?
?) tuple
?) int
?) list
?) dict
?) str
Вопрос id:85544
Тема/шкала: Структуры данных и потоки выполнения
Как зависит время операции добавления пары "ключ-значение" в словарь от размера последнего, в случае, если для всех используемых ключей метод "__hash__()" возвращает одно и то же значение?
?) Логарифмически (время пропорционально логарифму размера словаря).
?) Время операции не зависит от размера словаря.
?) Кубически (время пропорционально кубу размера словаря).
?) Квадратично (время пропорционально квадрату размера словаря).
?) Линейно (время пропорционально размеру словаря).
Вопрос id:85545
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Какая реализация языка Python является основной?
?) PyPy
?) CLPython
?) Jython
?) CPython
?) IPython
Вопрос id:85546
Тема/шкала: ООП и исключения
Ниже приведён пример кода, который должен выводить имя класса в стандартный поток вывода:

Выберите правильный вариант фрагмента, который необходимо подставить вместо "<XXX>".
?) __class__
?) __self__.__class__
?) self.__class__
?) class
?) self
Вопрос id:85547
Тема/шкала: ООП и исключения
Выберите несуществующий встроенный тип исключений Python.
?) События, такие как "KeyboardInterrupt", "StopIteration" или "SystemExit".
?) Базовые классы исключений - "BaseException" и "Exception".
?) Фатальные сбои, имеющие постфикс имени класса "Fatal".
?) Предупреждения, имеющие постфикс имени класса "Warning".
?) Ошибки, имеющие постфикс имени класса "Error".
Вопрос 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
?) С помощью следующей команды оболочки:
python3 -m pdb sample.py
?) С помощью средств используемой IDE.
?) С помощью следующего фрагмента кода:
import pdb
import sample
pdb.run("sample.go()")
...
?) С помощью установки переменной окружения PYTHONDEBUG.
Вопрос id:85551
Тема/шкала: ООП и исключения
Существует класс, объекты которого выделяют некоторый ресурс (например, открывают сокет). Как добиться того, чтобы при освобождении памяти из под объекта, эти ресурсы освобождались?
?) Определить метод класса, явно освобождающий ресурсы перед завершением работы с объектом.
?) Использовать объекты класса только в блоке "with".
?) Определить деструктор для класса с сигнатурой "del(self)"
?) Определить деструктор для класса с сигнатурой "__del__(self)".
?) В Python ресурсы освобождаются автоматически, поэтому ничего дополнительно делать не требуется.
Вопрос id:85552
Тема/шкала: Синтаксис
Какие объекты из модуля "mylib" не будут импортированы следующим выражением?
from mylib import *
?) Объекты, идентификаторы которых начинаются с двойного знака подчёркивания (например, "__myobj").
?) Объекты, идентификаторы которых начинаются и заканчиваются двойными знаками подчёркивания (например, "__myobj__").
?) Локальные объекты модуля mylib, объявлению которых не предшествует ключевое слово "global".
?) Объекты, идентификаторы которых начинаются со знака подчёркивания (например, "_myobj").
?) Объекты, идентификаторы которых начинаются и заканчиваются знаками подчёркивания (например, "_myobj_").
Вопрос id:85553
Тема/шкала: Стандартная библиотека и встроенные функции
Что запишет в стандартный вывод следующий сценарий?

?) link
?) directory
?) Сообщение об ошибке выполнения.
?) file
?) unknown
Вопрос id:85554
Тема/шкала: Структуры данных и потоки выполнения
Укажите верные способы, которые позволяют добавить новый тип данных в языке Python.
?) Определение нового класса, используя ключевое слово "class".
?) Определение нового прототипа для объектов требуемого типа.
?) Определение нового типа, используя ключевое слово "typedef".
?) Создание и импортирование нового модуля расширения, например, на языке С.
?) Определение новой структуры, используя ключевое слово "struct".
Вопрос id:85555
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Что понимается под термином "non-pure module distribution"?
?) Набор модулей, не содержащих необходимые файлы "__init.py__".
?) Набор модулей, содержащих другие подмодули.
?) Набор модулей, среди которых есть хотя бы один, содержащий модули расширения (например на языке Си).
?) Нет верного ответа
?) Набор модулей, не содержащих другие подмодули.
Вопрос id:85556
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Каковы типичные способы исправления циклических зависимостей модулей?
?) Перемещение критичных выражений import ближе к концу файла исходного кода.
?) Выделение дополнительного модуля для критичных участков кода.
?) Переписывание исходного кода "с нуля".
?) "Слияние" исходных файлов в один.
?) Использование утилиты "2to3".
Вопрос id:85557
Тема/шкала: Стандартная библиотека и встроенные функции
Каков будет результат выполения следуюшего кода?
?) Ошибка - недопустимый символ в конце строки №7.
?) Синтаксическая ошибка в строке №10.
?) Вывод чисел: 4, 3, 2, 1.
?) Вывод чисел: 1, 2, 3, 4.
?) Вывод чисел: 1, 4, 3, 2.
Вопрос id:85558
Тема/шкала: ООП и исключения
Укажите недопустимые варианты использования так называемых "контекстных объектов (поддерживающих использование операции "with").
?) Локальное разрешение области видимости.
?) Перехват исключений.
?) Открытие сетевых соединений.
?) Открытие файлов.
?) Блокировка ресурса.
Вопрос id:85559
Тема/шкала: Стандартная библиотека и встроенные функции
Факториал числа n - произведение всех натуральных чисел до n включительно. Каким образом можно записать выражение для вычисления факториала произвольного числа в одну строчку на языке Python?
?) Используя встроенную функцию "map" и lambda-выражение.
?) Используя встроенную функцию "zip" и lambda-выражение.
?) Используя встроенную функцию "functools.reduce" и lambda-выражение
?) Используя встроенную функцию "apply" и lambda-выражение.
?) Используя встроенную функцию "filter" и lambda-выражение.
Вопрос id:85560
Тема/шкала: Синтаксис
Лексема "запятая" (",") в языке Python является...
?) оператором.
?) "l-value".
?) ключевым словом.
?) разделителем.
?) идентификатором.
Вопрос id:85561
Тема/шкала: ООП и исключения
Каков будет результат вызова метода "f" объекта "с"?
?) Вывод "B"
?) Вывод "A"
?) Результат зависит от реализации.
?) Вывод "C"
?) Ошибка выполнения
Вопрос id:85562
Тема/шкала: Структуры данных и потоки выполнения
В чём различие типов "tuple" и "list"?
?) Тип "tuple" не поддерживает перечисление элементов, так как является списком, а не массивом, в отличие от "list".
?) Тип "list" не поддерживает изменение элементов и размера.
?) В синтаксисе описания структур данных этих типов.
?) Тип "list" не поддерживает перечисление элементов, так как является списком, а не массивом, в отличие от "tuple".
?) Тип "tuple" не поддерживает изменение элементов и размера.
Вопрос id:85563
Тема/шкала: Структуры данных и потоки выполнения
Каков будет результат выполнения следующего фрагмента кода?
?) ct_xsl = null
?) ct_xsl = "text/xsl"
?) ct_xsl = None
?) ct_xsl = False
?) Будет сгенерировано исключение KeyError.
Вопрос id:85564
Тема/шкала: ООП и исключения
Каков будет результат выполнения следующего примера кода?
?) 3 2
?) Генерация исключения KeyError
?) Генерация исключения TypeError
?) 2 1
?) 3 1
Вопрос id:85565
Тема/шкала: Синтаксис
Синтаксис языка Python является... (выберите все верные варианты)
?) C-подобным, как и у большинства языков программирования, таких как C++, Java, Perl или JavaScript.
?) Нечувствительным к регистру символов.
?) Своеобразным, так как для обозначения блоков кода используется форматирование исходного кода.
?) Чувствительным к регистру символов.
?) Pascal-подобным.
Вопрос id:85566
Тема/шкала: Синтаксис
Какое выражение должно содержаться в теле определения пустой функции?
?) return
?) Никакое.
?) pass
?) self
?) None
Вопрос id:85567
Тема/шкала: ООП и исключения
Переопределение какого метода не предназначено для реализации объектов контейнеров?
?) __iter__(self)
?) __reversed__(self)
?) __len__(self)
?) __contains__(self)
?) __repr__(self)
Вопрос id:85568
Тема/шкала: Синтаксис
Укажите ошибку в следующем фрагменте кода, при условии что все необходимые модули импортированы и объекты определены.
?) В строке №3 - "childNodes" не возвращает итератора.
?) Нет явных ошибок.
?) В строке №8 - ключевое слово "else" без предшествующего "if".
?) В строке №7 - тип объекта "e" должен быть сначала приведён к типу "str".
?) В строке №5 - вызов метода "append" неверен - следует использовать вызов метода "appendChild".
Вопрос id:85569
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Какими двумя способами из перечисленных можно запустить утилиту "timeit" Python для профилирования скрипта "sample.py"?
?) С помощью следующего фрагмента кода:
import timeit
import sample
timeit.Timer(stmt=sample.go)
...
?) С помощью следующей команды оболочки:
timeit sample.py
?) С помощью установки переменной окружения PYTHONVERBOSE.
?) С помощью установки переменной окружения PYTHONINSPECT.
?) С помощью следующей команды:
python -m timeit sample.py
Вопрос id:85570
Тема/шкала: Синтаксис
Выберите правильный вариант выражения, реализующего целочисленное деление, например, числа 3 на 2.
?) 3 div 2
?) 3 mod 2
?) int(3 / 2)
?) 3 // 2
?) 3 / 2
Вопрос id:85571
Тема/шкала: Стандартная библиотека и встроенные функции
Какие средства включает в себя стандартная библиотека Python 3?
?) Интернациолизация приложений.
?) Реализация журналирования ("logging").
?) Реализация графического интерфейса Tcl/Tk;
?) Реализация графического интерфейса GTK.
?) Реализация "native" многопоточности.
Вопрос id:85572
Тема/шкала: ООП и исключения
На каком этапе выполнения следующего фрагмента кода становится возможным освободить память из под объектов "a", "b" и "c"?
?) Начиная со строки №20.
?) Начиная со строки №17.
?) Начиная со строки №18.
?) Начиная со строки №22.
?) Начиная со строки №21.
Вопрос id:85573
Тема/шкала: Структуры данных и потоки выполнения
Как зависит время операции обращения к элементу списка ("list") по номеру позиции (индексу) от размера списка?
?) Квадратично (время пропорционально квадрату размера списка).
?) Линейно (время пропорционально размеру списка).
?) Логарифмически (время пропорционально логарифму размера списка).
?) Кубически (время пропорционально кубу размера списка).
?) Время операции не зависит от размера списка.
Вопрос id:85574
Тема/шкала: Синтаксис
Какие числа выведет код ниже?
?) 1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800.
?) 1, 2, 3, 8.
?) 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800.
?) 1, 1, 1, 1. 1, ...
?) 1, 1, 2, 3, 8.
Вопрос id:85575
Тема/шкала: ООП и исключения
Переопределение какого метода не предназначено для реализации арифметических операций над объектами?
?) __truediv__(self, other)
?) __pow__(self, other)
?) __div__(self, other)
?) __falsediv__(self, other)
?) __divmod__(self, other)
Вопрос id:85576
Тема/шкала: Синтаксис
Каков будет результат выполнения следуюшего фрагмента когда?
?) Произойдёт ошибка выполнения.
?) Содержимое указанного файла станет следующим: "hello "(с пробелом в конце)
?) Содержимое указанного файла станет следующим: "hello"
?) В указанный файл ничего не будет записано.
?) Содержимое указанного файла станет следующим: "hello world"
Вопрос id:85577
Тема/шкала: Структуры данных и потоки выполнения
Каким образом в языке Python можно временно приостановить текущий поток выполнения на неопределённое время в пользу других потоков, ожидающих своей очереди?
?) Используя конструкцию "time.sleep(0)".
?) Используя конструкцию "self.yield".
?) Вмешательство в планировку потоков выполнения в языке Python невозможно.
?) Используя конструкцию "self.yield()".
?) Используя приоритеты потоков.
Вопрос id:85578
Тема/шкала: Синтаксис
Для чего применяется ключевое слово "yield"?
?) Определение функции-генератора.
?) Прерывание текущего цикла выполнения.
?) Задержка выполнения текущего потока на определённое время.
?) Определение функции-итератора.
?) Сообщение системе о готовности текущего потока выполнения к смене контекста.
Вопрос id:85579
Тема/шкала: Синтаксис
Какие числа выведет код ниже?
?) 1, 2, 3, 8
?) 1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800
?) 1, 1, 2, 3, 5, 8
?) 1, 1, 1, 1. 1, ...
?) 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800
Вопрос id:85580
Тема/шкала: Структуры данных и потоки выполнения
Какие операции поддерживает структура данных типа "tuple"?
?) Получение элемента по номеру позиции.
?) Удаление элемента.
?) Проверка того, что элемент принадлежит структуре данных.
?) Получение элемента по ключу.
?) Пересечение множеств элементов.
Вопрос id:85581
Тема/шкала: ООП и исключения
Выберите правильный способ генерации исключения класса MyException с аргументом "my exception message".
?) throw MyException("my exception message")
?) catch MyException("my exception message")
?) raise MyException("my exception message")
?) throw new MyException("my exception message")
?) except new MyException("my exception message")
  • Страница:
  • 1
  • 2
  • 3
Copyright testserver.pro 2013-2024