Introduktion till Perl-intervjufrågor och svar

Perl är ett allmänt programmeringsspråk. Perl är öppet källspråk. Perl är ursprungligen utvecklad för textmanipulation. Perl Interview Questions används i ett brett spektrum av applikationer som:

  • Systemadministration
  • webbutveckling
  • Nätverksprogrammering
  • GUI-utveckling

En typisk enkel användning av Perl Interview Questions skulle vara att extrahera information från en textfil och skriva ut en rapport eller för att konvertera en textfil till en annan form. Men Perl tillhandahåller ett stort antal verktyg för ganska komplicerade problem, inklusive systemprogrammering. Program skrivna i Perl kallas Perl-skript, medan termen Perl-programmet avser systemprogrammet som heter Perl för att utföra Perl-skript.

Nedan visas den översta listan med Perl-intervjufrågor och svar är följande

1. Vad är Perl?

Svar:
PERL står för praktiskt extraherings- och rapporteringsspråk. Perl är ett programmeringsspråk på hög nivå. Perl är skriven av Larry Wall. Perl är en kraftfull gratis tolk och det är öppen källkodsverktyg.

2. Vilka funktioner har Perl-programmering?

Svar:
Funktionerna i Perl-programmering är:

  • Perl extraherar en av de bästa funktionerna från andra språk som C, awk, sed, sh och BASIC.
  • Perl passar också för HTML, XML och andra markeringsspråk.
  • Perl stöder Unicode
  • Perl stöder objektorienterad programmering och procedurspråk.
  • Perl är utdragbar.
  • Perl-tolk kan inbäddas i andra system.
  • Perl har enkel syntax och är lättare att förstå
  • Perl är ett flexibelt språk
  • Perl är lättläst
  • Perl-databasen kan integreras med andra tredjepartsdatabaser som Oracle, Sybase, Postgres, MySQL och andra.

3. Vilka är fördelarna och nackdelarna med Perl jämfört med C?

Svar:
Fördelar med PERL jämfört med C

  • Perl körs på alla plattformar och är mycket mer bärbar än C
  • Perl och en enorm samling av Perl-moduler är gratis programvara
  • Perl är mycket effektiv i TEXT- och STRING-manipulation
  • Det är ett språk som kombinerar de bästa funktionerna från många andra språk och är mycket lätt att lära sig om du närmar dig det ordentligt
  • Dynamisk minnesallokering är mycket enkel i PERL, när som helst kan vi öka eller minska storleken på matrisen

Nackdelar med PERL jämfört med C

  • Du kan inte enkelt skapa en binär bild ("exe") från en Perl-fil.
  • Om du skriver ett skript som använder moduler från CPAN och vill köra det på en annan dator måste du dessutom installera alla moduler på den andra datorn, vilket kan vara en dra
  • Perl är ett tolkande språk, så det är relativt långsammare än andra sammanställda språk som C

4. Vad är skaldata och skalvariabler i Perl?

Svar:
En skalar kan innehålla ett enda värde, t.ex. ett nummer eller en sträng. Scalar i Perl betyder en enda enhet som ett nummer eller en sträng. En skaladata kan vara ett heltal, flytande punkt, ett tecken, en sträng, ett stycke eller en hel webbsida.

Variabler är de reserverade minnesplatserna för att lagra värden. Detta betyder att när du skapar en variabel reserverar du lite utrymme i minnet. En skalvariabel föregås av ett dollartecken ($) och det kan lagra antingen ett nummer, en sträng eller en referens.

5. Vad händer när du returnerar en referens till en privat variabel?

Svar:
Perl håller reda på dina variabler när vi returnerar en referens till en privat variabel oavsett om det är dynamiskt eller på annat sätt. Perl kommer inte att frigöra saker du har gjort med dem.

6. Vad använder -w, strikt och -T-funktioner i Perl?

Svar:
–W funktion:
Detta kommando -w ger ut varningar om det finns risk för fel i skriptet. Detta kommando används för att varna om möjligheten att fel tolka syntax som finns i något Perl-skript.
Strikt funktion
En användare kan åberopa ett STRICT-kommando för att verifiera definitionen och användningen av variabler i programmet. Ett STRICT-kommando stoppar exekveringen av skriptet istället för att bara ge varningar om detta kommando hittar några osäkra eller tvetydiga kommandon i skriptet.

-t funktion
Kommandot -t används för att växla taint-kontroll. Detta kommando tvingar Perl att kontrollera variablernas ursprung. Detta kommando tillåter externa variabler som inte kan användas i systemsamtal och exekveringar av sub-shell.

7. Skilja ANVÄNDNING och KRAV i Perl?

Svar:

  1. USE-metoden används för moduler medan REQUIRE-metoden används för både moduler och bibliotek.
  2. Objekten som ingår varierar vid sammanställningstiden medan i FÖRKRAP föremålen som ingår verifieras vid körning.
  3. Du ska inte ge en filändelse i ANVÄNDNING och KRAV.

8. Hur skulle du säkerställa återanvändning och maximal läsbarhet av din Perl-kod?

Svar:
Nedan är listan med punkter för att säkerställa återanvändning och maximal läsbarhet för din Perl-kod:

  • Perl erbjuder USE-kommando för att modulera kod och det inkluderar var det behövs i ett program
  • Perl erbjuder också subroutiner eller funktioner. Detta kommando används för att segregera operationer och hjälper till att återanvända kod
  • Perl använder objekt för att skapa program och detta objekt kommer att återanvändas om och om igen
  • Perl inkluderar kommentarer i sina syntaxer enligt krav
  • Perl eliminerar degferencingoperatör

9. Definiera en kortslutningsoperatör?

Svar:
Operatören i C-stil kommer att utföra en logisk operation som används för att binda logiska klausuler, det totala värdet för true returneras om endera klausulen är sann. Denna operatör är känd som en kortslutningsoperatör eftersom du inte behöver kontrollera eller utvärdera höger operand om den vänstra operanden är sant.

10. Hur kan jag eliminera duplicerade element från en matris?

Svar:
Använd en hash-funktion för att eliminera duplicerade element från en matris. Hashes låter dig göra några ganska intressanta manipulationer på matriser snabbt och effektivt.

11. Vilka är de olika funktionerna att lägga till och ta bort element i Array?

Svar:
Nedan är listan över följande funktioner för att lägga till / ta bort och element:

push (): Det lägger till ett element i slutet av en matris.

pop (): Det tar bort det sista elementet i en matris.

unshift (): Det lägger till ett element i början av en matris.

shift (): Det tar bort det första elementet i en matris.

12. Vad är det enklaste sättet att ladda ner innehållet i en URL med Perl?

Svar:
Det enklaste sättet att ladda ner innehållet i en URL med Perl:
Du måste kontrollera libwww-Perl-biblioteket, LWP.pm installerat, då kan du använda koden nedan:

#! / Usr / bin / Perl

använd LWP :: Enkelt;

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

13. Vad är datatyper som Perl kan hantera?

Svar:
Datatyper som Perl kan hantera är:
Scalars ($): Det lagrar ett enda värde.
Arrays (@): Den lagrar en lista med skalvärden.
Hashes (%): Det lagrar associerande matriser som använder ett nyckelvärde som ett index istället för numeriska index

14. Vilka är de olika typerna av Perl-operatörer?

Svar:
Det finns fyra olika typer av Perl-operatörer som de är

  • Ore operatör som inte operatör
  • Binär operatör som tilläggsoperatör
  • Tertiär operatör som villkorad operatör
  • Lista operatörer som utskriftsoperatören

Rekommenderad artikel

Detta har varit en guide till Lista över Perl-intervjufrågor och svar så att kandidaten lätt kan slå ned dessa Perl-intervjufrågor. Du kan också titta på följande artiklar för att lära dig mer -

  1. HTML5 vs Flash Topp 9 skillnader (med Infographics)
  2. Shell Scripting Intervjufrågor | Topp 10 användbara frågor
  3. ESL-intervjufrågor och svar | Viktigast av allt
  4. SAS Systemintervjufrågor - Topp 10 användbara frågor