Inleiding tot Perl Interview Vragen en antwoorden

Perl is een programmeertaal voor algemene doeleinden. Perl is open source taal. Perl is oorspronkelijk ontwikkeld voor tekstmanipulatie. Perl-interviewvragen worden gebruikt in een breed scala aan toepassingen, zoals:

  • Systeem administratie
  • webontwikkeling
  • Netwerk programmeren
  • GUI ontwikkeling

Een typisch eenvoudig gebruik van Perl-interviewvragen zou zijn om informatie uit een tekstbestand te extraheren en een rapport af te drukken of om een ​​tekstbestand in een andere vorm om te zetten. Maar Perl biedt een groot aantal hulpmiddelen voor vrij gecompliceerde problemen, waaronder systeemprogrammering. Programma's geschreven in Perl worden Perl-scripts genoemd, terwijl de term het Perl-programma verwijst naar het systeemprogramma genaamd Perl voor het uitvoeren van Perl-scripts.

Hieronder is de toplijst van Perl-interviewvragen en -antwoorden als volgt

1. Wat is Perl?

Antwoord:
PERL staat voor Practical Extraction and Reporting Language. Perl is een programmeertaal op hoog niveau. Perl is geschreven door Larry Wall. Perl is een krachtige gratis tolk en het is een open source tool.

2. Wat zijn de kenmerken van Perl-programmering?

Antwoord:
De functies van Perl Programming zijn:

  • Perl haalt een van de beste functies uit andere talen zoals C, awk, sed, sh en BASIC.
  • Perl is ook geschikt voor HTML, XML en andere opmaaktalen.
  • Perl ondersteunt Unicode
  • Perl ondersteunt objectgeoriënteerd programmeren en procedurele taal.
  • Perl is uitbreidbaar.
  • Perl-tolk kan worden ingebed in andere systemen.
  • Perl heeft een eenvoudige syntaxis en is gemakkelijker te begrijpen
  • Perl is een flexibele taal
  • Perl is gemakkelijk leesbaar
  • Perl-database kan worden geïntegreerd met andere databases van derden, zoals Oracle, Sybase, Postgres, MySQL en andere.

3. Wat zijn de voor- en nadelen van Perl ten opzichte van C?

Antwoord:
Voordelen van PERL boven C

  • Perl draait op alle platforms en is veel draagbaarder dan C
  • Perl en een enorme verzameling Perl-modules zijn gratis software
  • Perl is zeer efficiënt in TEKST- en STRING-manipulatie
  • Het is een taal die de beste functies van vele andere talen combineert en heel gemakkelijk te leren is als je het goed benadert
  • Dynamische geheugentoewijzing is heel eenvoudig in PERL, op elk moment kunnen we de grootte van de array vergroten of verkleinen

Nadelen van PERL boven C

  • U kunt niet gemakkelijk een binaire afbeelding ("exe") maken van een Perl-bestand.
  • Als u bovendien een script schrijft dat modules van CPAN gebruikt en het op een andere computer wilt uitvoeren, moet u alle modules op die andere computer installeren, wat een slepen kan zijn
  • Perl is een interpretatieve taal, dus het is relatief langzamer dan andere gecompileerde talen zoals C

4. Wat zijn de scalaire gegevens en scalaire variabelen in Perl?

Antwoord:
Een scalair kan een enkele waarde bevatten, zoals een getal of een tekenreeks. Scalar in Perl betekent een enkele entiteit zoals een getal of string. Scalaire gegevens kunnen een geheel getal, een drijvende komma, een teken, een tekenreeks, een alinea of ​​een volledige webpagina zijn.

Variabelen zijn de gereserveerde geheugenlocaties om waarden op te slaan. Dit betekent dat wanneer u een variabele maakt, u wat ruimte in het geheugen reserveert. Een scalaire variabele wordt voorafgegaan door een dollarteken ($) en kan een nummer, een tekenreeks of een verwijzing opslaan.

5. Wat gebeurt er wanneer u een verwijzing naar een privévariabele retourneert?

Antwoord:
Perl houdt uw variabelen bij wanneer we een verwijzing naar een privévariabele retourneren, of deze nu dynamisch is of anderszins. Perl gaat dingen die je gedaan hebt niet gebruiken.

6. Wat is het nut van -w, strikte en -T functies in Perl?

Antwoord:
–W functie:
Dit commando -w geeft waarschuwingen als er een mogelijkheid is van fouten in het script. Deze opdracht wordt gebruikt om te waarschuwen voor de mogelijkheid om de syntaxis in een Perl-script verkeerd te interpreteren.
Strikte functie
Een gebruiker kan een STRICT-opdracht gebruiken om de definitie en het gebruik van variabelen in het programma te verifiëren. Een STRICT-opdracht stopt de uitvoering van het script in plaats van alleen waarschuwingen te geven als deze opdracht onveilige of dubbelzinnige opdrachten in het script vindt.

-t functie
Het commando -t wordt gebruikt voor het schakelen van smetcontrole. Dit commando dwingt Perl om de oorsprong van variabelen te controleren. Met deze opdracht kunnen externe variabelen niet worden gebruikt in systeemaanroepen en subshell-uitvoeringen.

7. Differentiëren GEBRUIK en VEREIST in Perl?

Antwoord:

  1. GEBRUIKsmethode wordt gebruikt voor modules, terwijl REQUIRE-methode wordt gebruikt voor zowel modules als bibliotheken.
  2. De objecten die zijn opgenomen, variëren tijdens het compileren, terwijl in REQUIRE de objecten worden opgenomen die tijdens runtime worden geverifieerd.
  3. Het is niet de bedoeling dat u een bestandsextensie opgeeft in GEBRUIK en VEREIST.

8. Hoe zou u het hergebruik en de maximale leesbaarheid van uw Perl-code garanderen?

Antwoord:
Hieronder is de lijst met punten om het hergebruik en de maximale leesbaarheid van uw Perl-code te garanderen:

  • Perl biedt USE commando om code te modulariseren en het omvat waar het nodig is in een programma
  • Perl biedt ook subroutines of functies. Deze opdracht wordt gebruikt om bewerkingen te scheiden en helpt code opnieuw te gebruiken
  • Perl gebruikt objecten om programma's te maken en dit object zal steeds opnieuw worden gebruikt
  • Perl neemt per eis opmerkingen op in hun syntaxis
  • Perl elimineert dereferencing-operator

9. Definieer een kortsluiting operator?

Antwoord:
De operator in C-stijl voert een logische bewerking uit die wordt gebruikt om logische clausules te koppelen. De algemene waarde van true wordt geretourneerd als een van de clausules waar is. Deze operator staat bekend als een kortsluitingsoperator omdat u de rechteroperand niet hoeft te controleren of evalueren als de linkeroperand waar is.

10. Hoe kan ik dubbele elementen uit een array verwijderen?

Antwoord:
Gebruik een hashfunctie om dubbele elementen uit een array te verwijderen. Met hash kunt u snel en efficiënt een aantal tamelijk interessante manipulaties op arrays uitvoeren.

11. Wat zijn de verschillende functies om elementen in Array toe te voegen en te verwijderen?

Antwoord:
Hieronder vindt u de lijst met de volgende functies die u kunt toevoegen / verwijderen en elementen:

push (): het voegt een element toe aan het einde van een array.

pop (): hiermee wordt het laatste element van een array verwijderd.

unshift (): het voegt een element toe aan het begin van een array.

shift (): hiermee wordt het eerste element van een array verwijderd.

12. Wat is de gemakkelijkste manier om de inhoud van een URL te downloaden met Perl?

Antwoord:
De eenvoudigste manier om de inhoud van een URL te downloaden met Perl:
U moet de libwww-Perl-bibliotheek, LWP.pm geïnstalleerd controleren, dan kunt u onderstaande code gebruiken:

#! / Usr / bin / Perl

gebruik LWP :: Eenvoudig;

$ url = krijg 'http://rahulanand.com';

13. Wat zijn gegevenstypen die Perl aankan?

Antwoord:
Gegevenstypen die Perl aankan zijn:
Scalars ($): het slaat één waarde op.
Arrays (@): het slaat een lijst met scalaire waarden op.
Hashes (%): het slaat associatieve arrays op die een sleutelwaarde als index gebruiken in plaats van numerieke indexen

14. Wat zijn de verschillende soorten Perl-operators?

Antwoord:
Er zijn vier verschillende typen Perl-operators die ze zijn

  • Unaire operator zoals de not-operator
  • Binaire operator zoals de toevoeging-operator
  • Tertiaire operator zoals de voorwaardelijke operator
  • Lijstoperator zoals de printoperator

Aanbevolen artikel

Dit is een handleiding voor de lijst met Perl-interviewvragen en -antwoorden, zodat de kandidaat deze Perl-interviewvragen gemakkelijk kan beantwoorden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. HTML5 versus Flash Top 9 verschillen (met infographics)
  2. Vragen tijdens solliciteren bij Shell Scripting | Top 10 nuttige vragen
  3. Vragen en antwoorden over sollicitatiegesprekken bij ESL | Meest belangrijk
  4. Sollicitatievragen voor SAS-systeem - Top 10 nuttige vragen