QUIZ N°4 - Structures conditionnelles

Notification de cookies

Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Plus d'informations

QUIZ N°4 - Structures conditionnelles

You are not connected

S'il vous plaît connectez-vous avec votre compte Facebook or Google pour passer le Quiz Facebook    Google   
QUIZ N°4 - Structures conditionnelles en java

Prérequis pour faire ce quiz

Passer ce quiz

Question 1

Lequel des types de variable suivants n'est pas autorisé dans une instruction switch ?

  • String
  • double
  • int
  • char

Question 2

Quel est le résultat du programme suivant?

                                    package registration;

                                    public class NameCheck {
                                        public static void main(String... data) {
                                            String john = "john";
                                            String jon = new String(john);
                                            System.out.print((john == jon) + " " + (john.equals(jon)));
                                        }
                                    }
                            

  • true true
  • true false
  • false true
  • false false

Question 3

Quel est le résultat du programme suivant?

                                    package planning;

                                    public class ThePlan {
                                        public static void main(String[] input) { 
                                            int plan = 1;
                                            plan = plan++ + --plan;
                                            if(plan==1) { 
                                                System.out.print("Plan A");
                                            } 
                                            else { 
                                                if(plan==2) 
                                                    System.out.print("Plan B"); 
                                            } 
                                            else System.out.print("Plan C"); 
                                        }
                                    }                                    
                            

  • Plan A
  • Plan B
  • Plan C
  • Aucune de ces réponses

Question 4

Laquelle des déclarations suivantes concernant une branche defaultdans une instruction switch est correcte?

  • Toutes les instructions switch doivent inclure une instruction default.
  • La déclaration default doit être placée après toutes les déclarations de case.
  • Contrairement à une déclaration case, la déclaration default ne prend pas de valeur.
  • Une instruction default ne peut être utilisée que si au moins une instruction case est présente.

Question 5

Quelle est la valeur de nombre après l'exécution de l'extrait de code suivant?

                                    long unnombre = 5 >= 5 ? 1+2 : 1*1; 
                                    if(++unnombre < 4)
                                        unnombre += 1;                                                                     
                            

  • 3
  • 4
  • 5
  • La réponse ne peut pas être déterminée avant l'exécution.

Question 6

Quelle instruction quitte immédiatement une instruction switch, en ignorant toutes les branches de casse ou dafault restantes?

  • exit
  • break
  • goto
  • continue

Question 7

Quel est le résultat du programme suivant?

                                    package voting;

                                    public class Election {
                                        public void calculateResult(Integer candidateA, Integer candidateB) {
                                            boolean process = candidateA == null || candidateA.intValue() < 10;
                                            boolean value = candidateA && candidateB;
                                            System.out.print(process || value);
                                        }
                                    
                                        public static void main(String[] unused) {
                                            new Election().calculateResult(null, 203);
                                        }
                                    }                                                                                                     
                            

  • true
  • false
  • Le code ne compile pas.
  • Le code est compilé mais lève une exception NullPointerException sur la ligne 3 au moment de l'exécution.

Question 8

Quelle déclaration sur les déclarations de case d'une instruction switch n'est pas vraie ?

  • Une valeur de case peut être finale.
  • Une déclaration de case doit être terminée par break.
  • Une valeur de case peut être une expression littérale.
  • Une valeur de case doit correspondre au type de données de la variable de switch ou pouvoir être promue à ce type.

Question 9

Remplir les espaces vides:

L'opérateur___________ augmente la valeur d'une variable de 1 et renvoie la nouvelle valeur, tandis que l'opérateur__________ diminue la valeur d'une variable de 1 et renvoie la valeur d'origine.

  • Pré-incrémentation [++ v], pré-décrémentation [--v]
  • Pré-incrémentation [++ v], post-décrémentation [v--]
  • Post-incrémentation [c ++], pré-incrémentation [--vs]
  • Post-incrémentation [c ++], post-décrémentation [v--]

Question 10

Étant donné l'extrait de code suivant, quelle est la valeur de RDV après son exécution?

                                    int heure = 11;
                                    int jour = 4;
                                    String RDV = heure > 10 ? jour ? "Samedi" : "Vendredi" : "Dimanche";                                                                                                    
                            

  • Samedi
  • Vendredi
  • Le code ne compile pas mais compilerait si des parenthèses étaient ajoutées.
  • Aucune de ces réponses

Partager ce cours avec tes amis :