QCM PL/SQL Corrigé – Partie 4

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. Si aucune condition n’est posée, la partie ELSE de l’instruction ________ sera exécutée.

A IF-THEN-ELSE

B IF-THEN-ELSIF

C IF-THEN-ELSIF-ELSE

D Aucune de ces réponses

A
Si aucune condition n’est posée, la partie ELSE de l’instruction IF-THEN-ELSE sera exécutée.

 

 

2. L’instruction CASE utilise quel mot clé pour fonctionner comme l’instruction IF ?

A INTO

B AS

C WHEN

D IN

C
L’instruction CASE utilise le mot clé WHEN pour fonctionner comme l’instruction IF. Exemple:

DECLARE
  c_grade CHAR(1);
  c_rank  VARCHAR2(20);
BEGIN
  c_grade := 'A';
  CASE c_grade
  WHEN 'A' THEN
    c_rank := 'Excellent' ;
  WHEN 'E' THEN
    c_rank := 'Mauvaise' ;
  ELSE
    c_rank := 'Aucun grade de ce type' ;
  END CASE;
  DBMS_OUTPUT.PUT_LINE( c_rank );
END;

 

 

3. Quels sont les sélecteurs dans le cas de l’instruction CASE ?

A Variable

B Fonction

C Expression

D Toutes les réponses sont vraies

D
Les sélecteurs dans le cas de l’instruction CASE sont des variables, fonctions ou expressions. Syntaxe:

CASE sélecteur
WHEN valeur_du_sélecteur_1 THEN
    instruction_1
WHEN valeur_du_sélecteur_1 THEN 
    instruction_2

 

 
 

4. L’évaluation de l’instruction CASE se fait ____________

A de DROITE à GAUCHE

B de HAUT à BAS

C du BAS au HAUT

D Aucune de ces réponses

B
L’évaluation de l’instruction CASE se fait de HAUT à BAS.

 

 

5. En utilisant _______, vous pouvez exécuter de manière répétitive une ou plusieurs déclarations, encore et encore.

A Curseur

B Boucles

C Variables

D IF-THEN-ELSE

B
En utilisant des Boucles, vous pouvez exécuter de manière répétitive une ou plusieurs déclarations, encore et encore.

 

 

6. Les boucles PL/SQL sont également connues sous le nom de ___________

A Instructions de contrôle déclaratif

B Instructions de contrôle itératif

C Instructions de contrôle d’indentation

D Aucune de ces réponses

B
Les boucles PL/SQL sont également connues sous le nom de instructions de contrôle itératif.

 

 
 

7. Quelle est la syntaxe d’une boucle PL/SQL ?

A

END LOOP;
LOOP
-- Séquence d'instruction;

B

LOOP
-- Séquence d'instruction;
END LOOP;

C

-- Séquence d'instruction;
LOOP
END LOOP;

D Aucune de ces réponses

B
La syntaxe d’une boucle PL/SQL est la suivante:

LOOP
-- Séquence d'instruction;
END LOOP;

Exemple:

DECLARE
  c NUMBER := 0;
BEGIN
  LOOP
    c := c + 1;
    EXIT WHEN c > 3;
    dbms_output.put_line( 'Conteur: ' || c ) ;
  END LOOP;
END;

Output:

Conteur: 1
Conteur: 2
Conteur: 3

 

 

8. Combien de types de boucles PL/SQL existe-t-il ?

A 1

B 2

C 3

D 4

D
Il existe 4 types de boucles PL/SQL.

 

 
 

9. Lequel des éléments suivants est le bon type de boucle PL/SQL ?

A While

B For

C Cursor For

D Toutes les réponses sont vraies

D
Les types de boucles PL/SQL sont:

  • Loop / Exit Loop
  • While Loop
  • For Loop
  • Cursor For

 

 

10. _______ Loop en PL/SQL garantit qu’au moins une instruction est exécutée avant que la boucle ne se termine.

A Exit

B Cursor For

C While

D For

A
Exit Loop en PL/SQL garantit qu’au moins une instruction est exécutée avant que la boucle ne se termine.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *