public class A{ int a; public int b; private int c; protected int d; }
public class C extends A{ … }
Package P3 : Sous Package P1 public class B{ … }
Pour la classe B : b Pour la classe C : b,d
Question 2 En quoi le code ci-dessous est-il incorrect?
int [ ] tab; // tableau d'entiers for (int i=0; i < 10 ; i++) { tab[i]=0; }
int [ ] tab = new int[10];
Question 3
Soit la classe 1. public class Test1 { 2. public float maMethod (float a, float b) { 3. } 4. 5. }
Lesquelles des méthodes suivantes pourraient être ajoutées (individuellement) à la ligne 4? A. public int maMethod (int a, int b) {} B. public float maMethod (float a, float b) {} C. public float maMethod (float a, float b, int c) throws Exception {} D. public float maMethod (float c, float d) {} E. private float maMethod (int a, int b, int c) {} F. private float maMethod (int a, int b) {}
Question 4
Soit la définition de classe suivante : 1. public class Test extends Base { 2. public Test (int j) { 3. } 4. public Test (int j, int k) { 5. super(i,j); 6. } 7. } Quelles forme de constructeur parmi les suivantes doiventelles être explicitement présentes dans la définition de la classe Base A. B. A.
Base() {} Base (int j) {} Base (int j, int k) {} Base (int j, int k, int l) {}
Question 5
Quel est le résultat du code suivant : public class Pass{ static int j = 20; public static void main (String args[]){ int i = 10; Pass p = new Pass (); p.maMethod ( i ); System.out.println ( i ); System.out.println ( j ); } public void maMethod ( int x ){ x = x * 2; Résultat : j = j * 2; } 10 }
40
Question 6
Étant donné la définition suivante de classe, qui des méthodes suivantes pourrait être également placée après le commentaire public class Test { public void Method (int i, String s) {} //ici} public void Method (String s, int i){} A. public int Method (int i, String s){} B. public void Method (int i, String mystring){} public void AMethod (int i, String s) {}
Question 7 Soit :
1. interface Base { 2. boolean m1 (); 3. int m2(int s); 4. } Quel est le fragment de code qui compilera? A. interface Base2 implements Base { } B. abstract class Class2 extends Base { public boolean m1() { return true; } } C. abstract class Class2 implements Base { } D. abstract class Class2 implements Base { public boolean m1() { return (true); } } class Class2 implements Base {
public boolean m1() { return false; } public int m2(int s) { return 42; } }
Question 8
Parmi les instructions suivantes lesquels sont valides? A. "X extends Y" Est possible ssi X est une classe et Y est une
interface. B. "X extends Y" Est possible ssi Y est une classe et X est une interface. "X extends Y" Est possible si X et Y les deux sont des classes ou des interfaces A. "X extends Y" Est possible pour toutes combinaison de X et Y soit des classes et/ou des interfaces
Question 9
Quelles sont les déclarations légales : int x [ ]; A. int [ ] y; int [5] x2; A. int z2 [5]; int [ ] z [ ] [ ]; A. int [ ] y2 = [5];
Question 10 class Base { public final void methode() { System.out.println("Base"); } } public class Sub extends Base { public void methode() { System.out.println("Classe Sub"); super.methode(); } public static void main(String [] args) { new Sub(); A. Classe Sub }} Quel est le résultat ?
B. Base C. Base Classe Sub D. Classe Sub Base E. Erreur de compilation.
Question 11 Soit:
class Top { public Top(String s) { System.out.print("B"); } } public class Bottom extends Top { public Bottom (String s) { System.out.print("D"); } public static void main(String [ ] args) { new Bottom ("C"); System.out.println(" "); }} Quel est le résultat ? A. BD B. DB C. BDC D. DBC Erreur de compilation.
Question 12 Soit:
1. class Plante { 2. String getName() { return "plante"; } 3. Plante getType() { return this; } 4. } 5. class Fleur extends Plante { 6. // ici 7. } 8. class Tulipe extends Fleur { } Parmi ces propositions, la (es) quelle(s) s'insère (ent) à la ligne 6, permettra (ont) au code de compiler ? A. B. A.
public class Calcul { public int compte(int x) { Quel est le résultat ? int r = 1; A. 45 r += x; B. 56 if ((x > 4) && (x < 10)) { C. 89 r += 2 * x; D. 111 } else (x
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.