Главная / Программирование /
Язык программирования 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