Die 69 wichtigsten Fragen und Antworten zu Perl-Interviews (2026)

Hier finden Sie Fragen und Antworten zu Vorstellungsgesprรคchen im Bereich Perl Scripting fรผr neue und erfahrene Kandidaten, die ihren Traumjob bekommen mรถchten.

Fragen zum Perl-Interview fรผr Erstsemester

1) Unterschied zwischen den Variablen, in denen die Chomp-Funktion funktioniert?

  • Scalar: Es wird durch das $-Symbol gekennzeichnet. Variable kann eine Zahl oder eine Zeichenfolge sein.
  • Array: Gekennzeichnet durch das Prรคfix @. Arrays werden durch Zahlen indiziert.

Der Namensraum fรผr diese Variablentypen ist unterschiedlich. Zum Beispiel: @add, $add. Die Skalarvariablen befinden sich in einer Namenstabelle oder einem Namensraum und kรถnnen einzelne spezifische Informationen gleichzeitig enthalten, und Array-Variablen befinden sich in einer anderen Namenstabelle oder einem Namensraum. Skalare Variablen kรถnnen entweder eine Zahl oder eine Zeichenfolge sein

๐Ÿ‘‰Kostenloser PDF-Download: Fragen und Antworten zum Perl-Interview


2) Eine Funktion erstellen, die nur innerhalb des Bereichs verfรผgbar ist, in dem sie definiert ist?

$pvt = Calculation(5,5);

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

sub Calculation{

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

my $square = sub{

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

};

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

};

Ausgang: Ergebnis = 50


3) Welche Funktion von Perl ermรถglicht die Wiederverwendbarkeit von Code? Nennen Sie ein Beispiel fรผr diese Funktion.

Die Vererbungsfunktion von Perl ermรถglicht die Wiederverwendbarkeit von Code. Bei der Vererbung kann die untergeordnete Klasse die Methoden und Eigenschaften der รผbergeordneten Klasse verwenden

Package Parent;

Sub foo

{

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

}

package Child;

@ISA = (Parent);

package main;

Child->foo();

Child->bar();

4) In Perl kรถnnen wir die Warnungen mithilfe einiger Optionen anzeigen, um die Fehler zu reduzieren oder zu vermeiden. Was sind das fรผr Optionen?

  • Die Befehlszeilenoption -w: Es wird eine Liste mit Warnmeldungen zum Code angezeigt.
  • strenges Pragma: Es zwingt den Benutzer, alle Variablen zu deklarieren, bevor sie mit der Funktion my() verwendet werden kรถnnen.
  • Verwendung des integrierten Debuggers: Es ermรถglicht dem Benutzer, Zeile fรผr Zeile durch das gesamte Programm zu scrollen.
Fragen zum Perl-Scripting-Interview
Fragen zum Perl-Scripting-Interview

5) Schreiben Sie das Programm zur Verarbeitung einer Zahlenliste.

Das folgende Programm fordert den Benutzer bei der Ausfรผhrung zur Eingabe von Zahlen auf und zeigt als Ausgabe den Durchschnitt dieser Zahlen an:

$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) Hat Perl Objekte? Wenn ja, werden Sie dann gezwungen, Objekte zu verwenden? Wenn nein, warum dann?

Ja, Perl verfรผgt รผber Objekte und zwingt Sie nicht zur Verwendung von Objekten. Viele objektorientierte Module kรถnnen ohne Verstรคndnis von Objekten verwendet werden. Wenn das Programm jedoch zu groรŸ ist, ist es fรผr den Programmierer sinnvoll, es objektorientiert zu gestalten.


7) Kรถnnen wir die Binรคrerweiterung dynamisch laden?

Ja, wir kรถnnen binรคre Erweiterungen dynamisch laden, aber Ihr System unterstรผtzt dies. Wenn dies nicht unterstรผtzt wird, kรถnnen Sie die Erweiterung statisch kompilieren.


8) Schreiben Sie ein Programm, um $firststring und $secondstring zu verketten. Das Ergebnis dieser Strings sollte durch ein einzelnes Leerzeichen getrennt werden.

Syntax:

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

Programm (kann in Englisch und Deutsch durchgefuehrt werden)

#!/usr/bin/perl

$firststring = "abcd";

$secondstring = "efgh";

$combine = "$firststring $secondstring";

print "$Combine\n";

Ausgang:

abcd efgh

9) Wie ersetze ich jedes TAB-Zeichen in einer Datei durch ein Komma?

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

10) In Perl gibt es einige Argumente, die hรคufig verwendet werden. Was sind das fรผr Argumente und was bedeuten sie?

-w (Argument zeigt Warnung)

-d (zum Debuggen verwenden)

-c (wird nur kompiliert, nicht ausgefรผhrt)

-e (das ausfรผhrt)

Wir kรถnnen auch Kombinationen davon verwenden, wie zum Beispiel:

-wd


11) Wie viele Arten von Primรคrdatenstrukturen gibt es in Perl und was bedeuten sie?

Der Skalar: Es kann jeweils eine bestimmte Information enthalten (Zeichenfolge, Ganzzahl oder Referenz). Es beginnt mit dem Dollarzeichen $, gefolgt vom Perl-Bezeichner, und der Perl-Bezeichner kann alphanumerische Zeichen und Unterstriche enthalten. Es ist nicht erlaubt, mit einer Ziffer zu beginnen. Arrays sind einfach eine Liste skalarer Variablen.

Anordnungen: Arrays beginnen mit dem @-Zeichen. Beispiel fรผr ein Array:

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

Assoziative Arrays: Sie werden auch hรคufig als Hashes bezeichnet und sind nach Skalaren und Arrays der drittwichtigste Datentyp in Perl. Hashes werden so genannt, weil sie sehr รคhnlich einer gemeinsamen Datenstruktur funktionieren, die Programmierer in anderen Sprachen verwenden โ€“ Hash-Tabellen. Allerdings sind Hashes in Perl tatsรคchlich ein direkt von der Sprache unterstรผtzter Datentyp.


12) Mit welchen Funktionen in Perl kรถnnen Sie eine Moduldatei oder ein Modul einbinden und was ist der Unterschied zwischen ihnen?

"verwenden"

  • Die Methode wird nur fรผr die Module verwendet (nur fรผr Dateien vom Typ .pm).
  • Die enthaltenen Objekte werden zum Zeitpunkt der Kompilierung รผberprรผft.
  • Wir mรผssen die Dateierweiterung nicht angeben.
  • lรคdt das Modul zur Kompilierungszeit.

"benรถtigen"

  • Die Methode wird sowohl fรผr Bibliotheken als auch fรผr Module verwendet.
  • Die enthaltenen Objekte werden zur Laufzeit รผberprรผft.
  • Wir mรผssen die Dateierweiterung angeben.
  • Lรคdt zur Laufzeit.

Angenommen, wir haben eine Moduldatei mit dem Namen โ€žModule.pmโ€œ.

Modul verwenden;

or

erfordern โ€žModule.pmโ€œ;

(wird das Gleiche tun)


13) Wie kรถnnen Sie โ€žmeinenโ€œ Variablenbereich in Perl definieren und wie unterscheidet er sich vom โ€žlokalenโ€œ Variablenbereich?

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

Ausgang:

In block, $test = 3

In block, $::test = 2.3456

Outside the block, $test = 2.3456

Outside the block, $::test = 2.3456

Der Bereich der Sichtbarkeit โ€žmeinerโ€œ Variablen liegt nur im Block, aber wenn wir eine Variable als lokal deklarieren, kรถnnen wir auch von auรŸerhalb des Blocks darauf zugreifen. โ€žmyโ€œ erstellt eine neue Variable, โ€žlocalโ€œ รคndert vorรผbergehend den Wert einer Variablen.


14) Welche Richtlinien von Perl-Modulen mรผssen befolgt werden?

Nachfolgend finden Sie Richtlinien, die nicht verbindlich sind

Der Name des Pakets sollte immer mit einem GroรŸbuchstaben beginnen.

Der gesamte Dateiname sollte die Erweiterung โ€ž.pmโ€œ haben.

Falls keine objektorientierte Technik verwendet wird, sollte das Paket von der Exporter-Klasse abgeleitet werden.

Auch wenn keine objektorientierten Techniken verwendet werden, sollte das Modul seine Funktionen und Variablen mithilfe der Arrays @EXPORT und @EXPOR_OK in den Hauptnamensraum exportieren (die use-Direktive wird zum Laden der Module verwendet).


Fragen und Antworten zum Perl-Interview fรผr Erfahrene

Nachfolgend finden Sie die Fragen und Antworten zum Vorstellungsgesprรคch im Bereich Perl Scripting fรผr erfahrene Kandidaten:

15) Wie wird der Interpreter in Perl verwendet?

Jedes Perl-Programm muss zur Ausfรผhrung durch den Perl-Interpreter geleitet werden. Die erste Zeile in vielen Perl-Programmen sieht etwa so aus:

#!/usr/bin/perl

Der Interpreter kompiliert das Programm intern in einen Parse-Baum. Alle Wรถrter, Leerzeichen oder Markierungen nach einem Nummernzeichen werden vom Programminterpreter ignoriert. Nach der Konvertierung in einen Parse-Baum fรผhrt der Interpreter ihn sofort aus. Perl wird allgemein als interpretierte Sprache bezeichnet, was nicht unbedingt der Fall ist. Da der Interpreter das Programm tatsรคchlich in Bytecode umwandelt, bevor er es ausfรผhrt, wird er manchmal als Interpreter/Compiler bezeichnet. Obwohl das kompilierte Formular nicht als Datei gespeichert wird.


16) โ€žDie in der รผbergeordneten Klasse definierten Methoden รผberschreiben immer die in der Basisklasse definierten Methoden.โ€œ Was bedeutet diese Aussage?

Die obige Aussage ist ein Konzept des Polymorphismus in Perl. Um die Aussage zu verdeutlichen, nehmen wir ein Beispiel:

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

Dieses Programm zeigt Folgendes an:

Innerhalb von Z::foo

โ€“ Im obigen Beispiel รผberschreibt die in der Klasse Z definierte Methode foo() die Vererbung von Klasse X. Polymorphismus wird hauptsรคchlich verwendet, um die Funktionalitรคt einer vorhandenen Klasse hinzuzufรผgen oder zu erweitern, ohne die gesamte Klasse neu zu programmieren.


17) Wie kรถnnen Sie fรผr eine Programmiersituation feststellen, dass Perl geeignet ist?

Wenn Sie eine schnellere Ausfรผhrung benรถtigen, bietet Ihnen Perl diese Anforderung. Wenn Sie eine webbasierte Anwendung entwickeln mรถchten, gibt es viel Flexibilitรคt bei der Programmierung. Wir mรผssen die Lizenz fรผr Perl nicht kaufen, da es kostenlos ist. Wir kรถnnen CPAN (Comprehensive Perl) verwenden Archive Network), einem der grรถรŸten Repositories fรผr freien Code weltweit.


18) Syntax schreiben, um zwei Arrays in Perl zusammenzufรผgen?

@arrayvar = (@array1,@array2);

Um dasselbe zu erreichen, kรถnnen wir auch die Push-Funktion verwenden.


19) Wie viele Arten von Operatoren werden in Perl verwendet?

Rechenzeichen

+, - ,*

Zuweisungsoperatoren:

+= , -+, *=

Inkrement-/Dekrementoperatoren:

++, --

String-Verkettung:

'.' Operator

Vergleichsoperatoren:

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

Logische Operatoren:

&&, ||, !


20) Wenn Sie ein Array leeren mรถchten, wie wรผrden Sie das tun?

Wir kรถnnen ein Array leeren, indem wir seine Lรคnge auf eine beliebige โ€“ve-Zahl, im Allgemeinen -1, setzen und eine Nullliste zuweisen

use strict;

use warnings;

my @checkarray;

if (@checkarray)

{

print "Array is not empty";

}

else

{

print "Array is empty";

}

21) Wo werden die Befehlszeilenargumente gespeichert und wenn Sie Befehlszeilenargumente mit Perl lesen mรถchten, wie wรผrden Sie das tun?

Die Befehlszeilenargumente in Perl werden in einem Array @ARGV gespeichert.

$ARGV[0] (das erste Argument)

$ARGV[1] (das zweite Argument) und so weiter.

$#ARGV ist der Index des letzten Elements des @ARGV-Arrays, daher betrรคgt die Anzahl der Argumente in der Befehlszeile $#ARGV + 1


22) Angenommen, ein Array enthรคlt @arraycontent=('ab', 'cd', 'ef', 'gh'). Wie drucke ich den gesamten Inhalt des angegebenen Arrays?

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

foreach (@arraycontent)

{

print "$_\n";

}

23) Welchen Nutzen haben -w, -t und strict in Perl?

Wenn wir โ€“w verwenden, werden Warnungen vor mรถglichen Interpretationsfehlern im Skript ausgegeben.

Strict weist Perl an, รœberprรผfungen der Definition und Verwendung von Variablen zu erzwingen. Dies kann mit dem Befehl use strict aufgerufen werden. Wenn das Skript unsichere oder mehrdeutige Befehle enthรคlt, stoppt dieses Pragma die Ausfรผhrung des Skripts, anstatt nur Warnungen auszugeben.

Bei Verwendung von โ€“t wird die Taint-Prรผfung aktiviert. Es zwingt Perl, den Ursprung von Variablen zu รผberprรผfen, wenn externe Variablen nicht in Sub-Shell-Ausfรผhrungen und Systemaufrufen verwendet werden kรถnnen


24) Schreiben Sie ein Programm zum Herunterladen der Inhalte von der Website www.perlinterview.com/answers.php in 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) Welche Liste oder Begriffe haben die hรถchste Prioritรคt? Erklรคren?

Begriffe haben in Perl die hรถchste Prioritรคt. Begriffe umfassen Variablen, Anfรผhrungszeichen, Ausdrรผcke in Klammern usw. Listenoperatoren haben die gleiche Prioritรคt wie Begriffe. Insbesondere haben diese Operatoren eine sehr starke Prioritรคt fรผr das linke Wort.


26) Listen Sie die Datentypen auf, die Perl verarbeiten kann?

Skalare ($): Es speichert einen einzelnen Wert.

Arrays (@): Es speichert eine Liste von Skalarwerten.

Hashes (%): Es speichert assoziative Arrays, die anstelle numerischer Indizes einen Schlรผsselwert als Index verwenden


27) Syntax schreiben, um die Grep-Funktion zu verwenden?

grep BLOCK LIST

grep (EXPR, LIST)

28) Wozu dienen die Optionen -n und -p?

Die Optionen -n und -p werden verwendet, um Skripte einzuschlieรŸen Schlaufen. Die Option -n veranlasst Perl, das Skript innerhalb der Schleife auszufรผhren. Die Option -p verwendete ebenfalls dieselbe Schleife wie die Schleife -n, verwendet aber zusรคtzlich continue. Wenn die Optionen -n und -p zusammen verwendet werden, erhรคlt die Option -p den Vorzug.


29) Wozu dienen die Optionen -i und 0s?

Die Option -i wird verwendet, um die Dateien direkt zu รคndern. Dies bedeutet, dass Perl die Eingabedatei automatisch umbenennt und die Ausgabedatei unter dem ursprรผnglichen Namen geรถffnet wird. Wenn die Option -i allein verwendet wird, wird kein Backup der Datei erstellt. Stattdessen veranlasst -i.bak die Option, eine Sicherung der Datei zu erstellen.


30) Schreiben Sie ein Programm, das die symbolische Tabelle klar erklรคrt.

In Perl ist die Symboltabelle ein Hash, der die Liste aller in einem Namespace definierten Namen sowie alle Funktionen und Variablen enthรคlt. Zum Beispiel:

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) Wie kรถnnen Sie Perl-Warnungen verwenden und welche Bedeutung hat ihre Verwendung?

Bei den Perl-Warnungen handelt es sich um Warnungen, mit denen Perl die Qualitรคt des von Ihnen erstellten Codes รผberprรผft. Obligatorische Warnungen weisen auf Probleme in der Phase der lexikalischen Analyse hin. Optionale Warnungen weisen auf Fรคlle mรถglicher Anomalien hin.

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) Welche Anweisung enthรคlt einen Initialisierungs-, Bedingungsprรผfungs- und Inkrementierungsausdruck in ihrem Kรถrper? Schreiben Sie eine Syntax zur Verwendung dieser Anweisung.

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

{

print "$count ";

}

33) Wie kรถnnen Sie die Zeichen einer Zeichenfolge ersetzen und die Anzahl der Ersetzungen speichern?

#!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) Entfernen Sie die doppelten Daten aus @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) Wie kรถnnen Informationen in Hashes gepackt werden?

Wenn auf einen Hashwert verwiesen wird, wird dieser nicht erstellt. Es wird erst erstellt, wenn ihm ein Wert zugewiesen wird. Der Inhalt eines Hashs hat keine wรถrtliche Darstellung. Falls der Hash sofort gefรผllt werden soll, muss das Abwickeln des Hashs erfolgen. Das Entwickeln von Hash bedeutet, dass die Schlรผssel-Wert-Paare im Hash mithilfe einer Liste erstellt und daraus auch konvertiert werden kรถnnen. Bei diesem Konvertierungsprozess werden die geraden Nummern rechts platziert und als Werte bezeichnet. Die links platzierten Elemente haben eine ungerade Nummer und werden als Schlรผssel gespeichert. Der Hash hat keine definierte interne Reihenfolge und daher sollte sich der Benutzer nicht auf eine bestimmte Reihenfolge verlassen.

Beispiel fรผr die Hash-Erstellung:

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

Vinod => "22-12-1983",

Sahil => "13-03-1989",

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

36) Warum gelten Perl-Aliase als schneller als Referenzen?

In Perl gelten Aliase als schneller als Referenzen, da sie keine Dereferenzierung erfordern.


37) Wie kann Speicher in Perl verwaltet werden?

Immer wenn eine Variable in Perl verwendet wird, belegt sie etwas Speicherplatz. Da der Computer nur รผber begrenzten Speicher verfรผgt, muss der Benutzer darauf achten, wie viel Speicher das Programm verwendet. Zum Beispiel:

use strict;

open(IN,"in");

my @lines = <IN>

close(IN);

open(OUT,">out");

foreach (@lines)

{

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

}

close(OUT);

Bei der Ausfรผhrung des obigen Programms wird nach dem Lesen einer Datei das erste Wort jeder Zeile in eine andere Datei gedruckt. Wenn die Dateien zu groรŸ sind, wรผrde dem System der Speicher ausgehen. Um dies zu vermeiden, kann die Datei in Abschnitte unterteilt werden.


38) Wie kรถnnen Sie anonyme Unterprogramme erstellen?

sub BLOCK

sub PROTO BLOCK

sub ATTRS BLOCK

sub PROTO ATTRS BLOCK

39) Was meinst du mit Kontext einer Unterroutine?

Es wird als der Typ des erwarteten Rรผckgabewerts definiert. Sie kรถnnen eine einzelne Funktion verwenden, die unterschiedliche Werte zurรผckgibt.


40) Listen Sie den Prรคfix-Dereferenzierer in Perl auf.

$-Skalare Variablen

%-Hash-Variablen

@-Arrays

&-Unterprogramme

Typ globs-*myvar steht fรผr @myvar, %myvar.


41) Benennen Sie im CPAN-Modul eine Instanz, die Sie verwenden.

Im CPAN sind CGI und DBI sehr verbreitete Pakete


42) Was sind die Vorteile von c gegenรผber Perl?

Es gibt mehr Entwicklungstools fรผr C als fรผr PERL. PERL wird langsamer ausgefรผhrt als C-Programme. Perl scheint eine interpretierte Sprache zu sein, aber der Code wird im Handumdrehen eingehalten. Wenn Sie nicht mรถchten, dass andere Ihren Perl-Code verwenden, mรผssen Sie Ihren Code anders als in C irgendwie verstecken. Ohne zusรคtzliche Tools ist es unmรถglich, eine ausfรผhrbare Datei eines Perl-Programms zu erstellen.


43) โ€žPerl-regulรคre Ausdrรผcke entsprechen der lรคngsten Zeichenfolge, die mรถglich istโ€œ. Wie heiรŸt dieses Spiel?

Es wird als โ€žGreedy Matchโ€œ bezeichnet, da regulรคre Perl-Ausdrรผcke normalerweise mit der lรคngsten mรถglichen Zeichenfolge รผbereinstimmen.


45) Wie kann man ein Unterprogramm aufrufen und ein Unterprogramm identifizieren?

โ€ž&myvariableโ€œ wird zum Aufrufen einer Unterroutine und โ€ž&โ€œ zur Identifizierung einer Unterroutine verwendet.


46) Wozu dient das Symbol โ€ž->โ€œ?

In Perl ist das Symbol โ€ž->โ€œ ein Infix-Dereferenzierungsoperator. Wenn die rechte Seite ein Array-Index, ein Hash-Schlรผssel oder eine Subroutine ist, muss die linke Seite eine Referenz sein.

@array = qw/ abcde/; # array

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

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

47) Wo benรถtigen wir โ€žchompโ€œ und was bedeutet es?

Wir kรถnnen das neue Zeilenzeichen entfernen, indem wir โ€žchompโ€œ verwenden. Es kann in vielen verschiedenen Szenarien verwendet werden. Zum Beispiel:

excuteScript.pl FstArgu.

$argu = $ARGV[0];

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

48) Was bedeutet das Symbol โ€ž$_โ€œ?

โ€ž$_โ€œ ist eine Standardvariable in Perl und $_ wird als โ€žStandardeingabe- und Mustervergleichsbereichโ€œ bezeichnet


49) Welche Schnittstelle wird in PERL fรผr die Verbindung zur Datenbank verwendet? Wie stellt man in Perl eine Verbindung zur Datenbank her?

Wir kรถnnen รผber das DBI-Modul in Perl eine Verbindung zur Datenbank herstellen.

use DBI;

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

50) Listen Sie die in Perl verwendeten Operatoren auf?

OperaIn Perl verwendete Tore sind

  • String-Verkettung '.'
  • Vergleich Operators ==, !=, >,< , >=
  • logisch Operators &&, ll , !
  • Zuordnung Operators + = ,- + , *=
  • Inkrementieren und Dekrementieren Operators ++ ,-
  • Arithmetik Operators +, โ€“ ,*

51) Erklรคren Sie, welche Funktion von PERL die Wiederverwendbarkeit von Code ermรถglicht?

Um die Wiederverwendbarkeit des Codes in PERL zu gewรคhrleisten, wird die Vererbungsfunktion verwendet. Bei der Vererbung kann die untergeordnete Klasse die Methoden und Eigenschaften der รผbergeordneten Klasse verwenden.


52) Erwรคhnen Sie den Unterschied zwischen Die und Exit in Perl?

Die gibt eine Nachricht an den Standardfehler aus, bevor das Programm beendet wird, wรคhrend Exit das Programm einfach beendet.


53) Wofรผr wird in Perl die Grep-Funktion verwendet?

Um die Liste zu filtern und nur die Elemente zurรผckzugeben, die bestimmte Kriterien erfรผllen, wird die Perl-Grep-Funktion verwendet.


54) Welche Syntax wird in der Perl-Grep-Funktion verwendet?

Die in Perl verwendete Syntax ist

  • grep-Blockliste
  • grep ( EXPR, LIST )
  • BLOCK: Es enthรคlt eine oder mehrere durch geschweifte Klammern getrennte Anweisungen. Die letzte Anweisung im Block bestimmt, ob der Block als wahr oder falsch ausgewertet wird.
  • EXPR: Es stellt jeden Ausdruck dar, der $ unterstรผtzt, insbesondere einen regulรคren Ausdruck. Auf jedes Element der Liste wird ein Ausdruck angewendet, und wenn das Ergebnis der Auswertung wahr ist, wird das aktuelle Element an die zurรผckgegebene Liste angehรคngt
  • AUFFรœHREN: Es ist eine Liste von Elementen oder ein Array

55) Erklรคren Sie, was die Skalardaten und Skalarvariablen in Perl sind.

Skalar bedeutet in Perl eine einzelne Entitรคt wie eine Zahl oder ein String. Java Das Konzept von int, float, double und string entspricht dem Skalar von Perls und die Zahlen und Strings sind austauschbar. Wรคhrend die Skalarvariable zum Speichern von Skalardaten verwendet wird. Sie verwendet das $-Zeichen, gefolgt von einem oder mehreren alphanumerischen Zeichen oder einem Unterstrich. Die GroรŸ-/Kleinschreibung wird beachtet.


56) Was bedeutet -> Symbol in Perl?

In Perl wird das Pfeil->-Symbol verwendet, um ein bestimmtes Objekt einer Klasse zu erstellen oder darauf zuzugreifen.


57) Erwรคhnen Sie, auf wie viele Arten Sie einen String in Perl ausdrรผcken kรถnnen?

Sie kรถnnen Zeichenfolgen in Perl auf viele Arten ausdrรผcken

Zum Beispiel โ€žDas ist guru99.โ€œ

  • qq/das ist guru99 wie ein String in Anfรผhrungszeichen/
  • qq^das ist guru99 wie eine Zeichenfolge in doppelten Anfรผhrungszeichen^
  • q/das ist guru99/
  • F&Das ist Guru99&
  • q(das ist guru99)

58) USE- und REQUIREMENT-Anweisungen erklรคren?

  • REQUIRE-Anweisung: Sie wird verwendet, um Funktionen mit globalem Geltungsbereich zu importieren, sodass auf deren Objekte und Funktionen direkt zugegriffen werden kann

Beispiel: Modul erforderlich,

Var=module::method(); //Methode, die mit der Modulreferenz aufgerufen wird

  • USE-Anweisungen werden interpretiert und wรคhrend des Parsens ausgefรผhrt, wรคhrend die Require-Anweisungen zur Laufzeit ausgefรผhrt werden.

Beispiel: Modul verwenden

Var=Methode(); //Methode kann direkt aufgerufen werden


59) Erklรคren Sie, was die Funktion โ€žChop & Chompโ€œ bewirkt.

  • Chop-Funktion entfernt das letzte Zeichen aus expr, jedes Element der Liste
  • Chomp-Funktion Entfernt das letzte Zeichen aus einem Ausdruck oder jedem Element der Liste, wenn es mit dem Wert von $/ รผbereinstimmt. Es gilt als besser als Chop, da es das Zeichen nur entfernt, wenn es eine รœbereinstimmung gibt.

60) Erwรคhnen Sie, was CPAN ist?

CPAN bedeutet Comprehensive Perl Archive Network, eine groรŸe Sammlung von Perl-Software und -Dokumentation.


61) Erklรคren Sie, was Polymorphismus in Perl ist.

In Perl bedeutet Polymorphismus, dass die in der Basisklasse definierten Methoden immer die in der รผbergeordneten Klasse definierten Methoden รผberschreiben.


62) Erwรคhnen Sie, welche zwei Mรถglichkeiten es gibt, private Werte innerhalb einer Unterroutine oder eines Blocks abzurufen?

Es gibt zwei Mรถglichkeiten, private Werte innerhalb einer Subroutine oder eines Blocks abzurufen

  • Local Operator: Auf globale Variablen kann nur dieser Operator angewendet werden. Der Wert der privaten Variable wird auf dem Local OperaDo. und trifft die Vorkehrung, sie am Ende des Blocks wiederherzustellen
  • My Operator: Um eine neue Variable zu definieren oder zu erstellen, kann dieser Operator verwendet werden. Variable, die erstellt wird durch My OperaDo. wird immer als privat fรผr den Block deklariert, in dem es definiert ist.

63) Erklรคren Sie, was STDIN, STDOUT und STDERR ist.

  • STDIN: Das STDIN-Dateihandle wird zum Lesen von der Tastatur verwendet
  • STDOUT: Wird zum Schreiben in den Bildschirm oder ein anderes Programm verwendet
  • STDERR: Es wird auch zum Schreiben in einen Bildschirm verwendet. STDERR ist ein Standardfehlerstrom, der in Perl verwendet wird.

64) Was ist der Abschluss in PERL?

Der Abschluss ist ein Codeblock, der zum Erfassen der Umgebung verwendet wird, in der er definiert ist. Es erfasst insbesondere alle lexikalischen Variablen, aus denen der Block besteht und die er in einem Weltraum verwendet.


65) Erklรคren Sie, was ein Perl-Einzeiler ist.

Ein Liner ist ein Befehlszeilenprogramm und kann sofort รผber die Befehlszeile ausgefรผhrt werden.

Zum Beispiel,

# run program under the debugger

perl-d my_file

66) Erklรคren Sie, was L-Wert ist?

Ein L-Wert ist ein Skalarwert, der zum Speichern des Ergebnisses eines beliebigen Ausdrucks verwendet werden kann. Normalerweise erscheint es auf der linken Seite des Ausdrucks und stellt einen Datenraum im Speicher dar.


67) Erklรคren Sie, mit welcher Funktion ermittelt wird, wie viele Zeichen eine Zeichenfolge enthรคlt.

Um festzustellen, wie viele Zeichen eine Zeichenfolge enthรคlt, Lรคnge () Funktion verwendet wird.


68) Erklรคren Sie, was Prรคfix-Dereferenzierer sind, und listen Sie sie auf.

Wenn Sie beim Dereferenzieren einer Variablen ein bestimmtes Prรคfix verwenden, werden sie als Prรคfix-Dereferenzierer bezeichnet.

  • $- Skalare Variablen
  • %-Hash-Variablen
  • @-Arrays
  • &-Unterprogramme
  • Typ globs-*myvar steht fรผr @myvar, %myvar

69) Erklรคren Sie, welche Funktion der Rรผckgabewert hat.

Die Funktion โ€žRรผckgabewertโ€œ gibt einen Verweis auf ein in CLASSNAME gesegnetes Objekt zurรผck.

Perl-Zertifizierungsquiz

Diese Perl MCQ-Fragen helfen Ihnen bei der Selbsteinschรคtzung und Vorbereitung auf die Perl-Zertifizierungsprรผfung. Nehmen Sie online an diesem kostenlosen Perl-Quiz teil, das MC-Fragen enthรคlt, um Ihr Wissen รผber Perl zu testen.

Diese Interviewfragen werden Ihnen auch bei Ihrem Lebenslauf (mรผndlich) helfen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: