Le 69 migliori domande e risposte all'intervista Perl (2025)
Ecco le domande e le risposte al colloquio di Perl Scripting per i candidati più freschi ed esperti che vogliono ottenere il lavoro dei loro sogni.
Domande di intervista Perl per le matricole
1) Differenza tra le variabili in cui opera la funzione chomp?
- Scalare: È indicato dal simbolo $. La variabile può essere un numero o una stringa.
- Array: Indicato dal prefisso del simbolo @. Gli array sono indicizzati da numeri.
Lo spazio dei nomi per questi tipi di variabili è diverso. Ad esempio: @add, $add. Le variabili scalari si trovano in una tabella di nomi o spazio dei nomi e possono contenere singole informazioni specifiche alla volta e le variabili di array si trovano in un'altra tabella di nomi o spazio dei nomi. Le variabili scalari possono essere un numero o una stringa
👉 Download gratuito del PDF: domande e risposte all'intervista su Perl
2) Creare una funzione che sia disponibile solo all'interno dell'ambito in cui è definita?
$pvt = Calculation(5,5); print("Result = $pvt\n"); sub Calculation{ my ($fstVar, $secndVar) = @_; my $square = sub{ return($_[0] ** 2); }; return(&$square($fstVar) + &$square($secndVar)); };
Produzione: Risultato = 50
3) Quale caratteristica di Perl fornisce la riusabilità del codice? Fornisci un esempio di tale funzionalità.
La funzionalità di ereditarietà di Perl fornisce la riusabilità del codice. Nell'ereditarietà, la classe figlia può utilizzare i metodi e le proprietà della classe genitore
Package Parent; Sub foo { print("Inside A::foo\n"); } package Child; @ISA = (Parent); package main; Child->foo(); Child->bar();
4) In Perl possiamo mostrare gli avvisi utilizzando alcune opzioni in modo da ridurre o evitare gli errori. Quali sono queste opzioni?
- L'opzione -w della riga di comando: Verrà visualizzato l'elenco dei messaggi di avviso relativi al codice.
- pragma rigoroso: Costringe l'utente a dichiarare tutte le variabili prima che possano essere utilizzate utilizzando la funzione my().
- Utilizzando il debugger integrato: Permette all'utente di scorrere l'intero programma riga per riga.
5) Scrivere il programma per elaborare un elenco di numeri.
Il seguente programma chiederà all'utente di inserire dei numeri quando verrà eseguito e la media dei numeri verrà mostrata come output:
$sum = 0; $count = 0; print "Enter number: "; $num = <>; chomp($num); while ($num >= 0) { $count++; $sum += $num; print "Enter another number: "; $num = <>; chomp($num); } print "$count numbers were entered\n"; if ($count > 0) { print "The average is ",$sum/$count,"\n"; } exit(0);
6) Perl ha oggetti? Se sì, allora ti obbliga a usare oggetti? Se no, allora perché?
Sì, Perl ha oggetti e non ti obbliga a usare oggetti. Molti moduli orientati agli oggetti possono essere utilizzati senza comprendere gli oggetti. Ma se il programma è troppo grande allora è efficiente per il programmatore renderlo orientato agli oggetti.
7) Possiamo caricare l'estensione binaria dinamicamente?
Sì, possiamo caricare l'estensione binaria in modo dinamico, ma il tuo sistema lo supporta. Se non supporta, puoi compilare staticamente l'estensione.
8) Scrivere un programma per concatenare $primastringa e $secondastringa e il risultato di queste stringhe dovrebbe essere separato da un singolo spazio.
Sintassi:
$result = $firststring . " ".$secondstring;
Programma:
#!/usr/bin/perl $firststring = "abcd"; $secondstring = "efgh"; $combine = "$firststring $secondstring"; print "$Combine\n";
Produzione:
abcd efgh
9) Come posso sostituire ogni carattere TAB in un file con una virgola?
perl -pi.bak -e 's/\t/,/g' myfile.txt
10) In Perl ci sono alcuni argomenti che vengono usati frequentemente. Quali sono questi argomenti e cosa significano?
-w (l'argomento mostra un avviso)
-d (usare per il debug)
-c (che compila solo non esegue)
-e (che esegue)
Possiamo anche usare una combinazione di questi come:
-wd
11) Quanti tipi di strutture dati primarie in Perl e cosa significano?
Lo scalare: Può contenere un'informazione specifica alla volta (stringa, numero intero o riferimento). Inizia con il simbolo del dollaro $ seguito dall'identificatore Perl e l'identificatore Perl può contenere caratteri alfanumerici e caratteri di sottolineatura. Non è consentito iniziare con una cifra. Gli array sono semplicemente un elenco di variabili scalari.
Array: Gli array iniziano con il segno @. Esempio di matrice:
my @arrayvar = ("string a", "string b "string c");
Array associativi: Spesso chiamati anche hash, sono il terzo tipo di dati principale in Perl dopo gli scalari e gli array. Gli hash sono chiamati così perché funzionano in modo molto simile a una struttura dati comune che i programmatori utilizzano in altri linguaggi: le tabelle hash. Tuttavia, gli hash in Perl sono in realtà un tipo di dati supportato dal linguaggio diretto.
12) Quali funzioni in Perl ti permettono di includere un file modulo o un modulo e qual è la differenza tra loro?
"utilizzo"
- Il metodo viene utilizzato solo per i moduli (solo per includere file di tipo .pm)
- Gli oggetti inseriti vengono verificati al momento della compilazione.
- Non è necessario specificare l'estensione del file.
- carica il modulo in fase di compilazione.
"richiedere"
- Il metodo viene utilizzato sia per le librerie che per i moduli.
- Gli oggetti inclusi vengono verificati in fase di esecuzione.
- Dobbiamo specificare l'estensione del file.
- Si carica in fase di esecuzione.
supponiamo di avere un file modulo come “Module.pm”
utilizzare il modulo;
O
richiedere “Modulo.pm”;
(farà lo stesso)
13) Come potete definire lo scope delle variabili “mie” in Perl e in che modo è diverso dallo scope delle variabili “locali”?
$test = 2.3456; { my $test = 3; print "In block, $test = $test "; print "In block, $:: test = $:: test "; } print "Outside the block, $test = $test "; print "Outside the block, $:: test = $::test ";
Produzione:
In block, $test = 3 In block, $::test = 2.3456 Outside the block, $test = 2.3456 Outside the block, $::test = 2.3456
L'ambito della visibilità della variabile "mia" è solo nel blocco, ma se dichiariamo locale una variabile, possiamo accedervi anche dall'esterno del blocco. 'my' crea una nuova variabile, 'local' modifica temporaneamente il valore di una variabile.
14) Quali linee guida dei moduli Perl devono essere seguite?
Di seguito sono riportate le linee guida e non sono obbligatorie
Il nome del pacco dovrebbe sempre iniziare con la lettera maiuscola.
L'intero nome del file deve avere l'estensione “.pm”.
Nel caso in cui non venga utilizzata alcuna tecnica orientata agli oggetti, il pacchetto dovrebbe essere derivato dalla classe Exporter.
Inoltre, se non vengono utilizzate tecniche orientate agli oggetti, il modulo dovrebbe esportare le sue funzioni e variabili nello spazio dei nomi principale utilizzando gli array @EXPORT e @EXPOR_OK (la direttiva use viene utilizzata per caricare i moduli).
Domande e risposte all'intervista Perl per esperti
Di seguito sono riportate le domande e le risposte del colloquio su Perl Scripting per i candidati esperti:
15) Come viene utilizzato l'interprete in Perl?
Ogni programma Perl deve essere passato attraverso l'interprete Perl per essere eseguito. La prima riga in molti programmi Perl è qualcosa del tipo:
#!/usr/bin/perl
L'interprete compila il programma internamente in un albero di analisi. Qualsiasi parola, spazio o segno dopo il simbolo cancelletto verrà ignorato dall'interprete del programma. Dopo la conversione nell'albero di analisi, l'interprete lo esegue immediatamente. Perl è comunemente noto come linguaggio interpretato, ma non è del tutto vero. Poiché l'interprete effettivamente converte il programma in codice byte prima di eseguirlo, a volte viene chiamato interprete/compilatore. Sebbene il modulo compilato non venga archiviato come file.
16) “I metodi definiti nella classe genitore sovrascriveranno sempre i metodi definiti nella classe base”. Cosa significa questa affermazione?
L'affermazione di cui sopra è un concetto di polimorfismo in Perl. Per chiarire l'affermazione facciamo un esempio:
[perl] package X; sub foo { print("Inside X::foo\n"); } package Z; @ISA = (X); sub foo { print("Inside Z::foo\n"); } package main; Z->foo(); [/perl]
Questo programma visualizza:
Dentro Z::foo
– Nell'esempio precedente, il metodo foo() definito nella classe Z sovrascrive l'eredità della classe X. Il polimorfismo viene utilizzato principalmente per aggiungere o estendere la funzionalità di una classe esistente senza riprogrammare l'intera classe.
17) Per una situazione di programmazione, come puoi determinare che Perl è adatto?
Se hai bisogno di un'esecuzione più rapida, Perl ti fornirà tale requisito. C'è molta flessibilità nella programmazione se vuoi sviluppare un'applicazione basata sul web. Non è necessario acquistare la licenza per Perl perché è gratuita. Possiamo usare CPAN (Comprehensive Perl Archive Network), che è uno dei più grandi repository di codice libero al mondo.
18) Scrivere la sintassi per aggiungere due array insieme in perl?
@arrayvar = (@array1,@array2);
Per ottenere lo stesso risultato, possiamo anche utilizzare la funzione push.
19) Quanti tipi di operatori vengono utilizzati nel Perl?
Operatori aritmetici
+, - ,*
Operatori di assegnazione:
+= , -+, *=
Operatori di incremento/decremento:
++, --
Concatenazione di stringhe:
'.'
operatore
operatori di confronto:
==, !=, >, < , >=
Operatori logici:
&&, ||, !
20) Se volessi svuotare un array, come lo faresti?
Possiamo svuotare un array impostando la sua lunghezza su qualsiasi numero –ve, generalmente -1 e assegnando una lista nulla
use strict; use warnings; my @checkarray; if (@checkarray) { print "Array is not empty"; } else { print "Array is empty"; }
21) Dove sono memorizzati gli argomenti della riga di comando e se desideri leggere gli argomenti della riga di comando con Perl, come lo faresti?
Gli argomenti della riga di comando in Perl sono memorizzati in un array @ARGV.
$ARGV[0] (il primo argomento)
$ARGV[1] (il secondo argomento) e così via.
$#ARGV è il pedice dell'ultimo elemento dell'array @ARGV, quindi il numero di argomenti sulla riga di comando è $#ARGV + 1
22) Supponiamo che un array contenga @arraycontent=('ab', 'cd', 'ef', 'gh'). Come stampare tutto il contenuto dell'array specificato?
@arraycontent=('ab', 'cd', 'ef', 'gh') foreach (@arraycontent) { print "$_\n"; }
23) Qual è l'uso di -w, -t e strict in Perl?
Quando utilizziamo –w, fornisce avvisi sui possibili errori di interpretazione nello script.
Strict dice a Perl di forzare i controlli sulla definizione e sull'uso delle variabili. Questo può essere invocato utilizzando il comando use strict. Se nello script sono presenti comandi non sicuri o ambigui, questo pragma interrompe l'esecuzione dello script invece di fornire semplicemente avvisi.
Quando usato –t, attiva il controllo della contaminazione. Costringe Perl a controllare l'origine delle variabili laddove le variabili esterne non possono essere utilizzate nelle esecuzioni della subshell e nelle chiamate di sistema
24) Scrivere un programma per scaricare i contenuti dal sito www.perlinterview.com/answers.php in Perl.
#!/usr/bin/perl use strict; use warnings; use LWP::Simple; my $siteurl = 'www.perlinterview.com/answers.php'; my $savefile = 'content.kml'; getstore($siteurl, $savefile);
25) Quale ha la precedenza più alta, Elenco o Termini? Spiegare?
I termini hanno la massima precedenza in Perl. I termini includono variabili, virgolette, espressioni tra parentesi, ecc. Gli operatori di elenco hanno lo stesso livello di precedenza dei termini. Nello specifico, questi operatori hanno una precedenza molto forte sulla parola sinistra.
26) Elencare i tipi di dati che Perl può gestire?
Scalari ($): memorizza un singolo valore.
Array (@): memorizza un elenco di valori scalari.
Hash (%): memorizza array associativi che utilizzano un valore chiave come indice anziché indici numerici
27) Scrivi la sintassi per usare la funzione grep?
grep BLOCK LIST grep (EXPR, LIST)
28) A cosa servono le opzioni -n e -p?
Le opzioni -n e -p vengono utilizzate per racchiudere gli script all'interno Loops. L'opzione -n fa sì che Perl esegua lo script all'interno del ciclo. Anche l'opzione -p utilizza lo stesso ciclo del ciclo -n ma in aggiunta ad esso utilizza continue. Se entrambe le opzioni -n e -p vengono utilizzate insieme, viene data la preferenza all'opzione -p.
29) A cosa servono le opzioni -i e 0s?
L'opzione -i viene utilizzata per modificare i file sul posto. Ciò implica che Perl rinominerà automaticamente il file di input e il file di output verrà aperto utilizzando il nome originale. Se l'opzione -i viene utilizzata da sola, non verrà creato alcun backup del file. Invece -i.bak attiva l'opzione per creare un backup del file.
30) Scrivere un programma che spieghi chiaramente la tabella simbolica.
In Perl, la tabella dei simboli è un hash che contiene l'elenco di tutti i nomi definiti in uno spazio dei nomi e contiene tutte le funzioni e variabili. Per esempio:
sub Symbols { my($hashRef) = shift; my(%sym); my(@sym); %sym = %{$hashRef}; @sym = sort(keys(%sym)); foreach (@sym) { printf("%-10.10s| %s\n", $_, $sym{$_}); } } Symbols(\%Foo::); package Foo; $bar = 2; sub baz { $bar++; }
31) Come è possibile utilizzare gli avvisi Perl e quanto è importante utilizzarli?
Gli avvisi Perl sono quelli in cui Perl controlla la qualità del codice che hai prodotto. Gli avvertimenti obbligatori evidenziano problemi nella fase di analisi lessicale. Gli avvisi facoltativi evidenziano casi di possibile anomalia.
use warnings; # it is same as importing "all" no warnings; # it is same as unimporting "all" use warnings::register; if (warnings::enabled()) { warnings::warn("any warning"); } if (warnings::enabled("void")) { warnings::warn("void", "any warning"); }
32) Quale istruzione ha un'inizializzazione, un controllo delle condizioni e un'espressione di incremento nel suo corpo? Scrivi una sintassi per utilizzare quell'istruzione.
for ($count = 10; $count >= 1; $count--) { print "$count "; }
33) Come si possono sostituire i caratteri di una stringa e salvare il numero di sostituzioni?
#!usr/bin/perl use strict; use warnings; my $string="APerlAReplAFunction"; my $counter = ($string =~ tr/A//); print "There are $counter As in the given string\n"; print $string;
34) Rimuovi i dati duplicati da @array=(“perl”,”php”,”perl”,”asp”)
sub uniqueentr { return keys %{{ map { $_ => 1 } @_ }}; } @array = ("perl","php","perl","asp"); print join(" ", @array), "\n"; print join(" ", uniqueentr(@array)), "\n";
35) Come si possono inserire le informazioni negli hash?
Quando si fa riferimento a un valore hash, non viene creato. Viene creato solo dopo avergli assegnato un valore. Il contenuto di un hash non ha una rappresentazione letterale. Nel caso in cui l'hash debba essere riempito immediatamente, è necessario eseguire lo svolgimento dell'hash. Lo scioglimento dell'hash significa che le coppie chiave-valore nell'hash possono essere create utilizzando un elenco, da cui possono anche essere convertite. In questo processo di conversione gli elementi con numeri pari vengono posizionati a destra e sono conosciuti come valori. Gli elementi posizionati a sinistra sono numerati dispari e vengono memorizzati come chiavi. L'hash non ha un ordinamento interno definito e quindi l'utente non deve fare affidamento su alcun ordinamento particolare.
Esempio di creazione di hash:
%birthdate = ( Ram => "01-01-1985", Vinod => "22-12-1983", Sahil => "13-03-1989", Sony => "11-09-1991");
36) Perché gli alias Perl sono considerati più veloci dei riferimenti?
In Perl, gli alias sono considerati più veloci dei riferimenti perché non richiedono alcun dereferenziamento.
37) Come si può gestire la memoria in Perl?
Ogni volta che una variabile viene utilizzata in Perl, occupa dello spazio di memoria. Poiché il computer ha una memoria limitata, l'utente deve fare attenzione alla memoria utilizzata dal programma. Per esempio:
use strict; open(IN,"in"); my @lines = <IN> close(IN); open(OUT,">out"); foreach (@lines) { print OUT m/([^\s]+)/,"\n"; } close(OUT);
All'esecuzione del programma sopra, dopo aver letto un file, stamperà la prima parola di ogni riga in un altro file. Se i file sono troppo grandi, il sistema esaurirebbe la memoria. Per evitare ciò, il file può essere diviso in sezioni.
38) Come si possono creare subroutine anonime?
sub BLOCK sub PROTO BLOCK sub ATTRS BLOCK sub PROTO ATTRS BLOCK
39) Cosa intendi per contesto di una subroutine?
È definito come il tipo di valore restituito previsto. È possibile utilizzare una singola funzione che restituisce valori diversi.
40) Elenca il prefisso dereferenziatore in Perl.
$-Variabili scalari
%-Variabili hash
@-array
&-subroutine
Digita globs-*myvar sta per @myvar, %myvar.
41) Nel modulo CPAN, nomina un'istanza che usi.
In CPAN, CGI e DBI sono pacchetti molto comuni
42) Quali sono i vantaggi di c rispetto a Perl?
Esistono più strumenti di sviluppo per C che per PERL. PERL viene eseguito più lentamente dei programmi C. Perl sembra essere un linguaggio interpretato ma il codice viene eseguito al volo. Se non vuoi che altri utilizzino il tuo codice Perl devi nasconderlo in qualche modo, diversamente da C. Senza strumenti aggiuntivi è impossibile creare un eseguibile di un programma Perl.
43) “Le espressioni regolari di Perl corrispondono alla stringa più lunga possibile”. Come si chiama questa partita?
Si chiama “corrispondenza golosa” perché le espressioni regolari Perl normalmente corrispondono alla stringa più lunga possibile.
45) Come si può chiamare una subroutine e identificare una subroutine?
'&myvariable' viene utilizzato per richiamare una subroutine e '&' viene utilizzato per identificare una subroutine.
46) Qual è l'uso del simbolo '->'?
In Perl, il simbolo '->' è un operatore di dereferenziazione infisso. se il lato destro è un indice di array, una chiave hash o una subroutine, il lato sinistro deve essere un riferimento.
@array = qw/ abcde/; # array print "n",$array->[0]; # it is wrong print "n",$array[0]; #it is correct , @array is an array
47) Dove richiediamo "chomp" e cosa significa?
Possiamo eliminare il carattere di nuova riga usando 'chomp'. Può essere utilizzato in molti scenari diversi. Ad esempio:
excuteScript.pl FstArgu. $argu = $ARGV[0]; chomp $argu; --> to get rid of the carrige return.
48) Cosa significa il simbolo '$_'?
'$_' è una variabile predefinita in Perl e $_ è conosciuta come lo “spazio di input e corrispondenza dei modelli predefinito”.
49) Quale interfaccia utilizzata in PERL per connettersi al database? Come ci si connette al database in Perl?
Possiamo connetterci al database utilizzando il modulo DBI in Perl.
use DBI; my $dbh = DBI->connect('dbi:Oracle:orcl', 'username', 'password',)
50) Elencare l'operatore utilizzato in Perl?
Operai tor utilizzati in Perl sono
- Concatenazione di stringhe '.'
- Confronto Operatori ==, !=, >,< , >=
- logico Operatori &&, ll , !
- Assegnazione Operatori + = ,- + , *=
- Incremento e decremento Operatori ++ ,-
- Aritmetica Operatori +, – ,*
51) Spiegare quale caratteristica di PERL fornisce la riusabilità del codice?
Per fornire la riutilizzabilità del codice viene utilizzata la funzionalità di ereditarietà PERL. Nell'ereditarietà, la classe figlia può utilizzare i metodi e le proprietà della classe genitore.
52) Menzionare la differenza tra morire ed uscire in Perl?
Die stamperà un messaggio su std err prima di terminare il programma mentre Exit terminerà semplicemente il programma.
53) In Perl, a cosa serve la funzione grep?
Per filtrare l'elenco e restituire solo gli elementi che corrispondono a determinati criteri viene utilizzata la funzione Perl grep.
54) Qual è la sintassi utilizzata nella funzione grep di Perl?
La sintassi utilizzata in Perl è
- grep ELENCO BLOCCHI
- grep (ESPR, LISTA)
- BLOCCARE: Contiene una o più istruzioni delimitate da parentesi graffe, l'ultima istruzione determina nel blocco se il blocco verrà valutato vero o falso.
- ESPR: Rappresenta qualsiasi espressione che supporti $, in particolare un'espressione regolare. A ogni elemento dell'elenco viene applicata l'espressione e, se il risultato della valutazione è vero, l'elemento corrente verrà allegato all'elenco restituito
- ELENCO: È un elenco di elementi o un array
55) Spiegare cosa sono i dati scalari e le variabili scalari in Perl?
Scalare in Perl significa una singola entità come un numero o una stringa. Quindi, il Java concetto di int, float, double e string uguale a perls scalar e i numeri e le stringhe sono intercambiabili. Mentre la variabile scalare è usata per memorizzare dati scalari. Usa il simbolo $ seguito da uno o più caratteri alfanumerici o underscore. È case sensitive.
56) Cosa indica il simbolo -> in Perl?
In Perl, il simbolo freccia – > viene utilizzato per creare o accedere a un particolare oggetto di una classe.
57) Menziona in quanti modi puoi esprimere una stringa in Perl?
Potete esprimere una stringa in Perl in molti modi
Ad esempio "questo è guru99".
- qq/questo è guru99 come stringa tra virgolette doppie/
- qq^questa è guru99 come stringa tra virgolette doppie^
- q/questo è guru99/
- d&questo è guru99&
- q(questo è Guru99)
58) Spiegare le affermazioni USE e REQUIREMENT?
- Istruzione REQUIRE: viene utilizzata per importare funzioni con ambito globale in modo tale che sia possibile accedere direttamente ai loro oggetti e funzioni
Esempio: Richiedi modulo,
Var=modulo::metodo(); //metodo chiamato con il riferimento al modulo
- Le istruzioni USE vengono interpretate e eseguite durante l'analisi, mentre durante il runtime vengono eseguite le istruzioni require.
Esempio: utilizzare il modulo
Var=metodo(); //il metodo può essere chiamato direttamente
59) Spiegare cosa fa la funzione Chop & Chomp?
- Funzione trita elimina l'ultimo carattere da expr, ogni elemento della lista
- Funzione masticare elimina l'ultimo carattere da un'espressione o da ciascun elemento della lista se corrisponde al valore di $/. È considerato migliore di Chop poiché rimuove il carattere solo se c'è una corrispondenza.
60) Menziona cos'è il CPAN?
CPAN significa Perl completo Archive Network, una vasta raccolta di software e documentazione Perl.
61) Spiegare cos'è il polimorfismo in Perl?
In Perl, Polimorfismo significa che i metodi definiti nella classe base sovrascriveranno sempre i metodi definiti nella classe genitore.
62) Menziona quali sono i due modi per ottenere valori privati all'interno di una subroutine o di un blocco?
Esistono due modi attraverso i quali è possibile ottenere valori privati all'interno di una subroutine o di un blocco
- Local Operare: Sulle variabili globali solo questo operatore può operare. Il valore della variabile privata viene salvato sul file Local Operator e provvede a ripristinarli alla fine del blocco
- My Operare: Per definire o creare una nuova variabile è possibile utilizzare questo operatore. Variabile creata da My Operator verrà sempre dichiarato privato per il blocco all'interno del quale è definito.
63) Spiegare cosa sono STDIN, STDOUT e STDERR?
- STDIN: l'handle del file STDIN viene utilizzato per leggere dalla tastiera
- STDOUT: Viene utilizzato per scrivere sullo schermo o su un altro programma
- STDERR: viene utilizzato anche per scrivere su uno schermo. STDERR è un flusso di errori standard utilizzato in Perl.
64) Cos'è la chiusura in PERL?
La chiusura è un blocco di codice utilizzato per acquisire l'ambiente in cui è definito. Cattura in particolare tutte le variabili lessicali di cui il blocco è costituito e utilizza in uno spazio esterno.
65) Spiega cos'è Perl one liner?
Un liner è un programma a riga di comando e può essere eseguito immediatamente dalla riga di comando.
Per esempio,
# run program under the debugger perl-d my_file
66) Spiega cos'è lvalue?
Un lvalue è un valore scalare che può essere utilizzato per memorizzare il risultato di qualsiasi espressione. Di solito appare sul lato sinistro dell'espressione e rappresenta uno spazio dati in memoria.
67) Spiega qual è la funzione che serve per identificare quanti caratteri ci sono in una stringa?
Per sapere quanti caratteri ci sono in una stringa, lunghezza () viene utilizzata la funzione.
68) Spiegare cosa sono i dereferenziatori di prefisso ed elencarli?
Utilizzando un prefisso particolare quando si dereferenzia una variabile, vengono chiamati dereferenziatori del prefisso.
- $- Variabili scalari
- %-Variabili hash
- @-Array
- &-Subroutine
- Digita globs-*myvar sta per @myvar, %myvar
69) Spiegare qual è la funzione del Valore di Ritorno?
La funzione Return Value restituisce un riferimento a un oggetto inserito in CLASSNAME.
Quiz sulla certificazione Perl
Queste domande MCQ Perl ti aiuteranno nell'autovalutazione e nella preparazione per l'esame di certificazione Perl. Partecipa a questo Perl Quiz online gratuito che contiene MCQ per testare la tua conoscenza di Perl.
Queste domande dell'intervista ti aiuteranno anche nella tua viva(orale).