Questions à choix multiples (QCM) sur Perl

Questions à choix multiples (QCM) sur Perl

Bienvenue dans la section des questions à choix multiples (QCM) sur Perl de MCQss.com. Vous y trouverez une vaste sélection de questions sur Perl, présentées dans un format interactif où vous pouvez choisir la réponse qui vous semble correcte et vérifier immédiatement si votre réponse est bonne ou fausse.

Perl est un langage de programmation de haut niveau utilisé pour l'automatisation de tâches, le traitement de texte, l'administration système et bien plus encore. Il est largement utilisé dans le développement web et les applications.

Pour apprendre Perl, il est important de se familiariser avec la syntaxe du langage, les variables, les opérateurs conditionnels, les boucles et le traitement de fichiers. Les connaissances en Perl sont bénéfiques pour les programmeurs, les administrateurs système et les rédacteurs techniques.

Les questions à choix multiples (QCM) sur Perl de MCQss.com vous aident à approfondir vos connaissances sur ce langage et à évaluer vos compétences. Vous pouvez les utiliser pour vous préparer aux entretiens, aux examens ou pour vous entraîner et améliorer vos connaissances dans le domaine de Perl.

Quels sont les avantages de ces questions à choix multiples (QCM) sur Perl ? Elles vous aident à vous préparer pour les entretiens d'embauche, les examens, les quiz et les tests à venir. De plus, elles vous permettent de vous entraîner et d'accroître vos compétences dans ce domaine.

1: Qu'est-ce que @inc?

A.   Il contient toute la liste des variables définies dans le script

B.   Il contient les variables d'environnement d'Unix

C.   Il contient toutes les sources d'informations externes

D.   Il contient une liste de répertoires à partir desquels les modules et bibliothèques perl peuvent être chargés

2: Vous pouvez appeler un sous-programme appelé «Sous-Royaume» avec des arguments «args», en utilisant:

A.   sous-réglage args;

B.   & subrout (args);

C.   Tout est correct

D.   Sous-programme (args);

3: Combien de scalaires le tableau @num aura-t-il après la commande suivante: mon @Days = QW (dimanche lundi mardi mercredi jeudi vendredi samedi); mon @num = (1..scalar @days);

A.   2

B.   0

C.   1

D.   7

4: Que fait la fonction "Shift"?

A.   Passe par des paramètres aux sous-programmes

B.   Déplace les opérateurs

C.   Supprime la première valeur d'un tableau et renvoie sa valeur

D.   Échange des index de tableau

5: Qu'est-ce que le shebang?

A.   %!

B.   $!

C.   &!

D.   #!

E.   @!

6: Comment diriez-vous la liste des clés dans un hachage?

A.   Hash de Key%

B.   hachage scalaire%

C.   compter% hachage

D.   Keys% Hash

7: Perl exige-t-il que les variables soient déclarées avec un type? (c'est-à-dire: int, float, double, etc.)

A.   Oui

B.   Non

8: $ m = ucFirst ("test"); Quelle sera la production de $ m?

A.   Test

B.   TEST

C.   test

D.   test

9: La fonction LC représente?

A.   dernier appel();

B.   minuscules

C.   le moins

D.   moins que

10: Vous pouvez vous forcer à déclarer vos variables par:

A.   en utilisant & $ variables;

B.   y compris le pragma «utiliser strict» dans votre programme

C.   y compris le module «Utiliser Autouse» dans votre programme

D.   Utilisation et variables;

11: Quelle instruction conditionnelle est équivalente à "if (! )"?

A.   IFN (<Ddition>)

B.   échoue (<Ddition>)

C.   défaillance (<Ddition>)

D.   Sauf (<Ddition>)

12: Que peut-il être utilisé dans Perl pour communiquer avec un serveur FTP?

A.   FTP

B.   Net :: ftp

C.   Net :: smtp

D.   Www :: ftp

13: Pour supprimer tous les caractères en ligne de chaque chaîne dans une @List, vous utilisez la fonction:

A.   retirer

B.   trunc

C.   chomp

D.   deleol

14: Qu'est-ce que $ _?

A.   Affiche le processus actuel

B.   L'espace par défaut d'entrée et de recherche de motifs.

C.   il affiche les erreurs

D.   il affiche des avertissements

15: Lequel des énoncés suivants vous offre un tableau de tous les numéros correspondant à une chaîne?

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

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

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

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

16: À moins que ce ne soit la déclaration finale dans un bloc, chaque déclaration simple doit se terminer:

A.   ;

B.   rien

C.   fin de ligne

D.   .

17: Perl sera-t-il installé sous Windows par défaut?

A.   Oui

B.   Non

18: Qui vérifiera la syntaxe du script?

A.   Perl-Vérifier

B.   perl -c

C.   Perl-Vérifier

D.   perl -c

19: Comment peut-on appeler Perl, ce qui donne les mêmes fonctionnalités «d'utiliser des avertissements»?

A.   perl -w

B.   Perl -warn

C.   Perl -warn

D.   perl -w

20: mon $ x = join (':', 'a', 'b') Quelle sera la sortie de $ x?

A.   B: A

B.   un B

C.   ba

D.   un B

21: La boucle FOR a quelques expressions séparées par semi-colonrie dans ses parenthèses. Ces expressions fonctionnent comme:

A.   L'initialisation (par exemple, $ i = 1;)

B.   la condition (par exemple, $ i <10;)

C.   La réinitialisation (par exemple, $ i ++)

D.   Tout est correct

22: Perl fournit-il la fonction définie qui vous permet de vérifier si une variable a la valeur unfef ou non?

A.   Oui

B.   Non

23: Une recherche de modèle peut-elle être effectuée dans une fonction divisée dans Perl?

A.   Oui

B.   Non

24: Comment vérifiez-vous l'existence d'une clé dans un hachage?

A.   ISUSED $ hash {'key'}

B.   isExists $ hash {'key'}

C.   existe $ hash {'key'}

D.   ISNULL $ Hash {'Key'}

25: Le symbole prototype d'un scalaire est:

A.   $

B.   *

C.   %

D.   &

26: Quelle sera la sortie du code suivante? pour ($ 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: Quelles sont les façons dont on peut exécuter une commande UNIX?

A.   Dans Backquote

B.   système ()

C.   Tous ces

28: Qu'est-ce que $ compter = Scalar Keys% Hashname; retour?

A.   nombre d'éléments dans le hachage

B.   erreur

C.   Exécute mais une sortie vide

D.   Valeurs des seules clés dans le hachage

29: Qu'est-ce qu'un hachage est identifié comme?

A.   $

B.   @

C.   %

D.   &

30: Que fera le programme suivant: foreach (revers 1..10) {print; }

A.   Erreur de syntaxe.

B.   Imprimez rien.

C.   Imprimez les numéros de 10 à 1.

D.   Boucle infinie.

E.   Imprimez les numéros de 1 à 10.

31: Que fait CDUP () dans FTP?

A.   Affiche la disponibilité

B.   Modifiez le répertoire en parent du répertoire actuel.

C.   passer à n'importe quel répertoire de n'importe quel niveau

D.   Changer le répertoire de l'enfant de l'annuaire actuel.

32: Les programmes Perl ont ce filehandle qui est automatiquement ouvert:

A.   Stdat

B.   Stdlog

C.   Stderr

D.   Stdef

33: Perl a une commande «goto».

A.   Faux, la commande est «allez»

B.   Faux, la commande est «branche»

C.   Vrai

34: Comment pouvez-vous installer un module?

A.   Copier le fichier

B.   CD CPAN; installer [nom du module]

C.   CPAN; installer [nom du module]

D.   installer [nom du module]

35: Quel est le mode préférable d'exécuter un script CGI?

A.   755

B.   766

C.   744

D.   776

36: Comment appeler les sous-programmes à Perl?

A.   sous();

B.   &sous();

C.   Tous ces

D.   $ some_object-> sub ();

37: Pourquoi inclure STRICT dans le code Perl?

A.   Pour cacher des erreurs et des avertissements

B.   Lorsque strict est utilisé et que le nom du package n'est pas utilisé pour qualifier pleinement la variable, cette erreur sera signalée

C.   Pour afficher les avertissements au navigateur

D.   Pour cacher les erreurs

38: Laquelle des fonctions suivantes n'est pas utilisée pour le traitement du tableau?

A.   changement

B.   épissure

C.   pousser

D.   hacher

39: Comment fermer un fichier?

A.   file_close fh

B.   fclose fh

C.   Fermer fh

D.   Fermer $ _

40: Comment exécuteriez-vous une commande shell à partir d'un script perl

A.   Utilisez la fonction EXECUTE, c'est-à-dire Exécuter ("LS")

B.   Enclorer dans les tiques arrière, c'est-à-dire `ls`

C.   Encloyer dans # {}, c'est-à-dire # {ls}

D.   Utilisez la fonction d'échappement, c'est-à-dire Escape ("LS")

41: Laquelle des fonctions suivantes n'est pas utilisée pour le traitement du hachage?

A.   Tous sont utilisés pour le traitement du hachage

B.   chaque

C.   supprimer

D.   existant

42: Comment supprimeriez-vous un élément du hachage?

A.   supprimer $ hash {'key'}

B.   supprimer $ hash {'key'}

C.   vide $ hash {'key'}

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

43: Qu'est-ce que DBI et DBD?

A.   DBI est l'interface commune à la base de données où DBD est un pilote spécifique à la base de données

B.   DBI est l'interface de la base de données Oracle et DBD est le pilote Oracle

C.   Les deux sont des pipelines communes à la base de données hétérgéniques

D.   DBD est l'interface commune à la base de données où DBI est un pilote spécifique à la base de données

44: Que fait Perl -e sur la ligne de commande?

A.   Mourir dans les avertissements sur le programme à venir après

B.   Vous donner le numéro de version

C.   Vous permettez d'exécuter une expression à venir immédiatement après.

D.   Interpréter Perl de Standard dans

45: Lequel des éléments ci-dessous déclarerait une variable globale?

A.   notre

B.   /g

C.   mon

D.   ~ g

46: Pour exécuter des blocs de code selon la satisfaction d'une condition, vous utilisez:

A.   la déclaration if

B.   la déclaration sauf

C.   les deux sont corrects

47: $ _ est utilisé par défaut:

A.   Comme la variable d'itérateur par défaut dans une boucle foreach

B.   Tout est correct

C.   par des fonctions unaires comme ord et int

D.   Par des fonctions de liste comme l'impression et le dissain

48: Lequel des éléments suivants n'est pas utilisé pour attribuer une valeur à une variable?

A.   && =

B.   . =

C.   ==

D.   * =

49: Pour désactiver une erreur de base de données, quel paramètre est défini dans l'initialisation de la base de données?

A.   race_error = 0

B.   raid_error = 255

C.   race_error = 1

D.   relance_error = -1

50: mon @ b = (1,2,3); mon $ a = @ b; quelle sera la sortie de $ a?

A.   0

B.   3

C.   2

D.   1

51: Comment verrouiller un fichier?

A.   en utilisant uflock ()

B.   Utilisation de Lock ()

C.   en utilisant FileLock ()

D.   Utilisation de Flock ()

52: Quel match regexe entre 1 et 4 ab, suivi d'un onglet et d'un numéro entier?

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

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

C.   ab [ababab] \ t [0-9]

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

53: Comment puis-je trier un tableau dans l'ordre de décharge?

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

B.   tri ($ b cmp $ a)

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

54: Quelle sera la sortie de la variable $ Firstvar après l'achèvement de cette ligne de code: $ firstvar = substr ("0123bbb789", 4, 3);

A.   BBB

B.   789

C.   B789

D.   3BB

55: Puis-je appeler la méthode d'une classe sans créer un objet?

A.   en appelant new ()

B.   Non

C.   Oui, en utilisant un objet Super Class

D.   Oui, en utilisant :: opérateur

56: Quel est le séparateur par défaut dans l'opérateur divisé

A.   virgule

B.   semi-colon

C.   côlon

D.   Espace blanc

57: Comment vérifieriez-vous quelle version de Perl vous utilisez?

A.   Perl -Verz

B.   Aucun d'eux

C.   vision perl

D.   perl -v

58: Quelle déclaration termine immédiatement un sous-programme?

A.   retour;

B.   aller à;

C.   sortie;

D.   casser;

59: Vous pouvez créer une référence à une variable ou à un sous-programme existant en le préfixant avec A:

A.   $

B.   \

C.   \\

D.   $$

60: Que faire pour passer plus d'un tableau ou un hachage dans ou hors d'une fonction et leur faire maintenir leur intégrité?

A.   Vous les mettez dans une liste et passez cette liste

B.   Toutes les réponses sont fausses

C.   vous passez des références en tant qu'arguments

D.   Vous les mettez dans un hachage (tableau associatif) et passez cela

61: Quelle expression régulière supprime toutes les balises spécifiées en tant que texte enfermé par "<" et ">" d'un document stocké dans une chaîne, mais ne supprime rien d'autre?

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

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

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

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

62: Quelle est la valeur de réussite du système ()?

A.   -1

B.   0

C.   1

D.   255

63: L'opérateur et l'opérateur sont:

A.   |

B.   &

C.   ||

D.   &&

64: Que fait APLEND dans FTP?

A.   Identique à Put mais utilise la commande stou.

B.   Ajoutez à la fin du fichier distant

C.   Renvoie True si le serveur distant prend en charge la commande donnée.

D.   Identique à put ()

65: Que fait $! montrer?

A.   Perdioda

B.   Avertissements

C.   Les erreurs

D.   ID de processus

66: Qu'est-ce que la fermeture qui fait référence?

A.   référençant le hachage par variable

B.   référence au fichier via le hachage

C.   référençant les sous-programmes via une variable

D.   référence à un tableau via la variable

67: Pour déréférence $ arrayref puis trouvez le deuxième élément de ce tableau, vous utilisez:

A.   $$ arrayref [1] = "man";

B.   $ arrayref -> [1] = "man";

C.   $ {$ arrayref} [1] = "man";

D.   Tout est correct

68: Quelle option dois-je utiliser pour vérifier l'existence d'un fichier?

A.   "-d"

B.   "-F"

C.   "-s"

D.   "-e"

69: Comment puis-je déréférence une référence de hachage?

A.   $ {% Ref}

B.   $ {$ Ref}

C.   % {% Ref}

D.   % {$ ref}

70: notre @isa (personne); Que signifie @isa?

A.   Exiger une classe de personne

B.   Inclure le module de personne

C.   Créer une personne sous-classe

D.   La classe actuelle hérite de la classe de personne

71: Quelle fonction est utilisée pour vérifier la longueur d'une chaîne?

A.   Utilisation de count ()

B.   en utilisant la longueur ()

C.   en utilisant Len ()

D.   Utilisation de strlen ()

72: Lequel des éléments suivants n'est pas utilisé pour contrôler la portée?

A.   locale

B.   appel

C.   mon

D.   utiliser

E.   emballer

73: Je peux capturer la sortie de n'importe quelle commande UNIX à travers quel processus?

A.   Utilisation d'exécuter ()

B.   Utilisation du système ()

C.   Utilisation de Exec () Utilisation d'exécuter ()

D.   Utilisation de backquote

74: Qui s'occupe de la collection des ordures?

A.   Méthode d'évacuation

B.   _nom du cours

C.   Détruiser la méthode

D.   supprimer [objet de classe]

75: Comment créer un objet Super Class?

A.   $ class-> super :: new (paramètre)

B.   $ class -> [super classe] -> nouveau (paramètre)

C.   $ class -> [Super Class Name] :: Nouveau (paramètre)

D.   $ superclass-> nouveau (paramètre)

76: Que fait Perl -T?

A.   Utiliser pour les chèques de souillure

B.   Vérification de la configuration

C.   mode fileté

D.   paramètre de délai

77: Quelle sera la valeur @ARR après l'exécution: mon @arr = grep {$ _> 0} map {$ _ * $ _} (1, -1, 2, -2);

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

B.   @arr = (1, 2)

C.   @arr = (1, 4)

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

78: Que fait Chop à Perl?

A.   Supprime le caractère de flux de dernière ligne d'une chaîne

B.   Supprime le dernier caractère d'une chaîne et renvoie le caractère supprimé

C.   Supprime le dernier espace vide d'une chaîne

D.   Supprime toutes les nouvelles lignes d'une chaîne

79: $ @ est utilisé en association avec la fonction ____.

A.   principal()

B.   mourir()

C.   eval ()

D.   commencer le bloc

80: Que fait un décalage?

A.   Ajoute un élément à la fin d'un tableau

B.   Supprime un élément à la fin d'un tableau

C.   Supprime un élément au début d'un tableau

D.   Ajoute un élément au début d'un tableau

81: Tous les arguments à un sous-programme sont passés comme:

A.   Liste unique et plate des scalaires

B.   hachages (tableaux associatifs)

C.   listes distinctes, une par variable

D.   scalaires distincts

82: Quel serait $ x après mon $ x = "5" x "4";

A.   20

B.   5555

C.   Une valeur de l'UNDEF et des messages d'erreur.

D.   Dépend du type variable.

83: Perl -i, à quoi sert "L"?

A.   Inplacez l'édition

B.   Compiler le script perl

C.   Citer le nom de fichier

84: Qu'est-ce qui est connu comme une référence à une fonction qui est généralement transmise dans une autre fonction à utiliser?

A.   Fermetures

B.   dérécision

C.   Rappeler

D.   hashréférence

85: Comment pouvez-vous écrire du contenu à l'aide de CGI?

A.   cgiObject-> en-tête ();

B.   cgiObject-> en-tête (); cgiObject-> write_html ();

C.   cgiObject-> en-tête (); cgiObject-> start_html (); et cgiObject-> end_html ();

D.   cgiObject-> start_html (); et cgiObject-> end_html ();

86: Comment créer un objet?

A.   Bénis [Paramètre de classe]

B.   Nouveau [Paramètre de classe] [Nom de classe]

C.   Bless [Paramètre de classe] [Nom de la classe]

D.   Nom de classe ([Paramètre de classe])

87: @Values ​​= ("Value1", "Value2", ("Value3", "Value4")); Comment Perl stocke-t-il la liste imbriquée ci-dessus?

A.   La liste est aplatie en supprimant tous les crochets internes.

B.   La liste est stockée comme une liste hiérarchique.

C.   La liste stocke deux valeurs,

D.   La liste est stockée comme un hachage avec les compensations sous forme de clés du hachage.

88: Que font les tableaux @ - et @ +?

A.   Stocker les premier et derniers arguments de ligne de commande

B.   Les positions de démarrage et de fin de stockage de tous les groupes d'expression régulière capturent

C.   Stocker le premier et le dernier index d'un tableau donné

D.   Stocker les premier et derniers arguments transmis aux fonctions

89: Quel module est utilisé pour gratter le contenu du site Web?

A.   Lwp :: simple

B.   Données :: Dumper

C.   Net :: lwp

D.   Aucun d'eux

90: Un nom de fichier de programme Perl prog.pl commence par la ligne suivante: #! / Usr / bin / perl -w Le fichier a des autorisations d'exécution. Quelle serait la différence entre: (a) ./prog.pl (b) Perl prog.pl

A.   Aucune différence

B.   La commande (b) invoquera le programme sans avertissements.

C.   La deuxième commande ne fonctionnera pas

D.   La première commande ne fonctionnera pas

91: Si $ as == "x", alors quelle est la sortie des éléments suivants? imprimer "as". '$ as'. $ as. ""

A.   comme $ asx

B.   ASX $ ASX

C.   As $ que

D.   asasx

92: Comment pourrais-je afficher une erreur pendant l'application CGI?

A.   Utilisez CGI :: CARP QW (erreur d'affichage)

B.   Utilisez CGI :: CARP QW (Fatalstocgi)

C.   Utilisez CGI :: CARP QW (Navigateur Fatalsto)

D.   Utilisez CGI :: CARP QW (sur erreur)

93: Perl stocke les numéros en interne comme:

A.   Tout est correct

B.   entiers signés

C.   Valeurs à virgule flottante à double précision

D.   aucun n'est correct

94: 1 $ a = "cat"; 2 $$ ACATCHES = "RAT"; Lequel des suivants est équivalent à la deuxième ligne.?

A.   $ catcatches = .rat;

B.   $ catcatches = '' rat ";

C.   acatcatches = "rat";

D.   acatcatches = "rat"

95: Le motif signifie que l'expression régulière est:

A.   une affirmation de vue négative

B.   une affirmation positive

C.   Une affirmation de sosie positive

D.   Une assertion de sosie négative

96: Quelle liste des éléments de stat () renvoie le mode du fichier?

A.   4

B.   3

C.   6

D.   5

97: Quelle est une façon correcte d'instancier un traitement parallèle dans Perl?

A.   My $ pm = parallel :: forkManager-> new ($$, 50);

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

C.   My $ pm = parallel :: forkManager-> new (50,20);

D.   My $ pm = parallel :: forkManager-> new (50);

98: Quelle devrait être la sortie de @nums = (1..10); Splice (@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: Recherchez FileHandle, position, option; Que signifie la valeur de l'option à 0?

A.   Définir la nouvelle position plus position

B.   Définit la position à la fin du fichier.

C.   ne fait aucun changement

D.   Définit la nouvelle position du fichier

100: Qu'est-ce que% Inc?

A.   Il contient tous les fichiers inclus dans le script

B.   C'est la même chose que @inc, stocke les informations dans un hachage au lieu d'un tableau

C.   Il est utilisé pour mettre en cache les noms des fichiers et les modules qui ont été chargés et compilés avec succès par use (), require () ou do () instructions

D.   il contient tous les objets système