QCM Algorithme Test logique Algorithmique

Objectif : Ce document propose un support d’évaluation des connaissances  dans le domaine d'algorithme.

Questionnaire à choix multiple : Choisir la ou les bonnes réponse.


QCM La Logique Algorithmique

Question 1

Les lignes suivantes déclarent une constante et 4 variables de type réel(Single) ou entier(Int):

Const TauxTVA  = 0.196
Dim prixUnitaire As Single
Dim quantite As Int
Dim prixTotal As Single
Dim indice as Int

1. Parmi les propositions suivantes sélectionner celle(s) qui est ou sont vraie(s)

A)  Une constante peut prendre plusieurs valeurs différentes dans un programme
B)  On peut modifier le nom d’une variable après sa déclaration
C)  La valeur d’une variable peut changer dans un programme
D)  On ne peut modifier qu’une seule fois la valeur d’une variable



Question 2

Les lignes suivantes, faisant suite aux déclarations précédentes, permettent de faire différentes affectations :
Ligne 1         prixUnitaire = 7.5
Ligne 2            quantite = 3
Ligne 3          quantite = quantite + 1
Ligne 4            prixTotal = quantite * prixUnitaire * (1 + TauxTVA)

2. Parmi les propositions suivantes sélectionner celle(s) qui est ou sont vraie(s)


A)  La ligne 1 est une instruction d’affectation
B)  La ligne 3 propose une affectation impossible
C)  A la ligne 4 la variable quantite vaut 1
D)  A la ligne 4 la variable quantite vaut 4


Question 3

Les lignes suivantes, faisant suite aux déclarations, permettent de faire un test :

prixUnitaire = 7.5
If quantite >= 3 Then
prixUnitaire = 6
End If

3. Parmi les propositions suivantes sélectionner celle(s) qui est ou sont vraie(s)


A)  La quantité dépend du prix unitaire
B)  Le prix unitaire dépend de la quantité
C)  Dans le cas où la variable quantite vaut 3, le prix unitaire vaut 7.5
D)  Dans le cas où la variable quantite vaut 3, le prix unitaire vaut 6



Question 4

Les lignes suivantes, faisant suite aux déclarations, utilisent une structure répétitive :

prixUnitaire = 6
For  indice = 1 To 4
prixUnitaire = prixUnitaire + 1
Next

4. Parmi les propositions suivantes sélectionner celle(s) qui est ou sont vraie(s)

A)  A la fin du programme, la variable prixUnitaire vaut 4
B)  A la fin du programme, la variable prixUnitaire vaut 10
C)  A la fin du programme, la variable prixUnitaire vaut 11




Question 5


Les lignes suivantes, faisant suite aux déclarations, utilisent une autre structure répétitive :

indice = 4
prixUnitaire = 8
While indice < 4
prixUnitaire = prixUnitaire + 1
indice = indice + 1
Wend

5. Parmi les propositions suivantes sélectionner celle(s) qui est ou sont vraie(s)

A)  A la fin du programme, la variable indice vaut 4
B)  A la fin du programme, la variable prixUnitaire vaut 8
C)  A la fin du programme, la variable prixUnitaire vaut 9
D)  A la fin du programme, la variable indice vaut 5



Question 6

Les lignes suivantes, faisant suite aux déclarations, utilise une fonction Round qui arrondit une valeur numérique suivant le nombre indiqué de décimales.
Exemples : Round(12.76 , 1) retournera 12.8 ; Round(9.182 , 2) retournera 9.18

Dim prixTotalArrondi as double
prixUnitaire = 2.31
quantite = 6
prixTotal = quantite * prixUnitaire(1 + TauxTVA)
prixTotalArrondi =Round(prixTotal,2)

6. Parmi les propositions suivantes sélectionner celle(s) qui est ou sont vraie(s)

A)  Une fonction retourne toujours une valeur numérique
B)  A la fin du programme la variable prixTotalArrondi  contiendra deux décimales
C)  La fonction Round retourne toujours un nombre plus petit que le nombre traité
D)  La valeur de la variable prixTotal est modifiée par la fonction Round

                          

Article plus récent Article plus ancien

Leave a Reply