Top 69 de întrebări și răspunsuri la interviu Perl (2026)

Iată întrebările și răspunsurile la interviu Perl Scripting pentru candidații mai proaspeți, precum și cu experiență, pentru a obține jobul visat.

Întrebări de interviu Perl pentru cei proaspăt

1) Diferența dintre variabilele în care funcționează funcția chomp?

  • mărime scalară: este notat cu simbolul $. Variabila poate fi un număr sau un șir.
  • Matrice: Notat prin prefixul simbolului @. Matricele sunt indexate după numere.

Spațiul de nume pentru aceste tipuri de variabile este diferit. De exemplu: @add, $add. Variabilele scalare sunt într-un singur tabel de nume sau spațiu de nume și poate conține o singură informație specifică la un moment dat, iar variabilele matrice sunt într-un alt tabel de nume sau spațiu de nume. Variabilele scalare pot fi fie un număr, fie un șir

👉 Descărcare PDF gratuită: Întrebări și răspunsuri la interviu Perl


2) Creați o funcție care este disponibilă numai în domeniul în care este definită?

$pvt = Calculation(5,5);

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

sub Calculation{

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

my $square = sub{

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

};

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

};

ieșire: Rezultat = 50


3) Ce caracteristică a Perl oferă reutilizarea codului? Dați orice exemplu al acestei caracteristici.

Caracteristica de moștenire a lui Perl asigură reutilizarea codului. În moștenire, clasa copil poate folosi metodele și proprietățile clasei părinte

Package Parent;

Sub foo

{

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

}

package Child;

@ISA = (Parent);

package main;

Child->foo();

Child->bar();

4) În Perl putem afișa avertismentele folosind unele opțiuni pentru a reduce sau a evita erorile. Care sunt acele optiuni?

  • Opțiunea -w din linia de comandă: Va afișa lista dacă mesajele de avertizare referitoare la cod.
  • pragma strictă: Forțează utilizatorul să declare toate variabilele înainte de a putea fi utilizate folosind funcția my().
  • Folosind depanatorul încorporat: Acesta permite utilizatorului să parcurgă întregul program linie cu linie.
Întrebări de interviu pentru scripturi Perl
Întrebări de interviu pentru scripturi Perl

5) Scrieți programul pentru a procesa o listă de numere.

Următorul program va cere utilizatorului să introducă numere atunci când este executat și media numerelor este afișată ca rezultat:

$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) Are Perl obiecte? Dacă da, atunci te obligă să folosești obiecte? Dacă nu, atunci de ce?

Da, Perl are obiecte și nu te obligă să folosești obiecte. Multe module orientate pe obiecte pot fi utilizate fără a înțelege obiectele. Dar dacă programul este prea mare, atunci este eficient ca programatorul să-l facă orientat pe obiecte.


7) Putem încărca extensia binară în mod dinamic?

Da, putem încărca extensia binară în mod dinamic, dar sistemul dumneavoastră acceptă asta. Dacă nu acceptă, atunci puteți compila static extensia.


8) Scrieți un program care să concateneze $firststring și $secondstring, iar rezultatul acestor șiruri ar trebui să fie separate printr-un singur spațiu.

Sintaxă:

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

Program:

#!/usr/bin/perl

$firststring = "abcd";

$secondstring = "efgh";

$combine = "$firststring $secondstring";

print "$Combine\n";

ieșire:

abcd efgh

9) Cum înlocuiesc fiecare caracter TAB dintr-un fișier cu o virgulă?

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

10) În Perl, există câteva argumente care sunt folosite frecvent. Care sunt aceste argumente și ce înseamnă ele?

-w (argumentul arată avertisment)

-d (utilizare pentru depanare)

-c (care compila doar nu rulează)

-e (care execută)

De asemenea, putem folosi o combinație a acestora, cum ar fi:

-wd


11) Câte tipuri de structuri de date primare în Perl și ce înseamnă acestea?

Scalarul: Poate deține o anumită informație la un moment dat (șir, întreg sau referință). Începe cu semnul dolar $ urmat de identificatorul Perl, iar identificatorul Perl poate conține caractere alfanumerice și caractere de subliniere. Nu este permis să începeți cu o cifră. Matricele sunt pur și simplu o listă de variabile scalare.

Matrice: Matricele încep cu semnul @. Exemplu de matrice:

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

tablouri asociative: De asemenea, numit frecvent hashuri, este al treilea tip de date major în Perl după scalari și matrice. Hashurile sunt denumite ca atare deoarece funcționează foarte similar cu o structură de date comună pe care programatorii o folosesc în alte limbi – tabelele hash. Cu toate acestea, hashurile în Perl sunt de fapt un tip de date suportat în limbaj direct.


12) Ce funcții din Perl vă permit să includeți un fișier modul sau un modul și care este diferența dintre ele?

"utilizare"

  • Metoda este folosită numai pentru module (doar pentru a include fișierul de tip .pm)
  • Obiectele incluse sunt verificate la momentul compilarii.
  • Nu trebuie să specificăm extensia fișierului.
  • încarcă modulul în timpul compilării.

„cere”

  • Metoda este utilizată atât pentru biblioteci, cât și pentru module.
  • Obiectele incluse sunt verificate în timpul rulării.
  • Trebuie să specificăm extensia fișierului.
  • Se încarcă în timpul rulării.

să presupunem că avem un fișier modul ca „Module.pm”

utilizați Modulul;

or

necesită „Module.pm”;

(va face la fel)


13) Cum puteți defini domeniul de aplicare al variabilelor „mei” în Perl și cum este diferit de domeniul de aplicare al variabilei „locale”?

$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 ";

ieșire:

In block, $test = 3

In block, $::test = 2.3456

Outside the block, $test = 2.3456

Outside the block, $::test = 2.3456

Sfera de vizibilitate a variabilei „mea” este doar în bloc, dar dacă declarăm o variabilă locală, atunci o putem accesa și din exteriorul blocului. „my” creează o nouă variabilă, „local” modifică temporar valoarea unei variabile.


14) Ce îndrumări ale modulelor Perl trebuie urmate?

Mai jos sunt ghiduri și nu sunt obligatorii

Numele pachetului trebuie să înceapă întotdeauna cu o literă mare.

Întregul nume de fișier ar trebui să aibă extensia „.pm”.

În cazul în care nu este utilizată nicio tehnică orientată pe obiect, pachetul ar trebui să fie derivat din clasa Exporter.

De asemenea, dacă nu sunt utilizate tehnici orientate pe obiect, modulul ar trebui să-și exporte funcțiile și variabilele în spațiul de nume principal folosind matricele @EXPORT și @EXPOR_OK (directiva de utilizare este folosită pentru a încărca modulele).


Întrebări și răspunsuri la interviu Perl pentru cei cu experiență

Mai jos sunt întrebările și răspunsurile la interviu Perl Scripting pentru candidații cu experiență:

15) Cum se folosește interpretul în Perl?

Fiecare program Perl trebuie să fie trecut prin interpretul Perl pentru a putea fi executat. Prima linie din multe programe Perl este ceva de genul:

#!/usr/bin/perl

Interpretul compilează programul intern într-un arbore de analiză. Orice cuvinte, spații sau semne după simbolul lire sterline vor fi ignorate de interpretul programului. După conversia în arbore de analiză, interpretul îl execută imediat. Perl este cunoscut ca un limbaj interpretat, nu este strict adevărat. Deoarece interpretul convertește de fapt programul în cod octet înainte de a-l executa, uneori este numit interpret/compilator. Deși formularul compilat nu este stocat ca fișier.


16) „Metodele definite în clasa părinte vor înlocui întotdeauna metodele definite în clasa de bază”. Ce înseamnă această afirmație?

Declarația de mai sus este un concept de polimorfism în Perl. Pentru a clarifica afirmația, să luăm un exemplu:

[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]

Acest program afișează:

În interiorul Z::foo

– În exemplul de mai sus, metoda foo() definită în clasa clasa Z suprascrie moștenirea din clasa X. Polimorfismul este folosit în principal pentru a adăuga sau extinde funcționalitatea unei clase existente fără a reprograma întreaga clasă.


17) Pentru o situație în programare, cum puteți determina că Perl este potrivit?

Dacă aveți nevoie de o execuție mai rapidă, Perl vă va oferi această cerință. Există multă flexibilitate în programare dacă doriți să dezvoltați o aplicație bazată pe web. Nu trebuie să cumpărăm licența pentru Perl, deoarece este gratuită. Putem folosi CPAN (Comprehensive Perl Archive Network), care este unul dintre cele mai mari depozite de cod gratuit din lume.


18) Scrieți sintaxa pentru a adăuga două matrice împreună în perl?

@arrayvar = (@array1,@array2);

Pentru a realiza același lucru, putem folosi și funcția push.


19) Câte tipuri de operatori sunt utilizați în Perl?

Operatori aritmetici

+, - ,*

Operatori de atribuire:

+= , -+, *=

Operatori de creștere/decrementare:

++, --

Concatenare șiruri:

'.' operator

operatori de comparare:

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

Operatori logici:

&&, ||, !


20) Dacă doriți să goliți o matrice, atunci cum ați face asta?

Putem goli o matrice setându-i lungimea la orice număr –ve, în general -1 și atribuind liste nule

use strict;

use warnings;

my @checkarray;

if (@checkarray)

{

print "Array is not empty";

}

else

{

print "Array is empty";

}

21) Unde sunt stocate argumentele liniei de comandă și dacă doriți să citiți argumentele liniei de comandă cu Perl, cum ați face asta?

Argumentele liniei de comandă în Perl sunt stocate într-o matrice @ARGV.

$ARGV[0] (primul argument)

$ARGV[1] (al doilea argument) și așa mai departe.

$#ARGV este indicele ultimului element al matricei @ARGV, deci numărul de argumente de pe linia de comandă este $#ARGV + 1


22) Să presupunem că o matrice conține @arraycontent=('ab', 'cd', 'ef', 'gh'). Cum să imprimați tot conținutul matricei date?

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

foreach (@arraycontent)

{

print "$_\n";

}

23) Care este utilizarea lui -w, -t și strict în Perl?

Când folosim –w, dă avertismente despre posibilele erori de interpretare din script.

Strict îi spune lui Perl să forțeze verificările asupra definiției și utilizării variabilelor. Aceasta poate fi invocată folosind comanda use strict. Dacă există comenzi nesigure sau ambigue în script, această pragma oprește execuția scriptului în loc să dea doar avertismente.

Când este utilizat –t, pornește verificarea impurităților. Forțează Perl să verifice originea variabilelor în care variabilele exterioare nu pot fi utilizate în execuții sub shell și apeluri de sistem


24) Scrieți un program pentru a descărca conținutul de pe site-ul web www.perlinterview.com/answers.php în 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) Care are cea mai mare prioritate, Lista sau Termenii? Explica?

Termenii au cea mai mare prioritate în Perl. Termenii includ variabile, ghilimele, expresii în paranteză etc. Operatorii de listă au același nivel de prioritate ca și termenii. Mai exact, acești operatori au o prioritate foarte puternică a cuvântului stâng.


26) Enumerați tipurile de date pe care le poate gestiona Perl?

Scalari ($): stochează o singură valoare.

Arrays (@): stochează o listă de valori scalare.

Hashes (%): stochează tablouri asociative care folosesc o valoare cheie ca index în loc de indecși numerici


27) Scrieți sintaxa pentru a utiliza funcția grep?

grep BLOCK LIST

grep (EXPR, LIST)

28) Care este utilizarea opțiunilor -n și -p?

Opțiunile -n și -p sunt folosite pentru a împacheta scripturile în interior Buclele. Opțiunea -n face ca Perl să execute scriptul în interiorul buclei. Opțiunea -p a folosit și aceeași buclă ca și bucla -n, dar pe lângă aceasta, folosește continue. Dacă ambele opțiuni -n și -p sunt utilizate împreună, opțiunea -p are preferință.


29) Care este utilizarea opțiunilor -i și 0s?

Opțiunea -i este folosită pentru a modifica fișierele în loc. Aceasta înseamnă că Perl va redenumi automat fișierul de intrare și fișierul de ieșire este deschis folosind numele original. Dacă opțiunea -i este utilizată singură, atunci nu va fi creată o copie de rezervă a fișierului. În schimb, -i.bak determină opțiunea de a crea o copie de rezervă a fișierului.


30) Scrieți un program care să explice clar tabelul simbolic.

În Perl, tabelul de simboluri este un hash care conține lista tuturor numelor definite într-un spațiu de nume și conține toate funcțiile și variabilele. De exemplu:

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) Cum puteți utiliza avertismentele Perl și ce importanță este să le folosiți?

Avertismentele Perl sunt acelea în care Perl verifică calitatea codului pe care l-ați produs. Avertismentele obligatorii evidențiază probleme în etapa de analiză lexicală. Avertismentele opționale evidențiază cazuri de posibile anomalii.

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) Care instrucțiune are expresii de inițializare, verificare a condiției și incrementare în corpul său? Scrieți o sintaxă pentru a utiliza acea declarație.

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

{

print "$count ";

}

33) Cum puteți înlocui caracterele dintr-un șir și salvați numărul de înlocuiri?

#!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) Eliminați datele duplicate din @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) Cum pot fi introduse informații în hash?

Când se face referire la o valoare hash, aceasta nu este creată. Este creat doar odată ce i se atribuie o valoare. Conținutul unui hash nu are reprezentare literală. În cazul în care hașul urmează să fie umplut imediat, derularea hașului trebuie făcută. Derularea hash-ului înseamnă că perechile valori-cheie din hash pot fi create folosind o listă, putând fi convertite și din aceasta. În acest proces de conversie, elementele cu numere pare sunt plasate în dreapta și sunt cunoscute ca valori. Elementele plasate în stânga sunt numerotate impar și sunt stocate ca chei. Hash-ul nu are o ordine internă definită și, prin urmare, utilizatorul nu ar trebui să se bazeze pe o anumită comandă.

Exemplu de creare a hash:

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

Vinod => "22-12-1983",

Sahil => "13-03-1989",

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

36) De ce aliasurile Perl sunt considerate a fi mai rapide decât referințele?

În Perl, aliasurile sunt considerate a fi mai rapide decât referințele, deoarece nu necesită nicio dereferențiere.


37) Cum poate fi gestionată memoria în Perl?

Ori de câte ori o variabilă este utilizată în Perl, aceasta ocupă un anumit spațiu de memorie. Deoarece computerul are memorie limitată, utilizatorul trebuie să fie atent la memoria utilizată de program. De exemplu:

use strict;

open(IN,"in");

my @lines = <IN>

close(IN);

open(OUT,">out");

foreach (@lines)

{

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

}

close(OUT);

La executarea programului de mai sus, după citirea unui fișier, acesta va imprima primul cuvânt al fiecărei linii într-un alt fișier. Dacă fișierele sunt prea mari, atunci sistemul ar rămâne fără memorie. Pentru a evita acest lucru, fișierul poate fi împărțit în secțiuni.


38) Cum puteți crea subrutine anonime?

sub BLOCK

sub PROTO BLOCK

sub ATTRS BLOCK

sub PROTO ATTRS BLOCK

39) Ce înțelegeți prin contextul unei subrutine?

Este definit ca tipul de valoare returnată care este așteptată. Puteți utiliza o singură funcție care returnează valori diferite.


40) Listați prefixul dereferencer în Perl.

$-variabile scalare

%-variabile hash

@-matrice

&-subrutine

Tastați globs-*myvar înseamnă @myvar, %myvar.


41) În modulul CPAN, denumiți o instanță pe care o utilizați.

În CPAN, CGI și DBI sunt pachete foarte comune


42) Care sunt avantajele c față de Perl?

Există mai multe instrumente de dezvoltare pentru C decât pentru PERL. PERL se execută mai lent decât programele C. Perl pare a fi un limbaj interpretat, dar codul este respectat din mers. Dacă nu doriți ca alții să vă folosească codul Perl, trebuie să vă ascundeți codul cumva, spre deosebire de C. Fără instrumente suplimentare este imposibil să creați un executabil al unui program Perl.


43) „Expresiile regulate Perl se potrivesc cu cel mai lung șir posibil”. Cum se numește acest meci?

Este numită „potrivire lacomă” deoarece expresiile regulate Perl se potrivesc în mod normal cu cel mai lung șir posibil.


45) Cum poți apela o subrutină și să identifici o subrutină?

„&myvariable” este folosit pentru a apela o subrutină, iar „&” este folosit pentru a identifica o subrutină.


46) Ce folosește simbolul „->”?

În Perl, simbolul „->” este un operator de referință infix. dacă partea dreaptă este un subscript de matrice, cheie hash sau o subrutină, atunci partea stângă trebuie să fie o referință.

@array = qw/ abcde/; # array

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

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

47) Unde avem nevoie de „chomp” și ce înseamnă?

Putem elimina caracterul de linie nouă folosind „chomp”. Poate fi folosit în multe scenarii diferite. De exemplu:

excuteScript.pl FstArgu.

$argu = $ARGV[0];

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

48) Ce înseamnă simbolul „$_”?

„$_” este o variabilă implicită în Perl și $_ este cunoscută ca „spațiul de intrare implicit și de potrivire a modelului


49) Ce interfață folosită în PERL pentru a se conecta la baza de date? Cum te conectezi la baza de date în Perl?

Ne putem conecta la baza de date folosind modulul DBI în Perl.

use DBI;

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

50) Listați operatorul folosit în Perl?

Operatori utilizate în Perl sunt

  • Concatenare de șiruri '.'
  • Comparaţie Operators ==, !=, >,< , >=
  • Logic Operators &&, ll , !
  • Cesiune Operators + = ,- + , *=
  • Creșteți și descreșteți Operators ++ ,-
  • Aritmetică Operators +, – ,*

51) Explicați ce caracteristică a PERL oferă reutilizarea codului?

Pentru a oferi reutilizarea codului în PERL, este utilizată caracteristica de moștenire. În Moștenire, clasa copil poate folosi metodele și proprietățile clasei părinte.


52) Menționați diferența dintre die și exit în Perl?

Die va imprima un mesaj către std err înainte de a termina programul, în timp ce Exit va termina pur și simplu programul.


53) În Perl, pentru ce este folosită funcția grep?

Pentru a filtra lista și a returna doar acele elemente care se potrivesc cu anumite criterii se folosește funcția Perl grep.


54) Care este sintaxa folosită în funcția Perl grep?

Sintaxa folosită în Perl este

  • LISTA DE BLOCURI grep
  • grep ( EXPR, LISTĂ )
  • BLOC: Conține una sau mai multe afirmații delimitate prin acolade, ultima instrucțiune determină în bloc dacă blocul va fi evaluat adevărat sau fals.
  • EXPR: Reprezintă orice expresie care acceptă $, în special o expresie regulată. Împotriva fiecărui element al listei se aplică expresia, iar dacă rezultatul evaluării este adevărat, elementul curent va fi atașat listei returnate.
  • LISTĂ: Este o listă de elemente sau o matrice

55) Explicați ce sunt datele scalare și variabilele scalare în Perl?

Scalar în Perl înseamnă o singură entitate, cum ar fi un număr sau șir. Deci, cel Java conceptul de int, float, double și string este egal cu perls scalar, iar numerele și șirurile sunt schimbabile. În timp ce variabila scalară este folosită pentru a stoca date scalare. Utilizează semnul $ și urmat de unul sau mai multe caractere alfanumerice sau liniuță de subliniere. Este o casă sensibilă.


56) Ce indică simbolul -> în Perl?

În Perl, simbolul săgeată – > este folosit pentru a crea sau accesa un anumit obiect al unei clase.


57) Menționați câte moduri puteți exprima șir în Perl?

Puteți exprima șirul în Perl în multe moduri

De exemplu, „acesta este guru99”.

  • qq/acesta este guru99 ca șir ghilimele duble/
  • qq^acesta este guru99 ca șir ghilimele duble^
  • q/acesta este guru99/
  • q&acesta este guru99&
  • q(acesta este guru99)

58) Explicați declarațiile de UTILIZARE și CERINȚA?

  • Instrucțiunea REQUIRE: este folosită pentru a importa funcții cu un scop global, astfel încât obiectele și funcțiile acestora să poată fi accesate direct

Exemplu: Modul solicitat,

Var=modul::metoda(); //metoda apelată cu referința la modul

  • Instrucțiunile USE sunt interpretate și sunt executate în timpul parsării, în timp ce în timpul rulării instrucțiunile require sunt executate.

Exemplu: Utilizați modul

Var=metoda(); //metoda poate fi apelată direct


59) Explicați ce face funcția Chop & Chomp?

  • Funcția Chop elimină ultimul caracter din expr, fiecare element al listei
  • Funcția Chomp elimină ultimul caracter dintr-o expr sau fiecare element al listei dacă se potrivește cu valoarea lui $/. Este considerat mai bun decât tocat, deoarece elimină caracterul doar dacă există o potrivire.

60) Menționați ce este CPAN?

CPAN înseamnă Perl cuprinzător Archive Network, o colecție mare de software și documentație Perl.


61) Explicați ce este polimorfismul în Perl?

În Perl, Polimorfismul înseamnă că metodele definite în clasa de bază vor înlocui întotdeauna metodele definite în clasa părinte.


62) Menționați care sunt cele două moduri de a obține valori private într-o subrutină sau bloc?

Există două moduri prin care valorile private pot fi obținute în interiorul unei subrutine sau bloc

  • Local Operator: Pe variabilele globale numai acest operator poate opera. Valoarea variabilei private este salvată pe Local OperaTdR si face prevederea de a le reface la capatul blocului
  • My Operator: Pentru a defini sau a crea o variabilă nouă se poate folosi acest operator. Variabila care este creata de My OperaTdR va fi întotdeauna declarat privat pentru a bloca în interiorul căruia este definit.

63) Explicați ce este STDIN, STDOUT și STDERR?

  • STDIN: mânerul fișierului STDIN este folosit pentru a citi de la tastatură
  • STDOUT: Este folosit pentru a scrie pe ecran sau alt program
  • STDERR: Este folosit și pentru a scrie pe un ecran. STDERR este un flux de erori standard care este utilizat în Perl.

64) Care este închiderea în PERL?

Închiderea este un bloc de cod care este folosit pentru a captura mediul în care este definit. Captează în special orice variabile lexicale din care constă blocul și le utilizează într-un spațiu cosmic.


65) Explicați ce este Perl one liner?

O linie este un program de linie de comandă și poate fi executat imediat din linia de comandă.

De exemplu,

# run program under the debugger

perl-d my_file

66) Explicați ce este lvaloarea?

O valoare l este o valoare scalară care poate fi folosită pentru a stoca rezultatul oricărei expresii. De obicei, apare în partea stângă a expresiei și reprezintă un spațiu de date din memorie.


67) Explicați care este funcția care este utilizată pentru a identifica câte caractere există într-un șir?

Pentru a spune câte caractere sunt într-un șir, lungime () funcția este utilizată.


68) Explicați ce sunt prefixul dereferencer și enumerați-le?

Folosind un anumit prefix atunci când dereferiți o variabilă, acestea sunt numite dereferință de prefix.

  • $- Variabile scalare
  • %-variabile hash
  • @-Matrice
  • &-Subrutine
  • Tastați globs-*myvar înseamnă @myvar, %myvar

69) Explicați care este funcția Valoarei de returnare?

Funcția Return Value returnează o referință la un obiect binecuvântat în CLASSNAME.

Test de certificare Perl

Aceste întrebări Perl MCQ vă vor ajuta cu autoevaluarea și pregătirea pentru examenul de certificare Perl. Luați online acest test gratuit Perl, care conține MCQ-uri pentru a vă testa cunoștințele despre Perl.

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale).

Rezumați această postare cu: