Las 69 preguntas y respuestas principales de la entrevista sobre Perl (2025)

Aquí hay preguntas y respuestas de la entrevista de Perl Scripting para que los candidatos más nuevos y experimentados consigan el trabajo de sus sueños.

Preguntas de la entrevista de Perl para principiantes

1) ¿Diferencia entre las variables en las que funciona la función chomp?

  • Escalar: Se indica con el símbolo $. La variable puede ser un número o una cadena.
  • Formación: Denotado por el prefijo del símbolo @. Las matrices están indexadas por números.

El espacio de nombres para este tipo de variables es diferente. Por ejemplo: @add, $add. Las variables escalares están en una tabla de nombres o espacio de nombres y pueden contener información específica única a la vez y las variables de matriz están en otra tabla de nombres o espacio de nombres. Las variables escalares pueden ser un número o una cadena.

👉 Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de Perl


2) ¿Crear una función que solo esté disponible dentro del alcance donde está definida?

$pvt = Calculation(5,5);

print("Result = $pvt\n");

sub Calculation{

my ($fstVar, $secndVar) = @_;

my $square = sub{

return($_[0] ** 2);

};

return(&$square($fstVar) + &$square($secndVar));

};

Salida: Resultado = 50


3) ¿Qué característica de Perl proporciona reutilización del código? Dé cualquier ejemplo de esa característica.

La función de herencia de Perl proporciona reutilización del código. En herencia, la clase secundaria puede usar los métodos y propiedades de la clase principal.

Package Parent;

Sub foo

{

print("Inside A::foo\n");

}

package Child;

@ISA = (Parent);

package main;

Child->foo();

Child->bar();

4) En Perl podemos mostrar las advertencias usando algunas opciones para reducir o evitar los errores. ¿Cuáles son esas opciones?

  • La opción -w de línea de comando: Mostrará la lista de mensajes de advertencia sobre el código.
  • pragma estricto: Obliga al usuario a declarar todas las variables antes de que puedan usarse usando la función my().
  • Usando el depurador incorporado: Permite al usuario desplazarse por todo el programa línea por línea.
Preguntas de la entrevista sobre secuencias de comandos Perl
Preguntas de la entrevista sobre secuencias de comandos Perl

5) Escribe el programa para procesar una lista de números.

El siguiente programa le pedirá al usuario que ingrese números cuando se ejecute y el promedio de los números se mostrará como salida:

$sum = 0;

$count = 0;

print "Enter number: ";

$num = <>;

chomp($num);

while ($num >= 0)

{

$count++;

$sum += $num;

print "Enter another number: ";

$num = <>;

chomp($num);

}

print "$count numbers were entered\n";

if ($count > 0)

{

print "The average is ",$sum/$count,"\n";

}

exit(0);

6) ¿Perl tiene objetos? En caso afirmativo, ¿te obliga a utilizar objetos? Si no, ¿por qué?

Sí, Perl tiene objetos y no te obliga a usar objetos. Muchos módulos orientados a objetos se pueden utilizar sin comprender los objetos. Pero si el programa es demasiado grande, entonces es eficiente que el programador lo oriente a objetos.


7) ¿Podemos cargar la extensión binaria dinámicamente?

Sí, podemos cargar la extensión binaria dinámicamente, pero su sistema lo admite. Si no es compatible, puede compilar estáticamente la extensión.


8) Escriba un programa para concatenar $firststring y $ secondstring y el resultado de estas cadenas debe estar separado por un solo espacio.

Sintaxis:

$result = $firststring . " ".$secondstring;

Programa:

#!/usr/bin/perl

$firststring = "abcd";

$secondstring = "efgh";

$combine = "$firststring $secondstring";

print "$Combine\n";

Salida:

abcd efgh

9) ¿Cómo reemplazo cada carácter TAB de un archivo con una coma?

perl -pi.bak -e 's/\t/,/g' myfile.txt

10) En Perl, hay algunos argumentos que se utilizan con frecuencia. ¿Cuáles son esos argumentos y qué significan?

-w (el argumento muestra una advertencia)

-d (uso para depurar)

-c (que solo compila, no ejecuta)

-e (que se ejecuta)

También podemos usar una combinación de estos como:

-wd


11) ¿Cuántos tipos de estructuras de datos primarias hay en Perl y qué significan?

El escalar: Puede contener una información específica a la vez (cadena, número entero o referencia). Comienza con el signo de dólar $ seguido del identificador de Perl y el identificador de Perl puede contener caracteres alfanuméricos y guiones bajos. No está permitido comenzar con un dígito. Las matrices son simplemente una lista de variables escalares.

Matrices: Las matrices comienzan con el signo @. Ejemplo de matriz:

my @arrayvar = ("string a", "string b "string c");

Matrices asociativas: También llamados frecuentemente hashes, son el tercer tipo de datos principal en Perl después de los escalares y matrices. Los hashes se denominan así porque funcionan de manera muy similar a una estructura de datos común que los programadores usan en otros lenguajes: las tablas hash. Sin embargo, los hash en Perl son en realidad un tipo de datos soportado directamente por el lenguaje.


12) ¿Qué funciones en Perl te permiten incluir un archivo de módulo o un módulo y cuál es la diferencia entre ellas?

"utilizar"

  • El método se usa solo para los módulos (solo para incluir archivos tipo .pm)
  • Los objetos incluidos se verifican en el momento de la compilación.
  • No necesitamos especificar la extensión del archivo.
  • carga el módulo en tiempo de compilación.

"requerir"

  • El método se utiliza tanto para bibliotecas como para módulos.
  • Los objetos incluidos se verifican en tiempo de ejecución.
  • Necesitamos especificar la extensión del archivo.
  • Se carga en tiempo de ejecución.

supongamos que tenemos un archivo de módulo como “Module.pm”

módulo de uso;

o

requiere “Módulo.pm”;

(hará lo mismo)


13) ¿Cómo se puede definir el alcance de "mis" variables en Perl y en qué se diferencia del alcance de la variable "local"?

$test = 2.3456;

{

my $test = 3;

print "In block, $test = $test ";

print "In block, $:: test = $:: test ";

}

print "Outside the block, $test = $test ";

print "Outside the block, $:: test = $::test ";

Salida:

In block, $test = 3

In block, $::test = 2.3456

Outside the block, $test = 2.3456

Outside the block, $::test = 2.3456

El alcance de la visibilidad de "mi" variable está solo en el bloque, pero si declaramos una variable local, también podemos acceder a ella desde el exterior del bloque. 'my' crea una nueva variable, 'local' modifica temporalmente el valor de una variable.


14) ¿Qué pautas deben seguir los módulos de Perl?

A continuación se presentan pautas y no son obligatorias.

El nombre del paquete siempre debe comenzar con mayúscula.

El nombre completo del archivo debe tener la extensión ".pm".

En caso de que no se utilice ninguna técnica orientada a objetos, el paquete debe derivarse de la clase Exportador.

Además, si no se utilizan técnicas orientadas a objetos, el módulo debe exportar sus funciones y variables al espacio de nombres principal utilizando las matrices @EXPORT y @EXPOR_OK (la directiva use se utiliza para cargar los módulos).


Preguntas y respuestas de la entrevista de Perl para experimentados

A continuación se muestran las preguntas y respuestas de la entrevista de Perl Scripting para candidatos experimentados:

15) ¿Cómo se utiliza el intérprete en Perl?

Cada programa Perl debe pasar por el intérprete de Perl para poder ejecutarse. La primera línea en muchos programas Perl es algo como:

#!/usr/bin/perl

El intérprete compila el programa internamente en un árbol de análisis. El intérprete del programa ignorará cualquier palabra, espacio o marca después del símbolo de almohadilla. Después de convertirlo en un árbol de análisis, el intérprete lo ejecuta inmediatamente. Perl se conoce comúnmente como un lenguaje interpretado, pero no es estrictamente cierto. Dado que el intérprete realmente convierte el programa en código de bytes antes de ejecutarlo, a veces se le llama intérprete/compilador. Aunque el formulario compilado no se almacena como un archivo.


16) “Los métodos definidos en la clase principal siempre anularán los métodos definidos en la clase base”. ¿Qué significa esta afirmación?

La afirmación anterior es un concepto de polimorfismo en Perl. Para aclarar la afirmación, tomemos un ejemplo:

[perl]
package X;

sub foo

{

print("Inside X::foo\n");

}

package Z;

@ISA = (X);

sub foo

{

print("Inside Z::foo\n");

}

package main;

Z->foo();
[/perl]

Este programa muestra:

Dentro de Z::foo

– En el ejemplo anterior, el método foo() definido en la clase Z anula la herencia de la clase X. El polimorfismo se utiliza principalmente para agregar o ampliar la funcionalidad de una clase existente sin reprogramar toda la clase.


17) Para una situación de programación, ¿cómo se puede determinar que Perl es adecuado?

Si necesita una ejecución más rápida, Perl le proporcionará ese requisito. Existe mucha flexibilidad en la programación si desea desarrollar una aplicación basada en web. No necesitamos comprar la licencia de Perl porque es gratis. Podemos utilizar CPAN (Perl Integral Archive Network), que es uno de los mayores repositorios de código libre del mundo.


18) ¿Escribir sintaxis para sumar dos matrices en Perl?

@arrayvar = (@array1,@array2);

Para lograr lo mismo, también podemos usar la función push.


19) ¿Cuántos tipos de operadores se utilizan en Perl?

Operadores aritméticos

+, - ,*

Operadores de Asignación:

+= , -+, *=

Operadores de incremento/decremento:

++, --

Concatenación de cadenas:

'.' operador

operadores de comparación:

==, !=, >, < , >=

Operadores logicos:

&&, ||, !


20) Si desea vaciar una matriz, ¿cómo lo haría?

Podemos vaciar una matriz estableciendo su longitud en cualquier número –ve, generalmente -1 y asignando una lista nula.

use strict;

use warnings;

my @checkarray;

if (@checkarray)

{

print "Array is not empty";

}

else

{

print "Array is empty";

}

21) ¿Dónde se almacenan los argumentos de la línea de comandos y si desea leer los argumentos de la línea de comandos con Perl, cómo lo haría?

Los argumentos de la línea de comando en Perl se almacenan en una matriz @ARGV.

$ARGV[0] (el primer argumento)

$ARGV[1] (el segundo argumento) y así sucesivamente.

$#ARGV es el subíndice del último elemento de la matriz @ARGV, por lo que el número de argumentos en la línea de comando es $#ARGV + 1


22) Supongamos que una matriz contiene @arraycontent=('ab', 'cd', 'ef', 'gh'). ¿Cómo imprimir todo el contenido de la matriz dada?

@arraycontent=('ab', 'cd', 'ef', 'gh')

foreach (@arraycontent)

{

print "$_\n";

}

23) ¿Cuál es el uso de -w, -t y estricto en Perl?

Cuando usamos –w, da advertencias sobre los posibles errores de interpretación en el script.

Strict le dice a Perl que fuerce controles sobre la definición y el uso de variables. Esto se puede invocar usando el comando use estricto. Si hay comandos inseguros o ambiguos en el script, este pragma detiene la ejecución del script en lugar de simplemente dar advertencias.

Cuando se usa –t, activa la verificación de contaminación. Obliga a Perl a verificar el origen de las variables donde las variables externas no se pueden usar en ejecuciones de subshell y llamadas al sistema.


24) Escriba un programa para descargar el contenido del sitio web www.perlinterview.com/answers.php en Perl.

#!/usr/bin/perl

use strict;

use warnings;

use LWP::Simple;

my $siteurl = 'www.perlinterview.com/answers.php';

my $savefile = 'content.kml';

getstore($siteurl, $savefile);

25) ¿Cuál tiene mayor prioridad, Lista o Términos? ¿Explicar?

Los términos tienen la mayor precedencia en Perl. Los términos incluyen variables, comillas, expresiones entre paréntesis, etc. Los operadores de lista tienen el mismo nivel de precedencia que los términos. En concreto, estos operadores tienen una precedencia muy fuerte en la palabra izquierda.


26) ¿Enumere los tipos de datos que Perl puede manejar?

Escalares ($): Almacena un único valor.

Arrays (@): Almacena una lista de valores escalares.

Hashes (%): almacena matrices asociativas que utilizan un valor clave como índice en lugar de índices numéricos.


27) ¿Escribir sintaxis para usar la función grep?

grep BLOCK LIST

grep (EXPR, LIST)

28) ¿Para qué sirven las opciones -n y -p?

Las opciones -n y -p se utilizan para ajustar los scripts dentro bucles. La opción -n hace que Perl ejecute el script dentro del bucle. La opción -p también usó el mismo bucle que el bucle -n pero además, usa continuar. Si las opciones -n y -p se utilizan juntas, se da preferencia a la opción -p.


29) ¿Cuál es el uso de las opciones -i y 0s?

La opción -i se utiliza para modificar los archivos in situ. Esto implica que Perl cambiará el nombre del archivo de entrada automáticamente y el archivo de salida se abrirá con el nombre original. Si se usa sola la opción -i, no se creará ninguna copia de seguridad del archivo. En cambio, -i.bak genera la opción de crear una copia de seguridad del archivo.


30) Escribe un programa que explique claramente la tabla simbólica.

En Perl, la tabla de símbolos es un hash que contiene la lista de todos los nombres definidos en un espacio de nombres y contiene todas las funciones y variables. Por ejemplo:

sub Symbols

{

my($hashRef) = shift;

my(%sym);

my(@sym);

%sym = %{$hashRef};

@sym = sort(keys(%sym));

foreach (@sym)

{

printf("%-10.10s| %s\n", $_, $sym{$_});

}

}

Symbols(\%Foo::);

package Foo;

$bar = 2;

sub baz {

$bar++;

}

31) ¿Cómo se pueden utilizar las advertencias de Perl y cuál es la importancia de utilizarlas?

Las advertencias de Perl son aquellas en las que Perl comprueba la calidad del código que ha producido. Las advertencias obligatorias resaltan problemas en la etapa de análisis léxico. Las advertencias opcionales resaltan casos de posible anomalía.

use warnings; # it is same as importing "all"

no warnings; # it is same as unimporting "all"

use warnings::register;

if (warnings::enabled()) {

warnings::warn("any warning");

}

if (warnings::enabled("void")) {

warnings::warn("void", "any warning");

}

32) ¿Qué declaración tiene expresiones de inicialización, verificación de condición y de incremento en su cuerpo? Escribe una sintaxis para usar esa declaración.

for ($count = 10; $count >= 1; $count--)

{

print "$count ";

}

33) ¿Cómo se pueden reemplazar los caracteres de una cadena y guardar la cantidad de reemplazos?

#!usr/bin/perl

use strict;

use warnings;

my $string="APerlAReplAFunction";

my $counter = ($string =~ tr/A//);

print "There are $counter As in the given string\n";

print $string;

34) Eliminar los datos duplicados de @array=(“perl”,”php”,”perl”,”asp”)

sub uniqueentr

{

return keys %{{ map { $_ => 1 } @_ }};

}

@array = ("perl","php","perl","asp");

print join(" ", @array), "\n";

print join(" ", uniqueentr(@array)), "\n";

35) ¿Cómo se puede poner la información en hashes?

Cuando se hace referencia a un valor hash, no se crea. Solo se crea una vez que se le asigna un valor. El contenido de un hash no tiene representación literal. En caso de que el hash deba llenarse de una vez, se debe desenrollar el hash. El desenrollado de hash significa que los pares clave-valor en hash se pueden crear usando una lista, y también se pueden convertir a partir de ella. En este proceso de conversión, los elementos pares se colocan a la derecha y se conocen como valores. Los elementos colocados a la izquierda tienen números impares y se almacenan como claves. El hash no tiene un orden interno definido y, por lo tanto, el usuario no debe confiar en ningún orden en particular.

Ejemplo de creación de hash:

%birthdate = ( Ram => "01-01-1985",

Vinod => "22-12-1983",

Sahil => "13-03-1989",

Sony => "11-09-1991");

36) ¿Por qué se considera que los alias de Perl son más rápidos que las referencias?

En Perl, se considera que los alias son más rápidos que las referencias porque no requieren ninguna desreferenciación.


37) ¿Cómo se puede gestionar la memoria en Perl?

Siempre que se utiliza una variable en Perl, ocupa algo de espacio en la memoria. Dado que la computadora tiene memoria limitada, el usuario debe tener cuidado con la memoria que utiliza el programa. Por ejemplo:

use strict;

open(IN,"in");

my @lines = <IN>

close(IN);

open(OUT,">out");

foreach (@lines)

{

print OUT m/([^\s]+)/,"\n";

}

close(OUT);

Al ejecutar el programa anterior, después de leer un archivo, imprimirá la primera palabra de cada línea en otro archivo. Si los archivos son demasiado grandes, el sistema se quedará sin memoria. Para evitar esto, el archivo se puede dividir en secciones.


38) ¿Cómo se pueden crear subrutinas anónimas?

sub BLOCK

sub PROTO BLOCK

sub ATTRS BLOCK

sub PROTO ATTRS BLOCK

39) ¿Qué quieres decir con contexto de una subrutina?

Se define como el tipo de valor de retorno que se espera. Puede utilizar una única función que devuelva diferentes valores.


40) Enumere el desreferenciador de prefijo en Perl.

$-Variables escalares

%-Variables hash

@-arrays

&-subrutinas

Escriba globs-*myvar significa @myvar, %myvar.


41) En el módulo CPAN, nombre una instancia que utilice.

En CPAN, CGI y DBI son paquetes muy comunes.


42) ¿Cuáles son las ventajas de c sobre Perl?

Existen más herramientas de desarrollo para C que para PERL. PERL se ejecuta más lento que los programas C. Perl parece ser un lenguaje interpretado pero el código se cumple sobre la marcha. Si no desea que otros usen su código Perl, debe ocultarlo de alguna manera, a diferencia de C. Sin herramientas adicionales es imposible crear un ejecutable de un programa Perl.


43) “Las expresiones regulares de Perl coinciden con la cadena más larga posible”. ¿Cómo se llama este partido?

Se denomina "coincidencia codiciosa" porque las expresiones regulares de Perl normalmente coinciden con la cadena más larga posible.


45) ¿Cómo se puede llamar a una subrutina e identificar una subrutina?

'&myvariable' se usa para llamar a una subrutina y '&' se usa para identificar una subrutina.


46) ¿Para qué sirve el símbolo '->'?

En Perl, el símbolo '->' es un operador de desreferencia infijo. Si el lado derecho es un subíndice de matriz, una clave hash o una subrutina, entonces el lado izquierdo debe ser una referencia.

@array = qw/ abcde/; # array

print "n",$array->[0]; # it is wrong

print "n",$array[0]; #it is correct , @array is an array

47) ¿Dónde requerimos “masticar” y qué significa?

Podemos eliminar el carácter de nueva línea usando 'chomp'. Se puede utilizar en muchos escenarios diferentes. Por ejemplo:

excuteScript.pl FstArgu.

$argu = $ARGV[0];

chomp $argu; --> to get rid of the carrige return.

48) ¿Qué significa el símbolo '$_'?

'$_' es una variable predeterminada en Perl y $_ se conoce como el "espacio predeterminado de entrada y coincidencia de patrones".


49) ¿Qué interfaz se utiliza en PERL para conectarse a la base de datos? ¿Cómo se conecta a la base de datos en Perl?

Podemos conectarnos a la base de datos usando el módulo DBI en Perl.

use DBI;

my $dbh = DBI->connect('dbi:Oracle:orcl', 'username', 'password',)

50) ¿Enumere los operadores utilizados en Perl?

OperaLos controladores utilizados en Perl son

  • Concatenación de cadenas '.'
  • Comparación Operatores ==, !=, >,< , >=
  • lógico Operatores &&, ll , !
  • Asignación Operatores + = ,- + , *=
  • Incremento y decremento Operatores ++ ,-
  • Aritmética Operatores +, – ,*

51) Explique qué característica de PERL proporciona reutilización del código.

Para proporcionar reutilización del código en la función de herencia PERL, se utiliza. En herencia, la clase secundaria puede utilizar los métodos y propiedades de la clase principal.


52) ¿Menciona la diferencia entre morir y salir en Perl?

Die imprimirá un mensaje en std err antes de finalizar el programa, mientras que Exit simplemente finalizará el programa.


53) En Perl, ¿para qué se utiliza la función grep?

Para filtrar la lista y devolver solo aquellos elementos que coinciden con ciertos criterios, se utiliza la función Perl grep.


54) ¿Cuál es la sintaxis utilizada en la función grep de Perl?

La sintaxis utilizada en Perl es

  • grep LISTA DE BLOQUES
  • grep ( EXPR, LISTA )
  • CUADRA: Contiene una o más declaraciones delimitadas por llaves, la última declaración determina en el bloque si el bloque se evaluará como verdadero o falso.
  • EXPR: Representa cualquier expresión que admita $, particularmente una expresión regular. Se aplica una expresión a cada elemento de la lista y, si el resultado de la evaluación es verdadero, el elemento actual se adjuntará a la lista devuelta.
  • LISTA: Es una lista de elementos o una matriz.

55) Explique qué son los datos escalares y las variables escalares en Perl.

Escalar en Perl significa una entidad única como un número o una cadena. Entonces, el Java El concepto de int, float, double y string es igual al de escalar de Perl y los números y las cadenas son intercambiables. Mientras que la variable escalar se utiliza para almacenar datos escalares. Utiliza el signo $ seguido de uno o más caracteres alfanuméricos o guiones bajos. Es sensible a mayúsculas y minúsculas.


56) ¿Qué indica el símbolo -> en Perl?

En Perl, el símbolo de flecha – > se usa para crear o acceder a un objeto particular de una clase.


57) Menciona de cuántas maneras puedes expresar cadenas en Perl.

Puedes expresar cadenas en Perl de muchas maneras.

Por ejemplo, "este es guru99".

  • qq/esto es como una cadena entre comillas dobles como la de guru99/
  • qq^esta es una cadena entre comillas dobles como la de guru99^
  • q/este es guru99/
  • q&este es guru99&
  • q(este es guru99)

58) ¿Explique las declaraciones de USO y REQUISITO?

  • Declaración REQUIRE: se utiliza para importar funciones con un alcance global de modo que se pueda acceder directamente a sus objetos y funciones.

Ejemplo: Requerir módulo,

Var=módulo::método(); //método llamado con la referencia del módulo

  • Las declaraciones USE se interpretan y ejecutan durante el análisis, mientras que durante el tiempo de ejecución se ejecutan las declaraciones require.

Ejemplo: utilizar módulo

Var=método(); //el método se puede llamar directamente


59) Explique qué hace la función Chop & Chomp.

  • Función picar elimina el último carácter de expr, cada elemento de la lista
  • Función de morder elimina el último carácter de una expr o de cada elemento de la lista si coincide con el valor de $/. Se considera mejor que cortar, ya que solo elimina el personaje si hay una coincidencia.

60) Menciona ¿qué es CPAN?

CPAN significa Perl completo Archive Network, una gran colección de software y documentación de Perl.


61) Explique qué es el polimorfismo en Perl.

En Perl, polimorfismo significa que los métodos definidos en la clase base siempre anularán los métodos definidos en la clase principal.


62) Mencione cuáles son las dos formas de obtener valores privados dentro de una subrutina o bloque.

Hay dos formas de obtener valores privados dentro de una subrutina o bloque.

  • Local Operacolina: En variables globales solo este operador puede operar. El valor de la variable privada se guarda en el Local Operator y toma la disposición para restaurarlos al final del bloque
  • My Operacolina: Para definir o crear una nueva variable se puede utilizar este operador. Variable creada por My Operator siempre será declarado privado para el bloque dentro del cual está definido.

63) Explique qué es STDIN, STDOUT y STDERR.

  • STDIN: el identificador de archivo STDIN se utiliza para leer desde el teclado
  • STDOUT: Se utiliza para escribir en la pantalla u otro programa.
  • STDERR: También se utiliza para escribir en una pantalla. STDERR es un flujo de error estándar que se utiliza en Perl.

64) ¿Qué es el cierre en PERL?

El cierre es un bloque de código que se utiliza para capturar el entorno donde se define. En particular, captura cualquier variable léxica en la que se compone el bloque y que utiliza en un espacio exterior.


65) Explique qué es Perl one liner.

Una línea es un programa de línea de comando y se puede ejecutar desde la línea de comando inmediatamente.

Por ejemplo,

# run program under the debugger

perl-d my_file

66) Explica qué es el valor l.

Un valor l es un valor escalar que se puede utilizar para almacenar el resultado de cualquier expresión. Normalmente aparece en el lado izquierdo de la expresión y representa un espacio de datos en la memoria.


67) Explica cuál es la función que se utiliza para identificar cuántos caracteres hay en una cadena.

Para saber cuántos caracteres hay en una cadena, longitud () se utiliza la función.


68) Explique qué son los desreferenciadores de prefijos y enumérelos.

El uso de un prefijo particular cuando se elimina la referencia de una variable se denomina desreferenciador de prefijo.

  • $-variables escalares
  • %-Variables hash
  • @-Arrays
  • &-Subrutinas
  • Escriba globs-*myvar significa @myvar, %myvar

69) Explique cuál es la función del valor de retorno.

La función Valor de retorno devuelve una referencia a un objeto bendecido en CLASSNAME.

Prueba de certificación de Perl

Estas preguntas de Perl MCQ lo ayudarán con la autoevaluación y la preparación para el examen de certificación de Perl. Realice este cuestionario gratuito de Perl en línea que contiene preguntas frecuentes para evaluar sus conocimientos de Perl.

Estas preguntas de la entrevista también te ayudarán en tu viva(oral).