Introduction aux questions et réponses d'entrevue de Perl

Perl est un langage de programmation à usage général. Perl est un langage open source. Perl est à l'origine développé pour la manipulation de texte. Perl Interview Questions est utilisé dans un large éventail d'applications telles que:

  • L'administration du système
  • développement web
  • Programmation réseau
  • Développement GUI

Une utilisation simple typique des questions d'entrevue Perl serait d'extraire des informations d'un fichier texte et d'imprimer un rapport ou de convertir un fichier texte sous une autre forme. Mais Perl fournit un grand nombre d'outils pour des problèmes assez compliqués, y compris la programmation de systèmes. Les programmes écrits en Perl sont appelés scripts Perl, tandis que le terme programme Perl fait référence au programme système nommé Perl pour exécuter les scripts Perl.

Vous trouverez ci-dessous la liste des questions et réponses d'entrevue Perl comme suit:

1. Qu'est-ce que Perl?

Répondre:
PERL signifie Practical Extraction and Reporting Language. Perl est un langage de programmation de haut niveau. Perl est écrit par Larry Wall. Perl est un puissant interprète gratuit et c'est un outil open source.

2. Quelles sont les fonctionnalités de la programmation Perl?

Répondre:
Les fonctionnalités de la programmation Perl sont:

  • Perl extrait l'une des meilleures fonctionnalités d'autres langages comme C, awk, sed, sh et BASIC.
  • Perl convient également pour HTML, XML et d'autres langages de balisage.
  • Perl prend en charge Unicode
  • Perl prend en charge la programmation orientée objet et le langage procédural.
  • Perl est extensible.
  • L'interpréteur Perl peut être intégré à d'autres systèmes.
  • Perl ayant une syntaxe simple et plus facile à comprendre
  • Perl est un langage flexible
  • Perl est facilement lisible
  • La base de données Perl peut s'intégrer à d'autres bases de données tierces telles que Oracle, Sybase, Postgres, MySQL et autres.

3. Quels sont les avantages et les inconvénients de Perl par rapport à C?

Répondre:
Avantages de PERL par rapport à C

  • Perl fonctionne sur toutes les plateformes et est beaucoup plus portable que C
  • Perl et une énorme collection de modules Perl sont des logiciels libres
  • Perl est très efficace dans la manipulation de TEXT et STRING
  • C'est un langage qui combine les meilleures fonctionnalités de nombreuses autres langues et est très facile à apprendre si vous l'abordez correctement
  • L'allocation dynamique de mémoire est très simple dans PERL, à tout moment nous pouvons augmenter ou diminuer la taille du tableau

Inconvénients de PERL sur C

  • Vous ne pouvez pas facilement créer une image binaire («exe») à partir d'un fichier Perl.
  • De plus, si vous écrivez un script qui utilise des modules de CPAN et que vous souhaitez l'exécuter sur un autre ordinateur, vous devez installer tous les modules sur cet autre ordinateur, ce qui peut être un glisser
  • Perl est un langage interprétatif, il est donc relativement plus lent que les autres langages compilés comme C

4. Quelles sont les données scalaires et les variables scalaires en Perl?

Répondre:
Un scalaire peut contenir une seule valeur telle qu'un nombre ou une chaîne. Scalaire en Perl signifie une seule entité comme un nombre ou une chaîne. Une donnée scalaire peut être un nombre entier, une virgule flottante, un caractère, une chaîne, un paragraphe ou une page Web entière.

Les variables sont les emplacements de mémoire réservés pour stocker les valeurs. Cela signifie que lorsque vous créez une variable, vous réservez de l'espace en mémoire. Une variable scalaire précédera d'un signe dollar ($) et elle peut stocker soit un nombre, une chaîne ou une référence.

5. Que se passe-t-il lorsque vous renvoyez une référence à une variable privée?

Répondre:
Perl garde une trace de vos variables lorsque nous renvoyons une référence à une variable privée, qu'elle soit dynamique ou non. Perl ne va pas libérer les choses que vous avez fini de les utiliser.

6. Quelle est l'utilisation des fonctions -w, strictes et -T en Perl?

Répondre:
–W fonction:
Cette commande -w donne des avertissements s'il y a une possibilité d'erreurs dans le script. Cette commande est utilisée pour avertir du potentiel d'erreur d'interprétation de la syntaxe qui se trouve dans n'importe quel script Perl.
Fonction stricte
Un utilisateur peut appeler une commande STRICT pour vérifier la définition et l'utilisation des variables dans le programme. Une commande STRICT arrêtera l'exécution du script au lieu de simplement donner des avertissements si cette commande trouve des commandes dangereuses ou ambiguës dans le script.

-t fonction
La commande -t est utilisée pour commuter la vérification des souillures. Cette commande force Perl à vérifier l'origine des variables. Cette commande permet aux variables externes de ne pas être utilisées dans les appels système et les exécutions de sous-shell.

7. Différencier UTILISATION et EXIGENCE en Perl?

Répondre:

  1. La méthode USE est utilisée pour les modules tandis que la méthode REQUIRE est utilisée pour les modules et les bibliothèques.
  2. Les objets inclus sont modifiés au moment de la compilation tandis que dans REQUIRE, les objets inclus sont vérifiés lors de l'exécution.
  3. Vous n'êtes pas censé donner une extension de fichier dans USE et REQUIRE.

8. Comment garantiriez-vous la réutilisation et la lisibilité maximale de votre code Perl?

Répondre:
Voici la liste des points pour assurer la réutilisation et la lisibilité maximale de votre code Perl:

  • Perl propose la commande USE pour modulariser le code et il inclut partout où il est nécessaire dans un programme
  • Perl propose également des sous-programmes ou des fonctions. Cette commande est utilisée pour séparer les opérations et aide à réutiliser le code
  • Perl utilise des objets pour créer des programmes et cet objet sera réutilisé encore et encore
  • Perl inclut des commentaires dans leurs syntaxes selon les exigences
  • Perl élimine l'opérateur de déréférencement

9. Définir un opérateur de court-circuit?

Répondre:
L'opérateur de style C effectuera une opération logique qui est utilisée pour lier des clauses logiques, la valeur globale de true est retournée si l'une ou l'autre clause est vraie. Cet opérateur est appelé opérateur de court-circuit car vous n'avez pas besoin de vérifier ou d'évaluer l'opérande droit si l'opérande gauche est vrai.

10. Comment puis-je éliminer les éléments en double d'un tableau?

Répondre:
Utilisez une fonction de hachage pour éliminer les éléments en double d'un tableau. Les hachages vous permettent de faire des manipulations assez intéressantes sur les tableaux rapidement et efficacement.

11. Quelles sont les différentes fonctions pour ajouter et supprimer des éléments dans un tableau?

Répondre:
Voici la liste des fonctions suivantes à ajouter / supprimer et des éléments:

push (): il ajoute un élément à la fin d'un tableau.

pop (): il supprime le dernier élément d'un tableau.

unshift (): il ajoute un élément au début d'un tableau.

shift (): Il supprime le premier élément d'un tableau.

12. Quelle est la manière la plus simple de télécharger le contenu d'une URL avec Perl?

Répondre:
La façon la plus simple de télécharger le contenu d'une URL avec Perl:
Vous devez vérifier la bibliothèque libwww-Perl, LWP.pm installée, puis vous pouvez utiliser le code ci-dessous:

#! / usr / bin / Perl

utilisez LWP :: Simple;

$ url = get 'http://rahulanand.com';

13. Quels sont les types de données que Perl peut gérer?

Répondre:
Les types de données que Perl peut gérer sont:
Scalaires ($): il stocke une seule valeur.
Tableaux (@): il stocke une liste de valeurs scalaires.
Hashs (%): il stocke des tableaux associatifs qui utilisent une valeur de clé comme index au lieu d'index numériques

14. Quels sont les différents types d'opérateurs Perl?

Répondre:
Il existe quatre types différents d'opérateurs Perl.

  • Opérateur unaire comme l'opérateur non
  • Opérateur binaire comme l'opérateur d'addition
  • Opérateur tertiaire comme l'opérateur conditionnel
  • Opérateur de liste comme l'opérateur d'impression

Article recommandé

Ceci a été un guide pour la liste des questions et réponses d'entrevue Perl afin que le candidat puisse réprimer facilement ces questions d'entrevue Perl. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. HTML5 vs Flash Top 9 différences (avec infographie)
  2. D'entretiens chez Shell Scripting | Top 10 des questions utiles
  3. D'entretiens et réponses à ESL | Le plus important
  4. Questions d'entretiens chez SAS System - Top 10 des questions utiles