Java

1144 mots 5 pages
QCM de Java corrig´ e
1. Java est un langage (a) (b) (c) (d) Compil´ e Interpr´t´ ee Compil´ et interpr´t´ e ee Ni compil´ ni interpr´t´ e ee Le compilateur compile le code source vers un bytecode, la machine virtuelle Java (JVM) interpr`te ce bytecode e 2. Java est un langage d´velopp´ par e e (a) (b) (c) (d) Hewlett-Packard Sun Microsystems Microsoft Oracle Par James Gosling chez Sun. 3. Combien d’instances de la classe A cr´e le code suivant? e
A x,u,v; x=new A(); A y=x; A z=new A();

(a) (b) (c) (d)

Aucune Cinq Trois Deux Il y a deux instances de A cr´´es par les deux new, la premi`re est r´f´renc´e par x ee e ee e et y, la deuxi`me par z. e

4. Pour la classe B d´finie comme suit: e class B { public B(){System.out.print(”Ciao”);}; public B(int i) {this(); System.out.println(”Bonjour ”+i);}; }

qu’affichera l’instruction suivante?
B monB=new B(2003);

(a) (b) (c) (d)

erreur de compilation erreur d’ex´cution e CiaoBonjour 2003 Bonjour 2003 L’instruction invoque le constructeur avec un argument entier (2003). Ce dernier appelle explicitement le constructeur sans arguments (this()) qui imprime ”Ciao”, et ensuite le message ”Bonjour 2003” est imprim´. e

1

5. (a) (b) (c) (d) Une classe peut impl´menter plusieurs interfaces mais doit ´tendre une seule classe e e Une classe peut impl´menter plusieurs classes mais doit ´tendre une seule interface e e Une classe peut impl´menter plusieurs classes et peut ´tendre plusieurs interfaces e e Une classe doit impl´menter une seule interface et ´tendre une seule classe e e C’est comme ¸a c 6. La liaison tardive est essentielle pour assurer (a) (b) (c) (d) l’encapsulation le polymorphisme l’h´ritage e la marginalisation La marginalisation n’a rien a voir avec la programmation. La liaison tardive dy` namique permet d’utiliser pour chaque objet sa propre version d’une m´thode (en e fonction de la classe de l’objet d´termin´e a l’ex´cution). Ceci permet d’obtenir un e e ` e code polymorphe. ´ 7. Etant donn´

en relation

  • Javateck
    2338 mots | 10 pages
  • Java
    913 mots | 4 pages
  • Le banque du monde
    343 mots | 2 pages
  • Polycopie KRIT TDs_TPs JAVA 2016
    12682 mots | 51 pages
  • jdbc java
    5371 mots | 22 pages
  • Java
    265 mots | 2 pages
  • Jawad
    576 mots | 3 pages
  • Les grand enjeux
    3874 mots | 16 pages
  • Programmation
    1417 mots | 6 pages
  • Suite numériques
    524 mots | 3 pages
  • djrj
    1143 mots | 5 pages
  • Java j2ee
    19972 mots | 80 pages
  • Java
    88514 mots | 355 pages
  • java
    376 mots | 2 pages
  • java/j2ee
    2568 mots | 11 pages