IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Powershell-Langage-Niveau 1 - Par Laurent Dardenne
Commentez ce quiz

Question 1

Comment construit-on un tableau ?

En utilisant la construction @[,]
Avec le cmdlet New-Object @Array
Avec le cmdlet New-Object System.Collection
En utilisant la construction @()

Question 2

Comment déclare-t-on une variable de type entier ?

$NomDeVariable=10
New-Variable [Int] NomDeVariable
New-Object NomDeVariable System.Int

Question 3

Quelles sont les portées reconnues ?

Global, Minimal, Script, Local.
Local, Maximal, Minimal, Script.
Script, Global, Private, Local.
Private, Script, Minimal, Maximal.

Question 4

Comment délimite-t-on du code sous PowerShell ?

Avec le couple Begin-End
Avec le caractère fin de fichier (End Of File)
Avec le couple de caractères {}
Avec les mots-clés Begin-Code et End-Code

Question 5

Quel est l’opérateur d’égalité ?

Le caractère =
La chaîne de caractères -eq
Les caractères = =

Question 6

La clause IN d'une boucle Foreach peut-elle utiliser des données issues du pipeline ?
Exemple : foreach ($i in ...)

Oui
Non

Question 7

Dans les listes de mots clé suivantes, laquelle contient un mot clé inexistant ?

Switch, While, Break, Param
Foreach, If, TypeOf, Return
Until, Trap, Function, Begin

Question 8

Comment peut-on renvoyer un résultat de fonction sans utiliser la clause Return, ex: Return $compteur ?

par :
Break $compteur
par :
$compteur
par :
Send-Output $compteur

Question 9

Parmi ces constructions de déclaration de paramètres de fonction, laquelle est erronée ?

param ([[int],[int]] $a = "x")
param ([int] $a, $b = 13)
param ($x, $y)
param ([char[]] $a = "x")

Question 10

Que représente [int] dans la construction suivante ?
[int] $I

Un raccourcis du type Integer
Un alias du type System.Int32
Un tableau d'entier

Question 11

Comment exécute-t-on un script ?

Start-Script &MonScript.ps1
.MonScript.ps1
Load-Script MonScript.ps1
&MonScript.ps1

Question 12

Que représente la suite de caractères suivante : 2..10

Une énumération
La valeur 2,10 en double précision
Une étendue de valeur
La valeur 2 élevé à la puissance 10

Question 13

Qu’est-ce qu’une hashtable ?

Une hashtable est une collection ordonnée par une paire clé/valeur.
Une hashtable est une table indexée par une paire clé/valeur.
Une hashtable est une collection de paires clé/valeur.
Une hashtable est un tableau typé de paires clé/valeur.

Question 14

Une hashtable peut contenir des valeurs ?

De type scalaire (entier, string,…) uniquement.
De n’importe quelle classe d’objet.
Des classes implémentant l’interface IHashable.

Question 15

Comment accéder à la propriété Count de la variable $Tab de type tableau ?

$Tab[].Count
$Tab.Count()
$Tab.Count
$Tab[].Count()

Question 16

Quel code suivant ne permet pas d’ajouter une entrée dans une hashtable ?

$H.Nom = "Durand"
$H["Prenom"] = "Pierre"
$H."Age" = 37
$H[Ville]= "Lyon"

Question 17

Que provoque l'exécution de la ligne suivante :
[DateTime]

Une exception.
L'affichage d'informations.
La création d'une instance de la classe [DateTime].
L'affichage de la date et l'heure courante.

Question 18

Quel est le contenu de la variable $V, suite à l'exécution des instructions suivantes :
$V=New-Object @{}

La variable vaut $Null.
La variable n'est pas créée, car le cmdlet New-Object renvoi une exception.
La variable contient une hashtable vide.

Question 19

Que se passe-t-il lors de l'affectation suivante de la variable $I :
[int] $I="-10,7"

La variable $I est arrondie, elle vaut -11
La variable $I est arrondie, elle vaut -10
La conversion de la valeur -10,7 provoque une exception.
La variable $I n'est pas arrondie, elle vaut -10,7
La variable $I n'est pas arrondie, elle vaut -107

Question 20

Quel est la valeur de $J suite à l'affectation suivante ?
$J=10,7

La variable $J vaut 11
La variable $J vaut 10,7
La variable $J vaut $Null.
L'affectation de $J provoque une exception.
La variable $J contient un tableau.



Commentez ce quiz

Copyright © 2007 www.developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.