LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Java, QCM

TD : Java, QCM. Recherche parmi 300 000+ dissertations

Par   •  3 Décembre 2017  •  TD  •  1 427 Mots (6 Pages)  •  1 420 Vues

Page 1 sur 6

[pic 4]

Institut des Nouvelles Technologies

de l’Information

QCM

JAVA SE

Session 2017        


QCM

  1. Java est un langage développé par
  • Hewlett-Packard
  •  Sun Microsystems
  • Microsoft
  •  Oracle

  1.  En JAVA quelle commande permet la compilation du code source :
  • java
  • javac
  • javacompile

  1. Une machine virtuelle est nécessaire pour faire fonctionner JAVA?
  • Oui
  • Non
  1.  JVM signifie :
  • Java Virtual Management
  • Java Value Machine
  • Java Virtual Machine
  1.  Le code source java est stocké dans un fichier :
  •  .java
  •  .source
  • .class
  •  .exe
  1. Pour avoir un commentaire sur une ligne, on place en début de ligne le(s) caractère(s) :
  • //
  • #
  • %
  • %*
  1. Javadoc créé une documentation du programme :
  • à partir du code source
  • à partir de commentaires spéciaux
  • à partir des commentaires du programme
  1. 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)
  1. 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
  1. 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

  1. Cacher l'implémentation d'un objet s'appelle :
  • Hide in
  • Décapsulation
  • Encapsulation
  1. Polymorphisme permet :
  • De transformer un objet
  • De définir des méthodes ayant un nom identique sur des objets différents
  1. Dans une classe JAVA, le mot this fait référence à :
  • Le dernier objet instancié
  • l'objet en cours dans la classe
  1. Pour déclarer une chaîne de caractères il faut utiliser la syntaxe :
  • String str="coucou";
  • String str= new String("coucou");
  • str ="coucou";
  1. Quelle paire de symboles caractérise les tableaux ?
  • < >
  • [ ]
  • { }
  • ( )
  1. J’ai un tableau tab. Quelle méthode retourne sa taille ?

.   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .

  1. 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
  1. 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
  1. 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 
  1.  Avec l'héritage, une classe hérite obligatoirement la classe Object :
  • VRAI
  • FAUX
  1. Pour instancier un objet d’une classe dérivée d’une classe abstraite. Toutes ses méthodes doivent être redéfinies :
  • VRAI
  • FAUX
  1.  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
  1. 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
  1. 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
  1.  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
  1. 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
  1. Un objet ArrayList est de type :
  • Set
  • List
  • Map

 

  1. Un objet HashMap est de type :
  • Set
  • List
  • Map

  1. Pour ajouter un élément à une map il faut utiliser la fonction :
  • Add()
  • Put()
  • Insert()

  1. 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< >();
  1. 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){ }
  1. 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< >();
  1. 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")} ;

...

Télécharger au format  txt (7.2 Kb)   pdf (189 Kb)   docx (47.7 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur LaDissertation.com