Topp 69 Perl-intervjuspørsmål og -svar (2025)

Her er Perl Scripting-intervjuspørsmål og svar for ferskere og erfarne kandidater for å få drømmejobben.

Perl-intervjuspørsmål for ferskinger

1) Forskjellen mellom variablene som chomp-funksjonen fungerer i?

  • Skalar: Det er merket med $-symbolet. Variabel kan være et tall eller en streng.
  • Matrise: Angitt med @-symbolprefiks. Matriser er indeksert med tall.

Navneområdet for denne typen variabler er forskjellig. For eksempel: @add, $add. Skalarvariablene er i en tabell med navn eller navneområde, og den kan inneholde enkelt spesifikk informasjon om gangen, og matrisevariabler er i en annen tabell med navn eller navneområde. Skalare variabler kan enten være et tall eller en streng

👉 Gratis PDF-nedlasting: Perl-intervjuspørsmål og svar


2) Opprette en funksjon som kun er tilgjengelig innenfor scope der den er definert?

$pvt = Calculation(5,5);

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

sub Calculation{

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

my $square = sub{

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

};

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

};

Utgang: Resultat = 50


3) Hvilken funksjon i Perl gir kodegjenbrukbarhet? Gi et eksempel på denne funksjonen.

Arvefunksjonen til Perl gir kodegjenbrukbarhet. I arv kan barneklassen bruke metodene og egenskapene til overordnet klasse

Package Parent;

Sub foo

{

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

}

package Child;

@ISA = (Parent);

package main;

Child->foo();

Child->bar();

4) I Perl kan vi vise advarslene ved å bruke noen alternativer for å redusere eller unngå feilene. Hva er det for alternativer?

  • Kommandolinjealternativet -w: Den vil vise listen hvis advarselsmeldinger angående koden.
  • streng pragma: Det tvinger brukeren til å deklarere alle variabler før de kan brukes ved å bruke my()-funksjonen.
  • Bruke den innebygde feilsøkeren: Den lar brukeren bla gjennom hele programmet linje for linje.
Perl Scripting intervjuspørsmål
Perl Scripting intervjuspørsmål

5) Skriv programmet for å behandle en liste med tall.

Følgende program vil be brukeren om å skrive inn tall når det utføres, og gjennomsnittet av tallene vises som utdata:

$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) Har Perl objekter? Hvis ja, tvinger det deg til å bruke gjenstander? Hvis nei, hvorfor da?

Ja, Perl har objekter og det tvinger deg ikke til å bruke objekter. Mange objektorienterte moduler kan brukes uten å forstå objekter. Men hvis programmet er for stort, er det effektivt for programmereren å gjøre det objektorientert.


7) Kan vi laste binær utvidelse dynamisk?

Ja, vi kan laste binær utvidelse dynamisk, men systemet ditt støtter det. Hvis den ikke støtter, kan du statisk kompilere utvidelsen.


8) Skriv et program for å sette sammen $firststring og $secondstring, og resultatet av disse strengene skal skilles med ett enkelt mellomrom.

Syntaks:

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

Program:

#!/usr/bin/perl

$firststring = "abcd";

$secondstring = "efgh";

$combine = "$firststring $secondstring";

print "$Combine\n";

Utgang:

abcd efgh

9) Hvordan erstatter jeg hvert TAB-tegn i en fil med et komma?

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

10) I Perl er det noen argumenter som brukes ofte. Hva er disse argumentene og hva betyr de?

-w (argument viser advarsel)

-d (bruk for feilsøking)

-c (som kompilering bare ikke kjøres)

-e (som utføres)

Vi kan også bruke kombinasjoner av disse som:

-wd


11) Hvor mange typer primære datastrukturer i Perl og hva betyr de?

Skalaren: Den kan inneholde én spesifikk informasjon om gangen (streng, heltall eller referanse). Det starter med dollar $-tegn etterfulgt av Perl-identifikatoren og Perl-identifikatoren kan inneholde alfanumeriske og understrekinger. Det er ikke tillatt å starte med et siffer. Matriser er ganske enkelt en liste over skalarvariabler.

Matriser: Matriser begynner med @-tegn. Eksempel på array:

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

Assosiative arrays: Det også ofte kalt hashes, er den tredje store datatypen i Perl etter skalarer og matriser. Hashes er navngitt som sådan fordi de fungerer veldig likt en vanlig datastruktur som programmerere bruker på andre språk – hashtabeller. Imidlertid er hashes i Perl faktisk en direkte språkstøttet datatype.


12) Hvilke funksjoner i Perl lar deg inkludere en modulfil eller en modul, og hva er forskjellen mellom dem?

"bruk"

  • Metoden brukes kun for modulene (kun for å inkludere .pm-typefil)
  • De inkluderte objektene er verifisert på tidspunktet for kompilering.
  • Vi trenger ikke spesifisere filtypen.
  • laster modulen på kompileringstidspunktet.

"kreve"

  • Metoden brukes både for biblioteker og moduler.
  • De inkluderte objektene verifiseres under kjøretiden.
  • Vi må spesifisere filutvidelsen.
  • Laster under kjøring.

anta at vi har en modulfil som "Module.pm"

bruk modul;

eller

krever "Module.pm";

(vil gjøre det samme)


13) Hvordan kan du definere "mine" variablers omfang i Perl og hvordan det er forskjellig fra "lokalt" variabelomfang?

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

Utgang:

In block, $test = 3

In block, $::test = 2.3456

Outside the block, $test = 2.3456

Outside the block, $::test = 2.3456

Omfanget av "min" variabelsynlighet er bare i blokken, men hvis vi erklærer en variabel lokal, kan vi også få tilgang til den fra utsiden av blokken. 'min' oppretter en ny variabel, 'lokal' endrer midlertidig verdien av en variabel.


14) Hvilke retningslinjer ved Perl-moduler må følges?

Nedenfor er retningslinjer og er ikke obligatoriske

Navnet på pakken skal alltid begynne med stor bokstav.

Hele filnavnet skal ha filtypen ".pm".

I tilfelle ingen objektorientert teknikk brukes, bør pakken være avledet fra Exporter-klassen.

Også hvis ingen objektorienterte teknikker brukes, bør modulen eksportere funksjonene og variablene til hovednavneområdet ved å bruke arrayene @EXPORT og @EXPOR_OK (bruksdirektivet brukes til å laste modulene).


Perl-intervjuspørsmål og svar for erfarne

Nedenfor er Perl Scripting-intervjuspørsmål og svar for erfarne kandidater:

15) Hvordan brukes tolken i Perl?

Hvert Perl-program må sendes gjennom Perl-tolken for å kunne utføres. Den første linjen i mange Perl-programmer er noe sånt som:

#!/usr/bin/perl

Tolken kompilerer programmet internt til et analyseringstre. Eventuelle ord, mellomrom eller merker etter et pundsymbol vil bli ignorert av programtolken. Etter å ha konvertert til parse tree, utfører tolk det umiddelbart. Perl er vanligvis kjent som et tolket språk, og er strengt tatt ikke sant. Siden tolken faktisk konverterer programmet til bytekode før den kjøres, kalles det noen ganger en tolk/kompilator. Selv om det kompilerte skjemaet ikke lagres som en fil.


16) "Metodene definert i overordnet klasse vil alltid overstyre metodene definert i basisklassen". Hva betyr denne uttalelsen?

Utsagnet ovenfor er et konsept for polymorfisme i Perl. For å tydeliggjøre utsagnet, la oss ta et eksempel:

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

Dette programmet viser:

Inne i Z::foo

– I eksemplet ovenfor overstyrer foo()-metoden definert i klasse Z-klassen arven fra klasse X. Polymorfisme brukes hovedsakelig for å legge til eller utvide funksjonaliteten til en eksisterende klasse uten å omprogrammere hele klassen.


17) For en situasjon innen programmering, hvordan kan du finne ut at Perl er en passende?

Hvis du trenger raskere utførelse, vil Perl gi deg det kravet. Det er stor fleksibilitet i programmering hvis du ønsker å utvikle en nettbasert applikasjon. Vi trenger ikke kjøpe lisensen for Perl fordi den er gratis. Vi kan bruke CPAN (Comprehensive Perl Archive Network), som er et av de største lagrene for gratis kode i verden.


18) Skrive syntaks for å legge til to arrays sammen i perl?

@arrayvar = (@array1,@array2);

For å oppnå det samme kan vi også bruke push-funksjonen.


19) Hvor mange typer operatører brukes i Perl?

Aritmetiske operatører

+, - ,*

Oppdragsoperatører:

+= , -+, *=

Øk/minsk operatører:

++, --

Sammenslåing av streng:

'.' operatør

sammenligningsoperatører:

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

Logiske operatorer:

&&, ||, !


20) Hvis du vil tømme en matrise, hvordan ville du gjøre det?

Vi kan tømme en matrise ved å sette lengden til et hvilket som helst –ve tall, vanligvis -1 og ved å tilordne nullliste

use strict;

use warnings;

my @checkarray;

if (@checkarray)

{

print "Array is not empty";

}

else

{

print "Array is empty";

}

21) Hvor kommandolinjeargumentene er lagret og hvis du vil lese kommandolinjeargumenter med Perl, hvordan ville du gjort det?

Kommandolinjeargumentene i Perl er lagret i en matrise @ARGV.

$ARGV[0] (det første argumentet)

$ARGV[1] (det andre argumentet) og så videre.

$#ARGV er subskriptet til det siste elementet i @ARGV-matrisen, så antallet argumenter på kommandolinjen er $#ARGV + 1


22) Anta at en matrise inneholder @arraycontent=('ab', 'cd', 'ef', 'gh'). Hvordan skrive ut alt innholdet i den gitte matrisen?

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

foreach (@arraycontent)

{

print "$_\n";

}

23) Hva er bruken av -w, -t og streng i Perl?

Når vi bruker –w, gir det advarsler om mulige tolkningsfeil i skriptet.

Strict ber Perl om å tvinge kontroller på definisjonen og bruken av variabler. Dette kan påkalles ved å bruke kommandoen use strict. Hvis det er noen usikre eller tvetydige kommandoer i skriptet, stopper denne pragmaen utførelsen av skriptet i stedet for bare å gi advarsler.

Når den brukes –t, slår den på smusskontroll. Det tvinger Perl til å sjekke opprinnelsen til variabler der eksterne variabler ikke kan brukes i sub-shell-kjøringer og systemkall


24) Skriv et program for å laste ned innholdet fra nettstedet www.perlinterview.com/answers.php i Perl.

#!/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) Hvilken har høyest prioritet, liste eller vilkår? Forklare?

Vilkår har høyest prioritet i Perl. Termer inkluderer variabler, anførselstegn, uttrykk i parentes osv. Listeoperatorer har samme prioritetsnivå som termer. Spesifikt har disse operatørene veldig sterk venstreordsprioritet.


26) List opp datatypene som Perl kan håndtere?

Skalarer ($): Den lagrer en enkelt verdi.

Arrays (@): Den lagrer en liste over skalarverdier.

Hashes (%): Den lagrer assosiative arrays som bruker en nøkkelverdi som indeks i stedet for numeriske indekser


27) Skrive syntaks for å bruke grep-funksjonen?

grep BLOCK LIST

grep (EXPR, LIST)

28) Hva er bruken av -n og -p alternativer?

Alternativene -n ​​og -p brukes til å pakke inn skript Loops. Alternativet -n får Perl til å kjøre skriptet inne i loopen. Alternativet -p brukte også samme løkke som -n løkke, men i tillegg til det bruker det fortsette. Hvis både -n og -p alternativene brukes sammen, vil -p alternativet gis preferanse.


29) Hva er bruken av -i og 0s alternativer?

Alternativet -i brukes til å endre filene på plass. Dette innebærer at Perl vil gi nytt navn til inndatafilen automatisk og utdatafilen åpnes med det opprinnelige navnet. Hvis alternativet -i brukes alene, vil ingen sikkerhetskopi av filen bli opprettet. I stedet forårsaker -i.bak muligheten til å lage en sikkerhetskopi av filen.


30) Skriv et program som forklarer den symbolske tabellen tydelig.

I Perl er symboltabellen en hash som inneholder listen over alle navnene som er definert i et navneområde, og den inneholder alle funksjonene og variablene. For eksempel:

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) Hvordan kan du bruke Perl-advarsler og hva er viktigheten av å bruke dem?

Perl-advarslene er de der Perl sjekker kvaliteten på koden du har produsert. Obligatoriske advarsler fremhever problemer i det leksikalske analysestadiet. Valgfrie advarsler fremhever tilfeller av mulig uregelmessighet.

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) Hvilket utsagn har initialiserings-, tilstandssjekk- og inkrementuttrykk i kroppen? Skriv en syntaks for å bruke den setningen.

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

{

print "$count ";

}

33) Hvordan kan du erstatte tegnene fra en streng og lagre antall erstatninger?

#!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) Fjern dupliserte data fra @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) Hvordan kan informasjon settes inn i hash?

Når det refereres til en hash-verdi, opprettes den ikke. Den opprettes først når en verdi er tilordnet den. Innholdet i en hash har ingen bokstavelig representasjon. I tilfelle hashen skal fylles med en gang, må avviklingen av hashen gjøres. Avviklingen av hash betyr at nøkkelverdiparene i hash kan opprettes ved hjelp av en liste, de kan også konverteres fra den. I denne konverteringsprosessen plasseres de partallsnummerede elementene til høyre og er kjent som verdier. Elementene plassert til venstre er oddetall og lagres som nøkler. Hashen har ingen definert intern bestilling, og derfor bør brukeren ikke stole på noen spesiell bestilling.

Eksempel på å lage hash:

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

Vinod => "22-12-1983",

Sahil => "13-03-1989",

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

36) Hvorfor Perl-aliaser anses å være raskere enn referanser?

I Perl anses aliaser for å være raskere enn referanser fordi de ikke krever noen dereferering.


37) Hvordan kan minne administreres i Perl?

Når en variabel brukes i Perl, opptar den noe minneplass. Siden datamaskinen har begrenset minne, må brukeren være forsiktig med minnet som brukes av programmet. For eksempel:

use strict;

open(IN,"in");

my @lines = <IN>

close(IN);

open(OUT,">out");

foreach (@lines)

{

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

}

close(OUT);

Ved kjøring av programmet ovenfor, etter å ha lest en fil, vil den skrive ut det første ordet i hver linje til en annen fil. Hvis filene er for store, vil systemet gå tom for minne. For å unngå dette kan filen deles inn i seksjoner.


38) Hvordan kan du lage anonyme subrutiner?

sub BLOCK

sub PROTO BLOCK

sub ATTRS BLOCK

sub PROTO ATTRS BLOCK

39) Hva mener du med konteksten til en subrutine?

Det er definert som typen returverdi som forventes. Du kan bruke en enkelt funksjon som returnerer forskjellige verdier.


40) List prefikset dereferencer i Perl.

$-Skalære variabler

%-Hash-variabler

@-matriser

&-underrutiner

Skriv globs-*myvar står for @myvar, %myvar.


41) I CPAN-modulen, navngi en forekomst du bruker.

I CPAN er CGI og DBI svært vanlige pakker


42) Hva er fordelene med c fremfor Perl?

Det er flere utviklingsverktøy for C enn for PERL. PERL kjøres langsommere enn C-programmer. Perl ser ut til å være et tolket språk, men koden blir fulgt umiddelbart. Hvis du ikke vil at andre skal bruke Perl-koden din, må du skjule koden din på en eller annen måte i motsetning til i C. Uten ekstra verktøy er det umulig å lage en kjørbar fil av et Perl-program.


43) "Perl regulære uttrykk samsvarer med den lengste strengen mulig". Hva er navnet på denne kampen?

Det kalles "greedy match" fordi Perl regulære uttrykk vanligvis samsvarer med den lengste strengen mulig.


45) Hvordan kan du kalle en subrutine og identifisere en subrutine?

'&myvariable' brukes til å kalle en underrutine og '&' brukes til å identifisere en underrutine.


46) Hva er bruken av '->'-symbolet?

I Perl er '->'-symbolet en infiksdereferanseoperatør. hvis høyre side er et array subscript, hash-nøkkel eller en subrutine, må venstre side være en referanse.

@array = qw/ abcde/; # array

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

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

47) Hvor krever vi "chomp" og hva betyr det?

Vi kan eliminere det nye linjetegnet ved å bruke 'chomp'. Den kan brukes i mange forskjellige scenarier. For eksempel:

excuteScript.pl FstArgu.

$argu = $ARGV[0];

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

48) Hva betyr '$_'-symbolet?

'$_' er en standardvariabel i Perl og $_ er kjent som "standard inndata- og mønstertilpasningsrom


49) Hvilket grensesnitt brukes i PERL for å koble til databasen? Hvordan kobler du til databasen i Perl?

Vi kan koble til database ved hjelp av DBI-modul i Perl.

use DBI;

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

50) Liste opp operatøren som brukes i Perl?

Operators brukt i Perl er

  • Stringsammenkobling '.'
  • Sammenligning Operators ==, !=, >,< , >=
  • logisk Operators &&, ll , !
  • Oppdrag Operators + = ,- + , *=
  • Øke og redusere Operators ++ ,-
  • Aritmetisk Operators +, – ,*

51) Forklar hvilken funksjon i PERL som gir kodegjenbrukbarhet?

For å gi kode gjenbrukbarhet i PERL brukes arvefunksjonen. I Arv kan barneklassen bruke metodene og egenskapene til overordnet klasse.


52) Nevn forskjellen mellom die og exit i Perl?

Die vil skrive ut en melding til std-feilen før programmet avsluttes, mens Exit ganske enkelt avslutter programmet.


53) Hva brukes grep-funksjonen til i Perl?

For å filtrere listen og returnere bare de elementene som samsvarer med visse kriterier, brukes Perl grep-funksjonen.


54) Hva er syntaksen som brukes i Perl grep-funksjonen?

Syntaksen som brukes i Perl er

  • grep BLOKKLISTE
  • grep ( EXPR, LIST )
  • BLOKKERE: Den inneholder ett eller flere utsagn avgrenset med klammeparenteser, det siste utsagnet bestemmer i blokken om blokken skal vurderes som sann eller usann.
  • EXPR: Det representerer ethvert uttrykk som støtter $, spesielt et regulært uttrykk. Mot hvert element i listen brukes uttrykk, og hvis resultatet av evalueringen er sant, vil det gjeldende elementet bli knyttet til den returnerte listen
  • LISTE: Det er en liste over elementer eller en matrise

55) Forklar hva er skalardata og skalarvariabler i Perl?

Skalar i Perl betyr en enkelt enhet som et tall eller en streng. Så, den Java konseptet int, float, double og string er lik perls skalar og tallene og strengene er utskiftbare. Mens skalarvariabel brukes til å lagre skalardata. Den bruker $-tegn og etterfulgt av ett eller flere alfanumeriske tegn eller understrek. Det er store og små bokstaver.


56) Hva betyr -> symbol i Perl?

I Perl brukes pilen – > symbolet for å opprette eller få tilgang til et bestemt objekt i en klasse.


57) Nevn hvor mange måter du kan uttrykke streng i Perl?

Du kan uttrykke streng i Perl på mange måter

For eksempel "dette er guru99."

  • qq/dette er guru99 som doble anførselstegn/
  • qq^dette er guru99 som doble anførselstegn^
  • q/dette er guru99/
  • q&dette er guru99&
  • q (dette er guru99)

58) Forklar BRUK- og KRAV-utsagn?

  • REQUIRE-setning: Den brukes til å importere funksjoner med et globalt omfang slik at deres objekter og funksjoner kan nås direkte

Eksempel: Krev modul,

Var=modul::metode(); //metode kalt med modulreferansen

  • USE-setninger tolkes og kjøres under parsing, mens under kjøring utføres require-setningene.

Eksempel: Bruk modul

Var=metode(); //metoden kan kalles direkte


59) Forklar hva Chop & Chomp-funksjonen gjør?

  • Chop funksjon eliminerer det siste tegnet fra expr, hvert element i listen
  • Chomp funksjon eliminerer det siste tegnet fra en expr eller hvert element i listen hvis det samsvarer med verdien av $/. Det anses som bedre enn chop da det bare fjerner karakteren hvis det er en match.

60) Nevn hva er CPAN?

CPAN betyr Comprehensive Perl Archive Network, en stor samling av Perl-programvare og dokumentasjon.


61) Forklar hva er polymorfisme i Perl?

I Perl betyr polymorfisme at metodene definert i basisklassen alltid vil overstyre metodene som er definert i overordnet klasse.


62) Nevn hva er de to måtene å få private verdier inne i en subrutine eller blokk?

Det er to måter som private verdier kan oppnås i en subrutine eller blokk

  • lokal Operator: På globale variabler kan bare denne operatøren operere. Verdien til den private variabelen lagres på lokal Operator og sørger for å gjenopprette dem på slutten av blokken
  • My Operator: For å definere eller opprette en ny variabel kan denne operatoren brukes. Variabel som er opprettet av My Operator vil alltid bli erklært privat til blokk der den er definert.

63) Forklar hva er STDIN, STDOUT og STDERR?

  • STDIN: STDIN-filhåndtaket brukes til å lese fra tastaturet
  • STDOUT: Den brukes til å skrive inn på skjermen eller et annet program
  • STDERR: Den brukes også til å skrive inn i en skjerm. STDERR er en standard feilstrøm som brukes i Perl.

64) Hva er nedleggelsen i PERL?

Lukningen er en kodeblokk som brukes til å fange opp miljøet der det er definert. Den fanger spesielt opp alle leksikalske variabler som blokken består av og bruker i et ytre rom.


65) Forklar hva er Perl one liner?

One liner er én kommandolinjeprogrammer og kan kjøres fra kommandolinjen umiddelbart.

For eksempel,

# run program under the debugger

perl-d my_file

66) Forklar hva som er lverdi?

En lverdi er en skalarverdi som kan brukes til å lagre resultatet av ethvert uttrykk. Vanligvis vises det på venstre side av uttrykket og representerer et datarom i minnet.


67) Forklar hva er funksjonen som brukes for å identifisere hvor mange tegn det er i en streng?

For å fortelle hvor mange tegn det er i en streng, lengde () funksjonen brukes.


68) Forklar hva er prefiks dereferencer og skriv dem opp?

Ved å bruke et bestemt prefiks når du derefererer en variabel, kalles de prefiks dereferencer.

  • $- Skalare variabler
  • %-Hash-variabler
  • @-Arrays
  • &-Subrutiner
  • Skriv globs-*myvar står for @myvar, %myvar

69) Forklar hva som er funksjonen til returverdi?

Return Value-funksjonen returnerer en referanse til et objekt velsignet i CLASSNAME.

Perl-sertifiseringsquiz

Disse Perl MCQ-spørsmålene vil hjelpe deg med selvevaluering og forberedelse til Perl-sertifiseringseksamenen. Ta denne gratis Perl-quizen på nettet som inneholder MCQ-er for å teste kunnskapen din om Perl.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals).