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

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

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

  • Страница:
  • 1
  • 2
  • 3
Вопрос id:85482
Тема/шкала: ООП и исключения
Укажите недопустимый способ вызова функции "myfunc":
?) myfunc(v)
?) В теле метода объекта класса "MyClass":
self.__f()
?) В теле метода объекта класса "MyClass":
myfunc(self)
?) v._MyClass__f()
?) v.__f()
Вопрос id:85483
Тема/шкала: Структуры данных и потоки выполнения
Каков будет результат выполнения следующего выражения?
(1, 2, 3)[0] = 0
?) Первый элемент структуры данных станет равным 0
?) Добавление элемента со значением "0" в нулевую позицию структуры данных
?) Ошибка: тип данных list не поддерживает присваивание элементов
?) Ошибка: тип данных tuple не поддерживает присваивание элементов
?) Ошибка: выход за пределы массива
Вопрос id:85484
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Каким образом регламентируются реализации языка Python и его развитие?
?) Реализации языка Python и его развитие - не регламентируются.
?) На основе спецификаций ANSI.
?) На основе базовой реализации - CPython.
?) На основе документов PEP (Python Enhancement Proposal).
?) На основе спецификаций W3C (WWW Consortium).
Вопрос id:85485
Тема/шкала: Структуры данных и потоки выполнения
Чем отличаются типы данных "bytes" и "bytearray"?
?) Объект типа "bytes" имеет символьное представление содержания, а объект типа "bytearray" - численное.
?) В отличие от объекта типа "bytearry", у объекта типа "bytes" можно получить элемент по значению ключа.
?) В отличие от объекта типа "bytearray", объект типа "bytes" является неизменяемым.
?) В отличие от объекта типа "bytearray", у объекта типа "bytes" нельзя получить элемент по номеру позиции.
?) Объект типа "bytes" имеет численное представление содержания, а объект типа "bytearray" - символьное.
Вопрос id:85486
Тема/шкала: Структуры данных и потоки выполнения
Как зависит время операции обращения к элементу словаря ("dict") по значению ключа от размера словаря?
?) Линейно (время пропорционально размеру словаря).
?) Квадратично (время пропорционально квадрату размера словаря).
?) Логарифмически (время пропорционально логарифму размера словаря).
?) Кубически (время пропорционально кубу размера словаря).
?) Время операции не зависит от размера словаря.
Вопрос id:85487
Тема/шкала: ООП и исключения
Какой аргумент метода некоторого экземпляра используется для передачи в метод ссылки на этот экземпляр?
?) любой
?) super
?) self
?) cls
?) this
Вопрос id:85488
Тема/шкала: Синтаксис
Какой из способов позволяет сделать объект наиболее подходящим для сериализации?
?) Определить метод "__str__(self)" класса так,
чтобы он возвращал строку, являющуюся верным выражением Python,
позволяющим создать такой же объект.
?) Определить метод "__repr__(self)" класса так,
чтобы он возвращал строку, являющуюся верным выражением Python,
позволяющим создать такой же объект.
?) Определить метод, сохраняющий значение переменных объекта в файле.
?) Определить метод "__ser__(self)" класса так,
чтобы он возвращал строку, являющуюся верным выражением Python,
позволяющим создать такой же объект.
?) Определить метод "__hash__(self)" класса так,
чтобы он возвращал строку, являющуюся верным выражением Python,
позволяющим создать такой же объект.
Вопрос id:85489
Тема/шкала: ООП и исключения
Каков будет результат выполнения следующего кода?
?) Ошибка выполнения.
?) Вывод "True"
?) Вывод "False"
?) Вывод "None"
?) Вывод "m"
Вопрос id:85490
Тема/шкала: Структуры данных и потоки выполнения
Каков будет результат выполнения следующего фрагмента кода?
?) ct_xsl = False
?) Будет сгенерировано исключение KeyError.
?) ct_xsl = "text/xsl"
?) ct_xsl = null
?) ct_xsl = None
Вопрос id:85491
Тема/шкала: ООП и исключения
Возможно ли в языке Python сделать произвольную функцию методом класса во время выполнения (то есть динамически)?
?) Да, используя для этого декоратор (или встроенную функцию) "classmethod".
?) Нет.
?) Да, используя для этого декоратор "callable".
?) Да, используя для этого изменяемый список методов класса.
?) Да, используя для этого изменяемый список атрибутов класса.
Вопрос id:85492
Тема/шкала: ООП и исключения
Выберите верное утверждение, описывающее приём реализации метакласса в языке Python.
?) Создать класс, наследующий класс "class".
Такой метакласс должен быть наследуемым для остальных классов.
?) Создать класс, наследующий класс "object".
Такой метакласс должен быть наследуемым для остальных классов.
?) Создать класс, наследующий класс "type".
Такой метакласс должен быть наследуемым для остальных классов.
?) Создать класс, наследующий класс "type".
Экземпляры такого метакласса должны быть наследуемыми классами для остальных.
?) Создать класс, наследующий класс "object".
Такой метакласс должен быть наследуемым для остальных классов.
Вопрос id:85493
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Некоторый модуль M1 запускается при помощи командной строки следующим образом:
$ python -m M1 ARG1 ARG2
В этом модуле используется значение sys.argv[0]. Каким будет это значение в данном случае?
?) M1
?) "python -m M1 ARG1 ARG2"
?) None
?) ARG1
?) False
Вопрос id:85494
Тема/шкала: Синтаксис
Какие пространства имён определены в любом месте кода Python?
?) определённое конструкцией с ключевым словом "namespace"
?) корневое
?) встроенное
?) глобальное
?) локальное
Вопрос id:85495
Тема/шкала: Структуры данных и потоки выполнения
Выберите верный и наиболее эффективный способ получения списка результатов (переменная "r") применения ф-ции "transform(e)" к элементам последовательности "e_seq", где "е" - элемент последовательности.
?) for e in e_seq: r.append(transform(e))
?) r = transform(e_seq[0:len(e_seq)-1])
?) r = transform(e in e_seq)
?) r = [transform(e) for e in e_seq]
?) r = transform(e_seq[:])
Вопрос id:85496
Тема/шкала: Стандартная библиотека и встроенные функции
Каков результат применения встроенной функции "dir()", если в качестве аргумента ей передать объект?
?) Относительный путь в подмодулях.
?) Каталог на файловой системе, в котором был сохранён этот объект.
?) Список всех атрибутов объекта, если объект не имеет метода "__dir__(self)", переопределяющего результат.
?) Список всех атрибутов объекта.
?) Список всех атрибутов объекта, кроме тех, чьи идентификаторы начинаются и заканчиваются двойными подчёркиваниями.
Вопрос id:85497
Тема/шкала: Синтаксис
Выберите поддерживаемые языком Python парадигмы программирования (без применения сторонних расширений).
?) логическая
?) объектно-ориентированная
?) компонентная
?) аспектно-ориентированная
?) функциональная
Вопрос id:85498
Тема/шкала: Синтаксис
Каков будет результат следующего выражения?
{x for x in "abracadabra" if x not in "abc"}
?) False
?) Ошибка выполнения.
?) {'r', 'd'}
?) {'a', 'b', 'c'}
?) None
Вопрос id:85499
Тема/шкала: Синтаксис
Выберите правильные варианты, характеризующие поведение логических операций в языке Python.
?) В Python нет оператора "xor".
?) В языке Python есть тернарная операция.
?) В языке Python нет тернарной операции.
?) Бинарные логические операции ленивы, то есть для вычисления всего результата иногда достаточно вычисления первого же операнда,
что и используется в Python.
?) Бинарные логические операции всегда вычисляют оба операнда.
Вопрос id:85500
Тема/шкала: Синтаксис
Требуется класс Element, объекты которого могли бы хранить атрибуты подобно встроенному типу dict:
attr_name, attr_value = "cx", "50%"
el = Element("circle")
el[attr_name] = attr_value
Выберите возможные варианты реализации такого поведения класса.
?) Класс "Element" должен иметь определение метода "set(self, key, value)".
?) Класс "Element" должен наследовать встроенный класс "tuple".
?) Класс "Element" должен наследовать встроенный класс "dict".
?) Класс "Element" должен иметь определение метода "__setattr__(self, key, value)".
?) Класс "Element" должен иметь определение метода "__set__(self, instance, value)".
Вопрос id:85501
Тема/шкала: Стандартная библиотека и встроенные функции
Объект, содержащий в себе пару чисел, описывается следующим образом:
pair = (-1.0, 2.5)
Требуется получить строку вида "x=<X>, y=<Y>", где вместо <X> и <Y> будут подставлены соответствующие значения из объекта pair. Какой способ позволяет это сделать наиболее эффективно?
?) result = "x={0[0]}, y={1[1]}".format(pair)
?) result = "x={0[0]}, y={0[1]}".format(pair)
?) result = "x={0}, y={1}".format(pair)
?) result = "x={0[0]}, y={1[1]}".format(*pair)
?) result = "x={0}, y={1}".format(pair[0]. pair[1])
Вопрос id:85502
Тема/шкала: Стандартная библиотека и встроенные функции
Стандартная библиотека Python 3 не включает в себя:
?) Средства обработки XML DOM.
?) Обеспечение многопоточности.
?) Графический интерфейс Qt.
?) Криптографические средства.
?) POSIX API.
Вопрос id:85503
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Какова типичная причина возникновения циклических зависимостей модулей?
?) Ошибки кодирования.
?) Ограничения предметной области.
?) Ошибки рефакторинга.
?) Особенности синтаксиса языка Python.
?) Ошибки проектирования.
Вопрос id:85504
Тема/шкала: Стандартная библиотека и встроенные функции
Каким образом можно добиться того, чтобы скрипт Python импортировал собственный модуль? Укажите верный вариант строки кода, делающей это.
?) __import__(self)
?) __import__(__name__)
?) import __name__
?) в языке Python этого сделать нельзя
?) import self
Вопрос id:85505
Тема/шкала: ООП и исключения
Каков будет результат выполнения следующего фрагмента кода?

?) Генерация исключения в строке №13.
?) Вывод "y".
?) Генерация исключения в строке №11.
?) Вывод "x".
?) Генерация исключения в строке №10.
Вопрос id:85506
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Какой вариант отступов ("индентации") кода рекомендуется использовать для форматирования кода Python?
?) только пробелы
?) одинаковые отступы размером 4 пробела
?) возможно использование различных отступов в одном и том же исходном файле
?) только табуляция
?) одинаковые отступы размером 8 пробелов
Вопрос id:85507
Тема/шкала: Стандартная библиотека и встроенные функции
Выберите формат хранения данных, не поддерживаемый стандартной библиотекой Python 3.
?) JSON
?) YAML
?) XML
?) Berkley DB
?) CSV
Вопрос id:85508
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Какой псевдо-модуль предназначен для импортирования новейших возможностей языка Python, ещё не вошедших в текущую версию?
?) importlib
?) future
?) imp
?) time
?) __future__
Вопрос id:85509
Тема/шкала: ООП и исключения
Укажите недопустимые способы вызова функции "myfunc":
?) MyClass.f()
?) myfunc(v)
?) В теле метода объекта класса "MyClass":
self.f()
?) В теле метода объекта класса "MyClass":
myfunc(self)
?) v.f()
Вопрос id:85510
Тема/шкала: Стандартная библиотека и встроенные функции
Для аргументов функции/метода каких классов корректно использование значений по умолчанию?
?) int
?) str
?) tuple
?) dict
?) list
Вопрос id:85511
Тема/шкала: ООП и исключения
Какое значение вернёт функция "f" при её вызове?
?) 4
?) 1
?) 2
?) 5
?) 3
Вопрос id:85512
Тема/шкала: ООП и исключения
В файле исходного кода Python встретилась следующая последовательность операций:
...
x, y = int(5), int(0)
z = x/y
if z==0:
...

При этом, известно, что условие (в конце приведённого фрагмента) всегда выполняется и интерпретатор продолжает выполнение внутри блока этого условия.
Каким образом это могло быть реализовано?
?) Никаких дополнительных действий для реализации не потребовалось.
?) Определён собственный класс "int", переопределяющий метод "__floordiv__".
?) Определён собственный класс "int", наследующий встроенный "int".
?) Определён собственный класс "int", переопределяющий метод "__truediv__".
?) Определён собственный класс "int", переопределяющий метод "__divmod__".
Вопрос id:85513
Тема/шкала: Структуры данных и потоки выполнения
Выберите верный и наиболее эффективный способ конкатенации строк, находящихся в последовательности "slist".
?) r = "".concat(slist)
?) r = "".join(slist)
?) r = slist[0] and slist[1] and ...and slist[en(slist)-1]
?) r = concat(slist)
?) for s in slist: r += slist
Вопрос id:85514
Тема/шкала: Синтаксис
Какие ошибки содержатся в следующем фрагменте кода?
?) В строке №1 пропущено ключевое слово "def".
?) В строке №2 вместо двойных ковычек должны быть одинарные.
?) В строке №2 вместо двойных ковычек должны быть тройные.
?) В строке №7 вызов функции "print" не имеет аргументов.
?) В строке №2 вместо ковычек должны быть апострофы.
Вопрос id:85515
Тема/шкала: Синтаксис
Какие лексемы не являются объектами в языке Python?
?) Функции и методы.
?) Классы и модули.
?) Все операторы.
?) Переменные.
?) Экземпляры классов.
Вопрос id:85516
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
В стандартной поставке Python есть утилита "pdb". Что она из себя представляет?
?) Система контроля версий.
?) Отладчик.
?) Портированный для запуска в ОС Linux интерпретатор языка.
?) Система резервного копирования.
?) Система управления базами данных.
Вопрос id:85517
Тема/шкала: Синтаксис
Для чего применяется lambda-выражение в языке Python?
?) Создание функций и методов с нефиксированным числом аргументов.
?) Создание приватных функций модулей.
?) Создание приватных методов классов.
?) Создание анонимных функций.
?) Создание декораторов функций и методов.
Вопрос id:85518
Тема/шкала: ООП и исключения
Использование чего позволяет на языке Python наиболее просто и эффективно реализовать тип данных, подобный структурам в языке C и типу "record" в языке Pascal?
?) Класса.
?) Пустого класса.
?) Списка ("list").
?) Кортежа ("tuple").
?) Словаря ("dict").
Вопрос id:85519
Тема/шкала: Окружение, отладка, тестирование, оптимизация и документы PEP
Как наиболее эффективно преобразовать исходный код, написанный для Python версии 2.х в исходный код для Python 3.x?
?) Требуется полностью "ручной рефакторинг" кода, так как Python3 не имеет обратной совместимости с Python2.
?) Используя какую-либо из множества сторонних утилит, которые несложно найти в интернете.
?) Переписать исходный код "с нуля".
?) Требуется реализовать собтсвенную утилиту, автоматизированно преобразующую исходный код.
?) Используя утилиту "2to3".
Вопрос id:85520
Тема/шкала: Структуры данных и потоки выполнения
В какой кодировке хранят текст объекты типа "str" в языке Python3?
?) В Python3 нет типа данных "str".
?) CP1251
?) Unicode
?) UTF-8
?) ASCII
Вопрос id:85521
Тема/шкала: ООП и исключения
Некоторый класс "MyClass" наследует другой класс "Basic". В конструкторе класса "MyClass" требуется вызвать конструктор базового класса и передать ему аргумент "id". Каким образом это следует сделать?
?) Basic(self, id)
?) self.__init__(Basic, id)
?) Basic.__init__(self, id)
?) Basic(self, id)
?) super(id)
Вопрос id:85522
Тема/шкала: Структуры данных и потоки выполнения
Найдите ошибки в следующем фрагменте исходного кода:
?) Строка №6: инициализация базового класса выполняется неверно.
?) Строка №14: поток можно запустить лишь один раз.
?) Строка №11: неверное применение операции "yield" - она не приостанавливает поток.
?) Строка №11: "yield" в Python 3.x является функцией.
?) Строка №7: нельзя запустить поток в этом состоянии (в конструкторе).
Вопрос id:85523
Тема/шкала: Стандартная библиотека и встроенные функции
Вызов функции list(range(...)) с некоторыми параметрами даёт следующий результат:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Определите правильные варианты использования параметров функции range:
?) range(0, 11)
?) range(0, 10, 1)
?) range(10)
?) range(0, 10)
?) range(11)
Вопрос id:85524
Тема/шкала: Синтаксис
Какое выражение должно содержаться в теле определения пустого класса?
?) return
?) pass
?) None
?) self
?) Никакое.
Вопрос id:85525
Тема/шкала: ООП и исключения
Какой метод позволяет переопределять очистку (деструкцию) экземлляра класса?
?) __new__(cls)
?) __repr__(self)
?) __init__(self)
?) В языке Python невозможно переопределить метод очистки экземпляра класса.
?) __del__(self)
Вопрос id:85526
Тема/шкала: ООП и исключения
Какой метод позволяет переопределять инициализацию (конструкцию) экземлляра класса?
?) __del__(self)
?) __new__(cls)
?) __init__(self)
?) В языке Python невозможно переопределить метод инициализации экземпляра класса.
?) __repr__(self)
Вопрос id:85527
Тема/шкала: Стандартная библиотека и встроенные функции
Что такое генератор?
?) Результат, возвращаемый функцией (методом) итератора.
?) Выражение, содержащие инструкцию "yield".
?) Функция (или метод), возвращающая итератор для некоторого объекта.
?) Класс, переопределяющий метод "__next__".
?) Класс, предназначенный для получения экземпляров итераторов.
Вопрос id:85528
Тема/шкала: Синтаксис
Какими способами из перечисленных можно создать объект, вызываемый как функция?
?) Определить обычную функцию, её идентификатор можно использовать как объект.
?) Определить объект как переменную, используя ключевое слово "lambda".
?) Определить в классе объекта метод "__call__(self, ...)".
?) Любой объект можно вызвать, как функцию.
?) Класс объекта должен наследовать встроенный класс "function".
Вопрос id:85529
Тема/шкала: ООП и исключения
Каков будет результат выполнения следующего фрагмента кода?

?) Вывод:
x
y
?) Генерация исключения в строке №12.
?) Вывод:
y
x
?) Вывод:
y
y
?) Вывод:
x
x
Вопрос id:85530
Тема/шкала: Стандартная библиотека и встроенные функции
В результате выполнения следующего фрагмента кода, конструкция в строке №16 выводит "hello world":

Каков будет результат выполнения конструкции в строке №18?
?) Вывод наподобие следующего: "".
?) Не выведет ничего.
?) Генерация исключения "AttributeError" вследствие обращения к объекту типа "NoneType".
?) Вывод "hello world".
?) Вывод "None".
Вопрос id:85531
Тема/шкала: Стандартная библиотека и встроенные функции
Как получить "словарь" (типа "dict") всех импортированных модулей?
?) Можно получить из "sys.path[1]".
?) Можно получить из "sys.path[0]".
?) С помощью встроенной функции "dir()".
?) С помощью встроенной функции "imported_modules()".
?) Можно получить из "sys.modules".
  • Страница:
  • 1
  • 2
  • 3
Copyright testserver.pro 2013-2024 - AppleWebKit