Top 69 pitanja i odgovora za Perl intervju (2026.)
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.

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;
or
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.
