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

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

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

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

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

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