Chapitre 1

 

Première question : Choisis la bonne réponse

1. L’opération qui permet de transformer des données d’un espace mémoire limité vers un autre espace étendu s’appelle :

a. Transformation de données.

b. Conversion implicite.

c. Changement de données.

d. Conversion explicite.

2. Le symbole " " signifie

a.  Valeur zéro.

b.  Donnée alphanumérique vide

c.  Symbole vide

d.  Rien de ce qui précède

3. L’expression qui permet de déclarer 3 variables du type (Integer) et 2 variables du type (String)

a. Dim N1, N2, N3 as Integer, S1, S2 as String

b. Dim N1, N2, N3 as Integer

Dim S1, S2 as String        

c. Dim N1 as Integer           

Dim N2 as Integer

Dim N3 as Integer

Dim S1 as String

Dim S2 as String

d. Les 2 réponses (a) et (C)

4. Lorsqu’on place une valeur dans une adresse de mémoire

a. Elle s’ajoute à la valeur qui existait dans cette adresse.

b. Elle remplace la valeur qui existait dans cette adresse.

c. Elle est divisée par la valeur qui existait dans cette adresse.

d. Elle est retranchée de la valeur qui existait dans cette adresse.

5. En lisant le contenu d’une adresse mémoire

a. Sa valeur est remplacée par 0

b. Le contenu de l’adresse mémoire ne change pas.

c. La valeur est déplacée vers une autre adresse mémoire.

d. La valeur est remplacée par une chaine de caractère vide.

6. En calculant la valeur de l’expression qui se trouve à droite du signe =, la valeur est attribuée à la variable :

a. Après l’exécution de l’opération.

b. Avant l’exécution de l’opération.

c. En même temps lors de l’exécution de l’opération.

d. Dans un autre moment.

7. La division qui affiche le résultat comme nombre entier est exécutée à l’aide de :

a. Mod

b. Div

c. \        

d. /

8. On déclare les variables à l’aide de la commande

a. Dim

b. Declare

c. As

d. Variable

9. Pour transformer une valeur numérique en alphanumérique  on utilise la fonction

a. Make String

b. ToString

c. ChangeToString

d. Rien de ce qui précède.

10.    Les opérations mathématiques sont effectuées

a. De droite à gauche.

b. De gauche à droite.

c. Selon les priorités du niveau supérieur au niveau inférieur.

d. Selon les priorités du niveau inférieur au niveau supérieur.

 

Deuxième question : La suite des lignes de programme
ci-dessous affectent les valeurs de num1, num2 et num3. Indique la valeur de chaque variable dans chaque étape du programme.

Dim num1, num2, num3 as Integer

num3 = num1 + num2 + num3              0

num2 = num2 + 2                        2

num1 = 4                               4

num2 = num1 – 3                        1

num1 = num1 + num1                     8

num2 = num2 + num3                     1

num2 = 5 * num2 \ num1                 0

 

Troisième question : Dis pourquoi le code de programme
ci-dessous produira une erreur lors de son exécution.

     Dim number1 as Integer

     number1 = (4 * 3 ^ 2)/(10 Mod 3 – 1)

 

………………………La division par Zéro produit l’erreur(10 Mod 3-1) = 0 Vb ne peut pas représenter cette valeur dans une variable Integer……………………………….

Quatrième question : Prépare un programme comme dans la figure ci-dessous sachant que la forme de ce programme renferme:

-    1 bouton (Calculate)

-    5 étiquettes (5 label)

Il faut entrer 3 nombres décimaux dans 3 boites de texte (TextBox), Puis en cliquant sur le bouton calculate le programme affiche la moyenne des 3 nombres.

 

Solution

 

Public Class Form1

 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim first, second, third, avg As Decimal

        first = Decimal.Parse(txtFirst.Text)

        second = Decimal.Parse(txtSecond.Text)

        third = Decimal.Parse(txtThird.Text)

        avg = (first + second + third) / 3

        Label5.Text = avg.ToString

 

    End Sub

End Class