Какая ошибка допущена в следующей программе a3 b4 s a b d print s

Обновлено: 08.07.2024

Какой фрагмент XML будет порожден в результате выполнения следующего кода:

  • <A><B><B/><C><C/></A>
  • (Правильный ответ) <A><B/><C/></A>
  • <A><B><C></A>
  • <A><B><C/></B></A>

Как называется отношение, которое имеют следующие два класса:

class A(object): def __init__(self, x): self._mydata = x def m1(self): raise NotImplementedErrorclass B(A): def __init__(self, x): super(B, self).__init__(x) def m1(self): return self._mydata

  • агрегация. Экземпляры A содержат экземпляры класса B
  • (Правильный ответ) наследование. B получается наследованием A
  • ассоциация. Экземпляры A содержат ссылки на экземпляры класса B
  • наследование. A получается наследованием B

Как используется строка Main Heading в следующем примере?

  • строка не используется
  • (Правильный ответ) в качестве заглушки, чтобы в средствах визуального форматирования было видно, что форматируется
  • содержит значение, на которое можно сослаться в другом месте документа
  • в качестве имени переменной для макроподстановки

Что делает метод normalize() DOM-объекта?

  • готовит XML для красивого вывода
  • исправляет XML, добавляя пропущенные теги
  • убирает пробелы вокруг текста
  • (Правильный ответ) сводит воедино все идущие подряд текстовые узлы

Что делает следующая программа?

  • печатает 5 звездочек
  • аварийно завершается при попытке выполнить l.acquire() во второй раз
  • (Правильный ответ) печатает 25 звездочек
  • печатает 1 звездочку и зависает
  • беспрерывно печатает звездочки

Имеется определение класса:

class Ex: def __init__(self, x, y): xy = x, y self.position = xy self._length = self.__len(x, y) def __len(self, x, y): return abs(x) + abs(y) def getlen(self): return self._lengthp = Ex(1, 2)

Какой из вариантов его применения не допустим в программах на Python, которые пользуются экземплярами класса Ex ?

  • print p.getlen()
  • (Правильный ответ) print p.__len(1,2)
  • print p.position

Дан массив:

Чему равен срез c[:,1] ?

  • array([1, 2, 4])
  • (Правильный ответ) array([2, 3, 5])
  • array([1, 2])
  • array([2, 3])

Класс имеет методы __iter__() и next() . О чем это говорит и как пользоваться этим методом?

  • (Правильный ответ) итератор. Пользоваться можно так: for i in a: print i
  • нет особого названия. Пользоваться можно так: print a.next()
  • генератор. Пользоваться можно так: for i in a(): print i
  • последовательность. Пользоваться можно так: print a[2]

Какие новые имена появятся в текущем модуле после выполнения следующего кода:

import sre as refrom re import compile

  • нельзя одновременно делать import и from-import
  • только имена sre и compile
  • (Правильный ответ) только имена re и compile
  • имена sre , re и compile

Чему будет равен результат выполнения

Начало определения функции f выглядит так:

def f(a, b, c=1, *p, **k):

Какие из следующих вариантов вызова не приведут к ошибке на этапе присваивания фактических параметров формальным?

  • (Правильный ответ) f(1, 2, 3, 4)
  • f()
  • (Правильный ответ) f(1, 2, d=3, c=4)
  • f(1, d=2, 3)
  • (Правильный ответ) f(1, 2)
  • (Правильный ответ) f(1, 2, d=3)

Для чего применяется метод nextset() объекта-курсора?

  • для получения следующего набора записей результата запроса
  • для получения следующей записи результата запроса
  • для перехода к следующей записи результата запроса
  • (Правильный ответ) для перехода к следующему набору записей результата запроса

Какой код порождает следующее расположение кнопок?

В каком модуле нужно искать функции, помогающие тестировать программу?

  • dictutils
  • (Правильный ответ) unittest
  • profile
  • pdb

Каким образом в модуле poplib представлен сеанс работы с POP3-сервером?

  • список кортежей
  • набор функций
  • (Правильный ответ) экземпляр класса РОРЗ
  • кортеж

Какие значения получат группы в следующем примере?

Какой из перечисленных обработчиков mod_python выполняется раньше других?

  • (Правильный ответ) PythonPostReadRequestHandler
  • PythonFixupHandler
  • PythonAuthenHandler
  • PythonHandler

Что будет получено в результате вычисления следующего выражения:

(0 < 5 <= 3) and (0 / 0)

  • будет возбуждено исключение ZeroDivisionError (деление на нуль)
  • синтаксическая ошибка
  • (Правильный ответ) False (или 0)
  • True (или 1)

Что будет выведено в результате выполнения сопоставления с регулярным выражением?

  • (Правильный ответ) (», ‘aaa’, ‘b’)
  • (‘aa’, ‘a’, ‘b’)
  • (‘aa’, ‘a’, ‘bbb’)
  • (‘a’, ‘aa’, ‘b’)

Какое из приведенных ниже регулярных выражений некорректно?

  • [a]*?
  • (Правильный ответ) a+b++
  • (a+b+)+
  • (?P<k>(ac))

Зачем в XML пространства имен?

  • пространства имен позволяют включать однотипные XML-документы друг в друга
  • (Правильный ответ) для сочетания в одном документе XML с различными DTD
  • пространства имен позволяют указывать опции для приложения, обрабатывающего XML
  • для маркировки тегов с целью более удобного поиска

Следующая программа производит замену одной подстроки на другую в тексте слева, записывая текст в виджете справа. Какие ошибки в ней допущены?

  • виджет f должен занимать три ячейки, а не две (в нем кнопка и две полоски ввода)
  • ошибок нет
  • (Правильный ответ) метод delete текста не содержит позиций удаляемого текста
  • функция transl() должна иметь аргумент

Что такое регулярное выражение?

  • шаблон для операции форматирования
  • (Правильный ответ) шаблон, описывающий множество строк
  • шаблон для поиска файлов в каталоге
  • синтаксически правильное выражение на языке Python

Какой код порождает следующее расположение кнопок?

  • b1.pack(side=BOTTOM); b2.pack(side=BOTTOM)
  • b1.pack(side=TOP); b2.pack(side=BOTTOM)
  • (Правильный ответ)
    b2.pack(side=BOTTOM); b1.pack(side=BOTTOM)
  • b1.pack(side=BOTTOM); b2.pack(side=TOP)

Для чего нужны функции модуля gettext ?

  • для показа строки ввода на экране и ввода текста от пользователя
  • для получения текста от пользователя
  • для чтения строки со стандартного ввода
  • (Правильный ответ) для обеспечения интернационализации программы

Аналогом какой функции является функция x ?

def x(a, b): for c in b: yield a(*c)

  • itertools.izip()
  • (Правильный ответ) itertools.starmap()
  • itertools.imap()
  • map(None, …)

Чему равен атрибут namespaceURI у элемента <foaf:nick> из следующего фрагмента XML

Какие парадигмы и стили программирования поддерживает Python?

  • логистическое программирование
  • (Правильный ответ) императивное программирование
  • (Правильный ответ) структурный стиль
  • (Правильный ответ) модульное программирование

Может ли возникнуть deadlock в следующей программе:

  • (Правильный ответ) да, возможно
  • нет, не возникнет
  • да, обязательно

Какое значение threadsafety соответствует ситуации, когда потоки могут одновременно использовать как DB-API 2.0 совместимый модуль, так и соединения, получаемые на основе этого модуля

Можно ли в XML использовать собственные теги?

  • можно, если они указаны DTD
  • (Правильный ответ) можно
  • нельзя
  • можно, если указаны пространства имен

В каком порядке Zope будет искать index_html для следующего URL?

  • в каталогах /Zigzag/Example и /Zigzag
  • (Правильный ответ) в каталогах /Zigzag/Example, /Zigzag и /.
  • только в каталоге /Zigzag/Example/
  • в каталогах /, /Zigzag и /Zigzag/Example

Экземпляры какого класса сочетают замок и средство коммуникации между потоками?

  • (Правильный ответ) Condition
  • Event
  • Timer
  • Lock

Как средствами самого Python определить имена формальных аргументов функции func() , если известно, что функция написана на Python?

  • func.func_locals
  • никак
  • func.func_globals
  • (Правильный ответ)
    inspect.getargspec(func)

Какие кодировки исходного текста программы поддерживает интерпретатор Python?

  • (Правильный ответ) большинство кодировок, распространенных сегодня
  • ASCII
  • ASCII, Latin-1, UTF-8
  • ASCII, Unicode

Какую роль играет xx в Python-программе, и чему должен быть равен XXX :

class A(object): def xx(): return A.__name__ xx = XXX(xx)

  • метод, XXX равен instancemethod
  • метод класса, XXX равен classmethod
  • функция, XXX можно опустить
  • (Правильный ответ) статический метод, XXX равен staticmethod
  • (Правильный ответ) is_multipart()
  • (Правильный ответ) get_main_type()
  • get_payload()
  • items()

Что будет выведено в результате выполнения следующего кода:

Какие ошибки допущены в следующем примере?

  • объекту, соответствующему потоку, нужно давать отдельное имя
  • потоки-потребители очереди запущены раньше потоков-производителей
  • программа зависнет, так как производителей меньше, чем потребителей
  • (Правильный ответ) ошибок нет

Какая строка получится в результате следующей операции:

  • =a 01.23 004=
  • =c 1.23 004=
  • =a 1.23 004=
  • (Правильный ответ) =abc 1.23 004=

Что будет выведено следующей программой:

  • (‘AB’, ‘BC’)a, b
  • «AB», «BC»a, b
  • (AB, BC)a, b
  • (Правильный ответ) ABa, b BC

Какая строка получится в результате следующей операции:

Что включает в себя Zope?

  • СУБД общего назначения
  • поддержку CGI-сценариев
  • (Правильный ответ) поддержку сценариев DTML
  • (Правильный ответ) собственный web-сервер

К какому уровню модели взаимодействия открытых систем относится протокол FTP?

  • сетевому
  • представления
  • сеансовому
  • транспортному
  • (Правильный ответ) приложений

Какие из перечисленных функций имеют побочные эффекты:

import osglobal vv = 0def A(x, y): return abs(x + y)B = lambda k, v: os.environ.setdefault(k, v)def C(x): global v v = v + 1 return v + x

  • никакие
  • (Правильный ответ) только B и C
  • только C
  • A, B, C
  • только A и C

Какие утверждения о следующем фрагменте программы, работающей с POP3-сервером, правильные?

  • ошибок нет
  • делать quit() необязательно, он выполнится сам
  • (Правильный ответ) метод list() имеет другой формат результата: ответ сервера, список строк и длина ответа. Правильно было бы написать: response, lst, octets = p.list()
  • учетные данные пользователя (логин и пароль) передаются сразу в методе user , а не отдельным методом pass_()

Что делает следующая программа?

  • (Правильный ответ) программа беспрерывно печатает строки вида pN cM , где N — номер производителя, а M — номер потребителя
  • программа содержит ошибку в цикле, где запускаются потоки
  • программа беспрерывно печатает строки вида p0 c0, p1 c1 или p2 c2 , где число после p — номер производителя, а число после c — номер потребителя
  • программа ничего не делает или, в некоторых случаях, успевает напечатать несколько строк вида pN cM , после чего останавливается на попытке прочитать из пустой очереди

Какая встроенная функция Python лучше всего подходит для цепочечных вычислений (в частности, вычислений значения многочлена по схеме Горнера)?

  • (Правильный ответ) reduce()
  • map()
  • chain()
  • filter()

Какой модуль стандартной библиотеки Python позволяет работать с WWW на более низком уровне?

Какому значению paramstyle соответствует следующий пример разметки:

  • (Правильный ответ) ‘format’
  • ‘pyformat’
  • ‘named’
  • ‘qmark’

Какой код порождает следующее расположение кнопок?

Какие утверждения о следующем фрагменте программы, работающей с POP3-сервером, правильные?

  • делать quit() необязательно, он выполнится сам
  • учетные данные пользователя (логин и пароль) передаются сразу в методе user , а не отдельным методом pass_()
  • (Правильный ответ) ошибок нет
  • метод list() имеет другой формат результата: просто список. Ошибки ( response ) в случае необходимости передаются возбуждением исключений

Сокрытие информации о внутреннем устройстве объекта, при котором вся работа с объектом ведется только через общедоступный интерфейс называется

  • агрегацией
  • абстракцией
  • декомпозицией
  • (Правильный ответ) инкапсуляцией

Какими из перечисленных ниже способов можно получить случайный элемент последовательности lst с помощью модуля random ?

Как можно получить список активных на данный момент потоков?

  • (Правильный ответ) threading.enumerate()
  • threading.currentThreads()
  • threading.active()
  • threading.activeCount()

Как начать интерактивную отладку функции f с двумя аргументами (условно: x и y )?

Какая строка получится в результате следующей операции:

  • =abc 1.2 3=
  • (Правильный ответ) =’abc’ 1.2 003=
  • =’abc’ .2 3=
  • =’abc’ 1.2 3 =

С помощью какого макроса удобнее всего определить строку документации при использовании C API?

  • (Правильный ответ) PyDoc_STRVAR
  • PyDoc
  • PyDoc_VAR
  • PyDoc_STR

Что будет выведено следующей программой:

Какой из перечисленных обработчиков mod_python выполняется раньше других?

  • PythonHeaderParserHandler
  • (Правильный ответ) PythonPostReadRequestHandler
  • PythonAuthenHandler
  • PythonHandler

Как называется отношение, которое имеют между собой следующие два класса:

Читайте также: