Introduksjon til spørsmål og svar på Perl-intervju

Perl er et programmeringsspråk til generell bruk. Perl er åpen kildespråk. Perl er opprinnelig utviklet for tekstmanipulering. Perl Interview Questions brukes i et bredt spekter av applikasjoner som:

  • Systemadministrasjon
  • webutvikling
  • Nettverksprogrammering
  • GUI-utvikling

En typisk enkel bruk av Perl Interview Questions vil være å trekke ut informasjon fra en tekstfil og skrive ut en rapport eller for å konvertere en tekstfil til en annen form. Men Perl gir et stort antall verktøy for ganske kompliserte problemer, inkludert systemprogrammering. Programmer som er skrevet i Perl kalles Perl-skript, mens begrepet Perl-programmet refererer til systemprogrammet som heter Perl for å utføre Perl-skript.

Nedenfor er den øverste listen over spørsmål og svar fra Perl-intervjuer som følger

1. Hva er Perl?

Svar:
PERL står for praktisk utvinning og rapporteringsspråk. Perl er et programmeringsspråk på høyt nivå. Perl er skrevet av Larry Wall. Perl er en kraftig gratis tolk og det er åpen kildekodeverktøy.

2. Hva er funksjonene i Perl-programmering?

Svar:
Funksjonene i Perl-programmering er:

  • Perl trekker ut en av de beste funksjonene fra andre språk som C, awk, sed, sh og BASIC.
  • Perl passer også for HTML, XML og andre markeringsspråk.
  • Perl støtter Unicode
  • Perl støtter objektorientert programmering og prosedyrespråk.
  • Perl er utvidbar.
  • Perl-tolk kan være innebygd i andre systemer.
  • Perl har enkel syntaks og er lettere å forstå
  • Perl er et fleksibelt språk
  • Perl er lett lesbar
  • Perl-databasen kan integreres med andre tredjepartsdatabaser som Oracle, Sybase, Postgres, MySQL og andre.

3. Hva er fordeler og ulemper med Perl i forhold til C?

Svar:
Fordeler med PERL over C

  • Perl kjører på alle plattformer og er langt mer bærbar enn C
  • Perl og en enorm samling av Perl-moduler er gratis programvare
  • Perl er veldig effektiv i TEXT og STRING-manipulering
  • Det er et språk som kombinerer de beste funksjonene fra mange andre språk og er veldig enkelt å lære hvis du nærmer deg det ordentlig
  • Dynamisk minnetildeling er veldig enkel i PERL, når som helst kan vi øke eller redusere størrelsen på matrisen

Ulemper ved PERL over C

  • Du kan ikke enkelt opprette et binært bilde (“exe”) fra en Perl-fil.
  • Hvis du skriver et skript som bruker moduler fra CPAN, og vil kjøre det på en annen datamaskin, må du dessuten installere alle modulene på den andre datamaskinen, noe som kan være et drag
  • Perl er et tolkende språk, så det er relativt tregere med andre sammenstillede språk som C

4. Hva er skalaldataene og skalarvariablene i Perl?

Svar:
En skalar kan inneholde en enkelt verdi, for eksempel et tall eller en streng. Skalar i Perl betyr en enkelt enhet som et tall eller en streng. En skalaldata kan være et heltall, et flytende punkt, et tegn, en streng, et avsnitt eller en hel webside.

Variabler er de reserverte minneplasseringene for å lagre verdier. Dette betyr at når du oppretter en variabel, reserverer du litt plass i minnet. En skalarvariabel kommer foran med et dollartegn ($), og den kan lagre enten et tall, en streng eller en referanse.

5. Hva skjer når du returnerer en referanse til en privat variabel?

Svar:
Perl holder oversikt over variablene dine når vi returnerer en referanse til en privat variabel, enten det er dynamisk eller annet. Perl kommer ikke til å frigjøre ting du er ferdig med å bruke dem.

6. Hva bruker -w, strenge og -T-funksjoner i Perl?

Svar:
–W funksjon:
Denne kommandoen -w gir ut advarsler hvis det er en mulighet for feil i skriptet. Denne kommandoen brukes til å advare om potensialet til å feiltolke syntaks som finnes i et hvilket som helst Perl-skript.
Streng funksjon
En bruker kan påkalle en STRICT-kommando for å bekrefte definisjonen og bruken av variabler i programmet. En STRICT-kommando vil stoppe utførelsen av skriptet i stedet for bare å gi advarsler hvis denne kommandoen finner utrygge eller tvetydige kommandoer i skriptet.

-t funksjon
Kommandoen -t brukes til å bytte taint-sjekk. Denne kommandoen tvinger Perl til å sjekke opprinnelsen til variabler. Denne kommandoen lar eksterne variabler ikke brukes i systemanrop og kjøringer av sub-shell.

7. Skille BRUK og KREV i Perl?

Svar:

  1. BRUK-metoden brukes for moduler mens REQUIRE-metoden brukes for både moduler og biblioteker.
  2. Objektene som er inkludert er varierte på kompileringstidspunktet, mens i KREV at objektene er inkludert blir bekreftet ved kjøretid.
  3. Du skal ikke gi filtypenavn i BRUK og KREV.

8. Hvordan vil du sikre gjenbruk og maksimal lesbarhet av Perl-koden?

Svar:
Nedenfor er listen over punkter for å sikre gjenbruk og maksimal lesbarhet av Perl-koden:

  • Perl tilbyr USE-kommando for å modulisere kode, og den inkluderer hvor det er nødvendig i et program
  • Perl tilbyr også underrutiner eller funksjoner. Denne kommandoen brukes til å skille operasjoner og hjelper kode til å gjenbrukes
  • Perl bruker objekter for å lage programmer, og dette objektet vil gjenbrukes igjen og igjen
  • Perl inkluderer kommentarer i syntaksene i henhold til krav
  • Perl eliminerer degferencing-operatør

9. Definer en kortslutningsoperatør?

Svar:
Operatøren i C-stil vil utføre en logisk operasjon som brukes til å binde logiske klausuler, den totale verdien av true returneres hvis en av paragrafene er sanne. Denne operatøren er kjent som en kortslutningsoperatør fordi du ikke trenger å sjekke eller evaluere høyre operand om venstre operand er sant.

10. Hvordan kan jeg fjerne dupliserte elementer fra en matrise?

Svar:
Bruk en hasjfunksjon for å eliminere dupliserte elementer fra en matrise. Hashes lar deg gjøre noen ganske interessante manipulasjoner på matriser raskt og effektivt.

11. Hva er de forskjellige funksjonene du kan legge til og fjerne elementer i Array?

Svar:
Nedenfor er listen over følgende funksjoner for å legge til / fjerne og elementer:

push (): Det legger et element til slutten av en matrise.

pop (): Den fjerner det siste elementet i en matrise.

unshift (): Den legger til et element til begynnelsen av en matrise.

shift (): Det fjerner det første elementet i en matrise.

12. Hva er den enkleste måten å laste ned innholdet i en URL med Perl?

Svar:
Den enkleste måten å laste ned innholdet i en URL med Perl:
Du må sjekke libwww-Perl-biblioteket, LWP.pm installert, så kan du bruke koden nedenfor:

#! / Usr / bin / perl

bruk LWP :: Enkelt;

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

13. Hva er datatyper som Perl kan håndtere?

Svar:
Datatyper som Perl kan håndtere er:
Scalars ($): Den lagrer en verdi.
Arrays (@): Den lagrer en liste over skalarverdier.
Hashes (%): Den lagrer tilknyttede matriser som bruker en nøkkelverdi som en indeks i stedet for numeriske indekser

14. Hva er de forskjellige typene av Perl-operatører?

Svar:
Det er fire forskjellige typer Perl-operatører de er

  • Unary operatør som ikke operatør
  • Binær operatør som tilleggsoperatør
  • Tertiær operatør som den betingede operatøren
  • Liste operatører som utskriftsoperatøren

Anbefalt artikkel

Dette har vært en guide til Liste over Perl-intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse spørsmålene om Perl-intervjuet. Du kan også se på følgende artikler for å lære mer -

  1. HTML5 vs Flash Topp 9 forskjeller (med Infographics)
  2. Spørsmål om Shell Scripting-intervju | Topp 10 nyttige spørsmål
  3. ESL Intervju Spørsmål og svar | Viktigst
  4. SAS System Interview Questions - Topp 10 nyttige spørsmål