Тест с ответами: «Python»

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

Main Heading

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

2. Что делает метод normalize() DOM-объекта:
а) готовит XML для красивого вывода
б) сводит воедино все идущие подряд текстовые узлы +
в) исправляет XML, добавляя пропущенные теги

5. Дан массив >>> c = array([[1,2], [2,3], [4,5]])
Чему равен срез c[:,1]:
а) array([1, 2, 4])
б) array([2, 3])
в) array([2, 3, 5]) +

6. Какие новые имена появятся в текущем модуле после выполнения следующего кода:
import sre as re
from re import compile
а) имена sre, re и compile
б) только имена re и compile +
в) только имена sre и compile

7. Чему будет равен результат выполнения:
urlparse.urlsplit(«http://google.com/search?q=Python#1″):
а) (‘http’, ‘google.com’, ‘/search’, », ‘q=Python’, ‘1’)
б) (‘http://’, ‘google.com/’, ‘search?’, ‘q=Python#’, ‘1’)
в) (‘http’, ‘google.com’, ‘/search’, ‘q=Python’, ‘1’) +

8. Для чего применяется метод nextset() объекта-курсора:
а) для перехода к следующему набору записей результата запроса +
б) для перехода к следующей записи результата запроса
в) для получения следующего набора записей результата запроса

9. В каком модуле нужно искать функции, помогающие тестировать программу:
а) dictutils
б) profile
в) unittest +

10. Каким образом в модуле poplib представлен сеанс работы с POP3-сервером:
а) набор функций
б) экземпляр класса РОРЗ +
в) список кортежей

11. Какой из перечисленных обработчиков mod_python выполняется раньше других:
а) PythonPostReadRequestHandler +
б) PythonHandler
в) PythonFixupHandler

12. Что будет получено в результате вычисления следующего выражения:
(0 < 5 <= 3) and (0 / 0):
а) True (или 1)
б) False (или 0) +
в) синтаксическая ошибка

13. Какое из приведенных ниже регулярных выражений некорректно:
а) a+b++ +
б) (?P(ac))
в) (a+b+)+

14. Зачем в XML пространства имен:
а) пространства имен позволяют указывать опции для приложения, обрабатывающего XML
б) пространства имен позволяют включать однотипные XML-документы друг в друга
в) для сочетания в одном документе XML с различными DTD +

15. Что такое регулярное выражение:
а) шаблон, описывающий множество строк +
б) синтаксически правильное выражение на языке Python
в) шаблон для поиска файлов в каталоге

16. Для чего нужны функции модуля gettext:
а) для получения текста от пользователя
б) для обеспечения интернационализации программы +
в) для чтения строки со стандартного ввода

17. Какое значение threadsafety соответствует ситуации, когда потоки могут одновременно использовать как DB-API 2.0 совместимый модуль, так и соединения, получаемые на основе этого модуля:
а) 1
б) 0
в) 2 +

18. Можно ли в XML использовать собственные теги:
а) нельзя
б) можно +
в) можно, если указаны пространства имен

19. Экземпляры какого класса сочетают замок и средство коммуникации между потоками:
а) Event
б) Lock
в) Condition +

20. Как средствами самого Python определить имена формальных аргументов функции func(), если известно, что функция написана на Python:
а) func.func_globals
б) inspect.getargspec(func) +
в) func.func_locals

21. Какие кодировки исходного текста программы поддерживает интерпретатор Python:
а) большинство кодировок, распространенных сегодня +
б) ASCII, Latin-1, UTF-8
в) ASCII

22. Какой метод позволяет узнать, имеет ли данное сообщение несколько частей:
а) items()
б) get_main_type() +
в) get_payload()

23. Какой метод позволяет узнать, имеет ли данное сообщение несколько частей:
а) items()
б) get_payload()
в) is_multipart() +

24. Что включает в себя Zope:
а) поддержку CGI-сценариев
б) поддержку сценариев DTML +
в) СУБД общего назначения

25. Что включает в себя Zope:
а) СУБД общего назначения
б) поддержку CGI-сценариев
в) собственный web-сервер +

26. Как перевести Unicode-строку u в кодировку koi8-r:
а) u.decode(‘koi8-r’)
б) u.encode(‘koi8-r’) +
в) string.decode(u, ‘koi8-r’)

27. К какому уровню модели взаимодействия открытых систем относится протокол FTP:
а) приложений +
б) представления
в) сетевому

28. Какая встроенная функция Python лучше всего подходит для цепочечных вычислений (в частности, вычислений значения многочлена по схеме Горнера):
а) chain()
б) map()
в) reduce() +

29. Какой модуль стандартной библиотеки Python позволяет работать с WWW на более низком уровне:
а) httplib +
б) urlparse
в) urllib2

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

Легко сдаем