Top 69 Perl-interviewspørgsmål og -svar (2025)

Her er Perl Scripting-interviewspørgsmål og svar til både friskere og erfarne kandidater til at få deres drømmejob.

Perl-interviewspørgsmål til nybegyndere

1) Forskel mellem de variable, hvor chomp-funktionen virker?

  • Skalar: Det er angivet med $ symbol. Variabel kan være et tal eller en streng.
  • Array: Betegnes med @ symbolpræfiks. Arrays er indekseret med tal.

Navnerummet for disse typer variabler er anderledes. For eksempel: @add, $add. De skalære variabler er i en tabel med navne eller navneområde, og den kan indeholde enkelt specifik information ad gangen, og array-variabler er i en anden tabel med navne eller navneområde. Skalære variabler kan enten være et tal eller en streng

👉 Gratis PDF-download: Perl-interviewspørgsmål og -svar


2) Opret en funktion, der kun er tilgængelig indenfor det område, hvor den er defineret?

$pvt = Calculation(5,5);

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

sub Calculation{

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

my $square = sub{

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

};

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

};

Output: Resultat = 50


3) Hvilken funktion i Perl giver kodegenanvendelighed? Giv et eksempel på den funktion.

Arvefunktionen i Perl giver kodegenanvendelighed. I arv kan den underordnede klasse bruge metoderne og egenskaben for 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 advarslerne ved hjælp af nogle muligheder for at reducere eller undgå fejlene. Hvad er det for muligheder?

  • Kommandolinjeindstillingen -w: Det vil vise listen, hvis der vises advarselsmeddelelser vedrørende koden.
  • streng pragma: Det tvinger brugeren til at erklære alle variabler, før de kan bruges ved hjælp af my()-funktionen.
  • Brug af den indbyggede debugger: Det giver brugeren mulighed for at rulle gennem hele programmet linje for linje.
Perl Scripting interviewspørgsmål
Perl Scripting interviewspørgsmål

5) Skriv programmet for at behandle en liste med tal.

Følgende program vil bede brugeren om at indtaste tal, når det udføres, og gennemsnittet af tallene vises som output:

$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 dig så til at bruge genstande? Hvis nej, hvorfor så?

Ja, Perl har genstande, og det tvinger dig ikke til at bruge genstande. Mange objektorienterede moduler kan bruges uden at forstå objekter. Men hvis programmet er for stort, er det effektivt for programmøren at gøre det objektorienteret.


7) Kan vi indlæse binær udvidelse dynamisk?

Ja, vi kan indlæse binær udvidelse dynamisk, men dit system understøtter det. Hvis det ikke understøtter, kan du statisk kompilere udvidelsen.


8) Skriv et program til at sammenkæde $firststring og $secondstring, og resultatet af disse strenge skal adskilles af et enkelt mellemrum.

Syntaks:

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

Program:

#!/usr/bin/perl

$firststring = "abcd";

$secondstring = "efgh";

$combine = "$firststring $secondstring";

print "$Combine\n";

Output:

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 der nogle argumenter, der ofte bruges. Hvad er disse argumenter, og hvad betyder de?

-w (argument viser advarsel)

-d (bruges til fejlretning)

-c (som kompilerer kun ikke kører)

-e (som udfører)

Vi kan også bruge en kombination af disse som:

-wd


11) Hvor mange typer primære datastrukturer i Perl, og hvad betyder de?

Skalaren: Det kan indeholde én bestemt information ad gangen (streng, heltal eller reference). Det starter med dollar $-tegn efterfulgt af Perl-id'et, og Perl-id'et kan indeholde alfanumeriske og understregninger. Det er ikke tilladt at starte med et ciffer. Arrays er simpelthen en liste over skalarvariabler.

Arrays: Arrays begynder med @-tegn. Eksempel på array:

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

Associative arrays: Det kaldes også ofte hashes, er den tredje store datatype i Perl efter skalarer og arrays. Hashes er navngivet som sådan, fordi de fungerer meget på linje med en almindelig datastruktur, som programmører bruger på andre sprog – hash-tabeller. Imidlertid er hashes i Perl faktisk en direkte sprogunderstøttet datatype.


12) Hvilke funktioner i Perl giver dig mulighed for at inkludere en modulfil eller et modul, og hvad er forskellen mellem dem?

"brug"

  • Metoden bruges kun til modulerne (kun for at inkludere fil af typen .pm)
  • De inkluderede objekter verificeres på kompileringstidspunktet.
  • Vi behøver ikke at angive filtypenavnet.
  • indlæser modulet på kompileringstidspunktet.

"kræve"

  • Metoden bruges til både biblioteker og moduler.
  • De inkluderede objekter verificeres på kørselstiden.
  • Vi skal angive filtypenavnet.
  • Belaster under kørslen.

antag, at vi har en modulfil som "Module.pm"

brug modul;

eller

kræver "Module.pm";

(vil gøre det samme)


13) Hvordan kan du definere "mine" variables omfang i Perl, og hvordan er det forskelligt fra "lokalt" variabelt omfang?

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

Output:

In block, $test = 3

In block, $::test = 2.3456

Outside the block, $test = 2.3456

Outside the block, $::test = 2.3456

Omfanget af "min" variabelsynlighed er kun i blokken, men hvis vi erklærer en variabel lokal, kan vi også få adgang til den fra ydersiden af ​​blokken. 'min' opretter en ny variabel, 'lokal' ændrer midlertidigt værdien af ​​en variabel.


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

Nedenfor er retningslinjer og er ikke obligatoriske

Pakkens navn skal altid begynde med et stort bogstav.

Hele filnavnet skal have filtypenavnet ".pm".

I tilfælde af at der ikke bruges nogen objektorienteret teknik, skal pakken være afledt fra Exporter-klassen.

Også hvis der ikke bruges objektorienterede teknikker, skal modulet eksportere dets funktioner og variabler til hovednavneområdet ved hjælp af arrays @EXPORT og @EXPOR_OK (brugsdirektivet bruges til at indlæse modulerne).


Perl Interview Spørgsmål og Svar til Erfarne

Nedenfor er Perl Scripting-interviewspørgsmål og svar til erfarne kandidater:

15) Hvordan bruges tolken i Perl?

Hvert Perl-program skal passeres gennem Perl-fortolkeren for at kunne udføres. Den første linje i mange Perl-programmer er noget som:

#!/usr/bin/perl

Fortolkeren kompilerer programmet internt i et parsetræ. Alle ord, mellemrum eller mærker efter et pund-symbol vil blive ignoreret af programfortolkeren. Efter konvertering til parsetræ udfører fortolker det med det samme. Perl er almindeligt kendt som et fortolket sprog, er ikke strengt sandt. Da fortolkeren faktisk konverterer programmet til bytekode, før den udføres, kaldes det nogle gange en fortolker/kompilator. Selvom den kompilerede formular ikke gemmes som en fil.


16) "Metoderne defineret i den overordnede klasse vil altid tilsidesætte metoderne defineret i basisklassen". Hvad betyder dette udsagn?

Ovenstående udsagn er et begreb om polymorfisme i Perl. For at præcisere udsagnet, lad os tage 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 program viser:

Inde i Z::foo

– I ovenstående eksempel tilsidesætter foo()-metoden defineret i klasse Z-klassen nedarvningen fra klasse X. Polymorfi bruges hovedsageligt til at tilføje eller udvide funktionaliteten af ​​en eksisterende klasse uden at omprogrammere hele klassen.


17) Hvordan kan du afgøre, om Perl er en passende programmering?

Hvis du har brug for hurtigere udførelse, vil Perl give dig det krav. Der er stor fleksibilitet i programmering, hvis du ønsker at udvikle en webbaseret applikation. Vi behøver ikke at købe licensen til Perl, fordi den er gratis. Vi kan bruge CPAN (Comprehensive Perl Archive Network), som er et af de største lagre af gratis kode i verden.


18) Skriv syntaks for at tilføje to arrays sammen i perl?

@arrayvar = (@array1,@array2);

For at opnå det samme kan vi også bruge push-funktionen.


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

Aritmetiske operatorer

+, - ,*

Opgaveoperatører:

+= , -+, *=

Forøg/reducer operatører:

++, --

Strengsammenkædning:

'.' operatør

sammenligningsoperatører:

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

Logiske operatorer:

&&, ||, !


20) Hvis du vil tømme et array, hvordan ville du så gøre det?

Vi kan tømme et array ved at indstille dets længde til et hvilket som helst -ve tal, generelt -1 og ved at tildele en nulliste

use strict;

use warnings;

my @checkarray;

if (@checkarray)

{

print "Array is not empty";

}

else

{

print "Array is empty";

}

21) Hvor kommandolinjeargumenterne er gemt, og hvis du vil læse kommandolinjeargumenter med Perl, hvordan ville du gøre det?

Kommandolinjeargumenterne i Perl er gemt i et array @ARGV.

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

$ARGV[1] (det andet argument) og så videre.

$#ARGV er subscriptet af det sidste element i @ARGV-arrayet, så antallet af argumenter på kommandolinjen er $#ARGV + 1


22) Antag, at et array indeholder @arraycontent=('ab', 'cd', 'ef', 'gh'). Hvordan udskriver man alt indholdet af det givne array?

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

foreach (@arraycontent)

{

print "$_\n";

}

23) Hvad er brugen af ​​-w, -t og strict i Perl?

Når vi bruger –w, giver det advarsler om mulige fortolkningsfejl i scriptet.

Strict fortæller Perl at gennemtvinge kontrol af definitionen og brugen af ​​variabler. Dette kan aktiveres ved at bruge kommandoen use strict. Hvis der er nogle usikre eller tvetydige kommandoer i scriptet, stopper denne pragma udførelsen af ​​scriptet i stedet for blot at give advarsler.

Når den bruges –t, aktiverer den lugtkontrol. Det tvinger Perl til at kontrollere oprindelsen af ​​variabler, hvor eksterne variabler ikke kan bruges i sub-shell-udførelser og systemkald


24) Skriv et program for at downloade indholdet fra webstedet 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 den højeste prioritet, liste eller vilkår? Forklare?

Begreber har den højeste forrang i Perl. Termer inkluderer variabler, anførselstegn, udtryk i parentes osv. Listeoperatorer har samme forrang som termer. Specifikt har disse operatorer en meget stærk venstreordsprioritet.


26) Liste de datatyper, som Perl kan håndtere?

Skalarer ($): Den gemmer en enkelt værdi.

Arrays (@): Den gemmer en liste over skalarværdier.

Hashes (%): Det gemmer associative arrays, der bruger en nøgleværdi som indeks i stedet for numeriske indekser


27) Skriv syntaks for at bruge grep-funktionen?

grep BLOCK LIST

grep (EXPR, LIST)

28) Hvad er brugen af ​​-n og -p muligheder?

Indstillingerne -n ​​og -p bruges til at ombryde scripts indeni loops. Valgmuligheden -n får Perl til at udføre scriptet inde i løkken. Indstillingen -p brugte også den samme løkke som -n løkke, men ud over den bruger den fortsætte. Hvis både -n og -p mulighederne bruges sammen, gives -p muligheden fortrinsret.


29) Hvad er brugen af ​​-i og 0s muligheder?

Indstillingen -i bruges til at ændre filerne på stedet. Dette indebærer, at Perl automatisk vil omdøbe inputfilen, og outputfilen åbnes med det originale navn. Hvis -i-indstillingen bruges alene, vil der ikke blive oprettet nogen sikkerhedskopi af filen. I stedet forårsager -i.bak muligheden for at oprette en sikkerhedskopi af filen.


30) Skriv et program, der forklarer den symbolske tabel tydeligt.

I Perl er symboltabellen en hash, der indeholder listen over alle navne defineret i et navneområde, og den indeholder alle funktioner og variabler. 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 bruge Perl-advarsler, og hvad er vigtigheden af ​​at bruge dem?

Perl-advarslerne er dem, hvor Perl kontrollerer kvaliteten af ​​den kode, du har produceret. Obligatoriske advarsler fremhæver problemer i den leksikalske analysefase. Valgfrie advarsler fremhæver tilfælde af mulige anomalier.

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 udsagn har initialiserings-, tilstandstjek- og inkrementudtryk i sin krop? Skriv en syntaks for at bruge den sætning.

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

{

print "$count ";

}

33) Hvordan kan du erstatte tegnene fra en streng og gemme antallet af 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 de duplikerede 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 information puttes i hash?

Når der refereres til en hashværdi, oprettes den ikke. Den oprettes først, når den er tildelt en værdi. Indholdet af en hash har ingen bogstavelig repræsentation. Hvis hashen skal udfyldes med det samme, skal hashen afvikles. Afviklingen af ​​hash betyder, at nøgleværdiparrene i hash kan oprettes ved hjælp af en liste, de kan også konverteres fra den. I denne konverteringsproces placeres de lige nummererede elementer til højre og er kendt som værdier. Elementerne placeret til venstre er ulige nummererede og gemmes som nøgler. Hashen har ingen defineret intern bestilling, og derfor bør brugeren ikke stole på nogen bestemt bestilling.

Eksempel på oprettelse af hash:

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

Vinod => "22-12-1983",

Sahil => "13-03-1989",

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

36) Hvorfor anses Perl-aliaser for at være hurtigere end referencer?

I Perl anses aliaser for at være hurtigere end referencer, fordi de ikke kræver nogen dereference.


37) Hvordan kan hukommelse administreres i Perl?

Når en variabel bruges i Perl, optager den noget hukommelsesplads. Da computeren har begrænset hukommelse, skal brugeren være forsigtig med den hukommelse, der bruges af 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 udførelse af ovenstående program, efter at have læst en fil, vil den udskrive det første ord af hver linje i en anden fil. Hvis filerne er for store, vil systemet løbe tør for hukommelse. For at undgå dette kan filen opdeles i sektioner.


38) Hvordan kan du oprette anonyme underrutiner?

sub BLOCK

sub PROTO BLOCK

sub ATTRS BLOCK

sub PROTO ATTRS BLOCK

39) Hvad mener du med kontekst af en subrutine?

Det er defineret som den type returværdi, der forventes. Du kan bruge en enkelt funktion, der returnerer forskellige værdier.


40) Angiv præfikset dereferencer i Perl.

$-Skalære variabler

%-Hash variabler

@-arrays

&-underrutiner

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


41) Navngiv en instans, du bruger, i CPAN-modulet.

I CPAN er CGI og DBI meget almindelige pakker


42) Hvad er fordelene ved c frem for Perl?

Der er flere udviklingsværktøjer til C end til PERL. PERL udføres langsommere end C-programmer. Perl ser ud til at være et fortolket sprog, men koden overholdes med det samme. Hvis du ikke ønsker, at andre skal bruge din Perl-kode, skal du skjule din kode på en eller anden måde i modsætning til i C. Uden yderligere værktøjer er det umuligt at lave en eksekverbar af et Perl-program.


43) "Perl regulære udtryk matcher den længste mulige streng". Hvad er navnet på denne kamp?

Det kaldes "greedy match", fordi Perl regulære udtryk normalt matcher den længste mulige streng.


45) Hvordan kan du kalde en underrutine og identificere en underrutine?

'&myvariable' bruges til at kalde en underrutine og '&' bruges til at identificere en underrutine.


46) Hvad er brugen af ​​'->' symbol?

I Perl er '->' symbolet en infix dereference operator. hvis højre side er et array subscript, hash-nøgle eller en subrutine, så skal venstre side være en reference.

@array = qw/ abcde/; # array

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

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

47) Hvor kræver vi 'chomp', og hvad betyder det?

Vi kan fjerne det nye linjetegn ved at bruge 'chomp'. Det kan bruges i mange forskellige scenarier. For eksempel:

excuteScript.pl FstArgu.

$argu = $ARGV[0];

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

48) Hvad betyder '$_'-symbolet?

'$_' er en standardvariabel i Perl, og $_ er kendt som "standard input og mønstermatching space


49) Hvilken grænseflade bruges i PERL til at oprette forbindelse til databasen? Hvordan forbinder du til databasen i Perl?

Vi kan oprette forbindelse til database ved hjælp af DBI-modul i Perl.

use DBI;

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

50) Liste den operatør, der bruges i Perl?

Operators brugt i Perl er

  • Strengsammenkædning '.'
  • Sammenligning Operators ==, !=, >,< , >=
  • Logisk Operators &&, ll,!
  • Opgave Operators + = ,- + , *=
  • Øge og sænke Operators ++ ,-
  • Aritmetik Operators +, – ,*

51) Forklar, hvilken funktion i PERL, der giver kodegenanvendelighed?

For at give kode genbrugbar i PERL bruges arvefunktion. I Arv kan den underordnede klasse bruge metoderne og egenskaben for den overordnede klasse.


52) Nævn forskellen mellem die og exit i Perl?

Die vil udskrive en meddelelse til std-fejlen, før programmet afsluttes, mens Exit blot vil afslutte programmet.


53) Hvad bruges grep-funktionen til i Perl?

For at filtrere listen og kun returnere de elementer, der matcher visse kriterier, bruges Perl grep-funktionen.


54) Hvad er syntaksen, der bruges i Perl grep-funktionen?

Syntaksen brugt i Perl er

  • grep BLOKLISTE
  • grep ( EXPR, LIST )
  • BLOK: Den indeholder et eller flere udsagn afgrænset af klammer, det sidste udsagn bestemmer i blokken om blokken vil blive evalueret sand eller falsk.
  • EXPR: Det repræsenterer ethvert udtryk, der understøtter $, især et regulært udtryk. Mod hvert element på listen anvendes udtryk, og hvis resultatet af evalueringen er sandt, vil det aktuelle element blive knyttet til den returnerede liste
  • LISTE: Det er en liste over elementer eller et array

55) Forklar hvad er skalardata og skalarvariable i Perl?

Skalar i Perl betyder en enkelt enhed som et tal eller en streng. Altså Java begrebet int, float, double og streng er lig med perls skalar, og tallene og strengene kan udskiftes. Mens skalarvariabel bruges til at gemme skalardata. Den bruger $-tegn og efterfulgt af et eller flere alfanumeriske tegn eller understregning. Det er case-sensitive.


56) Hvad betyder -> symbol i Perl?

I Perl bruges pilen – > symbolet til at oprette eller få adgang til et bestemt objekt i en klasse.


57) Nævn, hvor mange måder du kan udtrykke streng i Perl?

Du kan udtrykke streng i Perl på mange måder

For eksempel "dette er guru99."

  • qq/dette er guru99 som dobbelte citationsstreng/
  • qq^dette er guru99 som dobbelte citationsstreng^
  • q/dette er guru99/
  • q&dette er guru99&
  • q (dette er guru99)

58) Forklar BRUG- og KRAV-udsagn?

  • REQUIRE-sætning: Den bruges til at importere funktioner med et globalt omfang, således at deres objekter og funktioner kan tilgås direkte

Eksempel: Kræv modul,

Var=modul::metode(); //metode kaldet med modulreferencen

  • USE-sætninger fortolkes og udføres under parsing, mens krævede sætninger udføres under kørsel.

Eksempel: Brug modul

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


59) Forklar, hvad Chop & Chomp-funktionen gør?

  • Hakke funktion eliminerer det sidste tegn fra udtr, hvert element på listen
  • Chomp funktion eliminerer det sidste tegn fra en expr eller hvert element på listen, hvis det matcher værdien af ​​$/. Det anses for at være bedre end chop, da det kun fjerner karakteren, hvis der er et match.

60) Nævn, hvad er CPAN?

CPAN betyder Comprehensive Perl Archive Network, en stor samling af Perl-software og dokumentation.


61) Forklar, hvad er polymorfi i Perl?

I Perl betyder polymorfisme, at de metoder, der er defineret i basisklassen, altid vil tilsidesætte metoderne, der er defineret i den overordnede klasse.


62) Nævn hvad er de to måder at få private værdier inde i en subrutine eller blok?

Der er to måder, hvorpå private værdier kan opnås inde i en underrutine eller blok

  • Lokale Operator: På globale variabler kan kun denne operator fungere. Værdien af ​​den private variabel gemmes på Lokale OperaTor og sørger for at genoprette dem i slutningen af ​​blokken
  • My Operator: For at definere eller oprette en ny variabel kan denne operator bruges. Variabel, der er skabt af My OperaTor vil altid være erklæret privat til blok, hvori det er defineret.

63) Forklar hvad STDIN, STDOUT og STDERR er?

  • STDIN: STDIN-filhåndtaget bruges til at læse fra tastaturet
  • STDOUT: Det bruges til at skrive ind på skærmen eller et andet program
  • STDERR: Det bruges også til at skrive ind på en skærm. STDERR er en standard fejlstrøm, der bruges i Perl.

64) Hvad er lukningen i PERL?

Lukningen er en kodeblok, der bruges til at fange miljøet, hvor det er defineret. Det fanger især alle leksikalske variabler, som blok består af og bruger i et ydre rum.


65) Forklar hvad Perl one liner er?

One liner er én kommandolinje programmer og kan udføres fra kommandolinjen med det samme.

For eksempel:

# run program under the debugger

perl-d my_file

66) Forklar, hvad er lværdi?

En lværdi er en skalarværdi, som kan bruges til at gemme resultatet af ethvert udtryk. Normalt vises det i venstre side af udtrykket og repræsenterer et datarum i hukommelsen.


67) Forklar, hvad er den funktion, der bruges til at identificere, hvor mange tegn der er i en streng?

For at fortælle, hvor mange tegn der er i en streng, længde () funktion bruges.


68) Forklar, hvad præfiks dereferencer er, og angiv dem?

Hvis du bruger et bestemt præfiks, når du dereferencer en variabel, kaldes de præfiks dereferencer.

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

69) Forklar hvad funktionen af ​​Return Value er?

Funktionen Return Value returnerer en reference til et objekt, der er velsignet i CLASSNAME.

Perl certificeringsquiz

Disse Perl MCQ-spørgsmål hjælper dig med selvevaluering og forberedelse til Perl-certificeringseksamenen. Tag denne gratis Perl Quiz online, som indeholder MCQ'er for at teste din viden om Perl.

Disse interviewspørgsmål vil også hjælpe i din viva(orals).