Introduktion til Perl Interview Spørgsmål og svar

Perl er et generelt programmeringssprog. Perl er open source sprog. Perl er oprindeligt udviklet til tekstmanipulation. Perl Interview Questions bruges i en lang række applikationer som:

  • Systemadministration
  • web-udvikling
  • Netværksprogrammering
  • GUI-udvikling

En typisk enkel brug af Perl-interviewspørgsmål ville være at udtrække oplysninger fra en tekstfil og udskrive en rapport eller til at konvertere en tekstfil til en anden form. Men Perl leverer et stort antal værktøjer til ret komplicerede problemer, herunder systemprogrammering. Programmer, der er skrevet i Perl kaldes Perl-scripts, mens udtrykket Perl-programmet henviser til det systemprogram, der hedder Perl til eksekvering af Perl-scripts.

Nedenfor er den øverste liste over Perl Interview Spørgsmål og svar er som følger

1. Hvad er Perl?

Svar:
PERL står for praktisk sprog til udtrækning og rapportering. Perl er et programmeringssprog på højt niveau. Perl er skrevet af Larry Wall. Perl er en kraftfuld gratis tolk og det er open source værktøj.

2. Hvad er funktionerne i Perl-programmering?

Svar:
Funktionerne i Perl-programmering er:

  • Perl udtrækker en af ​​de bedste funktioner fra andre sprog som C, awk, sed, sh og BASIC.
  • Perl passer også til HTML, XML og andre markup-sprog.
  • Perl understøtter Unicode
  • Perl understøtter objektorienteret programmering og proceduresprog.
  • Perl er strækbar.
  • Perl-tolk kan integreres i andre systemer.
  • Perl har enkel syntaks og er lettere at forstå
  • Perl er et fleksibelt sprog
  • Perl er let læselig
  • Perl-databasen kan integreres med andre tredjepartsdatabaser som Oracle, Sybase, Postgres, MySQL og andre.

3. Hvad er fordele og ulemper ved Perl i forhold til C?

Svar:
Fordele ved PERL i forhold til C

  • Perl kører på alle platforme og er langt mere bærbar end C
  • Perl og en enorm samling af Perl-moduler er gratis software
  • Perl er meget effektiv i TEXT og STRING-manipulation
  • Det er et sprog, der kombinerer de bedste funktioner fra mange andre sprog og er meget let at lære, hvis du nærmer dig det korrekt
  • Dynamisk hukommelsesallokering er meget let i PERL, på ethvert tidspunkt kan vi øge eller formindske størrelsen på arrayet

Ulemper ved PERL i forhold til C

  • Du kan ikke nemt oprette et binært billede (“exe”) fra en Perl-fil.
  • Hvis du skriver et script, der bruger moduler fra CPAN, og vil køre det på en anden computer, skal du installere alle modulerne på den anden computer, hvilket kan være et træk
  • Perl er et fortolkende sprog, så det er relativt langsommere med andre kompilerede sprog som C

4. Hvad er skalardataene og skalarvariablerne i Perl?

Svar:
En skalar kan indeholde en enkelt værdi, såsom et tal eller en streng. Scalar i Perl betyder en enkelt enhed som et nummer eller en streng. En skalærdata kan være et heltal, flydende punkt, et tegn, en streng, et afsnit eller en hel webside.

Variabler er de reserverede hukommelsesplaceringer til lagring af værdier. Dette betyder, at når du opretter en variabel, reserverer du noget plads i hukommelsen. En skalarvariabel vil være et dollarsignal ($) foran, og den kan gemme enten et tal, en streng eller en reference.

5. Hvad sker der, når du returnerer en henvisning til en privat variabel?

Svar:
Perl holder styr på dine variabler, når vi returnerer en henvisning til en privat variabel, uanset om det er dynamisk eller på anden måde. Perl vil ikke frigøre ting, du er færdig med at bruge dem.

6. Hvad er brugen af ​​-w, strenge og -T-funktioner i Perl?

Svar:
–W funktion:
Denne kommando -w giver advarsler ud, hvis der er mulighed for fejl i scriptet. Denne kommando bruges til at advare om muligheden for at fejlagtigt fortolke syntaks, der findes i ethvert Perl-script.
Streng funktion
En bruger kan påkalde en STRICT-kommando for at verificere definitionen og brugen af ​​variabler i programmet. En STRICT-kommando stopper udførelsen af ​​scriptet i stedet for bare at give advarsler, hvis denne kommando finder nogen usikre eller tvetydige kommandoer i scriptet.

-t funktion
Kommandoen -t bruges til at skifte taint-kontrol. Denne kommando tvinger Perl til at kontrollere variablenes oprindelse. Denne kommando tillader, at eksterne variabler ikke bruges i systemopkald og udførelser af sub-shell.

7. Differentier BRUG og KRAV i Perl?

Svar:

  1. BRUG-metode bruges til moduler, mens REQUIRE-metoden bruges til både moduler og biblioteker.
  2. Objekterne, der er inkluderet, varieres på kompileringstidspunktet, mens i KRAV, objekterne er inkluderet, verificeres ved kørsel.
  3. Du skal ikke give en filtypenavn i BRUG og KRAV.

8. Hvordan ville du sikre genbrug og maksimal læsbarhed af din Perl-kode?

Svar:
Nedenfor er listen over punkter for at sikre genbrug og maksimal læsbarhed af din Perl-kode:

  • Perl tilbyder USE-kommando til at modularisere kode, og den inkluderer, hvor det er påkrævet i et program
  • Perl tilbyder også underprogrammer eller funktioner. Denne kommando bruges til at adskille handlinger og hjælper med at koden genbruges
  • Perl bruger objekter til at oprette programmer, og dette objekt genbruges igen og igen
  • Perl inkluderer kommentarer i deres syntakser som pr. Krav
  • Perl eliminerer dereferencing-operatør

9. Definer en kortslutningsoperatør?

Svar:
Operatøren i C-stil udfører en logisk operation, der bruges til at binde logiske klausuler, den samlede værdi af sand returneres, hvis begge klausuler er sandt. Denne operatør er kendt som en kortslutningsoperatør, fordi du ikke behøver at kontrollere eller evaluere højre operand, hvis den venstre operand er sand.

10. Hvordan kan jeg fjerne duplikatelementer fra en matrix?

Svar:
Brug en hash-funktion til at fjerne duplikatelementer fra en matrix. Hashes giver dig mulighed for at udføre nogle ret interessante manipulationer på matriser hurtigt og effektivt.

11. Hvad er de forskellige funktioner, der skal tilføjes og fjernes elementer i Array?

Svar:
Nedenfor er listen over følgende funktioner, der skal tilføjes / fjerne og elementer:

push (): Det tilføjer et element til slutningen af ​​en matrix.

pop (): Det fjerner det sidste element i en matrix.

unshift (): Det tilføjer et element til begyndelsen af ​​en matrix.

shift (): Det fjerner det første element i en matrix.

12. Hvad er den nemmeste måde at downloade indholdet af en URL med Perl?

Svar:
Den nemmeste måde at downloade indholdet af en URL med Perl:
Du skal tjekke libwww-Perl-biblioteket, LWP.pm installeret, så kan du bruge nedenstående kode:

#! / Usr / bin / Perl

Brug LWP :: Simple;

$ url = få 'http://rahulanand.com';

13. Hvad er datatyper, som Perl kan håndtere?

Svar:
Datatyper, som Perl kan håndtere er:
Scalars ($): Det gemmer en enkelt værdi.
Arrays (@): Det gemmer en liste med skalarværdier.
Hashes (%): Det gemmer tilknyttede arrays, der bruger en nøgleværdi som et indeks i stedet for numeriske indekser

14. Hvad er de forskellige typer af Perl-operatører?

Svar:
Der er fire forskellige typer Perl-operatører, de er

  • Uærlig operatør som ikke-operatør
  • Binær operatør ligesom tilføjelsesoperatøren
  • Tertiær operatør ligesom den betingede operatør
  • Liste operatør som printeroperatøren

Anbefalet artikel

Dette har været en guide til Liste over Perl-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse Perl-interviewspørgsmål. Du kan også se på de følgende artikler for at lære mere -

  1. HTML5 vs Flash Top 9 forskelle (med Infographics)
  2. Spørgsmål om Shell Scripting-interview | Top 10 nyttige spørgsmål
  3. ESL Interview Spørgsmål og svar | Mest vigtige
  4. SAS System Interview Interview - Top 10 nyttige spørgsmål