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 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

B - Chaîne basée sur les guillemets doubles

C - Les deux ci-dessus.

D - Aucune de ces réponses.

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.

Q 4 - Perl est-il un langage sensible à la casse?

A - vrai

B - faux

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?

A - Scalaire

B - Réseau

C - Hashs

D - Tout ce qui précède.

Réponse: D

Explication

Tous les types de données ci-dessus sont pris en charge en Perl.

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.

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» (@).

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?

A - Scalaire

B - Réseau

C - Hashs

D - Tout ce qui précède.

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?

A - Scalaire

B - Réseau

C - Hashs

D - Tout ce qui précède.

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?

A - Scalaire

B - Réseau

C - Hashs

D - Tout ce qui précède.

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?

A - Scalaire

B - Liste

C - Booléen

D - Vide.

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?

A - Scalaire

B - Liste

C - Booléen

D - Vide.

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?

A - Scalaire

B - Liste

C - Booléen

D - Vide.

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?

A - Scalaire

B - Liste

C - Booléen

D - Vide.

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?

A - Interpolatif

B - Liste

C - Booléen

D - Vide.

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?

A - FICHIER

B - _FILE_

C - fichier

D - Aucune de ces réponses.

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?

A - LIGNE

B - Ligne

C - _LINE_

D - Aucune de ces réponses.

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?

A - _PACKAGE_

B - Paquet

C - FORFAIT

D - Aucune de ces réponses.

Réponse: A

Explication

_PACKAGE_ - représente le nom du package actuel.

Q 21 - Laquelle des méthodes suivantes pousse les valeurs de la liste à la fin du tableau?

A - appuyez sur @ARRAY, LIST

B - pop @ARRAY

C - décalage @ARRAY

D - décaler @ARRAY, LIST

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?

A - appuyez sur @ARRAY, LIST

B - pop @ARRAY

C - décalage @ARRAY

D - décaler @ARRAY, LIST

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?

A - appuyez sur @ARRAY, LIST

B - pop @ARRAY

C - décalage @ARRAY

D - décaler @ARRAY, LIST

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?

A - appuyez sur @ARRAY, LIST

B - pop @ARRAY

C - décalage @ARRAY

D - décaler @ARRAY, LIST

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]]

C - rejoindre @ARRAY, OFFSET [, LENGTH [, LIST]]

D - trier @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
2
3 B
4 UNE
5
6 UNE
sept B
8 C
9 UNE
dix B
11 C
12 UNE
13 B
14 C
15
16 UNE
17 B
18 C
19 UNE
20
21 UNE
22 B
23 C
24
25 UNE