Domande a risposta multipla (MCQ) su Perl

Domande a risposta multipla (MCQ) su Perl

Benvenuto nella sezione delle domande a risposta multipla (MCQ) su Perl di MCQss.com. Qui troverai una vasta selezione di domande su Perl, presentate in un formato interattivo che ti permette di scegliere l'opzione corretta e verificare immediatamente se la tua risposta è corretta o errata.

Perl è un linguaggio di programmazione ad alto livello utilizzato per l'automazione di compiti, l'elaborazione del testo, l'amministrazione di sistemi e molto altro. È ampiamente utilizzato nello sviluppo web e nell'ambito delle applicazioni.

Per imparare Perl, è importante familiarizzarsi con la sintassi del linguaggio, le variabili, gli operatori condizionali, i cicli e l'elaborazione dei file. Le conoscenze di Perl sono vantaggiose per programmatori, amministratori di sistema e scrittori tecnici.

Le domande a risposta multipla (MCQ) su Perl di MCQss.com ti aiutano ad approfondire le tue conoscenze su questo linguaggio e a valutare le tue competenze. Puoi utilizzarle per prepararti a interviste, esami o per esercitarti e aumentare la tua conoscenza nel campo di Perl.

Quali sono i benefici di queste domande a risposta multipla (MCQ) su Perl? Ti aiutano a prepararti per future interviste di lavoro, esami, quiz e test. Inoltre, ti offrono la possibilità di esercitarti e accrescere le tue competenze in questo campo.

1: Cos'è @inc?

A.   contiene tutto l'elenco delle variabili definite all'interno dello script

B.   Contiene le variabili di ambiente di Unix

C.   Contiene tutte le fonti di informazioni esterne

D.   Contiene un elenco di directory da cui è possibile caricare moduli e librerie perl

2: Puoi chiamare una subroutine chiamata "subrout" con gli argomenti "args", usando:

A.   subrout args;

B.   & subrout (args);

C.   Tutti sono corretti

D.   subrout (args);

3: Quanti scalari avranno l'Array @Num dopo il seguente comando: My @Days = QW (domenica lunedì martedì mercoledì giovedì venerdì sabato); my @num = (1..scalar @days);

A.   2

B.   0

C.   1

D.   7

4: Cosa fa la funzione "Shift"?

A.   Passa i parametri alle subrotuines

B.   Sposta gli operatori a bit

C.   Rimuove il primo valore di un array e restituisce il suo valore

D.   Indici di swaps array

5: Qual è lo shebang?

A.   %!

B.   $!

C.   &!

D.   #!

E.   @!

6: Come produrresti l'elenco delle chiavi in ​​un hash?

A.   CHIAVE %HASH

B.   Hash %scalare

C.   Contare %hash

D.   tasti %hash

7: Perl richiede variabili dichiarate con un tipo? (cioè: int, galleggiante, doppio, ecc.)

A.   SÌ

B.   NO

8: $ m = ucfirst ("test"); Quale sarà l'output di $ m?

A.   Test

B.   TEST

C.   test

D.   test

9: La funzione LC sta per?

A.   ultima chiamata();

B.   minuscolo

C.   NETTOCOUNT

D.   meno di

10: Puoi costringerti a dichiarare le tue variabili da:

A.   Usando le variabili & $;

B.   Compreso il pragma "usa rigoroso" nel tuo programma

C.   Compreso il modulo "Usa Autouse" nel tuo programma

D.   usando & variabili;

11: Quale affermazione condizionale equivale a "if (! )"?

A.   IFN (<Minition>)

B.   fallisce (<condizionamento>)

C.   fallimento (<condizionamento>)

D.   A meno che (<condizionamento>)

12: Cosa può essere usato in Perl per comunicare con un server FTP?

A.   Ftp

B.   Net :: ftp

C.   Net :: Smtp

D.   Www :: ftp

13: Per rimuovere eventuali caratteri di fine linea di ciascuna stringa in una @List, si utilizza la funzione:

A.   rimuovere

B.   trunc

C.   Chomp

D.   deleol

14: Cos'è $ _?

A.   mostra l'attuale processid

B.   Lo spazio predefinito di input e di ricerca su pattern.

C.   Visualizza errori

D.   Mostra avvertimenti

15: Quale dei seguenti ti fa sì che un array di tutti i numeri abbinati in una stringa?

A.   my @numbers = $ string = ~ /\ s+ /g;

B.   my @numbers = $ string = ~ /\ s+ /e;

C.   my @numbers = $ string = ~ /\ d+ /g;

D.   my @numbers = $ string = ~ /\ w+ /e;

16: A meno che non sia l'affermazione finale in un blocco, ogni semplice dichiarazione deve finire in:

A.   ;

B.   Niente

C.   Fine della linea

D.   .

17: Perl sarà installato in Windows per impostazione predefinita?

A.   SÌ

B.   NO

18: Quale controllerà la sintassi dello script?

A.   Perl -Check

B.   Perl -c

C.   Perl -Check

D.   perl -c

19: Come può essere chiamato perl che dà la stessa funzionalità di "avvertimenti di utilizzo"?

A.   Perl -w

B.   Perl -warn

C.   Perl -warn

D.   Perl -w

20: my $ x = join (':', 'a', 'b') Quale sarà l'output di $ x?

A.   B: a

B.   A: B

C.   ba

D.   ab

21: Il Loop ha poche espressioni separate da punti e virgole all'interno delle sue parentesi. Queste espressioni funzionano come:

A.   L'inizializzazione (ad esempio, $ i = 1;)

B.   la condizione (ad es. $ i <10;)

C.   La re-inizizzazione (ad esempio, $ i ++)

D.   Tutti sono corretti

22: Perl fornisce la funzione definita che consente di verificare se una variabile ha il valore UNDEF o no?

A.   SÌ

B.   NO

23: È possibile eseguire una ricerca di pattern in una funzione divisa in Perl?

A.   SÌ

B.   NO

24: Come si controlla l'esistenza di una chiave in un hash?

A.   isused $ hash {'key'}

B.   isExiste $ hash {'key'}

C.   esiste $ hash {'key'}

D.   isnull $ hash {'key'}

25: Il simbolo prototipo per uno scalare è:

A.   $

B.   *

C.   %

D.   E

26: Cosa sarà il seguente output del codice? per ($ count = 10; $ count> = 1; $ count--) {print "$ count"; }

A.   10 9 8 7 6 5 4 3 2

B.   9 9 8 7 6 5 4 3 2 1

C.   10 9 8 7 6 5 4 3 2 1

D.   9 8 7 6 5 4 3 2 1

27: Quali sono i modi in cui si può eseguire un comando UNIX?

A.   all'interno del backquote

B.   sistema ()

C.   Tutti questi

28: Cosa Will $ Count = Scalar Keys %Hashname; ritorno?

A.   Numero di elementi in hash

B.   errore

C.   Esegui ma vuoto output

D.   Valori delle sole chiavi in ​​hash

29: Come è identificato un hash?

A.   $

B.   @

C.   %

D.   E

30: Cosa farà il seguente programma: foreach (reverse 1..10) {print; }

A.   Errore di sintassi.

B.   Stampare nulla.

C.   Stampa i numeri da 10 a 1.

D.   Ciclo infinito.

E.   Stampa i numeri da 1 a 10.

31: Cosa fa CDUP () in FTP?

A.   mostra tempo di up di up

B.   Cambia la directory nella genitore della directory corrente.

C.   passare a qualsiasi directory a qualsiasi livello

D.   Cambia la directory al figlio della directory corrente.

32: I programmi Perl hanno questo file Handle che viene automaticamente aperto:

A.   Stddat

B.   Stdlog

C.   Stderr

D.   Stdref

33: Perl ha un comando "goto".

A.   Falso, il comando è "vai"

B.   Falso, il comando è "Branch"

C.   VERO

34: Come puoi installare un modulo?

A.   Copia il file

B.   CD CPan; Installa [Nome modulo]

C.   CPAN; Installa [Nome modulo]

D.   Installa [Nome modulo]

35: Qual è la modalità preferibile di eseguire uno script CGI?

A.   755

B.   766

C.   744

D.   776

36: Come si chiama le subroutine a Perl?

A.   sub();

B.   &sub();

C.   Tutti questi

D.   $ some_object-> sub ();

37: Perché dovrei includere rigoroso nel codice Perl?

A.   Per nascondere errori e avvertimenti

B.   Quando è in uso severo e il nome del pacchetto non viene utilizzato per qualificare completamente la variabile, questo errore verrà riportato

C.   Per mostrare avvertimenti al browser

D.   Per nascondere errori

38: Quale delle seguenti funzioni non viene utilizzata per l'elaborazione dell'array?

A.   spostare

B.   giunzione

C.   spingere

D.   taglio

39: Come chiudo un file?

A.   file_close fh

B.   fclose fh

C.   Chiudi FH

D.   Chiudi $ _

40: Come eseguiresti un comando shell da uno script Perl

A.   Utilizzare la funzione Esegui, IE, Esecute ("LS")

B.   Allegare le zecche nella parte posteriore, cioè `ls`

C.   Allegare all'interno di #{}, ie, #{ls}

D.   Usa la funzione di fuga, IE Escape ("LS")

41: Quale delle seguenti funzioni non viene utilizzata per l'elaborazione hash?

A.   Tutti sono usati per l'elaborazione hash

B.   ogni

C.   eliminare

D.   esiste

42: Come rimuoveresti un elemento da hash?

A.   Elimina $ hash {'key'}

B.   Rimuovi $ hash {'key'}

C.   vuoto $ hash {'key'}

D.   $ hash {'key'} = ''

43: Cos'è DBI e DBD?

A.   DBI è l'interfaccia comune per il database in cui DBD è driver specifico del database

B.   DBI è l'interfaccia per Oracle Database e DBD è il driver Oracle

C.   Entrambi sono pipeline comuni al database etergeno

D.   DBD è l'interfaccia comune per il database in cui DBI è driver specifico del database

44: Cosa fa perl -e nella riga di comando?

A.   Morire su avvertimenti sul programma dopo di esso

B.   Darti il ​​numero di versione

C.   Consentire di eseguire un'espressione in arrivo immediatamente dopo.

D.   Interpretare Perl dallo standard in

45: Quale dei seguenti dichiarare una variabile globale?

A.   Nostro

B.   /G

C.   Mio

D.   ~ g

46: Per eseguire blocchi di codice a seconda che venga soddisfatta una condizione, usi:

A.   L'istruzione IF

B.   l'ense di dichiarazione

C.   sono corretti entrambi

47: $ _ viene utilizzato per impostazione predefinita:

A.   come la variabile iteratore predefinita in un ciclo foreach

B.   Tutti sono corretti

C.   da funzioni unarie come ord e int

D.   per elenco funzioni come stampa e unkink

48: Quale delle seguenti non viene utilizzata per assegnare un valore a una variabile?

A.   && =

B.   . =

C.   ==

D.   *=

49: Per disabilitare un errore di database, quale parametro è impostato nell'inizializzazione del database?

A.   rasate_error = 0

B.   rasate_error = 255

C.   rallenta_error = 1

D.   rasate_error = -1

50: my @b = (1,2,3); mio $ a = @b; quale sarà l'output di $ a?

A.   0

B.   3

C.   2

D.   1

51: Come si blocca un file?

A.   usando uflock ()

B.   Usando Lock ()

C.   Usando FileLock ()

D.   Usando Flock ()

52: Quale match regexe tra 1 e 4 AB seguito da una scheda e un numero intero?

A.   (AB)+{4} \ t \ d*

B.   (AB) {1,4} \ t \ d+

C.   AB [ABABAB] \ T [0-9]

D.   {ab, 4} \ t \ d+

53: Come posso ordinare un array in ordine decente?

A.   Ordina ($ a <=> $ b)

B.   Ordina ($ B CMP $ A)

C.   Ordina ($ b <=> $ a)

54: Quale sarà l'output di variabile $ FirstVar dopo il completamento di questa riga di codice: $ FirstVar = substr ("0123BBB789", 4, 3);

A.   Bbb

B.   789

C.   B789

D.   3BB

55: Posso chiamare il metodo di una classe senza creare un oggetto?

A.   chiamando nuovo ()

B.   NO

C.   Sì, usando un oggetto Super Class

D.   Sì, usando :: operatore

56: Qual è il separatore predefinito nell'operatore diviso

A.   virgola

B.   punto e virgola

C.   colon

D.   spazio bianco

57: Come controlleresti quale versione di Perl stai usando?

A.   Perl -verz

B.   Nessuna di queste

C.   perl -version

D.   perl -v

58: Quale affermazione finisce immediatamente una subroutine?

A.   ritorno;

B.   vai a;

C.   Uscita;

D.   rottura;

59: È possibile creare un riferimento a una variabile o subroutine esistente prefissi con A:

A.   $

B.   \

C.   \\

D.   $$

60: Cosa deve essere fatto per passare più di un array o hash in o fuori una funzione e farli mantenere la loro integrità?

A.   Li metti in un elenco e passa questo elenco

B.   Tutte le risposte sono sbagliate

C.   Passi a loro riferimenti come argomenti

D.   Li metti in un hash (array associativo) e lo passi

61: Quale espressione regolare elimina tutti i tag specificati come testo racchiuso da "<" e ">" da un documento archiviato in una stringa, ma elimina nient'altro?

A.   $ string = ~ s /<.*?>// g;

B.   $ string = ~ s/<\ s*> // g;

C.   $ string = ~ s/<\ s*> // g;

D.   $ string = ~ s/<*&> // g;

62: Qual è il valore di successo del sistema ()?

A.   -1

B.   0

C.   1

D.   255

63: Il bitwise e l'operatore sono:

A.   |

B.   &

C.   ||

D.   &&

64: Cosa fa Append in FTP?

A.   Come put ma usa il comando Stou.

B.   Aggiungi alla fine del file remoto

C.   Restituisce vero se il server remoto supporta il comando dato.

D.   Come put ()

65: Cosa fa $! spettacolo?

A.   Perdioda

B.   Avvertimenti

C.   Errori

D.   ID processo

66: Cosa fa riferimento alla chiusura?

A.   Facendo riferimento a hash attraverso la variabile

B.   File di riferimento tramite hash

C.   Facendo riferimento a subroutine attraverso la variabile

D.   Array di riferimento tramite variabile

67: Per dereference $ Arrayref e quindi trova il secondo elemento di quell'array, usi:

A.   $$ ArrayRef [1] = "Man";

B.   $ ArrayRef-> [1] = "Man";

C.   $ {$ ArrayRef} [1] = "Man";

D.   Tutti sono corretti

68: Quale opzione uso per controllare l'esistenza di un file?

A.   "-D"

B.   "-F"

C.   "-S"

D.   "-e"

69: Come faccio a fare un riferimento a un riferimento hash?

A.   $ {%ref}

B.   $ {$ ref}

C.   %{%ref}

D.   %{$ ref}

70: la nostra @ISA (persona); Cosa significa @ISA?

A.   Richiedi la classe di persona

B.   Includi il modulo persona

C.   Crea una persona sottoclasse

D.   La classe attuale eredita la classe di persona

71: Quale funzione viene utilizzata per controllare la lunghezza di una stringa?

A.   Usando il conteggio ()

B.   usando lunghezza ()

C.   usando len ()

D.   usando strlen ()

72: Quale dei seguenti non è usato per controllare gli ambiti?

A.   Locale

B.   chiamata

C.   Mio

D.   utilizzo

E.   pacchetto

73: Posso acquisire l'output di qualsiasi comando UNIX attraverso quale processo?

A.   Usando Execute ()

B.   Utilizzo di System ()

C.   Utilizzo di Exec () Utilizzo di EXECUTE ()

D.   Utilizzo di backquote

74: Che si prende cura della raccolta dei rifiuti?

A.   Metodo Unk

B.   _nome della classe

C.   Distruggi il metodo

D.   Rimuovi [oggetto di classe]

75: Come creare un oggetto Super Class?

A.   $ class-> super :: new (parametro)

B.   $ class-> [super class]-> new (parametro)

C.   $ class-> [nome Super Class] :: New (parametro)

D.   $ Superclass-> new (parametro)

76: Cosa fa perl -t?

A.   Utilizzare per i controlli di tenuta

B.   Controllo di configurazione

C.   Modalità filettata

D.   parametro timeout

77: Quale sarà il valore @arr dopo l'esecuzione: my @arr = grep {$ _> 0} mappa {$ _ * $ _} (1, -1, 2, -2);

A.   @arr = (1, 4, 1, 4)

B.   @arr = (1, 2)

C.   @arr = (1, 4)

D.   @arr = (1, 1, 4, 4)

78: Cosa fa Chop in Perl?

A.   Rimuove il carattere di alimentazione dell'ultima riga da una stringa

B.   Rimuove l'ultimo carattere di una stringa e restituisce il carattere rimosso

C.   Rimuove l'ultimo spazio vuoto da una stringa

D.   Rimuove tutte le nuove righe da una stringa

79: $@ viene utilizzato in associazione con la funzione ____.

A.   principale()

B.   morire()

C.   Eval ()

D.   Inizia il blocco

80: Cosa fa un cambio?

A.   Aggiunge un elemento alla fine di un array

B.   Rimuove un elemento alla fine di un array

C.   Rimuove un elemento all'inizio di un array

D.   Aggiunge un elemento all'inizio di un array

81: Tutti gli argomenti a una subroutine sono passati come:

A.   Elenco singolo, piatto di scalari

B.   Hashes (Arrays Associative)

C.   elenchi distinti, uno per variabile

D.   Scalar distinti

82: Cosa sarebbe $ x dopo il mio $ x = "5" x "4";

A.   20

B.   5555

C.   Un valore di undef e un messaggio di errore.

D.   Dipende dal tipo variabile.

83: Perl -I, a cosa serve "L"?

A.   Modifica Inplace

B.   Compila script perl

C.   Citazione nome file

84: Cosa è noto come riferimento a una funzione che di solito è passata in un'altra funzione per l'uso?

A.   Chiusure

B.   dereference

C.   Richiamare

D.   hashreference

85: Come puoi scrivere contenuti usando CGI?

A.   cgiobject-> header ();

B.   cgiobject-> header (); cgiobject-> write_html ();

C.   cgiobject-> header (); cgiobject-> start_html (); e cgiobject-> end_html ();

D.   cgiobject-> start_html (); e cgiobject-> end_html ();

86: Come posso creare un oggetto?

A.   Benedici [parametro di classe]

B.   Nuovo [Parametro di classe] [Nome classe]

C.   Benedici [parametro di classe] [nome classe]

D.   Nome della classe ([parametro di classe])

87: @Values ​​= ("Value1", "Value2", ("Value3", "Value4")); In che modo Perl memorizza l'elenco nidificato mostrato sopra?

A.   L'elenco è appiattito rimuovendo tutto il bracketing interno.

B.   L'elenco è archiviato come un elenco gerarchico.

C.   L'elenco memorizza due valori,

D.   L'elenco è archiviato come hash con gli offset come chiavi dell'hash.

88: Cosa fanno gli array @- e @+?

A.   Memorizza gli argomenti di prima e ultima riga di comando

B.   Memorizzare le posizioni di inizio e fine di tutti i gruppi di espressioni regolari cattura

C.   Memorizza il primo e l'ultimo indice di un determinato array

D.   Memorizzare i primi e gli ultimi argomenti passati alle funzioni

89: Quale modulo viene utilizzato per raschiare i contenuti dal sito Web?

A.   Lwp :: semplice

B.   Data :: Dumper

C.   Net :: lwp

D.   Nessuna di queste

90: Un nome file di programma perl prog.pl inizia con la seguente riga: #!/Usr/bin/perl -w Il file ha autorizzazioni di esecuzione. Quale sarebbe la differenza tra: (a) ./prog.pl (b) perl prog.pl

A.   Nessuna differenza

B.   Il comando (b) invocherà il programma senza avvertimenti.

C.   Il secondo comando non funzionerà

D.   Il primo comando non funzionerà

91: Se $ as == "x", allora qual è l'output di quanto segue? stampare "come". '$ as'. $ as. ""

A.   come $ asx

B.   asx $ asx

C.   $ come

D.   asasx

92: Come visualizzerei un errore durante l'applicazione CGI?

A.   Usa CGI :: Carp QW (Errore di visualizzazione)

B.   Usa CGI :: carp qw (fatalstocgi)

C.   Usa cgi :: carp qw (browser fatalsto)

D.   Usa CGI :: Carp QW (On Error)

93: Perl memorizza i numeri internamente come:

A.   Tutti sono corretti

B.   numeri interi firmati

C.   Valori a doppia precisione

D.   nessuno è corretto

94: 1 $ a = "gatto"; 2 $$ ACATCHES = "RAT"; Quale dei seguenti è equivalente alla seconda riga.?

A.   $ catcatchs = .rat;

B.   $ catcatches = '' rat ";

C.   AcatCatches = "Rat";

D.   AcatCatches = "Rat"

95: ?! Modello significa che l'espressione regolare è:

A.   Un'affermazione negativa

B.   Un'affermazione positiva

C.   Un'affermazione positiva

D.   Un'affermazione negativa da guardare

96: Quale elenco elementi di stat () restituisce la modalità del file?

A.   4

B.   3

C.   6

D.   5

97: Qual è un modo corretto per istanziare l'elaborazione parallela a Perl?

A.   il mio $ PM = parallelo :: forkmanager-> new ($$, 50);

B.   My $ pm = forkmanager-> new (50);

C.   il mio $ PM = parallelo :: forkmanager-> nuovo (50,20);

D.   il mio $ pm = parallelo :: forkmanager-> new (50);

98: Quale dovrebbe essere l'output di @Nums = (1..10); giunzione (@nums, 5,5,21..25)?

A.   1 2 3 4 5 21 22 23 24 25

B.   1 2 3 4 21 22 23 24 25

C.   1 2 3 4 5 21 22 23 24 25 26

D.   1 2 3 4 5 5 21 22 23 24

99: Cerca filehandle, posizione, opzione; Cosa significa per valore di opzione come 0?

A.   Imposta la nuova posizione più posizione

B.   Imposta la posizione alla fine del file.

C.   non fa alcun cambiamento

D.   Imposta la nuova posizione del file

100: Cos'è %Inc?

A.   Contiene tutti i file inlcudati all'interno dello script

B.   È uguale a @inc, memorizza le informazioni in un hash anziché in un array

C.   Viene utilizzato per memorizzare nella cache i nomi dei file e i moduli che sono stati caricati e compilati correttamente da Use (), richiedono () o do ()

D.   contiene tutti gli oggetti di sistema