Главная / Программирование /
Язык программирования Perl / Тест 13
Язык программирования Perl - тест 13
Упражнение 1:
Номер 1
Что такое библиотека программ в Perl?
Ответ:
 (1) пространство имен, задаваемое программистом 
 (2) файл с подпрограммами для использования другими программами 
 (3) набор файлов, расположенный в определенном каталоге 
Номер 2
Что такое Perl-модуль?
Ответ:
 (1) пакет подпрограмм, имеющий внешний интерфейс 
 (2) файл, содержащий подпрограммы 
 (3) любая подпрограмма из библиотечного файла 
Номер 3
К какому пакету по умолчанию относятся имена в Perl?
Ответ:
 (1) CORE 
 (2) ни к какому 
 (3) main 
Номер 4
В каком пакете определены встроенные функции языка Perl?
Ответ:
 (1) в пакете CORE 
 (2) вне всех пакетов 
 (3) в пакете main 
Упражнение 2:
Номер 1
Какая команда загружает внешний файл во время компиляции?
Ответ:
 (1) do
 
 (2) require
 
 (3) use
 
Номер 2
Какие команды загружают внешний файл во время выполнения?
Ответ:
 (1) do
 
 (2) require
 
 (3) use
 
Номер 3
Какие команды не загружают внешний файл повторно?
Ответ:
 (1) do
 
 (2) require
 
 (3) use
 
Упражнение 3:
Номер 1
Когда выполняется специальный блок BEGIN
?
Ответ:
 (1) как можно раньше во время компиляции 
 (2) как можно позже после выполнения программы 
 (3) после компиляции программы 
 (4) непосредственно перед выполнением программы 
Номер 2
Когда выполняется специальный блок END
?
Ответ:
 (1) как можно позже после выполнения программы 
 (2) после компиляции до выполнения программы 
 (3) перед выполнением программы 
 (4) в конце компиляции программы 
Номер 3
Когда выполняется специальный блок CHECK
?
Ответ:
 (1) после компиляции программы 
 (2) во время выполнения программы 
 (3) перед компиляцией программы 
 (4) как можно позже после выполнения программы 
Номер 4
Когда выполняется специальный блок INIT
?
Ответ:
 (1) непосредственно перед выполнением программы 
 (2) как можно раньше во время компиляции 
 (3) перед компиляцией программы 
 (4) во время выполнения программы 
Упражнение 4:
Номер 1
Для чего предназначены пакеты в Perl?
Ответ:
 (1) для разделения пространства имен на отдельные пространства 
 (2) для объявления подпрограмм  
 (3) для размещения модулей по каталогам файловой системы 
Номер 2
Какой командой объявляется или продолжается пакет?
Ответ:
 (1) package
 
 (2) packet
 
 (3) pack
 
Номер 3
Какая специальная лексема содержит имя текущего пакета?
Ответ:
 (1) __PACKAGE__
 
 (2) __CURRENT__
 
 (3) __FILE__
 
Упражнение 5:
Номер 1
Выберите правильно оформленное полное имя переменной
Ответ:
 (1) $Package::variable
 
 (2) Package::$variable
 
 (3) Package::variable
 
Номер 2
Выберите функцию описания глобальных переменных пакета
Ответ:
 (1) our()
 
 (2) my()
 
 (3) local()
 
Номер 3
Выберите правильно оформленное составное имя пакета
Ответ:
 (1) One::Two::Three
 
 (2) One/Two/Three
 
 (3) One\Two\Three
 
 (4) One.Two.Three
 
Упражнение 6:
Номер 1
Укажите команду, требующую использование нужной версии Perl
Ответ:
 (1) use 5.008;
 
 (2) use Perl 5.008;
 
 (3) use version 5.008;
 
Номер 2
Где регистрируются программы, загруженные по do
и require
?
Ответ:
 (1) в специальном хэше %INC
 
 (2) в специальном массиве @INC
 
 (3) в специальной переменной $INC
 
Номер 3
Где хранится список каталогов для поиска загружаемых программ?
Ответ:
 (1) в специальном массиве @INC
 
 (2) в специальном массиве @PATH
 
 (3) в специальном массиве @LIB