Sissejuhatus Perli intervjuu küsimustesse ja vastustesse

Perl on üldotstarbeline programmeerimiskeel. Perl on avatud lähtekoodiga keel. Perl on algselt välja töötatud tekstiga manipuleerimiseks. Perli intervjuuküsimusi kasutatakse paljudes rakendustes, näiteks:

  • Süsteemi administreerimine
  • Veebiarendus
  • Võrgu programmeerimine
  • GUI arendamine

Perli intervjuuküsimuste tüüpiline lihtne kasutamine on teabe ekstraheerimine tekstifailist ja aruande printimine või tekstifaili teisendamine muusse vormi. Kuid Perl pakub suurt hulka tööriistu üsna keerukate probleemide lahendamiseks, sealhulgas süsteemide programmeerimiseks. Perlis kirjutatud programme nimetatakse Perli skriptideks, samas kui termin Perli programm viitab Perli nimelisele süsteemiprogrammile Perli skriptide täitmiseks.

Allpool on Perli intervjuu küsimuste ja vastuste loetelu

1. Mis on Perl?

Vastus:
PERL tähistab praktilist väljavõtte tegemist ja aruandluskeelt. Perl on kõrgetasemeline programmeerimiskeel. Perli on kirjutanud Larry Wall. Perl on võimas tasuta tõlk ja avatud lähtekoodiga tööriist.

2. Millised on Perli programmeerimise omadused?

Vastus:
Perli programmeerimise funktsioonid on järgmised:

  • Perl eraldab teistest keeltest, näiteks C, awk, sed, sh ja BASIC, ühe parima funktsiooni.
  • Perl sobib ka HTML, XML ja muude märgistuskeelte jaoks.
  • Perl toetab Unicode'i
  • Perl toetab objektorienteeritud programmeerimist ja protseduurikeelt.
  • Perl on laiendatav.
  • Perli tõlki saab manustada teistesse süsteemidesse.
  • Perlil on lihtne süntaks ja seda on lihtsam mõista
  • Perl on paindlik keel
  • Perl on hõlpsasti loetav
  • Perli andmebaasi saab integreerida teiste kolmandate osapoolte andmebaasidega, näiteks Oracle, Sybase, Postgres, MySQL ja teistega.

3. Millised on Perli plussid ja miinused võrreldes C-ga?

Vastus:
PERL-i eelised võrreldes C-ga

  • Perl töötab kõigil platvormidel ja on palju kaasaskantavam kui C
  • Perl ja tohutu Perli moodulite kollektsioon on tasuta tarkvara
  • Perl on TEKSTI ja STRINGiga manipuleerimisel väga tõhus
  • See on keel, mis ühendab endas paljude teiste keelte parimad omadused ja mida on väga lihtne õppida, kui sellele õigesti läheneda
  • Dünaamilise mälu jaotamine on PERL-is väga lihtne, massiivi suurust saab igal ajal suurendada või vähendada

PERL-i puudused võrreldes C-ga

  • Perli failist ei saa hõlpsalt binaarset pilti (“exe”) luua.
  • Veelgi enam, kui kirjutate skripti, mis kasutab CPAN-i mooduleid, ja soovite seda käivitada teises arvutis, peate installima kõik moodulid sellesse teise arvutisse, mida saab tõmmata
  • Perl on tõlgendav keel, nii et see on teiste koostatud keelte, näiteks C, suhtes suhteliselt aeglasem

4. Millised on skaalaarsed andmed ja skalaarmuutujad Perlis?

Vastus:
Skalaar võib sisaldada ühte väärtust, näiteks arvu või stringi. Skaalaar perli keeles tähendab üksikut olemit nagu arv või string. Skalaarsed andmed võivad olla täisarv, ujukoma, märk, string, lõige või terve veebileht.

Muutujad on reserveeritud mäluasukohad väärtuste salvestamiseks. See tähendab, et muutuja loomisel jätate mõne mälu ruumi. Skaalaarsele muutujale eelneb dollarimärk ($) ja see võib talletada numbri, stringi või viite.

5. Mis juhtub, kui tagastate viite privaatsele muutujale?

Vastus:
Perl jälgib teie muutujaid, kui tagastame viite privaatsele muutujale, olgu see siis dünaamiline või mitte. Perl ei kavatse vabastada asju, mille olete nende kasutamisega teinud.

6. Kuidas kasutatakse Perlis funktsioone -w, rangeid ja -T?

Vastus:
–W funktsioon:
See käsk -w annab hoiatusi, kui skriptis on vigu. Seda käsku kasutatakse hoiatuseks võimaliku Perli skripti süntaksi valesti tõlgendamise kohta.
Range funktsioon
Kasutaja saab muutujate määratluse ja kasutamise kontrollimiseks programmis kutsuda käsu STRICT. STRICT-käsk peatab skripti täitmise, selle asemel et anda ainult hoiatusi, kui see käsk leiab skriptis ohtlikke või kahemõttelisi käske.

-t funktsioon
Käsku -t kasutatakse ümberlülituse kontrollimiseks. See käsk sunnib Perlit muutujate päritolu kontrollima. See käsk lubab väliste muutujate mitte kasutamist süsteemikõnedes ja alamkesta korraldustes.

7. Kas diferentseerida Perlis kasutamist ja nõuda?

Vastus:

  1. Moodulite jaoks kasutatakse USE meetodit, nii moodulite kui ka raamatukogude puhul REQUIRE meetodit.
  2. Kaasatud objekte kompileerimise ajal varieeritakse, samas kui ruumis REQUIRE objekte kaasatakse kontrollitakse käitusel.
  3. Te ei tohiks faililaiendit anda USE ja REQUIRE.

8. Kuidas tagaksite oma Perli koodi taaskasutamise ja maksimaalse loetavuse?

Vastus:
Allpool on loetelu punktidest, mis tagavad teie Perli koodi taaskasutamise ja maksimaalse loetavuse:

  • Perl pakub koodi modulaarsustamiseks käsku USE ja see hõlmab kõikjal, kus seda programmis nõutakse
  • Perl pakub ka alamprogramme või funktsioone. Seda käsku kasutatakse toimingute eraldamiseks ja see aitab koodi taaskasutada
  • Perli abil saate programme luua objekte ja seda objekti kasutatakse uuesti ja uuesti
  • Perl lisab oma süntaksitesse kommentaarid vastavalt nõudele
  • Perl kõrvaldab operaatorist loobumise

9. Määratlege lühise operaator?

Vastus:
C-stiilis operaator viib läbi loogilise toimingu, mida kasutatakse loogiliste lausete sidumiseks. Kui kumbki lause on tõene, tagastatakse tõese väärtuse väärtus. Seda operaatorit nimetatakse lühiseoperaatoriks, kuna te ei pea paremat operandit kontrollima ega hindama, kui vasak vasak operand on tõene.

10. Kuidas saab massiivist dubleerivaid elemente kõrvaldada?

Vastus:
Massi dubleerivate elementide eemaldamiseks räsifunktsiooni abil. Rähed võimaldavad teil kiiresti ja tõhusalt massiividega üsna huvitavaid manipulatsioone teha.

11. Millised on erinevad funktsioonid massiivi elementide lisamiseks ja eemaldamiseks?

Vastus:
Allpool on loetelu järgmistest funktsioonidest, mida saab lisada / eemaldada ja elementidest:

push (): See lisab massiivi lõppu elemendi.

pop (): See eemaldab massiivi viimase elemendi.

unshift (): See lisab massiivi algusesse elemendi.

shift (): See eemaldab massiivi esimese elemendi.

12. Milline on Perli abil URL-i sisu allalaadimise lihtsaim viis?

Vastus:
Lihtsaim viis URL-i sisu allalaadimiseks Perli abil:
Peate kontrollima installitud teeki libwww-Perl, LWP.pm, siis saate kasutada järgmist koodi:

#! / usr / bin / Perl

kasutage LWP :: lihtne;

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

13. Milliseid andmetüüpe Perl saab hallata?

Vastus:
Andmetüübid, millega Perl saab hakkama, on järgmised:
Skaalaarid ($): see salvestab ühe väärtuse.
Massiivid (@): see salvestab skalaarväärtuste loendi.
Rähed (%): see salvestab assotsiatiivseid massiive, mis kasutavad numbriliste indeksite asemel võtmeväärtust indeksina

14. Millised on Perli operaatorite erinevad tüübid?

Vastus:
Perli operaatoreid on neli erinevat tüüpi

  • Ühtne operaator nagu mitte operaator
  • Binaaroperaator, nagu liitoperaator
  • Kolmanda astme operaator nagu tingimuslik operaator
  • Operaatori loend nagu prindioperaator

Soovitatav artikkel

See on juhend Perli intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsasti need Perli intervjuu küsimused lahendada. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. HTML5 vs Flash 9 parimat erinevust (koos infograafikaga)
  2. Shell-skriptimise intervjuu küsimused | 10 parimat küsimust
  3. ESL-i intervjuu küsimused ja vastused | Kõige tähtsam
  4. SASi süsteemiintervjuu küsimused - kümme parimat küsimust