QCM PL/SQL Corrigé – Partie 5
QCM sur PL/SQL avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur PL/SQL comprennent divers sujets tel que les bases de PL/SQL, les variables, les constantes, les boucles, les déclencheurs, les curseurs, les procédures, etc…. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur PL/SQL.
1. Quelle est la principale différence entre une procédure et une fonction en PL/SQL ?
A Une fonction retourne une valeur, une procédure ne retourne rien.
B Une procédure retourne une valeur, une fonction ne retourne rien.
C Une fonction est utilisée uniquement pour manipuler des données, tandis qu’une procédure sert à exécuter des requêtes.
D Une fonction peut être exécutée indépendamment, tandis qu’une procédure doit toujours être appelée dans un bloc PL/SQL.
2. La boucle ________ exécute une série d’instructions tant qu’une condition est vraie, elle peut donc être utilisée dans une série d’instructions.
A For
B Loop
C Cursor For
D While
3. Quelle est la syntaxe correcte de la boucle While
?
A
WHILE <condition> LOOP instructions; END LOOP;
B
LOOP instructions; WHILE <condition> END LOOP;
C
END LOOP; WHILE <condition> LOOP instructions;
D Aucune de ces réponses
4. Lorsque vous souhaitez exécuter une série d’instructions 10 fois, vous utilisez la boucle ____.
A For
B Loop
C Cursor For
D While
5. Le compteur dans la boucle FOR
de PL/SQL est par défaut incrémenté de ____.
A 0
B 1
C 2
D NULL
6. Laquelle des affirmations suivantes est VRAIE lors de l’utilisation de la boucle FOR de PL/SQL?
A La variable compteur est déclarée implicitement dans la section de déclaration, il n’est donc pas nécessaire de la déclarer explicitement.
B Il n’est pas nécessaire d’incrémenter explicitement la variable compteur puisqu’elle est incrémentée de 1.
C Les boucles FOR peuvent utiliser les instructions EXIT WHEN et EXIT, mais cela n’est pas souvent utilisé.
D Toutes les réponses sont vraies
7. Dans quel version de Oracle l’instruction CONTINUE
de PL/SQL est-il supporté ?
A Oracle 8g
B Oracle 9g
C Oracle 10g
D Oracle 11g
8. L’instruction _______ en PL/SQL vous permet de sauter d’une instruction à une étiquette d’instruction spécifique au sein du même sous-programme dans un bloc PL/SQL.
A JUMP
B EXIT
C CONTINUE
D GOTO
9. Le symbole dans lequel le nom de l’étiquette est encapsulé dans l’instruction GOTO
de PL/SQL est ______.
A { }
B ( )
C [ ]
D <<>>
10. Une procédure PL/SQL se compose de ______.
A Header et Footer
B Body et Footer
C Header et Body
D Aucune de ces réponses