Top 50 dumande di intervista à Perl per u 2021

Table di cuntinutu

1. Chì hè Perl?

L'espansione di Perl hè Estrazione Pratica è Lingua di Rapportu. Hè un linguaghju di scrittura multipiattaforma chì pudemu aduprà per u sviluppu web, cuncepimentu GUI, amministrazione di u sistema, ecc. Supporta cuncetti orientati à l'ughjettu è hè cunsigliatu per i script CGI per via di e so forti capacità di trasfurmazione di testi.

2. Chì sò e caratteristiche di Perl?

Di seguito sò e caratteristiche principali di Perl:

  • Supporta a prugrammazione orientata à l'ughjettu
  • Pruggillu cruciali
  • Open-source
  • Supporta basi di dati di terze parti
  • Estensibile
  • Case-sensitive
  • Supporta operazioni intrinseci di altu livellu cum'è stack push / pop

3. Perl hè un interpretu o un compilatore?

Perl hè à tempu interprete è compilatore postu chì converte u codice surghjente in bytecode prima di l'esecuzione è u corre.

4. Chì hè CPAN in Perl?

CPAN significa Rete cumpleta di archivi Perl chì hè un repositoriu chì cuntene assai moduli Perl.

5. Chì sò i vantaghji è i svantaghji di Perl?

Quì sottu sò i vantaghji di Perl:

  • Facile à aduprà è capisce
  • Portable è multipiattaforma
  • Forti linguaggi di scrittura di manipulazione di testu è stringa
  • Supporta u cuncettu OOPs
  • surghjenti Free è apartu

Quì sottu sò i svantaghji di Perl:

  • Hè più lente paragunatu à altre lingue postu chì hè una lingua interprete
  • Quandu u codice cuntene più di 200 linee di codice, diventa più difficiule è dunque ùn supporta micca un codice cumplessu.
  • Perl cuntene funzioni esaustive chì rende difficiule per i programmatori.

6. Cumu eseguite un prugramma Perl?

Puderemu o usà un IDE Perl o scrive u codice in un bloccu note è salvallu cù l'estensione .pl. Puderemu allora eseguisce stu codice aduprendu u prompt di cumanda in u modu seguente:

pl hello.pl

7. Chì sò i sfarenti argumenti chì pudemu aduprà mentre esecutemu un prugramma Perl?

Pudemu aduprà l'argumenti sottu mentre eseguemu un prugramma Perl:

  • w - avvirtimentu
  • d - debugging
  • c - compilà
  • e - eseguisce

Hè pussibule ancu aduprà una cumbinazione di argumenti.

8. Chì sò i diversi tipi di dati o variabili in Perl?

Per automaticamente, e variabili ùn anu micca un tipu di dati definitu in Perl. Dipende da i valori chì assignemu à una variabile.

  • Scalar - tippi di dati lineari cum'è interu, stringa, o float. Utilizza u prefissu $.
  • Matrici - una raccolta urdinata di valori scalari. Usi prefissu @
  • Hash - raccolta micca urdinata di coppie valore-chiave. Utilizza u prefissu%

9. Definisce l'ambitu di una variabile in Perl.

Per automaticamente, e variabili in Perl anu scopu globale. Pudemu aduprà $ my keyword per definisce una variabile lucale.

10. Chì sò i sfarenti tippi di operatori in Perl?

  • Operatore numericu: +, -, *, /
  • Operatore di stringa
  • Operatore di missione
  • Operatore Bitwise: AND, OR, XOR, NOT, SHIFT LEFT, SHIFT RIGHT
  • Operatore logicu
  • Operatore speciale
  • Operatore di paragone:>, <,> =, <=, ==,! =, <=>

11. Chì sò i sfarenti operatori di manipulazione di stringa?

  • Operatore di cuncatenazione: Concatenate 2 corde cù l'operatore dot (.)
  • Operatore di ripetizione: Ripete a stringa per un numeru specificatu di volte aduprendu l'operatore (x).

12. À chì ghjova a funzione chomp ()?

lu chomp() l'operatore elimina l'ultimu caratteru di a stringa è rende u numeru di caratteri eliminati.

13. Chì sò e diverse funzioni di array in Perl?

Ci hè 4 tippi di funzioni di array in Perl chì pudemu aduprà per aghjunghje o rimuovere elementi in un array:

  • Shift
  • Unshift
  • Push
  • Pop

14. Cosa hè l'operatore Array slicing è Range?

A slicing di matrici ritorna più di un elementu à a volta. In altre parolle, pudemu ripiglià una parte di l'elementi da un array. Pudemu ancu aduprà l'operatore List-range per recuperà a gamma di elementi in un array.

15. Scrivite un prugramma simplice di Perl per stampà "Hello world".

print "Hello World";

16. Chì sò i sfarenti tippi di funzioni scalare aduprate in Perl?

  • Definitu
  • Undef
  • Ref
  • Reverse
  • Chomp
  • Chop
  • Index
  • U campanile

17. Chì sò e diverse funzioni Hash aduprate in Perl?

  • Esiste
  • cancillari
  • Chiavi
  • Values
  • Donnia
  • HashLength
  • cuntestu
  • Sort

18. Chì sò l'hashes in Perl?

Hash hè un tipu variabile in Perl chì rapprisenta una raccolta disordinata di elementi in forma di coppie valore-chiave. I hash sò denotati da un simbulu percentuale%.

19. Chì hè a dereferenziazione?

Dereferenziazione restituisce u valore di u puntu di riferimentu. Hè rapprisentatu da $, @ o%.

20. Chì sò i sfarenti prefissi di dereferencing?

$: variabili scalari

@: matrici

&: subrutina

%: Variabili hash

21. Chì parolla chjave hè aduprata per chjamà un subrutinu?

Puderemu aduprà &myvariable per chjamà un subrutinu.

22. Definisce funzione say () in Perl

lu say() funzione hè simile à print() cù a diferenza on; y chì aghjunghje un novu caratteru di linea automaticamente à a fine di a stringa. Ùn hè micca supportatu da e versioni più vechje di Perl.

23. Cosa hè u scopu dinamicu?

U scopu dinamicu hè l'assegnazione di valori temporanei à variabili glubali.

24. Chì sò e variabili lessicali?

E variabili chì sò create cù u my operatore è chì hè privatu in portata sò variabili lessicali.

25. Definisce riferenza circulare.

Una riferenza circulare si faci quandu duie referenze cuntenenu referenze l'una di l'altra.

26. Cosa hè l'operatore 'ne'?

lu ne l'operatore confronta a stringa di sinistra cù u valore di a stringa di destra è ritorna vera se ùn sò micca uguali.

27. Chì ghjè l'usu di q {}, qq {} è qx {} operatore?

L'operatore q {} chjude a stringa in una sola citazione è qq {} chjude a stringa in virgulette doppie. L'operatore qx ​​{} aghjusta a stringa in virgulette inversate.

28. Cumu rimpiazzà elementi in Perl?

Pudemu aduprà l'operazione di slice di array Perl per rimuovere l'elementi di array è rimpiazzalli cù elementi specifici.

29. Cumu cunvertisce a stringa in un array vice versa?

Pudemu aduprà u split() funzione per cunvertisce una stringa in un array mentre chì join() metudu converte un array in una stringa.

30. Chì ghjè l'usu di a funzione undef ()?

lu undef() metudu elimina i valori da l'hash ma mantene e chjave.

31. Qual hè a differenza trà l'usu è richiede parole chiave in Perl?

'usu a parolla chjave hè aduprata per i moduli Perl induve verifica questi moduli durante u tempu di compilazione.

esse dumandate A parolla chjave hè aduprata per i moduli Perl è per e biblioteche è li verifica durante u runtime.

32. Chì sò e diverse chjave di cuntrollu di ciclu in Perl?

  • prossimu: Passa à l'elementu prossimu in a matrice o hash è hè simile à a dichjarazione di continuazione in C.
  • cognomi: Esce da l'esecuzione di u ciclu attuale è hè simile à a dichjarazione di pausa in C.
  • riavverna: Ripiglia u ciclu attuale senza valutà a cundizione di u ciclu

33. Chì ghjè l'usu di "usu strettu" in Perl?

lu aduprà strettu cumanda aiuta à identificà è catturà bugs o errori in u codice è impedisce l'esekzione di u prugramma.

34. Cumu stampà caratteri scappati in Perl?

Per stampà i caratteri chì scappanu cum'è @, \, /, $, &, pudemu aduprà a barra inversa (\) prima di sti caratteri.

35. Cume cummentà in Perl?

Per i cumenti di una linea, aduprate # prima di a linea di cumenti.

Per i cummenti multi-linea, aduprate = à u principiu è a fine di i cumenti.

36. Chì hè a funzione split in Perl?

A funzione split divide una stringa basata annantu à u delimitatore specificatu cum'è -, /,;, ecc. Per difettu, cunsidereghja u spaziu biancu cum'è delimitatore.

37. Chì hè un subrutinu in Perl?

Un subrutinu hè un pezzu di codice riutilizabile in un prugramma Perl è hè denotatu da u francese sub parolla chjave. Accetta argumenti, esegue operazioni, è restituisce ancu valori.

38. Cumu apre un fugliale in modu di sola lettura o di scrittura solu in Perl?

Per apre un fugliale in modu di sola lettura, aduprate u '<' simbulu, è per apre un fugliale in modu di sola scrittura, aduprate u '>' simbulu.

39. Chì ghjè l'usu di u simbulu "->" in Perl?

U simbulu -> hè adupratu per ligà un fugliale à l'altru. Per esempiu, quandu usemu file1-> file2, cumencia à leghje da file1 è finisce per leghje in file2.

40. Cosa hè a funzione tell in Perl?

A funzione Tell identifica a pusizione in u fugliale. Questu hè un passu impurtante in a gestione di i file.

41. Spiegà l'operazioni relative à u repertoriu sottu

mkdir - Crea un novu repertoriu

opendir - Apre un annuariu

readdir - Leghje u cartulare

rmdir - Elimina u repertoriu

chdir - Cambia u repertoriu

closedir - Chiude u repertoriu

42. Chì differenza hè trà a morte è a surtita in Perl?

A funzione die rende un missaghju d'errore è finisce l'esecuzione di u prugramma mentre a funzione di uscita finisce solu l'esekzione di u prugramma è ùn restituisce alcun missaghju di errore.

43. Cosa hè Perl DBI?

L'espansione DBI hè Interfaccia indipendente da a basa di dati. Perl DBI hè adupratu per accede à a basa di dati chì hè un modulu di terzu furnitu da CPAN. Supporta tutti i principali sistemi di basa di dati.

44. Chì funzione in Perl furnisce a riutilisazione di u codice?

L'eredi hè a funzione in Perl chì furnisce a riutilisazione di u codice. Utilizendu l'eredità, a classe zitellu pò accede à tutti i metudi è variabili di a classe parent.

45. Cumu hè adupratu l'interpretu in Perl?

Un interpretu compila u prugramma è si converte in un bytecode prima di eseguisce. Ogni prugramma Perl deve passà per un interpretu. Generalmente, sottu a linea deve esse a prima linea in ogni prugramma Perl. Perl hè à tempu un interpretu è un compilatore.

#!/usr/bin/perl

46. ​​Chì hè u nome di a partita Perl induve l'espressioni regulare currispondenu à a più longa stringa pussibule?

Si chjama a partita ingorda.

47. Cumu identificà è chjamà un subrutinu?

Pudemu chjamà una subrutina aduprendu & myvariable è identificà una subrutina aduprendu &.

48. Chì ghjè l'usu di a funzione grep in Perl è scrive a so sintassi?

A funzione grep filtra è elenca solu quelli elementi chì currispondenu à i criteri.

grep BLOCKLIST
grep(EXPR,LIST)

49. Cume recuperà a dimensione di un array?

Pudemu ripiglià a dimensione di un array cù u cuntestu scalare nantu à u array. Ritorna u numeru di elementi in un array.

@arrnumber = (10,20,30);
print "Size of array: ", scalar @arrnumber, "\n";

50. Chì ci hè a differenza trà e funzioni localtime è gmtime?

A funzione localtime restituisce l'ora lucale attuale di u sistema induve si scrive u script è a funzione gmtime restituisce u Greenwhich Mean Time universale (GMT).

 

Translate »