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

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.

Saลพmite ovu objavu uz: