Top 69 pitanja i odgovora za Perl intervju (2025.)

Ovdje su pitanja i odgovori za intervju za Perl Scripting za svježije i iskusnije kandidate koji će dobiti posao iz snova.

Pitanja za Perl intervju za brucoše

1) Razlika između varijabli u kojoj funkcija chomp radi?

  • skalar: Označava se simbolom $. Varijabla može biti broj ili niz.
  • Niz: Označava se prefiksom simbola @. Nizovi su indeksirani brojevima.

Prostor imena za ove vrste varijabli je drugačiji. Na primjer: @dodaj, $dodaj. Skalarne varijable nalaze se u jednoj tablici imena ili prostoru imena i mogu sadržavati pojedinačne specifične informacije, a varijable polja su u drugoj tablici imena ili prostoru imena. Skalarne varijable mogu biti broj ili niz

👉 Besplatno preuzimanje PDF-a: Pitanja i odgovori za Perl intervju


2) Stvoriti funkciju koja je dostupna samo unutar opsega u kojem je definirana?

$pvt = Calculation(5,5);

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

sub Calculation{

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

my $square = sub{

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

};

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

};

Izlaz: Rezultat = 50


3) Koja značajka Perla omogućuje ponovnu upotrebu koda? Navedite bilo koji primjer te značajke.

Značajka nasljeđivanja Perla omogućuje ponovnu upotrebu koda. U nasljeđivanju, klasa dijete može koristiti metode i svojstva roditeljske klase

Package Parent;

Sub foo

{

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

}

package Child;

@ISA = (Parent);

package main;

Child->foo();

Child->bar();

4) U Perlu možemo prikazati upozorenja koristeći neke opcije kako bismo smanjili ili izbjegli pogreške. Koje su to opcije?

  • Opcija -w naredbenog retka: Prikazat će popis poruka upozorenja u vezi s kodom.
  • stroga pragma: Prisiljava korisnika da deklarira sve varijable prije nego što se mogu koristiti pomoću funkcije my().
  • Korištenje ugrađenog programa za ispravljanje pogrešaka: Omogućuje korisniku listanje kroz cijeli program red po red.
Pitanja za intervju za Perl skriptiranje
Pitanja za intervju za Perl skriptiranje

5) Napišite program za obradu popisa brojeva.

Sljedeći program tražio bi od korisnika da unese brojeve kada se izvrši, a prosjek brojeva prikazan je kao izlaz:

$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) Ima li Perl objekte? Ako da, prisiljava li vas da koristite predmete? Ako ne, zašto?

Da, Perl ima objekte i ne tjera vas da koristite objekte. Mnogi objektno orijentirani moduli mogu se koristiti bez razumijevanja objekata. Ali ako je program prevelik tada je učinkovito za programera da ga učini objektno orijentiranim.


7) Možemo li dinamički učitati binarno proširenje?

Da, možemo dinamički učitati binarno proširenje, ali vaš sustav to podržava. Ako ne podržava, možete statički prevesti proširenje.


8) Napišite program za ulančavanje $firststring i $secondstring i rezultat ovih znakova treba biti odvojen jednim razmakom.

Sintaksa:

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

Program:

#!/usr/bin/perl

$firststring = "abcd";

$secondstring = "efgh";

$combine = "$firststring $secondstring";

print "$Combine\n";

Izlaz:

abcd efgh

9) Kako mogu svaki znak TAB u datoteci zamijeniti zarezom?

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

10) U Perlu postoje neki argumenti koji se često koriste. Koji su to argumenti i što oni znače?

-w (argument pokazuje upozorenje)

-d (koristi se za ispravljanje pogrešaka)

-c (koji samo kompajliraju ne izvode)

-e (koji izvršava)

Također možemo koristiti kombinaciju ovih kao što su:

-wd


11) Koliko vrsta primarnih struktura podataka ima u Perlu i što one znače?

Skalar: Može sadržavati jednu po jednu specifičnu informaciju (niz, cijeli broj ili referenca). Počinje znakom dolara $ nakon čega slijedi Perl identifikator, a Perl identifikator može sadržavati alfanumeričke i podvlake. Nije dopušteno započeti znamenkom. Nizovi su jednostavno popis skalarnih varijabli.

Nizovi: Nizovi počinju znakom @. Primjer niza:

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

Asocijativni nizovi: Često se nazivaju i hashovi, treći su glavni tip podataka u Perlu nakon skalara i nizova. Hashevi su nazvani tako jer rade vrlo slično uobičajenoj podatkovnoj strukturi koju programeri koriste u drugim jezicima – hash tablicama. Međutim, hashovi u Perlu zapravo su tip podataka koji podržava izravni jezik.


12) Koje vam funkcije u Perlu omogućuju uključivanje datoteke modula ili modula i koja je razlika između njih?

"koristiti"

  • Metoda se koristi samo za module (samo za uključivanje datoteke tipa .pm)
  • Uključeni objekti provjeravaju se u vrijeme kompilacije.
  • Ne moramo navesti ekstenziju datoteke.
  • učitava modul tijekom kompajliranja.

"zahtijevati"

  • Metoda se koristi i za biblioteke i za module.
  • Uključeni objekti provjeravaju se u vrijeme izvođenja.
  • Moramo navesti ekstenziju datoteke.
  • Učitava tijekom rada.

pretpostavimo da imamo datoteku modula kao "Module.pm"

korištenje modula;

ili

zahtijevaju “Module.pm”;

(učinit će isto)


13) Kako možete definirati opseg "mojih" varijabli u Perlu i kako se razlikuje od opsega "lokalnih" varijabli?

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

Izlaz:

In block, $test = 3

In block, $::test = 2.3456

Outside the block, $test = 2.3456

Outside the block, $::test = 2.3456

Opseg vidljivosti "moje" varijable je samo u bloku, ali ako jednu varijablu proglasimo lokalnom, tada joj možemo pristupiti i izvan bloka. 'my' stvara novu varijablu, 'local' privremeno mijenja vrijednost varijable.


14) Koje se smjernice Perl modula moraju slijediti?

U nastavku su navedene smjernice i nisu obvezne

Naziv paketa uvijek treba započeti velikim slovom.

Cijeli naziv datoteke treba imati ekstenziju “.pm”.

U slučaju da se ne koristi objektno orijentirana tehnika, paket bi trebao biti izveden iz klase Exporter.

Također, ako se ne koriste objektno orijentirane tehnike, modul bi trebao izvesti svoje funkcije i varijable u glavni imenski prostor pomoću nizova @EXPORT i @EXPOR_OK (uputa use koristi se za učitavanje modula).


Perl intervju Pitanja i odgovori za iskusne

Ispod su pitanja i odgovori za razgovor za Perl Scripting za iskusne kandidate:

15) Kako se tumač koristi u Perlu?

Svaki Perl program mora proći kroz Perl interpreter da bi se mogao izvršiti. Prvi red u mnogim Perl programima je nešto poput:

#!/usr/bin/perl

Interpretator kompilira program interno u stablo parsiranja. Sve riječi, razmaci ili oznake iza simbola funte zanemarit će programski tumač. Nakon pretvaranja u stablo parse, interpreter ga odmah izvršava. Perl je općenito poznat kao interpretirani jezik, ali nije točno. Budući da interpreter zapravo pretvara program u bajt kod prije nego što ga izvrši, ponekad se naziva interpreter/prevodilac. Iako se sastavljeni obrazac ne pohranjuje kao datoteka.


16) “Metode definirane u roditeljskoj klasi uvijek će nadjačati metode definirane u osnovnoj klasi”. Što ova izjava znači?

Gornja izjava je koncept polimorfizma u Perlu. Da pojasnimo izjavu, uzmimo primjer:

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

Ovaj program prikazuje:

Unutar Z::foo

– U gornjem primjeru, metoda foo() definirana u klasi Z klase nadjačava nasljeđe iz klase X. Polimorfizam se uglavnom koristi za dodavanje ili proširenje funkcionalnosti postojeće klase bez reprogramiranja cijele klase.


17) Za situaciju u programiranju, kako možete odrediti da je Perl prikladan?

Ako trebate brže izvršenje, Perl će vam pružiti taj zahtjev. Postoji mnogo fleksibilnosti u programiranju ako želite razviti web aplikaciju. Ne moramo kupiti licencu za Perl jer je besplatan. Možemo koristiti CPAN (Comprehensive Perl Archive Network), koji je jedno od najvećih spremišta besplatnog koda na svijetu.


18) Napišite sintaksu za dodavanje dva niza u perl?

@arrayvar = (@array1,@array2);

Da bismo postigli isto, također možemo koristiti funkciju push.


19) Koliko se tipova operatora koristi u Perlu?

Aritmetički operatori

+, - ,*

Operatori dodjele:

+= , -+, *=

Operatori inkrementa/dekrementa:

++, --

Ulančavanje nizova:

'.' operater

operatori usporedbe:

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

Logički operatori:

&&, ||, !


20) Ako želite isprazniti niz, kako biste to učinili?

Možemo isprazniti polje postavljanjem njegove duljine na bilo koji broj –ve, općenito -1 i dodjeljivanjem null liste

use strict;

use warnings;

my @checkarray;

if (@checkarray)

{

print "Array is not empty";

}

else

{

print "Array is empty";

}

21) Gdje su pohranjeni argumenti naredbenog retka i ako želite čitati argumente naredbenog retka s Perlom, kako biste to učinili?

Argumenti naredbenog retka u Perlu pohranjeni su u nizu @ARGV.

$ARGV[0] (prvi argument)

$ARGV[1] (drugi argument) i tako dalje.

$#ARGV je indeks posljednjeg elementa niza @ARGV, tako da je broj argumenata u naredbenom retku $#ARGV + 1


22) Pretpostavimo da niz sadrži @arraycontent=('ab', 'cd', 'ef', 'gh'). Kako ispisati sav sadržaj zadanog niza?

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

foreach (@arraycontent)

{

print "$_\n";

}

23) Koja je upotreba -w, -t i strict u Perlu?

Kada koristimo –w, daje upozorenja o mogućim pogreškama interpretacije u skripti.

Strict govori Perlu da prisilno provjerava definiciju i upotrebu varijabli. Ovo se može pozvati pomoću naredbe use strict. Ako u skripti postoje nesigurne ili dvosmislene naredbe, ova pragma zaustavlja izvršenje skripte umjesto da samo daje upozorenja.

Kada se koristi –t, uključuje se provjera mrlja. Prisiljava Perl da provjeri porijeklo varijabli gdje se vanjske varijable ne mogu koristiti u izvršavanju podljuske i sistemskim pozivima


24) Napišite program za preuzimanje sadržaja s web stranice www.perlinterview.com/answers.php u Perlu.

#!/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) Što ima najveću prednost, popis ili uvjeti? Objasniti?

Pojmovi imaju najveću prednost u Perlu. Pojmovi uključuju varijable, navodnike, izraze u zagradama itd. Operatori popisa imaju istu razinu prednosti kao i pojmovi. Konkretno, ovi operatori imaju vrlo jaku lijevu prednost riječi.


26) Navedite vrste podataka koje Perl može obraditi?

Skalari ($): pohranjuje jednu vrijednost.

Nizovi (@): Pohranjuje popis skalarnih vrijednosti.

Hashes (%): pohranjuje asocijativne nizove koji koriste vrijednost ključa kao indeks umjesto numeričkih indeksa


27) Napišite sintaksu za korištenje grep funkcije?

grep BLOCK LIST

grep (EXPR, LIST)

28) Čemu služe opcije -n i -p?

Opcije -n i -p koriste se za omotavanje skripti unutra petlje. Opcija -n tjera Perl da izvrši skriptu unutar petlje. Opcija -p također je koristila istu petlju kao i -n petlja, ali uz nju koristi i nastavak. Ako se obje opcije -n i -p koriste zajedno, opcija -p ima prednost.


29) Koja je upotreba opcija -i i 0s?

Opcija -i koristi se za izmjenu datoteka na mjestu. To znači da će Perl automatski preimenovati ulaznu datoteku, a izlazna datoteka se otvara koristeći originalni naziv. Ako se opcija -i koristi sama, sigurnosna kopija datoteke neće biti stvorena. Umjesto toga -i.bak uzrokuje mogućnost stvaranja sigurnosne kopije datoteke.


30) Napišite program koji jasno objašnjava simboličku tablicu.

U Perlu, tablica simbola je hash koji sadrži popis svih imena definiranih u prostoru imena i sadrži sve funkcije i varijable. Na primjer:

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) Kako možete koristiti Perl upozorenja i koja je važnost njihovog korištenja?

Perl upozorenja su ona u kojima Perl provjerava kvalitetu koda koji ste proizveli. Obavezna upozorenja ističu probleme u fazi leksičke analize. Neobavezna upozorenja ističu slučajeve mogućih anomalija.

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) Koja izjava ima izraze za inicijalizaciju, provjeru uvjeta i inkrement u svom tijelu? Napišite sintaksu za korištenje te izjave.

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

{

print "$count ";

}

33) Kako zamijeniti znakove iz niza i sačuvati broj zamjena?

#!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) Uklonite duple podatke iz @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) Kako se informacije mogu staviti u hashove?

Kada se referira na hash vrijednost, ona se ne stvara. Stvara se tek kada mu se dodijeli vrijednost. Sadržaj hasha nema doslovan prikaz. U slučaju da se hash puni odjednom, mora se izvršiti odmotavanje hash-a. Odmotavanje hasha znači da se parovi ključeva i vrijednosti u hash-u mogu stvoriti pomoću popisa, a mogu se iz njega i pretvoriti. U ovom procesu pretvorbe parni brojevi se postavljaju s desne strane i nazivaju se vrijednostima. Predmeti postavljeni s lijeve strane su neparnih brojeva i pohranjeni su kao ključevi. Hash nema definiran interni redoslijed i stoga se korisnik ne bi trebao oslanjati na neki određeni redoslijed.

Primjer kreiranja hasha:

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

Vinod => "22-12-1983",

Sahil => "13-03-1989",

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

36) Zašto se Perl aliasi smatraju bržima od referenci?

U Perlu se aliasi smatraju bržima od referenci jer ne zahtijevaju dereferenciranje.


37) Kako se može upravljati memorijom u Perlu?

Kad god se varijabla koristi u Perlu, ona zauzima nešto memorijskog prostora. Budući da računalo ima ograničenu memoriju, korisnik mora paziti na memoriju koju koristi program. Na primjer:

use strict;

open(IN,"in");

my @lines = <IN>

close(IN);

open(OUT,">out");

foreach (@lines)

{

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

}

close(OUT);

Prilikom izvođenja gornjeg programa, nakon čitanja datoteke ispisat će prvu riječ svakog retka u drugu datoteku. Ako su datoteke prevelike, sustavu bi ponestalo memorije. Da biste to izbjegli, datoteka se može podijeliti u odjeljke.


38) Kako možete kreirati anonimne potprograme?

sub BLOCK

sub PROTO BLOCK

sub ATTRS BLOCK

sub PROTO ATTRS BLOCK

39) Što mislite pod kontekstom potprograma?

Definira se kao vrsta povratne vrijednosti koja se očekuje. Možete koristiti jednu funkciju koja vraća različite vrijednosti.


40) Navedite dereferenciranje prefiksa u Perlu.

$-skalarne varijable

%-Hash varijable

@-nizovi

&-potprogrami

Upišite globs-*myvar stoji za @myvar, %myvar.


41) U CPAN modulu dajte naziv instanci koju koristite.

U CPAN-u su CGI i DBI vrlo uobičajeni paketi


42) Koje su prednosti c-a u odnosu na Perl?

Postoji više razvojnih alata za C nego za PERL. PERL se izvršava sporije od C programa. Čini se da je Perl interpretirani jezik, ali kod se usklađuje u hodu. Ako ne želite da drugi koriste vaš Perl kod, morate nekako sakriti svoj kod za razliku od C-a. Bez dodatnih alata nemoguće je stvoriti izvršnu datoteku Perl programa.


43) “Perl regularni izrazi odgovaraju najdužem mogućem nizu”. Kako se zove ova utakmica?

Naziva se "pohlepnim podudaranjem" jer Perl regularni izrazi obično odgovaraju najduljem mogućem nizu.


45) Kako možete pozvati potprogram i identificirati potprogram?

'&mojavarijabla' se koristi za pozivanje podrutine, a '&' se koristi za identifikaciju podrutine.


46) Čemu služi simbol '->'?

U Perlu, simbol '->' je infiks dereferentni operator. ako je desna strana indeks niza, hash ključ ili potprogram, tada lijeva strana mora biti referenca.

@array = qw/ abcde/; # array

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

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

47) Gdje tražimo 'chomp' i što to znači?

Možemo eliminirati novi znak retka korištenjem 'chomp'. Može se koristiti u mnogo različitih scenarija. Na primjer:

excuteScript.pl FstArgu.

$argu = $ARGV[0];

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

48) Što znači simbol '$_'?

'$_' je zadana varijabla u Perlu, a $_ je poznat kao "zadani prostor za unos i podudaranje uzorka


49) Koje se sučelje koristi u PERL-u za povezivanje s bazom podataka? Kako se povezati s bazom podataka u Perlu?

Možemo se spojiti na bazu podataka pomoću DBI modula u Perlu.

use DBI;

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

50) Navedite operator koji se koristi u Perlu?

Operatorovi koji se koriste u Perlu su

  • Spajanje nizova '.'
  • usporedba Operatorovi ==, !=, >,< , >=
  • logičan Operatorovi &&, ll , !
  • Raspored Operatorovi + = ,- + , *=
  • Inkrement i dekrement Operators ++ ,-
  • Aritmetika Operatorovi +, – ,*

51) Objasnite koja značajka PERL-a omogućuje ponovnu upotrebu koda?

Za pružanje mogućnosti ponovne upotrebe koda u PERL-u koristi se značajka nasljeđivanja. U Nasljeđivanju, klasa dijete može koristiti metode i svojstva roditeljske klase.


52) Spomenite razliku između die i exit u Perlu?

Die će ispisati poruku na std err prije završetka programa dok će Exit jednostavno završiti program.


53) Za što se koristi grep funkcija u Perlu?

Za filtriranje popisa i vraćanje samo onih elemenata koji odgovaraju određenim kriterijima koristi se funkcija Perl grep.


54) Koja je sintaksa korištena u Perl grep funkciji?

Sintaksa koja se koristi u Perlu je

  • grep BLOK LISTA
  • grep (EXPR, LIST)
  • BLOK: Sadrži jednu ili više naredbi omeđenih vitičastim zagradama, posljednja naredba u bloku određuje hoće li blok biti procijenjen točnim ili netočnim.
  • IZRAZ: Predstavlja svaki izraz koji podržava $, posebno regularni izraz. Protiv svakog elementa liste primjenjuje se izraz, a ako je rezultat procjene istinit, trenutni element bit će priložen vraćenoj listi
  • POPIS: To je popis elemenata ili niz

55) Objasnite što su skalarni podaci i skalarne varijable u Perlu?

Skalar u Perlu znači jedan entitet poput broja ili niza. Dakle, Java koncept int, float, double i string jednak je perls skalaru, a brojevi i nizovi su zamjenjivi. Dok se skalarna varijabla koristi za pohranjivanje skalarnih podataka. Koristi znak $ iza kojeg slijedi jedan ili više alfanumeričkih znakova ili podvlaka. To je osjetljivo na velika i mala slova.


56) Što simbol -> označava u Perlu?

U Perlu se simbol strelice –> koristi za stvaranje ili pristup određenom objektu klase.


57) Navedite na koliko načina možete izraziti niz u Perlu?

Možete izraziti niz u Perlu na mnogo načina

Na primjer, "ovo je guru99."

  • qq/ovo je guru99 kao dvostruki citatni niz/
  • qq^ovo je guru99 kao niz s dvostrukim navodnicima^
  • q/ovo je guru99/
  • q&ovo je guru99&
  • q(ovo je guru99)

58) Objasnite iskaze USE i REQUIREMENT?

  • REQUIRE izjava: Koristi se za uvoz funkcija s globalnim opsegom tako da se njihovim objektima i funkcijama može pristupiti izravno

Primjer: Zahtijevaj modul,

Var=modul::metoda(); //metoda pozvana s referencom modula

  • USE izjave se interpretiraju i izvršavaju tijekom parsiranja, dok se tijekom vremena izvršavanja izvode izjave require.

Primjer: Koristite modul

Var=metoda(); //metoda se može pozvati izravno


59) Objasnite čemu služi funkcija Chop & Chomp?

  • Funkcija sjeckanja eliminira zadnji znak iz izraza, svakog elementa liste
  • Funkcija žvakanja eliminira posljednji znak iz izraza ili svakog elementa popisa ako odgovara vrijednosti $/. Smatra se boljim od sjeckanja jer uklanja lik samo ako postoji podudaranje.

60) Navedite što je CPAN?

CPAN znači Sveobuhvatni Perl Archive Network, velika zbirka Perl softvera i dokumentacije.


61) Objasnite što je polimorfizam u Perlu?

U Perlu, polimorfizam znači da će metode definirane u osnovnoj klasi uvijek nadjačati metode definirane u roditeljskoj klasi.


62) Navedite koja su dva načina za dobivanje privatnih vrijednosti unutar potprograma ili bloka?

Postoje dva načina putem kojih se privatne vrijednosti mogu dobiti unutar potprograma ili bloka

  • lokalne Operator: Na globalnim varijablama samo ovaj operator može raditi. Vrijednost privatne varijable sprema se na lokalne Operahumka i donosi odredbe za njihovo vraćanje na kraju bloka
  • My Operator: Ovaj se operator može koristiti za definiranje ili stvaranje nove varijable. Varijabla koju stvara My Operahumka uvijek će biti proglašen privatnim za blok unutar kojeg je definiran.

63) Objasnite što je STDIN, STDOUT i STDERR?

  • STDIN: STDIN rukovatelj datotekom koristi se za čitanje s tipkovnice
  • STDOUT: Koristi se za pisanje na ekranu ili drugom programu
  • STDERR: Također se koristi za pisanje na ekranu. STDERR je standardni tok pogrešaka koji se koristi u Perlu.

64) Što je zatvaranje u PERL-u?

Zatvaranje je blok koda koji se koristi za hvatanje okoline u kojoj je definiran. Posebno bilježi sve leksičke varijable od kojih se blok sastoji i koristi u vanjskom prostoru.


65) Objasnite što je Perl one liner?

One liner je jedan program naredbenog retka i može se odmah izvršiti iz naredbenog retka.

Na primjer,

# run program under the debugger

perl-d my_file

66) Objasnite što je lvalue?

lvrijednost je skalarna vrijednost koja se može koristiti za pohranjivanje rezultata bilo kojeg izraza. Obično se pojavljuje na lijevoj strani izraza i predstavlja podatkovni prostor u memoriji.


67) Objasnite koja je to funkcija koja se koristi za određivanje koliko znakova ima niz?

Da biste odredili koliko znakova ima niz, duljina () koristi se funkcija.


68) Objasnite što je dereferenciranje prefiksa i navedite ih?

Korištenje određenog prefiksa kada dereferencirate varijablu, oni se nazivaju dereferenciranjem prefiksa.

  • $- Skalarne varijable
  • %-Hash varijable
  • @-Nizovi
  • &-Potprogrami
  • Upišite globs-*myvar stoji za @myvar, %myvar

69) Objasnite koja je funkcija povratne vrijednosti?

Funkcija Povratna vrijednost vraća referencu na objekt blagoslovljen u CLASSNAME.

Perl certifikacijski kviz

Ova Perl MCQ pitanja pomoći će vam u samoprocjeni i pripremi za Perl certifikacijski ispit. Riješite ovaj besplatni Perl kviz na mreži koji sadrži MCQ kako biste testirali svoje znanje o Perlu.

Ova pitanja za intervju također će vam pomoći u usmenom razgovoru.