Введение в Perl Интервью Вопросы и ответы

Perl - это язык программирования общего назначения. Perl - это язык с открытым исходным кодом. Perl изначально разработан для работы с текстом. Perl Interview Questions используется в широком спектре приложений, таких как:

  • Системное администрирование
  • Веб-разработка
  • Сетевое программирование
  • Разработка GUI

Типичное простое использование Perl Interview Questions было бы для извлечения информации из текстового файла и распечатки отчета или для преобразования текстового файла в другую форму. Но Perl предоставляет большое количество инструментов для решения довольно сложных задач, включая системное программирование. Программы, написанные на Perl, называются сценариями Perl, тогда как термин программа Perl относится к системной программе с именем Perl для выполнения сценариев Perl.

Ниже приведен список вопросов и ответов Perl Interview.

1. Что такое Perl?

Ответ:
PERL расшифровывается как Практическое Извлечение и Отчетность. Perl - это язык программирования высокого уровня. Perl написан Ларри Уоллом. Perl - мощный бесплатный интерпретатор и инструмент с открытым исходным кодом.

2. Каковы особенности программирования на Perl?

Ответ:
Особенности программирования на Perl:

  • Perl извлекает одну из лучших функций из других языков, таких как C, awk, sed, sh и BASIC.
  • Perl также подходит для HTML, XML и других языков разметки.
  • Perl поддерживает Unicode
  • Perl поддерживает объектно-ориентированное программирование и процедурный язык.
  • Perl расширяемый.
  • Интерпретатор Perl может быть встроен в другие системы.
  • Perl имеет простой синтаксис и его легче понять
  • Perl - гибкий язык
  • Perl легко читается
  • База данных Perl может интегрироваться с другими сторонними базами данных, такими как Oracle, Sybase, Postgres, MySQL и другими.

3. Каковы преимущества и недостатки Perl перед C?

Ответ:
Преимущества PERL над C

  • Perl работает на всех платформах и гораздо более переносим, ​​чем C
  • Perl и огромная коллекция модулей Perl являются бесплатными программами
  • Perl очень эффективен в манипуляциях с TEXT и STRING
  • Это язык, который сочетает в себе лучшие черты многих других языков, и его очень легко выучить при правильном подходе к нему.
  • Динамическое выделение памяти очень просто в PERL, в любой момент времени мы можем увеличивать или уменьшать размер массива

Недостатки PERL над C

  • Вы не можете легко создать двоичное изображение («exe») из файла Perl.
  • Более того, если вы пишете скрипт, который использует модули из CPAN, и хотите запустить его на другом компьютере, вам необходимо установить все модули на этот другой компьютер, что может быть перетаскиванием.
  • Perl является интерпретирующим языком, поэтому он сравнительно медленнее других компилируемых языков, таких как C

4. Каковы скалярные данные и скалярные переменные в Perl?

Ответ:
Скаляр может содержать одно значение, например число или строку. Скаляр в Perl означает одну сущность, такую ​​как число или строка. Скалярные данные могут представлять собой целое число, число с плавающей запятой, символ, строку, абзац или всю веб-страницу.

Переменные - это зарезервированные области памяти для хранения значений. Это означает, что когда вы создаете переменную, вы резервируете некоторое пространство в памяти. Скалярной переменной будет предшествовать знак доллара ($), и он может хранить число, строку или ссылку.

5. Что происходит, когда вы возвращаете ссылку на приватную переменную?

Ответ:
Perl отслеживает ваши переменные, когда мы возвращаем ссылку на приватную переменную, динамическую или нет. Perl не собирается освобождать вещи, которые вы сделали, используя их.

6. Какая польза от -w, строгих и -T функций в Perl?

Ответ:
–W функция:
Эта команда -w выдает предупреждения, если в скрипте есть вероятность ошибок. Эта команда используется для предупреждения о возможной неверной интерпретации синтаксиса, который содержится в любом скрипте Perl.
Строгая функция
Пользователь может вызвать команду STRICT, чтобы проверить определение и использование переменных в программе. Команда STRICT остановит выполнение скрипта вместо того, чтобы просто давать предупреждения, если эта команда найдет какие-либо небезопасные или неоднозначные команды в скрипте.

-t функция
Команда -t используется для переключения проверки заражения. Эта команда заставляет Perl проверять происхождение переменных. Эта команда позволяет внешним переменным не использоваться в системных вызовах и выполнениях под-оболочки.

7. Различать использование и требовать в Perl?

Ответ:

  1. Метод USE используется для модулей, а метод REQUIRE - для модулей и библиотек.
  2. Включенные объекты изменяются во время компиляции, в то время как в REQUIRE включенные объекты проверяются во время выполнения.
  3. Вы не должны указывать расширение файла в USE и REQUIRE.

8. Как бы вы обеспечивали повторное использование и максимальную читабельность вашего Perl-кода?

Ответ:
Ниже приведен список пунктов для обеспечения повторного использования и максимальной читабельности вашего Perl-кода:

  • Perl предлагает команду USE для модульного кода и включает в себя все, что требуется в программе
  • Perl также предлагает подпрограммы или функции. Эта команда используется для разделения операций и помогает к повторному использованию кода
  • Perl использует объекты для создания программ, и этот объект будет снова и снова использоваться
  • Perl включает комментарии в свои синтаксисы согласно требованию
  • Perl устраняет разыменование оператора

9. Определить оператора короткого замыкания?

Ответ:
Оператор в стиле C будет выполнять логическую операцию, которая используется для связывания логических предложений, общее значение true возвращается, если любое из предложений имеет значение true. Этот оператор известен как оператор короткого замыкания, потому что вам не нужно проверять или оценивать правый операнд, если левый операнд истинен.

10. Как я могу удалить дубликаты элементов из массива?

Ответ:
Используйте хеш-функцию для удаления дублирующихся элементов из массива. Хэши позволяют быстро и эффективно выполнять довольно интересные манипуляции с массивами.

11. Каковы различные функции для добавления и удаления элементов в массиве?

Ответ:
Ниже приведен список следующих функций для добавления / удаления и элементов:

push (): добавляет элемент в конец массива.

pop (): удаляет последний элемент массива.

unshift (): добавляет элемент в начало массива.

shift (): удаляет первый элемент массива.

12. Какой самый простой способ загрузить содержимое URL с помощью Perl?

Ответ:
Самый простой способ загрузить содержимое URL с помощью Perl:
Вам нужно проверить библиотеку libwww-Perl, LWP.pm установлен, затем вы можете использовать следующий код:

#! / USR / бен / Perl

использовать LWP :: Simple;

$ url = get 'http://rahulanand.com';

13. Какие типы данных могут обрабатывать Perl?

Ответ:
Типы данных, которые может обрабатывать Perl:
Скаляры ($): хранит одно значение.
Массивы (@): хранит список скалярных значений.
Хеши (%): хранит ассоциативные массивы, которые используют значение ключа в качестве индекса вместо числовых индексов.

14. Какие существуют типы Perl-операторов?

Ответ:
Существует четыре различных типа операторов Perl:

  • Унарный оператор, как не оператор
  • Бинарный оператор как оператор сложения
  • Третичный оператор, как условный оператор
  • Оператор списка, такой как оператор печати

Рекомендуемая статья

Это было руководство к Списку Вопросов и Ответов на Perl, чтобы кандидат мог легко разобраться с этими Вопросами на Perl. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. HTML5 против 9 главных отличий Flash (с инфографикой)
  2. Shell Scripting Интервью Вопросы | Топ 10 полезных вопросов
  3. ESL Интервью Вопросы и ответы | Самое важное
  4. SAS System Interview Вопросы - Топ 10 полезных вопросов