1- Parmi les objets ACCESS suivants, lequel supporte le code VBA
A. Tables
B. Requêtes
C. Formulaires
D. Etats
E. Macros
F. Modules
Réponse E
2- Il est possible de transformer une macro en code VBA
A. Vrai
B. Faux
Réponse A
3- Quel est le nom de l’éditeur ACCESS ?
A. Notepad++
B. VBA Editor
C. VBE
Réponse C
4- Quelle est la touche du clavier qui permet d’exécuter une procédure ou une fonction ?
A. [F12]
B. [F8]
C. [F5]
Réponses C
5- Comment est déclarée une procédure ?
A. Procedure
B. Sub
C. Object
Réponse B
6- Comment est déclarée une fonction ?
A. Function
B. Object
C. Declare fonction
Réponse A
7- Quelle est la différence entre une procédure et une fonction ?
A. Il n’y a pas de différence
B. Une fonction est une procédure qui retourne une valeur
C. Une fonction est une sous-procédure
Réponses B
8- VBA est un langage de programmation où les instructions qui sont codées doivent s’exécuter dans leur
ordre d’apparition dans le programme. Une instruction ne peut s’exécuter que si celle qui la précède a
elle-même été exécutée
A. Vrai
B. Faux
Réponse A
9- Le VBA est un langage qui permet de faire de la programmation orientée objet (POO)
A. Vrai
B. Faux
Réponse A
10- Une collection regroupe des objets.
A. Vrai
B. Faux
Réponse A
11- Quel type permet de stocker une date avec heure ?
A. DateTime
B. Time
C. Date
Réponse C
12- Qu’est-ce que le type de données « Variant » :
A. Il n’existe pas
B. Type regroupant toutes les caractéristiques des autres types
C. Type regroupant les caractéristiques des types numériques
D. Type regroupant les caractéristiques des types chaînes de caractères
Réponse B
13- Parmi les expressions suivantes, quelle est celle qui permet de déclarer une constante ?
A. Dim TVA as Const Double = 20.0
B. Dim TVA as Double = 20.0
C. Constant as Double TVA = 20.0
D. Const TVA As Double = 20.0
Réponses D
14- Parmi les expressions suivantes, quelle est celle qui est incorrecte ?
A. "Hello " & "world"
B. #02/15/2016# + 5
C. Not True
D. 6 > 5
E. 7 != 6
Réponse E
15- Pour qu’une variable soit visible dans toutes les procédures et les fonctions du module, elle doit être
déclarée :
A. Au niveau du module avec le mot-clé Dim ou Private
B. Dans les options ACCESS avec le mot-clé Public
C. A l’intérieur de la première procédure du module avec le mot-clé Dim
Réponse A
16- Si une variable est déclarée dans un module en dehors des procédures et fonctions avec le mot-clé
Public, elle sera visible :
A. Uniquement dans le module
B. Dans tous les modules
C. Cela n’est pas possible
Réponse B
17- Les noms de variables, constantes, procédures, fonctions, objets doivent commencer par :
A. Une lettre majuscule
B. Une lettre minuscule
C. Un chiffre
D. Une lettre peu importe la casse
Réponse D
18- Quelle est la taille maximum des noms de variables, constantes, procédures, fonctions, objets ?
A. 127
B. 255
C. Il n’y a pas de limite
Réponses B
19- Quel symbole permet d’indiquer que ce qui suit est un commentaire ?
A. #
B. ‘
C. < ?
D. < !
Réponse B
20- Parmi les expressions suivantes, quelle est celle qui est correcte ?
A. If (A == 5) {B = 8}
B. If A = 5 then B = 8
C. If (A = 5) => B = 8
Réponses B
21- Do While ConditionATester
Instructions
Loop
A. L’instruction à l’intérieur de la boucle est exécutée tant que la condition « ConditionATester » est
vérifiée
B. L’instruction à l’intérieur de la boucle est exécutée une première fois, et de nouveau exécutée
tant que la condition « ConditionATester » est vérifiée
C. L’instruction à l’intérieur de la boucle est exécutée jusqu’à ce que la
condition « ConditionATester » soit vérifiée
Réponse A
22- Quelle structure en boucle permet d’exécuter des instructions un nombre de fois connues à l’avance ?
A. Do Loop Until
B. For Next
C. While Wend
Réponse B
23- While i <> 10
i =i + 1
Wend
A. Le résultat est un incrément de la variable « i » et « i » vaut « 9 » à la fin de la boucle
B. Le résultat est un incrément de la variable « i » et « i » vaut « 11 » à la fin de la boucle
C. Le résultat est un incrément de la variable « i » et « i » vaut « 10 » à la fin de la boucle
Réponse C
24- Quelle est la fonction qui permet d’interagir avec l’utilisateur et récupérer des saisies ?
A. MsgBox
B. DialogBox
C. InputBox
Réponse C
25- Comment afficher un message à l’utilisateur ?
A. Avec la fonction MsgBox
B. Avec la fonction DisplayMsg
C. Avec la fonction DisplayBox
Réponse A
26- Quelle instruction permet de quitter une fonction ?
A. Exit
B. End
C. End Function
D. Exit Function
Réponse D
27- Quelle instruction permet de quitter une boucle « For Next » ?
A. End Next
B. End For
C. Exit For
Réponse C
28- Comment est nommée la collection des formulaires ?
A. Forms
B. Form
C. Formulaires
D. Formulaire
Réponse A
29- Que signifie DAO ?
A. Database Access Only
B. Data Anchor Objects
C. Data Access Only
D. Data Access Objects
Réponses D
30- Que signifie ADO ?
A. ActiveX Data Objects
B. Active Database Objects
C. Access Data Objects
Réponses A
31- Le langage SQL (Structured Query Language) est le langage utilisé sous Access pour extraire, mettre à
jour ou supprimer des données
A. Vrai
B. Faux
Réponse A
32- Quelle est l’expression qui permet d’afficher des résultats uniques lors d’une requête SQL de sélection ?
A. SELECT UNIQUE Nom FROM Utilisateurs
B. SELECT DISTINCT Nom FROM Utilisateurs
C. SELECT Nom FROM Utilisateurs ISUNIQUE
Réponse B
33- La jointure LEFT JOIN permet de ne prendre en compte que les enregistrements pour lesquels il existe
une correspondance exacte entre les tables
A. Vrai
B. Faux
Réponse B
34- Un événement permet d’exécuter une ou plusieurs instructions à la suite d’une action de la part d’un
utilisateur
A. Vrai
B. Faux
Réponse A
35- Quel est l’événement qui est déclenché lors du survol de la souris sur un objet ?
A. MouseUp
B. MouseDown
C. MouseMove
Réponse C
36- Pour afficher un message à la fermeture d’un formulaire, il faut :
A. Mettre une instruction « MsgBox » dans l’événement « DataChange »
B. Mettre une instruction « MsgBox » dans l’événement « BeforeUpdate »
C. Mettre une instruction « MsgBox » dans l’événement « Close »
D. Mettre une instruction « MsgBox » dans l’événement « End »
Réponse C
37- Que signifie « Forms![Formulaire1].[Link] » ?
A. Récupérer la valeur du champ « Champ1 » du formulaire « Formulaire1 » depuis un autre
formulaire
B. Récupérer l’ensemble des champs « Champ1 » dans les formulaires autres que le formulaire
« Formulaire1 »
Réponse A
38- Pour accéder à l’état « Etat2 » depuis l’état « Etat1 », il faut : (plusieurs réponses possibles)
A. Reports![Etat2]
B. Reports!Etat2
C. Reports!("Etat2")
Réponse A, B et C
39- Quelle est la propriété VBA pour définir la largeur du formulaire ?
A. Largeur
B. Width
C. DimensionX
D. DimY
Réponse B
40- Quelle est la propriété VBA pour définir l’orientation d’un état ?
A. Orientation
B. Sens
C. Portrait
D. Paysage
Réponse A