69 nejčastějších otázek a odpovědí na rozhovor v Perlu (2026)
Zde jsou otázky a odpovědi na pohovor v Perl Scripting pro čerstvější i zkušené kandidáty, aby získali svou vysněnou práci.
Otázky k pohovoru v Perlu pro osvěžovače
1) Rozdíl mezi proměnnými, ve kterých funguje funkce chomp?
- Skalární: Označuje se symbolem $. Proměnná může být číslo nebo řetězec.
- Pole: Označuje se předponou symbolu @. Pole jsou indexována čísly.
Jmenný prostor pro tyto typy proměnných je odlišný. Například: @add, $add. Skalární proměnné jsou v jedné tabulce názvů nebo jmenném prostoru a může obsahovat jednu konkrétní informaci najednou a proměnné pole jsou v jiné tabulce jmen nebo jmenném prostoru. Skalární proměnné mohou být buď číslo nebo řetězec
👉 Zdarma ke stažení PDF: Otázky a odpovědi pro rozhovor v Perlu
2) Vytvořit funkci, která je dostupná pouze v rozsahu, kde je definována?
$pvt = Calculation(5,5);
print("Result = $pvt\n");
sub Calculation{
my ($fstVar, $secndVar) = @_;
my $square = sub{
return($_[0] ** 2);
};
return(&$square($fstVar) + &$square($secndVar));
};
Výstup: Výsledek = 50
3) Která funkce Perlu umožňuje opětovné použití kódu? Uveďte jakýkoli příklad této funkce.
Funkce dědičnosti Perlu umožňuje opětovné použití kódu. Při dědění může podřízená třída používat metody a vlastnosti rodičovské třídy
Package Parent;
Sub foo
{
print("Inside A::foo\n");
}
package Child;
@ISA = (Parent);
package main;
Child->foo();
Child->bar();
4) V Perlu můžeme zobrazit varování pomocí některých voleb, abychom omezili nebo se vyhnuli chybám. jaké jsou to možnosti?
- Volba -w příkazového řádku: Zobrazí seznam varovných zpráv týkajících se kódu.
- přísné pravidlo: Nutí uživatele deklarovat všechny proměnné, než je lze použít pomocí funkce my().
- Použití vestavěného debuggeru: Umožňuje uživateli procházet celým programem řádek po řádku.

5) Napište program pro zpracování seznamu čísel.
Následující program požádá uživatele, aby při spuštění zadal čísla a jako výstup se zobrazí průměr čísel:
$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) Má Perl objekty? Pokud ano, nutí vás to používat předměty? Pokud ne, tak proč?
Ano, Perl má předměty a nenutí vás předměty používat. Mnoho objektově orientovaných modulů lze použít bez porozumění objektům. Ale pokud je program příliš velký, pak je pro programátora efektivní, aby byl objektově orientovaný.
7) Můžeme načíst binární rozšíření dynamicky?
Ano, můžeme načíst binární rozšíření dynamicky, ale váš systém to podporuje. Pokud to nepodporuje, můžete rozšíření staticky zkompilovat.
8) Napište program pro zřetězení $firststring a $secondstring a výsledek těchto řetězců by měl být oddělen jednou mezerou.
Syntaxe:
$result = $firststring . " ".$secondstring;
Program:
#!/usr/bin/perl $firststring = "abcd"; $secondstring = "efgh"; $combine = "$firststring $secondstring"; print "$Combine\n";
Výstup:
abcd efgh
9) Jak nahradím každý znak TAB v souboru čárkou?
perl -pi.bak -e 's/\t/,/g' myfile.txt
10) V Perlu jsou některé argumenty, které se často používají. Co jsou to za argumenty a co znamenají?
-w (argument zobrazuje varování)
-d (používá se pro ladění)
-c (které se pouze zkompilují, nespustí se)
-e (který se provádí)
Můžeme také použít kombinaci těchto:
-wd
11) Kolik typů primárních datových struktur v Perlu a co znamenají?
Skalár: Může obsahovat jednu konkrétní informaci najednou (řetězec, celé číslo nebo odkaz). Začíná znakem dolaru $ následovaným identifikátorem Perl a identifikátor Perl může obsahovat alfanumerické znaky a podtržítka. Není dovoleno začínat číslicí. Pole jsou jednoduše seznam skalárních proměnných.
Pole: Pole začínají znakem @. Příklad pole:
my @arrayvar = ("string a", "string b "string c");
Asociativní pole: Často se mu také říká hash, je třetím hlavním datovým typem v Perlu po skalárech a polích. Hashe jsou takto pojmenovány, protože fungují velmi podobně jako běžná datová struktura, kterou programátoři používají v jiných jazycích – hašovací tabulky. Hashe v Perlu jsou však ve skutečnosti datovým typem s podporou přímého jazyka.
12) Které funkce v Perlu umožňují zahrnout modulový soubor nebo modul a jaký je mezi nimi rozdíl?
"použití"
- Metoda se používá pouze pro moduly (pouze pro zahrnutí souboru typu .pm)
- Zahrnuté objekty jsou ověřeny v době kompilace.
- Nemusíme uvádět příponu souboru.
- načte modul v době kompilace.
"vyžadovat"
- Metoda se používá jak pro knihovny, tak pro moduly.
- Zahrnuté objekty jsou ověřeny za běhu.
- Musíme zadat příponu souboru.
- Zatížení za běhu.
předpokládejme, že máme soubor modulu jako „Module.pm“
použít modul;
or
vyžadovat „Module.pm“;
(udělá to samé)
13) Jak můžete definovat rozsah „mých“ proměnných v Perlu a jak se liší od rozsahu „místních“ proměnných?
$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 ";
Výstup:
In block, $test = 3 In block, $::test = 2.3456 Outside the block, $test = 2.3456 Outside the block, $::test = 2.3456
Rozsah viditelnosti „moje“ proměnné je pouze v bloku, ale pokud jednu proměnnou deklarujeme jako místní, můžeme k ní přistupovat také zvenčí bloku. 'my' vytvoří novou proměnnou, 'local' dočasně upraví hodnotu proměnné.
14) Které pokyny modulů Perl je třeba dodržovat?
Níže jsou uvedeny pokyny a nejsou povinné
Název balíčku by měl vždy začínat velkým písmenem.
Celý název souboru by měl mít příponu „.pm“.
V případě, že se nepoužívá žádná objektově orientovaná technika, měl by být balíček odvozen od třídy Exporter.
Pokud nejsou použity žádné objektově orientované techniky, modul by měl exportovat své funkce a proměnné do hlavního jmenného prostoru pomocí polí @EXPORT a @EXPOR_OK (k načtení modulů se používá direktiva use).
Perl Interview Otázky a odpovědi pro zkušené
Níže jsou uvedeny otázky a odpovědi na pohovor v Perl Scripting pro zkušené kandidáty:
15) Jak se používá interpret v Perlu?
Každý program v Perlu musí projít interpretem Perl, aby se mohl spustit. První řádek v mnoha programech v Perlu je něco jako:
#!/usr/bin/perl
Interpret zkompiluje program interně do stromu analýzy. Jakákoli slova, mezery nebo značky za symbolem libry budou překladačem programu ignorovány. Po převedení do stromu analýzy jej interpret okamžitě provede. Perl je běžně známý jako interpretovaný jazyk, není striktně pravdivý. Protože interpret ve skutečnosti převádí program na bajtový kód před jeho spuštěním, někdy se nazývá interpret/kompilátor. Přestože zkompilovaný formulář není uložen jako soubor.
16) „Metody definované v nadřazené třídě vždy přepíší metody definované v základní třídě“. Co toto prohlášení znamená?
Výše uvedené tvrzení je konceptem polymorfismu v Perlu. Pro objasnění tvrzení uveďme příklad:
[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]
Tento program zobrazuje:
Uvnitř Z::foo
– Ve výše uvedeném příkladu metoda foo() definovaná ve třídě Z přepíše dědičnost z třídy X. Polymorfismus se používá hlavně k přidání nebo rozšíření funkčnosti existující třídy bez přeprogramování celé třídy.
17) Jak můžete pro situaci v programování určit, že je vhodný Perl?
Pokud potřebujete rychlejší provedení, Perl vám tento požadavek poskytne. Pokud chcete vyvíjet webovou aplikaci, existuje velká flexibilita v programování. Nemusíme kupovat licenci pro Perl, protože je zdarma. Můžeme použít CPAN (Comprehensive Perl Archive Network), což je jedno z největších úložišť volného kódu na světě.
18) Napište syntaxi pro sečtení dvou polí v perlu?
@arrayvar = (@array1,@array2);
Abychom toho dosáhli, můžeme také použít funkci push.
19) Kolik typů operátorů se používá v Perlu?
Aritmetické operátory
+, - ,*
Operátoři přiřazení:
+= , -+, *=
Operátory zvýšení/snížení:
++, --
Zřetězení řetězců:
'.' provozovatel
srovnávací operátory:
==, !=, >, < , >=
Logické operátory:
&&, ||, !
20) Pokud chcete vyprázdnit pole, jak byste to udělali?
Pole můžeme vyprázdnit nastavením jeho délky na libovolné číslo –ve, obecně -1 a přiřazením nulového seznamu
use strict;
use warnings;
my @checkarray;
if (@checkarray)
{
print "Array is not empty";
}
else
{
print "Array is empty";
}
21) Kde jsou uloženy argumenty příkazového řádku a pokud chcete číst argumenty příkazového řádku pomocí Perlu, jak byste to udělali?
Argumenty příkazového řádku v Perlu jsou uloženy v poli @ARGV.
$ARGV[0] (první argument)
$ARGV[1] (druhý argument) a tak dále.
$#ARGV je dolní index posledního prvku pole @ARGV, takže počet argumentů na příkazovém řádku je $#ARGV + 1
22) Předpokládejme, že pole obsahuje @arraycontent=('ab', 'cd', 'ef', 'gh'). Jak vytisknout veškerý obsah daného pole?
@arraycontent=('ab', 'cd', 'ef', 'gh')
foreach (@arraycontent)
{
print "$_\n";
}
23) Jaké je použití -w, -t a strict v Perlu?
Když použijeme –w, zobrazí varování o možných chybách interpretace ve skriptu.
Strict říká Perlu, aby vynutil kontroly definice a použití proměnných. To lze vyvolat pomocí příkazu use strict. Pokud jsou ve skriptu nějaké nebezpečné nebo nejednoznačné příkazy, toto pragma zastaví provádění skriptu namísto pouhého varování.
Při použití –t se zapne kontrola znečištění. To nutí Perl kontrolovat původ proměnných tam, kde vnější proměnné nelze použít při provádění sub shellu a systémových voláních
24) Napište program pro stažení obsahu z webu www.perlinterview.com/answers.php v 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) Co má nejvyšší prioritu, seznam nebo termíny? Vysvětlit?
Výrazy mají v Perlu nejvyšší prioritu. Termíny zahrnují proměnné, uvozovky, výrazy v závorkách atd. Operátory seznamu mají stejnou úroveň priority jako termíny. Konkrétně tyto operátory mají velmi silnou přednost levého slova.
26) Vyjmenujte datové typy, které Perl umí?
Skaláry ($): Ukládá jednu hodnotu.
Pole (@): Ukládá seznam skalárních hodnot.
Hashe (%): Ukládá asociativní pole, která používají klíčovou hodnotu jako index namísto číselných indexů
27) Napište syntaxi pro použití funkce grep?
grep BLOCK LIST grep (EXPR, LIST)
28) Jaké je použití voleb -n a -p?
Volby -n a -p se používají k zabalení skriptů dovnitř Smyčky. Volba -n způsobí, že Perl spustí skript uvnitř smyčky. Volba -p také používala stejnou smyčku jako smyčka -n, ale kromě ní používá continue. Pokud jsou obě volby -n a -p použity společně, je dána přednost volba -p.
29) Jaké je použití voleb -i a 0s?
Volba -i se používá k úpravě souborů na místě. To znamená, že Perl automaticky přejmenuje vstupní soubor a výstupní soubor se otevře s původním názvem. Pokud je volba -i použita samostatně, nebude vytvořena žádná záloha souboru. Místo toho -i.bak způsobí možnost vytvořit zálohu souboru.
30) Napište program, který jasně vysvětlí symbolickou tabulku.
V Perlu je tabulka symbolů hash, který obsahuje seznam všech jmen definovaných v jmenném prostoru a obsahuje všechny funkce a proměnné. Například:
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) Jak můžete používat varování v Perlu a jaký je význam jejich používání?
Varování Perlu jsou ta, ve kterých Perl kontroluje kvalitu kódu, který jste vytvořili. Povinná varování upozorňují na problémy ve fázi lexikální analýzy. Volitelná varování upozorňují na případy možné anomálie.
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) Který příkaz má v těle inicializaci, kontrolu stavu a inkrementaci výrazů? Napište syntaxi pro použití tohoto příkazu.
for ($count = 10; $count >= 1; $count--)
{
print "$count ";
}
33) Jak můžete nahradit znaky z řetězce a uložit počet nahrazení?
#!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) Odstraňte duplicitní data z @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) Jak lze informace vložit do hashů?
Když se odkazuje na hodnotu hash, nevytvoří se. Vytvoří se pouze tehdy, když je k němu přiřazena hodnota. Obsah hashe nemá doslovné vyjádření. V případě, že má být hash naplněn okamžitě, musí být provedeno odvíjení hashe. Odvíjení hash znamená, že páry klíč-hodnota v hash mohou být vytvořeny pomocí seznamu, lze je z něj také převést. V tomto procesu převodu jsou sudé položky umístěny vpravo a jsou známé jako hodnoty. Položky umístěné vlevo jsou liché a jsou uloženy jako klíče. Hash nemá žádné definované vnitřní uspořádání, a proto by se uživatel neměl spoléhat na žádné konkrétní uspořádání.
Příklad vytvoření hashe:
%birthdate = ( Ram => "01-01-1985", Vinod => "22-12-1983", Sahil => "13-03-1989", Sony => "11-09-1991");
36) Proč jsou aliasy Perlu považovány za rychlejší než odkazy?
V Perlu jsou aliasy považovány za rychlejší než odkazy, protože nevyžadují žádné dereferencování.
37) Jak lze spravovat paměť v Perlu?
Kdykoli je v Perlu použita proměnná, zabírá určité místo v paměti. Protože má počítač omezenou paměť, musí si uživatel dávat pozor na paměť, kterou program používá. Například:
use strict;
open(IN,"in");
my @lines = <IN>
close(IN);
open(OUT,">out");
foreach (@lines)
{
print OUT m/([^\s]+)/,"\n";
}
close(OUT);
Při spuštění výše uvedeného programu po načtení souboru vypíše první slovo z každého řádku do jiného souboru. Pokud jsou soubory příliš velké, systém by měl nedostatek paměti. Aby se tomu zabránilo, lze soubor rozdělit na části.
38) Jak můžete vytvořit anonymní podprogramy?
sub BLOCK sub PROTO BLOCK sub ATTRS BLOCK sub PROTO ATTRS BLOCK
39) Co rozumíte pod pojmem kontext podprogramu?
Je definována jako typ očekávané návratové hodnoty. Můžete použít jednu funkci, která vrací různé hodnoty.
40) Vypište prefix dereferencer v Perlu.
$-Skalární proměnné
%-Hash proměnné
@-pole
&-podprogramy
Typ globs-*myvar znamená @myvar, %myvar.
41) V modulu CPAN pojmenujte instanci, kterou používáte.
V CPAN jsou CGI a DBI velmi běžné balíčky
42) Jaké jsou výhody c oproti Perlu?
Existuje více vývojových nástrojů pro C než pro PERL. PERL se spouští pomaleji než programy C. Perl se zdá být interpretovaný jazyk, ale kód je dodržován za chodu. Pokud nechcete, aby ostatní používali váš kód v Perlu, musíte svůj kód nějak skrýt na rozdíl od C. Bez dalších nástrojů není možné vytvořit spustitelný soubor programu v Perlu.
43) „Regulární výrazy Perlu odpovídají nejdelšímu možnému řetězci“. Jak se jmenuje tento zápas?
Říká se tomu „chtivá shoda“, protože regulární výrazy Perlu normálně odpovídají nejdelšímu možnému řetězci.
45) Jak můžete zavolat podprogram a identifikovat podprogram?
'&myvariable' se používá k volání podprogramu a '&' se používá k identifikaci podprogramu.
46) Jaké je použití symbolu '->'?
V Perlu je symbol '->' infixový dereference operátor. pokud je na pravé straně dolní index pole, hash klíč nebo podprogram, pak levá strana musí být odkaz.
@array = qw/ abcde/; # array print "n",$array->[0]; # it is wrong print "n",$array[0]; #it is correct , @array is an array
47) Kde potřebujeme 'chomp' a co to znamená?
Znak nového řádku můžeme odstranit pomocí 'chomp'. Může být použit v mnoha různých scénářích. Například:
excuteScript.pl FstArgu. $argu = $ARGV[0]; chomp $argu; --> to get rid of the carrige return.
48) Co znamená symbol '$_'?
'$_' je výchozí proměnná v Perlu a $_ je známá jako "výchozí vstupní a vzorový odpovídající prostor
49) Jaké rozhraní se používá v PERL pro připojení k databázi? Jak se připojíte k databázi v Perlu?
K databázi se můžeme připojit pomocí modulu DBI v Perlu.
use DBI;
my $dbh = DBI->connect('dbi:Oracle:orcl', 'username', 'password',)
50) Uveďte operátor používaný v Perlu?
Operatory používané v Perlu jsou
- Řetězec Concatenation '.'
- Porovnání Operators ==, !=, >,< , >=
- logický Operators &&, ll , !
- Přiřazení Operators + = ,- + , *=
- Zvyšování a snižování Operators ++ ,-
- Aritmetický Operators +, – ,*
51) Vysvětlete, která funkce PERL umožňuje opětovné použití kódu?
K zajištění opětovné použitelnosti kódu v PERL se používá funkce dědičnosti. V dědičnosti může podřízená třída používat metody a vlastnosti nadřazené třídy.
52) Uveďte rozdíl mezi kostkou a exitem v Perlu?
Die vytiskne zprávu na std err před ukončením programu, zatímco Exit jednoduše ukončí program.
53) K čemu se v Perlu používá funkce grep?
K filtrování seznamu a vrácení pouze těch prvků, které splňují určitá kritéria, se používá funkce Perl grep.
54) Jaká je syntaxe použitá ve funkci grep v Perlu?
Syntaxe používaná v Perlu je
- grep SEZNAM BLOKU
- grep (EXPR, SEZNAM)
- BLOK: Obsahuje jeden nebo více příkazů oddělených složenými závorkami, poslední příkaz určuje v bloku, zda bude blok vyhodnocen jako pravdivý nebo nepravdivý.
- EXPR: Představuje jakýkoli výraz, který podporuje $, zejména regulární výraz. Pro každý prvek seznamu se použije výraz, a pokud je výsledek vyhodnocení pravdivý, aktuální prvek bude připojen k vrácenému seznamu
- SEZNAM: Je to seznam prvků nebo pole
55) Vysvětlete, co jsou skalární data a skalární proměnné v Perlu?
Skalární v Perlu znamená jednu entitu, jako je číslo nebo řetězec. Takže, Java koncept int, float, double a string se rovná skalárnímu perlu a čísla a řetězce jsou zaměnitelné. Zatímco skalární proměnná se používá k ukládání skalárních dat. Používá znak $ a za ním jeden nebo více alfanumerických znaků nebo podtržítka. Rozlišuje se malá a velká písmena.
56) Co znamená -> symbol v Perlu?
V Perlu se symbol šipky – > používá k vytvoření nebo přístupu k určitému objektu třídy.
57) Uveďte, kolika způsoby můžete vyjádřit řetězec v Perlu?
Řetězec můžete v Perlu vyjádřit mnoha způsoby
Například „toto je guru99“.
- qq/toto je guru99 jako řetězec s dvojitými uvozovkami/
- qq^toto je guru99 jako řetězec s dvojitými uvozovkami^
- q/toto je guru99/
- q&toto je guru99&
- q(toto je guru99)
58) Vysvětlete prohlášení USE a REQUIREMENT?
- REQUIRE statement: Používá se k importu funkcí s globálním rozsahem tak, aby jejich objekty a funkce byly přístupné přímo
Příklad: Vyžadovat modul,
Var=modul::metoda(); //metoda volaná s odkazem na modul
- Příkazy USE jsou interpretovány a prováděny během analýzy, zatímco během běhu jsou prováděny příkazy required.
Příklad: Použijte modul
Var=metoda(); //metodu lze volat přímo
59) Vysvětlete, co dělá funkce Chop & Chomp?
- Funkce sekání odstraní poslední znak z výrazu, každý prvek seznamu
- Funkce Chomp odstraní poslední znak z výrazu nebo každého prvku seznamu, pokud odpovídá hodnotě $/. Je to považováno za lepší než sekání, protože odstraňuje postavu pouze v případě shody.
60) Uveďte, co je CPAN?
CPAN znamená Comprehensive Perl Archive Network, velká sbírka softwaru a dokumentace v Perlu.
61) Vysvětlete, co je to polymorfismus v Perlu?
V Perlu polymorfismus znamená, že metody definované v základní třídě vždy přepíší metody definované v nadřazené třídě.
62) Uveďte, jaké jsou dva způsoby, jak získat soukromé hodnoty uvnitř podprogramu nebo bloku?
Existují dva způsoby, jak získat soukromé hodnoty uvnitř podprogramu nebo bloku
- Místní Operator: S globálními proměnnými může pracovat pouze tento operátor. Hodnota soukromé proměnné je uložena na Místní OperaTor a učiní opatření k jejich obnovení na konci bloku
- My Operator: Tento operátor lze použít k definování nebo vytvoření nové proměnné. Proměnná, která je vytvořena My OperaTor bude vždy deklarován jako soukromý pro blok, uvnitř kterého je definován.
63) Vysvětlete, co je STDIN, STDOUT a STDERR?
- STDIN: Popisovač souboru STDIN se používá ke čtení z klávesnice
- STDOUT: Slouží k zápisu na obrazovku nebo do jiného programu
- STDERR: Používá se také pro zápis na obrazovku. STDERR je standardní chybový proud, který se používá v Perlu.
64) Jaký je uzávěr v PERL?
Uzávěr je blok kódu, který se používá k zachycení prostředí, kde je definován. Zejména zachycuje všechny lexikální proměnné, které blok tvoří a používají ve vnějším prostoru.
65) Vysvětlete, co je Perl one liner?
Jeden řádek je jeden program příkazového řádku a lze jej okamžitě spustit z příkazového řádku.
Například,
# run program under the debugger perl-d my_file
66) Vysvětlete, co je lvalue?
lvalue je skalární hodnota, kterou lze použít k uložení výsledku libovolného výrazu. Obvykle se objevuje na levé straně výrazu a představuje datový prostor v paměti.
67) Vysvětlete, jaká je funkce, která se používá k identifikaci, kolik znaků je v řetězci?
Chcete-li zjistit, kolik znaků je v řetězci, délka () funkce se používá.
68) Vysvětlete, co jsou prefix dereferencer, a vyjmenujte je?
Když použijete konkrétní prefix, když dereferencujete proměnnou, nazývají se prefix dereferencer.
- $- Skalární proměnné
- %-Hash proměnné
- @-Pole
- &-Podprogramy
- Typ globs-*myvar znamená @myvar, %myvar
69) Vysvětlete, jaká je funkce návratové hodnoty?
Funkce Návratová hodnota vrací odkaz na objekt označený jako CLASSNAME.
Certifikační kvíz Perl
Tyto otázky Perl MCQ vám pomohou se sebehodnocením a přípravou na certifikační zkoušku Perl. Udělejte si tento bezplatný online kvíz v Perlu, který obsahuje MCQ a otestujte své znalosti Perlu.
Tyto otázky na pohovoru také pomohou ve vašem viva (orals).
