0% ont trouvé ce document utile (0 vote)
975 vues6 pages

QCM ACCESS VBA Initiation

Ce document contient 40 questions à choix multiples sur les notions de base du langage VBA sous Access. Il aborde différents sujets tels que les objets, les types de données, les instructions, les boucles, les événements et les requêtes SQL.

Transféré par

Kparatiogo Koné
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
975 vues6 pages

QCM ACCESS VBA Initiation

Ce document contient 40 questions à choix multiples sur les notions de base du langage VBA sous Access. Il aborde différents sujets tels que les objets, les types de données, les instructions, les boucles, les événements et les requêtes SQL.

Transféré par

Kparatiogo Koné
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi