QCM Perl Corrigé – Partie 6

Questions d’Entretien sur le langage Perl avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur le langage Perl comprennent divers sujets tel que les bases du langage Perl, les boucles, les fonctions, les tableaux, les opérateurs, les structures des données, etc… Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur le langage Perl.
 
 

1. Tableau en Perl est créé en utilisant ___

A $

B @

C %

D Aucun de ces éléments

B
La déclaration d’un tableau en Perl se fait à l’aide de @.

 

 

2. Les éléments du tableau sont ___.

A Nombre

B Chaîne de caractères

C Caractères

D Tous ces éléments

D
Les éléments du tableau peuvent être des nombres, des chaînes de caractères, des caractères, etc.

 

 

3. Le signe % en Perl est utilisé pour ___.

A Déclarer un hach

B Accéder à une valeur de hach

C Initialiser une boucle

D Tous ces éléments

A
En Perl, les hachs sont déclarés à l’aide du signe %.

 

 
 

4. Lequel de ces éléments est un type de données en Perl ?

A Scalars

B Array

C Hashes

D Tous ces types de données

D
Les types de données en Perl sont :

  • Scalars
  • Array
  • Hashes

 

 

5. Quel mot-clé est utilisé pour que l’itération en cours soit la dernière ?

A end

B exit

C last

D Aucun de ces mots-clés

C
Le mot-clé « last » en Perl est utilisé pour que l’itération en cours soit la dernière. Exemple:

$a = 10;
while( $a < 20 ) 
{
   if( $a == 15) 
   {
      # terminer la boucle.
      $a = $a + 1;
      last;
   }
}

 

 

6. L’opérateur Redo est-il utilisé en Perl pour ___.

A Créer une boucle

B Sauter le flux à l’étiquette donnée en sautant l’exécution du bloc actuel

C Répéter l’évaluation du bloc actuel

D Toutes les réponses sont vraies

B
L’opérateur redo est utilisé pour faire sauter le flux vers l’étiquette donnée en ignorant l’exécution du bloc actuel. Exemple:

MYLABEL: {
   $a = $a + 5;
   redo MYLABEL if ($a < 10);
}

 

 
 

7. L’instruction goto en Perl est utilisée pour ___.

A Sauter de n’importe où à n’importe où dans le bloc

B Itérer sur les instructions

C Créer un point d’entrée dans le programme

D Aucun de ces éléments

A
L’instruction goto en Perl est utilisée pour sauter de n’importe où à n’importe quel endroit du bloc de code. Exemple:

sub printNumbers() 
{
    my $x = 1; 
label: 
    print "$x "; 
    $x++; 
    if ($x <= 5) 
    {
        goto label;
    }
}

 

 

8. Quel sera le résultat du code Perl suivant ?
$a = 8;

until ($a <= 7){
    print "Valeur de a = $a\n";
    $a = $a - 1;
}

A Valeur de a = 8

B Boucle infinie

C Pas d’exécution

D Aucun sortie

A
Valeur de a = 8

 

 

9. La boucle Until en Perl est ___.

A L’opposé de la boucle while.

B Utilisée pour exécuter du code lorsque la condition est false

C Boucle à entrée contrôlée

D Toutes ces réponses

D
La boucle Until en Perl est une boucle à entrée contrôlée qui agit à l’opposé de la boucle while, c’est-à-dire que le code contenu dans la boucle s’exécutera si la condition qu’elle contient est fausse.

 

 
 

10. La boucle foreach peut itérer sur _________.

A Liste

B Entier

C Classe

D Aucune de ces réponses

A
La boucle Foreach peut itérer sur une liste. Exemple:

@list = (9, 4, 2, 1, 6);

foreach $a (@list) {
   print "Valeur de a: $a\n";
}

Sortie:

Valeur de a: 9
Valeur de a: 4
Valeur de a: 2
Valeur de a: 1
Valeur de a: 6

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.