QCM Perl Corrigé – Partie 3

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. Laquelle des fonctions suivantes est utilisée par Perl pour afficher la longueur d’une chaîne de caractères ?

A string

B split

C len

D length

D
La fonction « length » est utilisée par Perl pour afficher la longueur d’une chaîne de caractères. Exemple:

$str = "Welcome To WayToLearnX!";
  
$len = length($str);
  
print "La taille de la chaîne est: $len";

Sortie:

23

 

 

2. Quelle fonction est utilisée par Perl pour inverser une chaîne de caractères ?

A reverse

B substr

C split

D rev

A
La fonction « reverse » est utilisée par Perl pour inverser une chaîne de caractères. Exemple:

$string = "Hello World";
print scalar reverse("$string"), "\n";

Sortie:

dlroW olleH

 

 

3. Peut-on utiliser la commande « find » de linux pour tester des fichiers avec Perl ?

A Oui

B Non

A
Nous pouvons utiliser la commande « find » pour tester des fichiers avec Perl. Exemple:

my $find_cmd = "find /var/home/img/ -type f";

 

 
 

4. Lequel des éléments suivants est l’opérateur de concaténation en Perl ?

A /

B \\

C +

D .

D
« . » est un opérateur de concaténation en Perl. Exemple:

$res_str = $str1.$str2;

 

 

3. Lequel des éléments suivants est considéré comme une variable par défaut en Perl ?

A $!

B $1

C $0

D $_

D
$_ est considéré comme une variable par défaut en Perl. Exemple:

foreach ('A','B','C') {
   print $_;
   print "\n";
}

Sortie:

A
B
C

 

 
 

4. Lequel des éléments suivants est connu comme un opérateur de plage/intervalle ?

A $1

B $_

C ..

D $.

C
« .. » est connu comme opérateur de plage/intervalle en Perl. Par exemple, si vous voulez créer un tableau de dix éléments qui comprennent 1, 2, 3, 4, 5, 6, 7, 8, 9 et 10 ; écrivez simplement :

@array = (1..10);

 

 

5. Laquelle des fonctions suivantes est utilisée pour effacer les éléments à gauche du tableau ?

A push

B ltrim

C shift

D pop

C
La fonction « shift » est utilisée pour effacer les éléments à gauche du tableau. Exemple:

@tab = ("A", "B", "C");

# Exécuter l'opération shift 
$res = shift(@tab);

# Afficher l'élément supprimé
print "L élément supprimé: $res\n";

# Tableau mis à jour
print "Tableau mis à jour: @tab";

Sortie:

L'élément supprimé: A
Tableau mis à jour: B, C

 

 

6. Nous pouvons spécifier le noms de fichiers dans la ligne de commande en utilisant Perl.

A Oui

B Non

A
Perl fournit des fonctions spécifiques pour ouvrir un fichier et effectuer des opérations d’E/S sur celui-ci. L’opérateur <> (losange) est utilisé pour lire les lignes d’un fichier. Exemple:

C:\Test>perl prog.pl "file.txt"

 

 
 

7. Lequel des symboles suivants est utilisé pour désigner un scalaire en Perl ?

A #

B $

C %

D ^

B
Le symbole $ est utilisé pour désigner un scalaire en Perl. Exemple d’utilisation de variables scalaires:

#!/usr/bin/perl

$age = 15;             
$name = "Alex Gregoi";   
$salary = 9963.22;     

print "Age = $age\n";
print "Name = $name\n";
print "Salary = $salary\n";

 

 

8. ___ est un opérateur de comparaison en Perl.

A ||

B &&

C !=

D =

C
!= est l’opérateur de comparaison en Perl. Exemple:

if (1 != 2) { print "1 est différent de 2\n"; }

 

 
 

9. « += » connu sous le nom de _______ en Perl.

A Opérateur d’assignation

B Opérateur arithmétique

C Opérateur de comparaison

D Opérateur d’incrémentation/décrémentation

A
« += » connu comme « opérateur d’assignation » en Perl.

 

 

10. Scalar est utilisé pour stocker ___ ?

A Tableaux

B Structure

C Valeur unique

D Valeurs flottantes

C
Scalar est utilisé pour stocker une « valeur unique ».

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *