Bienvenue sur OpenClassrooms !
En poursuivant votre navigation, vous acceptez l'utilisation de OK
cookies. En savoir plus
Accueil Cours Apprenez à programmer en Java Quiz : Quiz 2
Apprenez à programmer en Java
40 heures
Difficile Licence
Quiz 2
Question 1
Quel mot-clé doit-on utiliser pour instancier un objet ?
new
this
public
class
private
void
Question 2
Avec quel mot-clé peut-on restreindre l’étendue d’une variable, d’une méthode ou d’une
classe ?
new
public
private
this
void
class
Question 3
Quel mot-clé permet de créer une variable de classe ?
Aucun
this
private
public
class
static
Question 4
Avec quel mot-clé peut-on accéder aux méthodes d'une classe mère lorsque vous créez une
classe héritée ?
this
public
private
static
super
class
Question 5
Quelle caractéristique principale a une méthode polymorphe ?
Elle n’a rien de spécial.
Elle a toujours les mêmes caractéristiques, peu importe l’objet qui l’invoque.
Elle n’a pas le même nombre de paramètres en fonction de l’objet qui l’invoque.
Elle n’a pas le même nom en fonction de l’objet qui l’invoque.
Question 6
Quels sont les méthodes de la classe Object qui sont (très) souvent redéfinies pour bénéficier
des avantages du polymorphisme ?
equals(), wait() et notify()
equals, toString() et notify()
equals(), toString() et hashCode()
toString(), hashcode() et notify()
equals(), hashCode() et notify()
equals(), hashCode() et tostring()
Question 7
Quelle nouveauté de Java 7 vous permet de simplifier votre redéfinition des méthodes
equals() et hashCode() ?
La classe java.util.Objects
La classe java.util.Object
La classe java.util.Equals et java.util.Hashcode
La classe java.util.Comparable
La classe java.util.objects
Question 8
De combien de classes une classe fille peut-elle hériter ?
Question 9
Qu’est-ce qu’un package ?
C’est un endroit où ranger nos classes.
C’est une classe du langage Java.
C’est un conteneur permettant d’exécuter du code Java.
C’est une classe du langage Java permettant de créer plusieurs objets à l’intérieur.
Question 10
Cette classe sera-t-elle utilisable dans un autre package ?
package com.openclassroom.certification.java; class TestPackage{ }
Oui
Non, le nom du package est trop long.
Non, la classe doit avoir un constructeur.
Non, la portée de la classe n’est pas bonne.
Question 11
Qu’est-ce qu’une classe abstraite ?
C’est une classe déclarée avec le mot-clé abstract, ne pouvant pas être instanciée et pouvant contenir
des méthodes abstraites, donc sans corps de méthode.
C’est une classe ne pouvant pas être héritée.
C’est une classe ne pouvant pas avoir de constructeur.
C’est une classe du langage Java permettant de créer plusieurs objets en son sein.
Question 12
Dans le langage Java, qu’est-ce qu’une interface ?
Une fenêtre permettant à l’utilisateur d’interagir avec le programme.
Une classe présente dans un package du langage Java servant de base à tous les objets du langage.
Une classe abstraite
Une classe 100% abstraite permettant de créer un nouveau super type et jouir du polymorphisme.
Question 13
Qu’offre Java avec les interfaces java.util.Collection et java.util.Map ?
Les interfaces dont héritent les collections présentes.
Rien, ces interfaces n’existent pas.
Rien, ce ne sont pas des interfaces mais des classes.
Rien, ces interfaces n’ont pas d’implémentation.
Question 14
Qu'est-ce que la généricité ?
Un concept permettant d’avoir une classe, une méthode ou une collection figée pour chaque utilisation.
Un concept permettant d’avoir un code appelé dans chaque classe de façon identique.
Un concept permettant de ne pas spécifier de type précis pour une classe, une collection ou une
méthode afin d'avoir du code réutilisable.
Un concept permettant à une classe de ne pas avoir de classe fille.
Il vous reste encore 14 questions à répondre.
Valider
Java et la réflexivité Activité : Réalisez un garage
Le professeur
Cyrille Herby
Spécialiste en développement Java et curieux insatiable d’informatique et de programmation web.
Actuellement auditeur en sécurité.
Découvrez aussi ce cours en...
Premium
eBook Livre papier PDF
OpenClassrooms Professionnels En plus
Qui sommes-nous ? Affiliation Créer un cours
Fonctionnement de nos coursPartenaires CourseLab
Recrutement For Business Conditions Générales d'Utilisation
Nous contacter Suivez-nous
Le blog OpenClassrooms
English Español