69 parimat Perli intervjuu küsimust ja vastust (2024)
Siin on Perl Scriptingu intervjuu küsimused ja vastused nii värskematele kui ka kogenud kandidaatidele, et saada oma unistuste töökoht.
Perli intervjuu küsimused värsketele õpilastele
1) Erinevused muutujate vahel, milles chomp-funktsioon töötab?
- Skalaar: tähistatakse sümboliga $. Muutuja võib olla arv või string.
- Massiiv: Tähistatakse @ sümboli eesliitega. Massiivid indekseeritakse numbritega.
Seda tüüpi muutujate nimeruum on erinev. Näiteks: @add, $add. Skalaarmuutujad on ühes nimede tabelis või nimeruumis ja see võib korraga sisaldada ühte konkreetset teavet ning massiivimuutujad on teises nimede tabelis või nimeruumis. Skalaarmuutujad võivad olla kas arv või string
👉 Tasuta PDF-i allalaadimine: Perli intervjuu küsimused ja vastused
2) Looge funktsioon, mis on saadaval ainult selles ulatuses, kus see on määratletud?
$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äljund: Tulemus = 50
3) Milline Perli funktsioon tagab koodi korduvkasutatavuse? Tooge selle funktsiooni näide.
Perli pärimisfunktsioon tagab koodi korduvkasutatavuse. Pärimisel saab alamklass kasutada vanemklassi meetodeid ja omadusi
Package Parent; Sub foo { print("Inside A::foo\n"); } package Child; @ISA = (Parent); package main; Child->foo(); Child->bar();
4) Perlis saame hoiatusi näidata, kasutades mõningaid suvandeid, et vigu vähendada või vältida. Mis need variandid on?
- Käsurea valik -w: See kuvab koodiga seotud hoiatusteadete loendi.
- range pragma: See sunnib kasutajat deklareerima kõik muutujad, enne kui saab neid funktsiooni my() abil kasutada.
- Sisseehitatud siluri kasutamine: See võimaldab kasutajal kogu programmi rida-realt läbi kerida.
5) Kirjutage programm arvude loendi töötlemiseks.
Järgmine programm palub kasutajal käivitamisel sisestada numbrid ja väljundina kuvatakse numbrite keskmine:
$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) Kas Perlil on objekte? Kui jah, siis kas see sunnib teid kasutama objekte? Kui ei, siis miks?
Jah, Perl on objekte ja see ei sunni teid objekte kasutama. Paljusid objektorienteeritud mooduleid saab kasutada ilma objekte mõistmata. Kuid kui programm on liiga suur, on programmeerijal tõhus see objektorienteeritud muuta.
7) Kas saame binaarlaiendit dünaamiliselt laadida?
Jah, me saame binaarlaiendit dünaamiliselt laadida, kuid teie süsteem toetab seda. Kui see ei toeta, saate laienduse staatiliselt kompileerida.
8) Kirjutage programm, mis ühendab $firststring ja $secondstring ning nende stringide tulemused tuleks eraldada ühe tühikuga.
süntaksit:
$result = $firststring . " ".$secondstring;
Programm:
#!/usr/bin/perl $firststring = "abcd"; $secondstring = "efgh"; $combine = "$firststring $secondstring"; print "$Combine\n";
Väljund:
abcd efgh
9) Kuidas asendada failis kõik TAB-märgid komadega?
perl -pi.bak -e 's/\t/,/g' myfile.txt
10) Perlis on mõned argumendid, mida kasutatakse sageli. Mis need argumendid on ja mida need tähendavad?
-w (argument näitab hoiatust)
-d (kasutage silumiseks)
-c (mis ainult kompileerib, mitte ei tööta)
-e (mis käivitab)
Võime kasutada ka nende kombinatsioone, näiteks:
-wd
11) Mitut tüüpi primaarseid andmestruktuure Perlis on ja mida need tähendavad?
Skalaar: See võib sisaldada korraga ühte konkreetset teavet (string, täisarv või viide). See algab dollari märgiga $, millele järgneb Perli identifikaator ja Perli identifikaator võib sisaldada tähti ja numbreid ja allkriipse. Numbriga alustada ei ole lubatud. Massiivid on lihtsalt skalaarmuutujate loend.
Massiivid: Massiivid algavad @-märgiga. Massiivi näide:
my @arrayvar = ("string a", "string b "string c");
Assotsiatiivsed massiivid: Seda nimetatakse sageli ka räsideks, mis on Perlis skalaaride ja massiivide järel kolmas suurem andmetüüp. Räsi nimetatakse selliseks, kuna need töötavad väga sarnaselt tavalise andmestruktuuriga, mida programmeerijad kasutavad teistes keeltes – räsitabelid. Kuid Perli räsid on tegelikult otse keeletoega andmetüüp.
12) Millised funktsioonid Perlis võimaldavad kaasata moodulifaili või moodulit ja mis vahe neil on?
"kasutada"
- Meetodit kasutatakse ainult moodulite jaoks (ainult .pm-tüüpi faili kaasamiseks)
- Kaasatud objektid kontrollitakse koostamise ajal.
- Me ei pea faililaiendit määrama.
- laadib mooduli kompileerimise ajal.
"nõua"
- Meetodit kasutatakse nii teekide kui moodulite puhul.
- Kaasatud objektid kontrollitakse käitamise ajal.
- Peame määrama faililaiendi.
- Laadib tööajal.
oletame, et meil on mooduli fail "Module.pm"
kasutada moodulit;
or
nõuda "Module.pm";
(teeb sama)
13) Kuidas saate Perlis määratleda "minu" muutujate ulatuse ja kuidas see erineb "kohalikust" muutujate ulatusest?
$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äljund:
In block, $test = 3 In block, $::test = 2.3456 Outside the block, $test = 2.3456 Outside the block, $::test = 2.3456
"Minu" muutuja nähtavuse ulatus on ainult plokis, kuid kui deklareerime ühe muutuja kohaliku, pääseme sellele juurde ka ploki väljastpoolt. 'my' loob uue muutuja, 'local' muudab ajutiselt muutuja väärtust.
14) Milliseid Perli moodulite juhiseid tuleb järgida?
Allpool on juhised ja need ei ole kohustuslikud
Pakendi nimi peaks alati algama suure algustähega.
Kogu failinime laiend peaks olema ".pm".
Kui objektorienteeritud tehnikat ei kasutata, tuleks pakett tuletada Eksportija klassist.
Samuti kui objektorienteeritud tehnikaid ei kasutata, peaks moodul eksportima oma funktsioonid ja muutujad põhinimeruumi, kasutades massiive @EXPORT ja @EXPOR_OK (moodulite laadimiseks kasutatakse kasutusjuhist).
Perli intervjuu küsimused ja vastused kogenud inimestele
Allpool on Perl Scriptingu intervjuu küsimused ja vastused kogenud kandidaatidele:
15) Kuidas kasutatakse tõlki Perlis?
Iga Perli programm peab käivitamiseks läbima Perli tõlgi. Paljude Perli programmide esimene rida on midagi sellist:
#!/usr/bin/perl
Tõlk kompileerib programmi sisemiselt parsipuuks. Programmi tõlk ignoreerib kõiki sõnu, tühikuid või märke pärast naela sümbolit. Pärast parsipuuks teisendamist käivitab tõlk selle kohe. Perlit tuntakse üldiselt tõlgendatud keelena, see pole rangelt tõsi. Kuna tõlk teisendab programmi tegelikult baitkoodiks enne selle käivitamist, nimetatakse seda mõnikord interpretaatoriks/kompilaatoriks. Kuigi koostatud vormi failina ei salvestata.
16) "Ülemklassis defineeritud meetodid alistavad alati baasklassis määratletud meetodid". Mida see väide tähendab?
Ülaltoodud väide on Perli polümorfismi mõiste. Väite selgitamiseks toome näite:
[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]
See programm kuvab:
Z::foo sees
– Ülaltoodud näites alistab klassis Z määratletud meetod foo() klassist X pärit pärandi. Polümorfismi kasutatakse peamiselt olemasoleva klassi funktsionaalsuse lisamiseks või laiendamiseks ilma tervet klassi ümber programmeerimata.
17) Kuidas teha kindlaks, kas Perl on programmeerimise olukorra jaoks sobiv?
Kui vajate kiiremat täitmist, pakub Perl teile selle nõude. Kui soovite arendada veebipõhist rakendust, on programmeerimisel palju paindlikkust. Me ei pea Perli litsentsi ostma, kuna see on tasuta. Saame kasutada CPAN-i (Comprehensive Perl Archive Network), mis on üks suurimaid tasuta koodi hoidlaid maailmas.
18) Kirjutage süntaks kahe massiivi liitmiseks perlis?
@arrayvar = (@array1,@array2);
Sama saavutamiseks saame kasutada ka tõukefunktsiooni.
19) Mitut tüüpi operaatoreid Perlis kasutatakse?
Aritmeetilised operaatorid
+, - ,*
Määramise operaatorid:
+= , -+, *=
Suurenda/vähendamise operaatorid:
++, --
Stringide ühendamine:
'.'
operaator
võrdlusoperaatorid:
==, !=, >, < , >=
Loogilised operaatorid:
&&, ||, !
20) Kui soovite massiivi tühjendada, siis kuidas te seda teeksite?
Saame massiivi tühjendada, määrates selle pikkuseks mis tahes –ve arvu, üldiselt -1 ja määrates nullnimekirja
use strict; use warnings; my @checkarray; if (@checkarray) { print "Array is not empty"; } else { print "Array is empty"; }
21) Kuhu käsurea argumendid on salvestatud ja kui soovite lugeda käsurea argumente Perliga, kuidas te seda teeksite?
Perli käsurea argumendid salvestatakse massiivi @ARGV.
$ARGV[0] (esimene argument)
$ARGV[1] (teine argument) ja nii edasi.
$#ARGV on @ARGV massiivi viimase elemendi alamindeks, seega argumentide arv käsureal on $#ARGV + 1
22) Oletame, et massiiv sisaldab @arraycontent=('ab', 'cd', 'ef', 'gh'). Kuidas printida kogu antud massiivi sisu?
@arraycontent=('ab', 'cd', 'ef', 'gh') foreach (@arraycontent) { print "$_\n"; }
23) Mis kasu on Perlis sõnadest -w, -t ja range?
Kui kasutame –w, annab see hoiatusi skripti võimalike tõlgendusvigade eest.
Strict käsib Perlil sundida muutujate definitsiooni ja kasutamist kontrollima. Seda saab käivitada käsu use range abil. Kui skriptis on ebaturvalisi või mitmetähenduslikke käske, peatab see pragma skripti täitmise, selle asemel, et anda hoiatusi.
Kui kasutatakse –t, lülitab see sisse kahjustuste kontrolli. See sunnib Perli kontrollima muutujate päritolu, kui väliseid muutujaid ei saa kasutada alamshelli täitmistes ja süsteemikutsetes
24) Kirjutage programm sisu allalaadimiseks Perli veebisaidilt www.perlinterview.com/answers.php.
#!/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) Kumb on kõrgeima tähtsusega, kas loendil või tingimustel? Selgitada?
Perlis on terminitel kõrgeim prioriteet. Terminid sisaldavad muutujaid, jutumärke, sulgudes olevaid avaldisi jne. Loendioperaatoritel on terminitega sama tähtsus. Täpsemalt on neil operaatoritel väga tugev vasakpoolsete sõnade ülimuslikkus.
26) Loetlege andmetüübid, mida Perl suudab käsitleda?
Skalaarid ($): salvestab ühe väärtuse.
Massiivid (@): salvestab skalaarväärtuste loendi.
Räsid (%): see salvestab assotsiatiivsed massiivid, mis kasutavad numbriliste indeksite asemel indeksina võtmeväärtust
27) Kirjutage süntaks funktsiooni grep kasutamiseks?
grep BLOCK LIST grep (EXPR, LIST)
28) Mis kasu on valikutest -n ja -p?
Suvandeid -n ja -p kasutatakse skriptide mähkimiseks Silmus. Valik -n paneb Perli käivitama skripti tsükli sees. Suvand -p kasutas samuti sama tsüklit kui -n, kuid lisaks sellele kasutab see jätkamist. Kui nii suvandeid -n kui ka -p kasutatakse koos, eelistatakse suvandit -p.
29) Mis on valikute -i ja 0s kasutamine?
Suvandit -i kasutatakse failide muutmiseks kohapeal. See tähendab, et Perl nimetab sisendfaili automaatselt ümber ja väljundfail avatakse algse nimega. Kui kasutatakse ainult suvandit -i, siis failist varukoopiat ei tehta. Selle asemel annab -i.bak võimaluse luua failist varukoopia.
30) Kirjutage programm, mis selgitab sümboolset tabelit selgelt.
Perlis on sümbolitabel räsi, mis sisaldab kõigi nimeruumis määratletud nimede loendit ning kõiki funktsioone ja muutujaid. Näiteks:
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) Kuidas saate Perli hoiatusi kasutada ja mis tähtsus on nende kasutamisel?
Perli hoiatused on need, mille puhul Perl kontrollib teie loodud koodi kvaliteeti. Kohustuslikud hoiatused toovad esile probleemid leksikaalse analüüsi etapis. Valikulised hoiatused rõhutavad võimalike kõrvalekallete juhtumeid.
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) Millise lause kehas on initsialiseerimis-, seisundikontrolli- ja juurdekasvuavaldised? Kirjutage selle lause kasutamiseks süntaks.
for ($count = 10; $count >= 1; $count--) { print "$count "; }
33) Kuidas saab stringi tähemärke asendada ja asenduste arvu salvestada?
#!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) Eemaldage dubleerivad andmed failist @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) Kuidas saab teavet räsidesse panna?
Kui räsiväärtusele viidatakse, siis seda ei looda. See luuakse alles siis, kui sellele on määratud väärtus. Räsi sisul puudub sõnasõnaline esitus. Kui räsi tuleb täita korraga, tuleb räsi lahti kerida. Räsi lahtikerimine tähendab, et räsi võtmeväärtuste paare saab luua loendi abil, neid saab ka sellest teisendada. Selles teisendusprotsessis paigutatakse paarisnumbriga üksused paremale ja neid nimetatakse väärtusteks. Vasakul asetatud üksused on paaritu numbriga ja salvestatakse võtmetena. Räsil ei ole määratletud sisemist järjestust ja seetõttu ei tohiks kasutaja loota ühelegi konkreetsele järjestusele.
Räsi loomise näide:
%birthdate = ( Ram => "01-01-1985", Vinod => "22-12-1983", Sahil => "13-03-1989", Sony => "11-09-1991");
36) Miks peetakse Perli varjunimesid kiiremaks kui viiteid?
Perlis peetakse varjunimesid kiiremaks kui viited, kuna need ei vaja viitamise tühistamist.
37) Kuidas saab Perlis mälu hallata?
Kui Perlis kasutatakse muutujat, võtab see teatud mäluruumi. Kuna arvuti mälu on piiratud, peab kasutaja olema programmi kasutatava mälu suhtes ettevaatlik. Näiteks:
use strict; open(IN,"in"); my @lines = <IN> close(IN); open(OUT,">out"); foreach (@lines) { print OUT m/([^\s]+)/,"\n"; } close(OUT);
Ülaltoodud programmi käivitamisel prindib see pärast faili lugemist iga rea esimese sõna teise faili. Kui failid on liiga suured, saab süsteemi mälu tühjaks. Selle vältimiseks võib faili jagada osadeks.
38) Kuidas saate luua anonüümseid alamprogramme?
sub BLOCK sub PROTO BLOCK sub ATTRS BLOCK sub PROTO ATTRS BLOCK
39) Mida sa mõtled alamprogrammi konteksti all?
See on määratletud kui oodatava tagastusväärtuse tüüp. Saate kasutada ühte funktsiooni, mis tagastab erinevad väärtused.
40) Loetlege Perli eesliidete viide.
$-Skalaarmuutujad
%-Räsimuutujad
@-massiivid
&-alamprogrammid
Tüüp globs-*myvar tähistab @myvar, %myvar.
41) CPAN-moodulis nimetage kasutatav eksemplar.
CPAN-is on CGI ja DBI väga levinud paketid
42) Millised on c eelised Perli ees?
C jaoks on rohkem arendustööriistu kui PERL-i jaoks. PERL käivitub aeglasemalt kui C-programmid. Perl näib olevat tõlgendatav keel, kuid koodi järgitakse lennult. Kui sa ei taha, et teised sinu Perli koodi kasutaksid, pead erinevalt C-st oma koodi kuidagi peitma. Ilma lisatööriistadeta on võimatu Perli programmi käivitatavat faili luua.
43) "Perli regulaaravaldised vastavad võimalikult pikale stringile". Mis on selle matši nimi?
Seda nimetatakse "ahneks vasteks", kuna Perli regulaaravaldised vastavad tavaliselt kõige pikemale võimalikule stringile.
45) Kuidas saate kutsuda alamprogrammi ja tuvastada alamprogrammi?
'&minumuutujat' kasutatakse alamrutiini kutsumiseks ja '&' kasutatakse alamrutiini tuvastamiseks.
46) Mis on sümboli „->” kasutamine?
Perlis on sümbol '->' infix viiteoperaator. kui parem pool on massiivi alamindeks, räsivõti või alamprogramm, peab vasak pool olema viide.
@array = qw/ abcde/; # array print "n",$array->[0]; # it is wrong print "n",$array[0]; #it is correct , @array is an array
47) Kus me nõuame sõna "chomp" ja mida see tähendab?
Uue reamärgi saame eemaldada 'chomp' abil. Seda saab kasutada paljudes erinevates stsenaariumides. Näiteks:
excuteScript.pl FstArgu. $argu = $ARGV[0]; chomp $argu; --> to get rid of the carrige return.
48) Mida tähendab sümbol "$_"?
'$_' on Perli vaikemuutuja ja $_ on tuntud kui "vaikesisendi ja mustri sobitamise ruum
49) Millist liidest kasutatakse PERL-is andmebaasiga ühenduse loomiseks? Kuidas luua ühendust Perli andmebaasiga?
Andmebaasiga saame ühenduse luua Perli DBI mooduli abil.
use DBI; my $dbh = DBI->connect('dbi:Oracle:orcl', 'username', 'password',)
50) Loetlege Perlis kasutatav operaator?
OperaPerlis kasutatavad torid on
- Stringi aheldamine '.'
- võrdlus Operators ==, !=, >,< , >=
- loogiline Operators &&, ll , !
- Ülesanne Operators + = ,- + , *=
- Kasvatamine ja vähendamine Operators ++ ,-
- Aritmeetika Operators +, – ,*
51) Selgitage, milline PERL-i funktsioon tagab koodi korduvkasutatavuse?
Koodi taaskasutatavuse tagamiseks PERL-is kasutatakse pärimisfunktsiooni. Pärandi puhul saab alamklass kasutada vanemklassi meetodeid ja omadusi.
52) Kas mainida erinevust die ja väljumise vahel Perlis?
Die prindib enne programmi lõpetamist teate standardveale, samas kui Exit lihtsalt lõpetab programmi.
53) Milleks grep-funktsiooni Perlis kasutatakse?
Loendi filtreerimiseks ja ainult teatud kriteeriumidele vastavate elementide tagastamiseks kasutatakse Perli grep funktsiooni.
54) Millist süntaksit kasutatakse funktsioonis Perl grep?
Perlis kasutatav süntaks on
- grep BLOKILOEND
- grep ( EXPR, LIST )
- BLOKKI: See sisaldab ühte või mitut sulgudega piiritletud lauset, viimane lause määrab plokis, kas plokki hinnatakse tõeseks või vääraks.
- EXPR: See tähistab mis tahes avaldist, mis toetab $, eriti regulaaravaldist. Iga loendi elemendi suhtes rakendatakse avaldist ja kui hindamise tulemus on tõene, lisatakse tagastatud loendile praegune element
- LOEND: See on elementide loend või massiiv
55) Selgitage, mis on skalaarandmed ja skalaarmuutujad Perlis?
Perlis tähendab skalaar ühte olemit, näiteks numbrit või stringi. Niisiis, Java mõiste int, float, double ja string võrdub perls skalaariga ning arvud ja stringid on vahetatavad. Kui skalaarmuutujat kasutatakse skalaarandmete salvestamiseks. See kasutab $-märki ja sellele järgneb üks või mitu tähtnumbrilist märki või alakriipsu. See on tõstutundlik.
56) Mida tähistab sümbol -> Perlis?
Perlis kasutatakse noolt – > sümbolit klassi konkreetse objekti loomiseks või juurdepääsuks.
57) Nimetage, mitu võimalust saate Perlis stringi väljendada?
Perlis saab stringi väljendada mitmel viisil
Näiteks "see on guru99".
- qq/see on guru99 nagu jutumärkidega string/
- qq^see on guru99 nagu jutumärkidega string^
- q/see on guru99/
- q&see on guru99&
- q (see on guru99)
58) Selgitage lauseid KASUTAMINE ja NÕUDED?
- REQUIRE lause: seda kasutatakse globaalse ulatusega funktsioonide importimiseks, et nende objektidele ja funktsioonidele pääseks otse juurde
Näide: nõua moodulit,
Var=moodul::meetod(); //meetod kutsutakse välja mooduli viitega
- USE-lauseid tõlgendatakse ja täidetakse sõelumise ajal, käitamise ajal aga nõutavad avaldused.
Näide: kasutage moodulit
Var=meetod(); //meetodit saab otse välja kutsuda
59) Selgitage, mida funktsioon Chop & Chomp teeb?
- Tükeldamise funktsioon elimineerib loendi iga elemendi avaldisest viimase märgi
- Chomp funktsioon eemaldab avaldisest või loendi igast elemendist viimase märgi, kui see ühtib $/ väärtusega. Seda peetakse paremaks kui hakkimist, kuna see eemaldab tegelase ainult siis, kui see on sobiv.
60) Mainige, mis on CPAN?
CPAN tähendab kõikehõlmavat Perli Archive Network, suur Perli tarkvara ja dokumentatsiooni kogu.
61) Selgitage, mis on Perli polümorfism?
Perlis tähendab polümorfism, et baasklassis määratletud meetodid alistavad alati põhiklassis määratletud meetodid.
62) Nimetage, millised on kaks võimalust privaatsete väärtuste saamiseks alamprogrammi või ploki sees?
Privaatseid väärtusi saab alamprogrammi või ploki sees hankida kahel viisil
- kohalik Operator: Globaalsete muutujate puhul saab töötada ainult see operaator. Privaatse muutuja väärtus salvestatakse kohalik Operator ja teeb sätte nende taastamiseks ploki lõpus
- My Operator: Uue muutuja defineerimiseks või loomiseks saab kasutada seda operaatorit. Muutuja, mille loob My Operator kuulutatakse alati privaatseks, et blokeerida, milles see on määratletud.
63) Selgitage, mis on STDIN, STDOUT ja STDERR?
- STDIN: STDIN-faili käepidet kasutatakse klaviatuurilt lugemiseks
- STDOUT: seda kasutatakse ekraanile või muusse programmi kirjutamiseks
- STDERR: seda kasutatakse ka ekraanile kirjutamiseks. STDERR on standardne veavoog, mida kasutatakse Perlis.
64) Mis on PERL-i sulgemine?
Sulgemine on koodiplokk, mida kasutatakse keskkonna hõivamiseks, kus see on määratletud. See haarab eriti kõik leksikaalsed muutujad, millest plokk koosneb ja mida kosmoses kasutab.
65) Selgitage, mis on Perl one lainer?
Üks lainer on üks käsureaprogramm ja seda saab käsurealt kohe käivitada.
Näiteks
# run program under the debugger perl-d my_file
66) Selgitage, mis on lvalue?
Väärtus on skalaarväärtus, mida saab kasutada mis tahes avaldise tulemuse salvestamiseks. Tavaliselt kuvatakse see avaldise vasakus servas ja tähistab andmeruumi mälus.
67) Selgitage, mis on funktsioon, mida kasutatakse stringi märkide arvu tuvastamiseks?
Et öelda, mitu tähemärki stringis on, pikkus () funktsiooni kasutatakse.
68) Selgitage, mis on eesliidete eemaldajad, ja loetlege need välja?
Kasutades muutujale viitamise tühistamisel kindlat eesliidet, nimetatakse neid prefikside viitamise eemaldajateks.
- $- Skalaarmuutujad
- %-Räsimuutujad
- @-massiivid
- &-Alamprogrammid
- Tüüp globs-*myvar tähistab @myvar, %myvar
69) Selgitage, mis on tagastusväärtuse funktsioon?
Funktsioon Return Value tagastab viite objektile, mis on õnnistatud klassi CLASSNAME.
Perli sertifitseerimise viktoriin
Need Perli MCQ küsimused aitavad teil ennast hinnata ja Perli sertifitseerimiseksamiks valmistuda. Kasutage seda tasuta Interneti-perli viktoriini, mis sisaldab MCQ-sid, et testida oma teadmisi Perli kohta.
Need intervjuu küsimused aitavad ka teie viva (orals) puhul.