Quiz N°3 - Bases de Java

Vous n'êtes pas connecté

Pour répondre au quiz, vous devez créer un compte ou vous connecter

Passer ce quiz

lancez le défi maintenant

Question 1

Laquelle des déclarations suivantes ne compile pas ?

  • double num1, int num2 = 0;
  • int num1, num2;
  • int num1, num2 = 0;
  • int num1 = 0, num2 = 0;

Question 2

Quel est le résultat du programme suivant ?

                                public static void main(String... args) { 
                                    String str1, str2 = "meknes";
                                    chair = str1 + str2; 
                                    System.out.println(chair); 
                                }
                            

  • meknes
  • meknesmeknes
  • nullmeknes
  • Le code ne compile pas.

Question 3

Combien des méthodes suivantes sont compilées ?

                                public String convert(int value) { 
                                    return value.toString(); 
                                }
                                public String convert(Integer value){ 
                                    return value.toString(); 
                                }
                                public String convert(Object value){ 
                                    return value.toString(); 
                                }    
                            

  • Aucune
  • Une
  • Deux
  • Trois

Question 4

Quel est le résultat de l'exécution de ce code ?

                                public class Values {
                                    integer a = Integer.valueOf("1");
                                    public static void main(String[] nums) { 
                                        integer a = Integer.valueOf("2"); 
                                        integer b = Integer.valueOf("3"); 
                                        System.out.println(a + b); 
                                    } 
                                }
                            

  • 4
  • 5
  • Le code ne compile pas
  • Le code est compilé mais lève une exception lors de l'exécution.

Question 5

Qu'est-ce qui décrit le mieux le mot-clé new ?

  • Crée une copie d'un objet existant et le traite comme un nouvel objet.
  • Crée une nouvelle primitive
  • Instancie un nouvel objet
  • Bascule une référence d'objet à une nouvelle

Question 6

Parmi les propositions suivantes, laquelle n'est pas ordre valide pour les éléments d'une classe ?

  • Constructeur, variables d'instance, noms de méthodes
  • Variables d'instance, constructeur, noms de méthodes
  • Noms de méthodes, variables d'instance, constructeur
  • Aucune de ces réponses : tous les ordres sont valables.

Question 7

Parmi les types double, int et short, combien pourraient remplir le blanc pour que ce code produise la sortie 0?

                                public static void main(String[] args) { 
                                    ------------uneValuer; 
                                    System.out.println(uneValuer); 
                                }                                    
                            

  • Aucun
  • Une
  • Deux
  • Trois

Question 8

Quelle est la première ligne du code suivant qui ne compile pas?

                                public static void main(String[] args) { 
                                    int Integer = 0; // k1
                                    Integer int = 0; // k2
                                    Integer ++; // k3
                                    int++; // k4 
                                }                                   
                            

  • k1
  • k2
  • k3
  • k4

Question 9

Parmi les affirmations suivantes, laquelle est vraie à propos des primitives ?

  • Vous pouvez appeler des méthodes sur une primitive.
  • Vous pouvez convertir une primitive en objet de classe wrapper simplement en l'affectant.
  • Vous pouvez convertir un objet de classe Wrapper (Enveloppe) en primitive en appelant valueOf().
  • Vous pouvez stocker une primitive directement dans une ArrayList.

Question 10

Quel est le résultat des instructions suivantes ?

                                Integer integer = new Integer(4); 
                                System.out.print(integer.byteValue()); 
                                System.out.print("-"); 
                                int i = new Integer(4); 
                                System.out.print(i.byteValue()); 
                            

  • 4-0
  • 4-4
  • Le code ne compile pas.
  • Le code est compilé mais lève une exception lors de l'exécution.

Partager ce cours avec tes amis :