Java, QCM
TD : Java, QCM. Recherche parmi 300 000+ dissertationsPar Youssef Ben Messaoud • 3 Décembre 2017 • TD • 1 427 Mots (6 Pages) • 1 422 Vues
[pic 4] Institut des Nouvelles Technologies de l’Information |
QCM
JAVA SE
Session 2017
QCM
- Java est un langage développé par
- Hewlett-Packard
- Sun Microsystems
- Microsoft
- Oracle
- En JAVA quelle commande permet la compilation du code source :
- java
- javac
- javacompile
- Une machine virtuelle est nécessaire pour faire fonctionner JAVA?
- Oui
- Non
- JVM signifie :
- Java Virtual Management
- Java Value Machine
- Java Virtual Machine
- Le code source java est stocké dans un fichier :
- .java
- .source
- .class
- .exe
- Pour avoir un commentaire sur une ligne, on place en début de ligne le(s) caractère(s) :
- //
- #
- %
- %*
- Javadoc créé une documentation du programme :
- à partir du code source
- à partir de commentaires spéciaux
- à partir des commentaires du programme
- Quelle est la syntaxe correcte pour la méthode principale d'une classe java?
- public static int main(String[] args)
- public void main(String[] args)
- public static void main(String[] args)
- static main(String[] args)
- Quel est le résultat de l'exécution du programme suivant si x = 5 ?
[pic 5]
if (x>0){
System.out.println("nb positif");
}
else {
System.out.println("nb négatif");
}
- nb positif
- nb négatif
- Quel est le résultat de l'exécution du programme suivant si x = 15 ?
[pic 6]
while(x > 10){
System.out.println(“salut “ ) ;
}
- il comporte une boucle infinie
- il n'affiche rien
- il affiche salut 10 fois
- il ne compile pas
- Cacher l'implémentation d'un objet s'appelle :
- Hide in
- Décapsulation
- Encapsulation
- Polymorphisme permet :
- De transformer un objet
- De définir des méthodes ayant un nom identique sur des objets différents
- Dans une classe JAVA, le mot this fait référence à :
- Le dernier objet instancié
- l'objet en cours dans la classe
- Pour déclarer une chaîne de caractères il faut utiliser la syntaxe :
- String str="coucou";
- String str= new String("coucou");
- str ="coucou";
- Quelle paire de symboles caractérise les tableaux ?
- < >
- [ ]
- { }
- ( )
- J’ai un tableau tab. Quelle méthode retourne sa taille ?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- Quel est le résultat de l'exécution du programme suivant ?
[pic 7]
int somme = 0;
for (int i = 1 ; i <= 4 ; i++) {
somme = somme + i;
}
System.out.println("somme = " + somme);
- il comporte une boucle infinie
- 4
- 10
- il ne compile pas
- Quel est le résultat de l'exécution du programme suivant ?
[pic 8]
Integer x = 5;
if (x = 5) {
System.out.println("la valeur de x = " + x);
} else {
System.out.println("erreur");
}
- il comporte une boucle infinie
- 5
- erreur
- il ne compile pas
- L'opérateur new :
- Sert à fabriquer un objet à l'aide d'un constructeur défini dans une classe
- Sert à initialiser une nouvelle classe
- Ne s'emploie que pour les accès statiques
- Avec l'héritage, une classe hérite obligatoirement la classe Object :
- VRAI
- FAUX
- Pour instancier un objet d’une classe dérivée d’une classe abstraite. Toutes ses méthodes doivent être redéfinies :
- VRAI
- FAUX
- En JAVA, une interface contient :
- Des déclarations de méthodes
- Des déclarations de méthodes et de méthodes statiques
- Des déclarations de méthodes et de constructeurs
- L'interface en Java est :
- Equivalente à une classe abstraite avec des données membres
- Une classe en part entière
- Une forme de classe abstraite sans données membres et sans code de traitement
- Qu’est-ce qui est faux pour les interfaces ?
- Une interface peut être le type d’une référence
- Une interface déclare des méthodes sans les implémenter
- Une interface peut être implémentée
- Une interface peut être instanciée
- Trouvez les lignes correctes parmi les suivantes :
- Une classe peut implémenter plusieurs interfaces mais doit étendre une seule classe
- Une classe peut implémenter plusieurs classes mais doit étendre une seule interface
- Une classe peut implémenter plusieurs classes et peut étendre plusieurs interfaces
- Une classe doit implémenter une seule interface et étendre une seule classe
- Le mot clé protected associé à une variable ou méthode
- Sert à interdir tout usage externe à la classe
- Sert à donner le maximum de visibilité
- Donne un niveau de visibilité aux classes fille
- Un objet ArrayList est de type :
- Set
- List
- Map
- Un objet HashMap est de type :
- Set
- List
- Map
- Pour ajouter un élément à une map il faut utiliser la fonction :
- Add()
- Put()
- Insert()
- Laquelle de ces déclarations de listes suivantes est correcte ?
- List
list = new List< >(); - List
list = new ArrayList< >(); - List< String > = new ArrayList
- ();
- List< List > list = new ArrayList< >();
- Laquelle de ces syntaxe suivantes est correcte pour une List de String maList ?
- for(int i = 0 ; i < maList.size() ; i++){ }
- for (int i = 0 ; i < maList.length ; i++){ }
- for(String s : maList
){ } - for(String s : maList){ }
- Laquelle de ces déclarations de listes suivantes est correcte ?
- Map
map = new HashMap< >(); - Map
map = new HashMap< >(); - Map
map= new ArrayMap - ();
- Map
map = new HashList< >();
- Quel est le résultat de l'exécution du programme suivant ?
[pic 9]
class ClasseA
{…
public void affiche(){
System.out.println("je suis un objet de ClasseA") ;
}
}
class ClasseB extends ClasseA{
…
public void affiche(){
System.out.println("je suis un objet de ClasseB")} ;
...