Introdução às perguntas e respostas da entrevista em Perl

Perl é uma linguagem de programação de uso geral. Perl é um idioma de código aberto. Perl foi originalmente desenvolvido para manipulação de texto. O Perl Interview Questions é usado em diversas aplicações, como:

  • Administração do Sistema
  • desenvolvimento web
  • Programação de rede
  • Desenvolvimento de GUI

Um uso simples e típico das Perguntas da entrevista do Perl seria extrair informações de um arquivo de texto e imprimir um relatório ou converter um arquivo de texto em outro formulário. Mas o Perl fornece um grande número de ferramentas para problemas bastante complicados, incluindo a programação de sistemas. Os programas escritos em Perl são chamados de scripts Perl, enquanto o termo programa Perl se refere ao programa do sistema chamado Perl para a execução de scripts Perl.

Abaixo está a lista superior das perguntas e respostas da entrevista em Perl:

1. O que é o Perl?

Responda:
PERL significa Linguagem Prática de Extração e Relatórios. Perl é uma linguagem de programação de alto nível. Perl é escrito por Larry Wall. O Perl é um poderoso intérprete gratuito e é uma ferramenta de código aberto.

2. Quais são os recursos da programação Perl?

Responda:
Os recursos da programação Perl são:

  • O Perl extrai um dos melhores recursos de outros idiomas, como C, awk, sed, sh e BASIC.
  • O Perl também serve para HTML, XML e outras linguagens de marcação.
  • Perl suporta Unicode
  • O Perl suporta programação orientada a objetos e linguagem procedural.
  • Perl é extensível.
  • O interpretador Perl pode ser incorporado em outros sistemas.
  • Perl com sintaxe simples e é mais fácil de entender
  • Perl é uma linguagem flexível
  • Perl é facilmente legível
  • O banco de dados Perl pode se integrar a outros bancos de dados de terceiros, como Oracle, Sybase, Postgres, MySQL e outros.

3. Quais são as vantagens e desvantagens do Perl sobre o C?

Responda:
Vantagens de PERL sobre C

  • O Perl roda em todas as plataformas e é muito mais portátil que o C
  • Perl e uma enorme coleção de módulos Perl são software livre
  • Perl é muito eficiente na manipulação de TEXTO e STRING
  • É um idioma que combina os melhores recursos de muitos outros idiomas e é muito fácil de aprender se você o abordar adequadamente.
  • A alocação dinâmica de memória é muito fácil em PERL, a qualquer momento podemos aumentar ou diminuir o tamanho da matriz

Desvantagens do PERL sobre C

  • Você não pode criar facilmente uma imagem binária ("exe") a partir de um arquivo Perl.
  • Além disso, se você escreve um script que utiliza módulos do CPAN e deseja executá-lo em outro computador, é necessário instalar todos os módulos nesse outro computador, o que pode ser uma chatice
  • Perl é uma linguagem interpretativa, por isso é comparativamente mais lenta que outras linguagens compiladas como C

4. Quais são os dados escalares e variáveis ​​escalares no Perl?

Responda:
Um escalar pode conter um único valor, como um número ou uma sequência. Escalar em Perl significa uma única entidade, como um número ou sequência. Um dado escalar pode ser um número inteiro, ponto flutuante, um caractere, uma string, um parágrafo ou uma página da Web inteira.

Variáveis ​​são os locais de memória reservados para armazenar valores. Isso significa que, ao criar uma variável, você reserva algum espaço na memória. Uma variável escalar será precedida por um sinal de dólar ($) e pode armazenar um número, uma sequência ou uma referência.

5. O que acontece quando você retorna uma referência a uma variável privada?

Responda:
O Perl acompanha suas variáveis ​​quando retornamos uma referência a uma variável privada, seja ela dinâmica ou não. Perl não vai liberar as coisas que você fez usando-as.

6. Qual é o uso das funções -w, strict e -T no Perl?

Responda:
Função –w:
Este comando -w emite avisos se houver possibilidade de erros no script. Este comando é usado para alertar sobre o potencial de interpretar mal a sintaxe que está localizada em qualquer script Perl.
Função estrita
Um usuário pode chamar um comando STRICT para verificar a definição e o uso de variáveis ​​no programa. Um comando STRICT interromperá a execução do script em vez de apenas dar avisos se esse comando encontrar algum comando inseguro ou ambíguo no script.

função -t
O comando -t é usado para alternar a verificação de contaminação. Este comando força o Perl a verificar a origem das variáveis. Este comando permite que variáveis ​​externas não sejam usadas em chamadas do sistema e execuções de subcasca.

7. Diferenciar USO e NECESSÁRIO em Perl?

Responda:

  1. O método USE é usado para módulos, enquanto o método REQUIRE é usado para módulos e bibliotecas.
  2. Os objetos incluídos são variados no momento da compilação, enquanto em REQUIRE os objetos incluídos são verificados no tempo de execução.
  3. Você não deve fornecer uma extensão de arquivo em USE e REQUIRE.

8. Como você garantiria a reutilização e a legibilidade máxima do seu código Perl?

Responda:
Abaixo está a lista de pontos para garantir a reutilização e a legibilidade máxima do seu código Perl:

  • O Perl oferece o comando USE para modularizar o código e inclui onde for necessário em um programa
  • O Perl também oferece sub-rotinas ou funções. Este comando é usado para segregar operações e ajuda o código a ser reutilizado
  • O Perl usa objetos para criar programas e esse objeto será reutilizado repetidamente
  • O Perl inclui comentários em suas sintaxes conforme o requisito
  • Perl elimina operador de desreferenciamento

9. Definir um operador de curto-circuito?

Responda:
O operador de estilo C executará uma operação lógica que é usada para vincular cláusulas lógicas; o valor geral de true será retornado se qualquer uma das cláusulas for verdadeira. Esse operador é conhecido como operador de curto-circuito, porque você não precisa verificar ou avaliar o operando direito, se o operando esquerdo for verdadeiro.

10. Como posso eliminar elementos duplicados de uma matriz?

Responda:
Use uma função hash para eliminar elementos duplicados de uma matriz. Hashes permitem que você faça algumas manipulações bastante interessantes em matrizes de maneira rápida e eficiente.

11. Quais são as diferentes funções para adicionar e remover elementos na matriz?

Responda:
Abaixo está a lista das seguintes funções para adicionar / remover e elementos:

push (): adiciona um elemento ao final de uma matriz.

pop (): remove o último elemento de uma matriz.

unshift (): adiciona um elemento ao início de uma matriz.

shift (): remove o primeiro elemento de uma matriz.

12. Qual é a maneira mais fácil de baixar o conteúdo de uma URL com Perl?

Responda:
A maneira mais fácil de baixar o conteúdo de uma URL com Perl:
Você precisa verificar a biblioteca libwww-Perl, LWP.pm instalada, para poder usar o código abaixo:

#! / usr / bin / Perl

use LWP :: Simple;

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

13. Quais são os tipos de dados que o Perl pode manipular?

Responda:
Os tipos de dados que o Perl pode manipular são:
Escalares ($): armazena um único valor.
Matrizes (@): armazena uma lista de valores escalares.
Hashes (%): armazena matrizes associativas que usam um valor-chave como índice em vez de índices numéricos

14. Quais são os diferentes tipos de operadores Perl?

Responda:
Existem quatro tipos diferentes de operadores Perl, eles são

  • Operador unário como o operador não
  • Operador binário como o operador de adição
  • Operador terciário como o operador condicional
  • Operador de lista como o operador de impressão

Artigo recomendado

Este foi um guia para a lista de perguntas e respostas da entrevista em Perl, para que o candidato possa reprimir essas perguntas da entrevista em Perl facilmente. Você também pode consultar os seguintes artigos para saber mais -

  1. As 9 principais diferenças entre HTML5 e Flash (com infográficos)
  2. Perguntas da entrevista sobre scripts de shell | As 10 perguntas mais úteis
  3. Perguntas e respostas da entrevista de ESL | Mais importante
  4. Perguntas da entrevista do sistema SAS - As 10 principais perguntas úteis