Test simulé Perl
Cette section vous présente divers ensembles de tests simulés liés à Perl. Vous pouvez télécharger ces exemples de tests simulés sur votre ordinateur local et les résoudre hors ligne à votre convenance. Chaque test fictif est fourni avec une clé de test fictif pour vous permettre de vérifier le score final et de noter vous-même.
Test simulé Perl I
Q 1 - Lequel des énoncés suivants est correct à propos de Perl?
R - Perl signifie Practical Extraction and Report Language.
C - Perl prend en charge la programmation procédurale et orientée objet.
Réponse: D
Explication
Toutes les options ci-dessus sont correctes.
Q 2 - Lequel des énoncés suivants est correct à propos de Perl?
R - Perl peut gérer les données Web cryptées, y compris les transactions de commerce électronique.
B - Le package DBI de Perl facilite l'intégration de la base de données Web.
Réponse: D
Explication
Toutes les options ci-dessus sont correctes.
Q 3 - Lequel des éléments suivants interpole les variables et les caractères spéciaux en Perl?
A - Chaîne basée sur des guillemets simples
Réponse: B
Explication
Seuls les guillemets doubles interpolent les variables et les caractères spéciaux tels que les retours à la ligne, alors que les guillemets simples n'interpolent aucune variable ou caractère spécial.
Réponse: A
Explication
Perl est un langage de programmation sensible à la casse. Donc$Manpower and $manpower sont deux identifiants différents en Perl.
Q 5 - Lequel des types de données suivants est pris en charge en Perl?
Réponse: D
Explication
Tous les types de données ci-dessus sont pris en charge en Perl.
Q 6 - Lequel des énoncés suivants décrit correctement les types de données scalaires en Perl?
R - Ce sont des variables simples. Ils sont précédés d'un signe dollar ($).
Réponse: A
Explication
Les scalaires sont des variables simples. Ils sont précédés d'un signe dollar ($). Un scalaire est un nombre, une chaîne ou une référence. Une référence est en fait l'adresse d'une variable, que nous verrons dans les prochains chapitres.
Q 7 - Lequel des énoncés suivants décrit correctement les types de données Array en Perl?
R - Ce sont des variables simples. Ils sont précédés d'un signe dollar ($).
Réponse: B
Explication
Les tableaux sont des listes ordonnées de scalaires auxquelles vous accédez avec un index numérique commençant par 0. Ils sont précédés d'un signe «at» (@).
Q 8 - Lequel des énoncés suivants décrit correctement les types de données Hashes en Perl?
R - Ce sont des variables simples. Ils sont précédés d'un signe dollar ($).
Réponse: C
Explication
Les hachages sont des ensembles non ordonnés de paires clé / valeur auxquels vous accédez en utilisant les clés comme indices. Ils sont précédés d'un signe de pourcentage (%).
Q 9 - Lesquels des types de données suivants sont précédés d'un signe dollar ($) en Perl?
Réponse: A
Explication
Les scalaires sont précédés d'un signe dollar ($).
Q 10 - Parmi les types de données suivants, lesquels sont précédés d'un signe «at» (@) en Perl?
Réponse: B
Explication
Les tableaux sont précédés d'un signe «at» (@).
Q 11 - Lequel des types de données suivants est précédé d'un signe de pourcentage (%) en Perl?
Réponse: C
Explication
Les hachages sont précédés d'un signe de pourcentage (%).
Q 12 - Dans lequel des contextes de variable suivants, l'affectation à une variable scalaire évalue le côté droit dans un contexte scalaire?
Réponse: A
Explication
Scalaire - L'affectation à une variable scalaire évalue le côté droit dans un contexte scalaire.
Q 13 - Dans lequel des contextes variables suivants, l'affectation à un tableau ou à un hachage évalue le côté droit dans un contexte de liste?
Réponse: B
Explication
Liste - L'affectation à un tableau ou à un hachage évalue le côté droit dans un contexte de liste.
Q 14 - Dans lequel des contextes variables suivants, une expression est-elle évaluée pour voir si elle est vraie ou fausse?
Réponse: C
Explication
Boolean - Le contexte booléen est simplement n'importe quel endroit où une expression est évaluée pour voir si elle est vraie ou fausse.
Q 15 - Lequel des contextes variables suivants ne se soucie pas de la valeur de retour?
Réponse: D
Explication
Void - Ce contexte ne se soucie pas seulement de la valeur de retour, il ne veut même pas de valeur de retour.
Q 16 - Lequel des contextes variables suivants ne se produit que dans des guillemets ou des choses qui fonctionnent comme des guillemets?
Réponse: A
Explication
Interpolatif - Ce contexte se produit uniquement à l'intérieur de guillemets ou de choses qui fonctionnent comme des guillemets.
Q 17 - Laquelle des variables spéciales suivantes représente le nom de fichier actuel?
Réponse: B
Explication
_FILE_ - représente le nom du fichier actuel.
Q 18 - Laquelle des variables spéciales suivantes représente le numéro de ligne actuel?
Réponse: C
Explication
_LINE_ - représente le numéro de ligne actuel.
Q 19 - Laquelle des variables spéciales suivantes représente le nom actuel du package?
Réponse: A
Explication
_PACKAGE_ - représente le nom du package actuel.
Q 20 - Lequel des énoncés suivants est correct à propos de Array en Perl?
R - Un tableau est une variable qui stocke une liste ordonnée de valeurs scalaires.
B - Les variables de tableau sont précédées d'un signe «at» (@).
Réponse: D
Explication
Toutes les options ci-dessus sont correctes.
Q 21 - Laquelle des méthodes suivantes pousse les valeurs de la liste à la fin du tableau?
Réponse: A
Explication
push @ARRAY, LIST - Pousse les valeurs de la liste à la fin du tableau.
Q 22 - Laquelle des méthodes suivantes apparaît et renvoie la dernière valeur du tableau?
Réponse: B
Explication
pop @ARRAY - S'éteint et renvoie la dernière valeur du tableau.
Q 23 - Laquelle des méthodes suivantes décale la première valeur du tableau et la renvoie, raccourcissant le tableau de 1 et déplaçant tout vers le bas?
Réponse: C
Explication
shift @ARRAY - Décale la première valeur du tableau et la renvoie, raccourcissant le tableau de 1 et déplaçant tout vers le bas.
Q 24 - Laquelle des méthodes suivantes ajoute la liste au début du tableau et renvoie le nombre d'éléments dans le nouveau tableau?
Réponse: D
Explication
unshift @ARRAY, LIST - Ajoute la liste au début du tableau et renvoie le nombre d'éléments dans le nouveau tableau.
Q 25 - Laquelle des méthodes suivantes supprime les éléments de @ARRAY désignés par OFFSET et LENGTH, et les remplace par LIST, si spécifié?
A - épissure @ARRAY, OFFSET [, LENGTH [, LIST]]
B - fractionner @ARRAY, OFFSET [, LENGTH [, LIST]]
Réponse: A
Explication
splice @ARRAY, OFFSET [, LENGTH [, LIST]] - Cette fonction supprimera les éléments de @ARRAY désignés par OFFSET et LENGTH, et les remplacera par LIST, si spécifié. Enfin, il renvoie les éléments supprimés du tableau.
Feuille de réponses
Numéro de question | Clé de réponse |
---|---|
1 | ré |
2 | ré |
3 | B |
4 | UNE |
5 | ré |
6 | UNE |
sept | B |
8 | C |
9 | UNE |
dix | B |
11 | C |
12 | UNE |
13 | B |
14 | C |
15 | ré |
16 | UNE |
17 | B |
18 | C |
19 | UNE |
20 | ré |
21 | UNE |
22 | B |
23 | C |
24 | ré |
25 | UNE |