QCM de Java corrigé 1 Java est un langage (a) Compilé (b) Interprété (c) Compilé et interprété (d) Ni compilé ni interprété Le compilateur compile le code
Previous PDF | Next PDF |
[PDF] Exercices en Java: 175 exercices corrigés - Couvre Java 8 (Noire
175 exercices corrigés pour maîtriser Java Conçu pour les étudiants Que l'on soit débutant ou programmeur chevronné, la maîtrise d'un nouveau langage de
[PDF] Exercices de Programmation Orientée Objet en Java - MIS
A quel affichage conduit l'exécution du programme (éventuellement corrigé)? class A extends Object{ int i; A(int i){ this i = i; } }
[PDF] TD 1 et 2 Java : La prise en main de Java et Eclipse, Eléments du
Ecrire en Java un programme qui édite sur la console « Bonjour Monde » A cette fin on utilisera Exercice 2 : Recupérer la doc jdk-6 et commencer à s'en servir A cette occasion on Utilisez l'aide pour corriger les erreurs Comment
[PDF] Java: Exercices de base - TECFA
4 déc 2000 · Exercice 1: Hello World Le but de cet exercice est d'écrire un simple programme Java qui affiche un message sur une fenêtre "terminal"
[PDF] TD : Compilation dexercices et dextraits dexamens
Indiquez si le code suivant est correct ou non S'il ne l'est pas proposez une correction A java B java public class A {
[PDF] Corrigé des exercices sur les tableaux - Cnam
Corrigé des exercices sur les tableaux Exercice 5 1 1 tableau d'entiers Dans cet exercice, on va travailler avec un tableau d'entiers initialisé : int[] tab = {12, 15,
[PDF] Corrigé du TD de Java n°2
Dans cette partie, il faut réfléchir aux entêtes de certaines fonctions (quelles seront les paramètres de la fonction) et à leur valeur de retour C'est un exercice
[PDF] QCM de Java corrigé - IRIF
QCM de Java corrigé 1 Java est un langage (a) Compilé (b) Interprété (c) Compilé et interprété (d) Ni compilé ni interprété Le compilateur compile le code
[PDF] Corrigés des premiers exercices sur les classes - Exercices corriges
– affichage des soldes des deux comptes Vous mettrez le code java correspondant à cette question dans la méthode main d'une nouvelle classe appelée
[PDF] exercice java corrigé heritage
[PDF] exercice java corrigé pdf
[PDF] exercice javascript formulaire corrigé
[PDF] exercice jeu a 3 basket
[PDF] exercice la houle
[PDF] exercice laser terminale s
[PDF] exercice lentille convergente 1ere es
[PDF] exercice lentille convergente 1ere s
[PDF] exercice lettre de change
[PDF] exercice lettre g ce2
[PDF] exercice ln et exp
[PDF] exercice ln et exponentielle bac pro
[PDF] exercice logigramme corrigé
[PDF] exercice logique combinatoire avec correction
QCM de Java corrig´e
1. Java est un langage
(a) Compil´e (b) Interpr´et´e (c)Compil´e et interpr´et´e (d) Ni compil´e ni interpr´et´e Le compilateur compile le code source vers un bytecode, la machine virtuelle Java (JVM) interpr`ete ce bytecode2. Java est un langage d´evelopp´e par
(a) Hewlett-Packard (b)Sun Microsystems (c) Microsoft (d) OraclePar James Gosling chez Sun.
3. Combien d"instances de la classe A cr´ee le code suivant?
A x,u,v;
x=new A();A y=x;
A z=new A();
(a) Aucune (b) Cinq (c) Trois(d)DeuxIl y a deux instances de A cr´e´ees par les deuxnew, la premi`ere est r´ef´erenc´ee par x
et y, la deuxi`eme par z.4. Pour la classe B d´efinie comme suit:
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) erreur de compilation (b) erreur d"ex´ecution (c)CiaoBonjour 2003 (d) 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)Une classe peut impl´ementer plusieurs interfaces mais doit ´etendre une seule classe (b) Une classe peut impl´ementer plusieurs classes mais doit ´etendre une seule interface (c) Une classe peut impl´ementer plusieurs classes et peut ´etendre plusieurs interfaces (d) Une classe doit impl´ementer une seule interface et ´etendre une seule classeC"est comme ¸ca
6. La liaison tardive est essentielle pour assurer
(a) l"encapsulation (b)le polymorphisme (c) l"h´eritage (d) 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´ethode (en fonction de la classe de l"objet d´etermin´ee `a l"ex´ecution). Ceci permet d"obtenir un code polymorphe. 7.´Etant donn´e que la classe Grande ´etend la classe Petite, trouvez une ligne correcte parmi les
suivantes(a)Petite y =new Petite(); Grande x= (Grande)y; Petite z=x;La deuxi`eme affectationGrande x= (Grande)y;essaye de transformer un objet
(r´ef´erenc´e par y) de la classePetitevers un objet de sa sous-classeGrande. Un tel downcasting est impossible.(b)Grande x= new Grande(); Petite y = x; Grande z=(Grande)y;Tout va bien. On cr´ee un objet de classeGrander´ef´erenc´e par x. Ensuite on fait
une variable y (de typePetite) r´ef´erencer le mˆeme objet - c"est un upcasting explicite qui est toujours possible.`A la fin on fait encore une r´ef´erence z (cette foisGrande) sur ce mˆeme objet. Ce dernier downcasting est possible parce que l"objet est en fait une instance de la classeGrande.(c)Grande x= new Grande(); Petite y = x; Grande z=y;C"est presque comme dans le cas pr´ec´edent, mais la derni`ere affectationGrande
z=(Grande)y;est un downcasting implicite, ce qui est interdit.(d)Petite y =new Petite(); Grande x= (Grande)y; Petite z=(Petite)x;Grande x=(Grande)y;est un downcasting impossible, comme dans le (a).
28. Pour la classe C d´efinie comme suit:
class C{ public static int i; public int j; public C(){i++; j=i;} qu"affichera le code suivant?C x=new C(); C y=new C(); C z= x;
System.out.println(z.i + " et " + z.j);
(a) 2 et 2 (b) 1 et 1 (c)2 et 1 (d) 1 et 3 On remarque d"abord, que i est une variable (statique) de classe commune `a toutes les instances, tandis que chaque objet de la classe a son propre j. Donc, apr`es la premi`ere affectation on a i=1, x.j=1; apr`es la deuxi`eme: i=2, y.j=2 (x.j a rest´einchang´e et ´egal `a 1); la troisi`eme n"appelle pas le constructeur mais fait z r´ef´erencer
le mˆeme objet que x. D"o`u z.i est la valeur globale de i, c-`a-d2, et z.j=x.j=1.