Académique Documents
Professionnel Documents
Culture Documents
Info
ENSA Agadir Série de révision N°1 Année 2013/2014
Prof. R. Ezzahir
- La commande JDK pour compiler une classe dans le fichier Test.java est javac
Test.java
A. java test B. java Test.java C. javac Test.java D. javac essai
- Quelle commande JDK est correcte pour exécuter une application Java dans
ByteCode.class? java ByteCode
A. bytecode Java B. java ByteCode.class C. javac ByteCode.java
D. javac ByteCode E. java ByteCode
- Supposons que vous définissez une classe Java comme suit: public class Test { }
Pour le compiler, le code source doit être stocké dans le fichier __D_ Test.java
______.
A. Test.class B. Test.doc C. Test.txt D. Test.java E. unNom.java
- Chaque lettre dans un mot clé Java est en minuscules? A. vrai; B. faux
- Lequel des énoncés suivants sont des noms corrects pour les variables selon les
conventions de nommage Java? A. rayon; B. Rayon; C. RAYON; D. fRayon
- Lesquels des énoncés suivants est une constante, selon les normes de nommage?
A. MAX_VALUE; B. essai; C. lecture; D. ReadInt; E. COUNT
- Selon la convention de nomage, lesquels des noms suivants peuvent être des
variables? A. FindArea; B. findArea; C. totalLength; D. TOTAL_LENGTH
- Si un nombre est trop grand pour être stocké dans une variable de type float,
il ___A_______.
A. provoque un dépassement; B. provoque un débordement;
C. n’y pas d'erreur; D. ne peut pas se produire dans Java
- Pour affecter une variable double d à une variable float x, vous écrivez_____D_
A. x = (long) d; B. x = (int) d; C. x = d; D. x = (float) d;
- Supposons int [][] x = {{1, 2}, {3, 4}, {5, 6}}, quelles sont les valeurs de
x.length et x[0].length? ____________
A. 2 et 1 B. 2 et 2 C. 3 et 2 D. 2 et 3 E. 3 et 3
A. 1 2 3 4 B. 4 5 6 7 C. 1 3 8 12 D. 2 5 9 13 E. 3 6 10 14
- Supposons que vous souhaitez fournir une méthode d'accès pour une propriété
booléenne finished, la signature de la méthode devrait être?
- Lesquels des énoncés suivants sont vrais à propos d'un objet immuable?
I II
class B { class B {
public String getValue() { public Object getValue() {
return "Any object"; return "Any object";
} }
} }
class A extends B { class A extends B {
public Object getValue() { public String getValue() {
return "A string"; return "A string";
} }
} }
A. I B. II C. Les deux I et II D. ni I ni II
- Quelles énoncés sont les plus précises concernant les classes suivantes?
class Test {
public static void main (String [] args) {
try {
System.out.println ("Bienvenue à Java");
int i = 0;
int y = 2 / i;
System.out.println ("Bienvenue à Java");
}
finally {
System.out.println ("Fin du bloc");
}
System.out.println ("Fin du bloc");
}
}
A. Le programme affiche Bienvenue à Java trois fois suivies de fin du bloc.
B. Le programme affiche Bienvenue à Java deux fois suivies de fin du bloc.
C. Le programme affiche Bienvenue à Java deux fois suivies de fin du bloc deux
fois.
D. Le programme affiche Bienvenue à Java et à la fin du bloc, puis se termine à
cause
- Quel énoncé permet de crée une instance de Fil pour un fichier Windows
c:\temp.txt?
A. new File ("c:\temp.txt") B. new File ("c:\\temp.txt")
C. new File ("c :/temp.txt") D. new File ("c://temp.txt")
- Supposons List list = new ArrayList(). Quelles sont les operations correct ?
A. list.add("Red"); B. list.add(new Integer(100));
C. list.add(new java.util.Date()); D. list.add(new ArrayList());
- Pour déclarer une classe nommée A avec deux types génériques, utilisez
A. public class A<E> { ... }
B. public class A<E, F> { ... }
C. public class A(E) { ... }
D. public class A(E, F) { ... }
- Lequel des énoncés suivants peuvent être utilisés pour remplacer YYYYYYY dans
le code suivant?
- Si E est un type générique pour une classe, E peut être référencé à partir
d'une méthode statique? A. Oui B. Non
- Toutes les classes concrètes du Framework des collections Java implémentent les
interfaces :
A. Cloneable B. Serializable C. Comparable
D. Comparator E. Collection F. Iterable
- Lesquels des énoncés suivants sont corrects pour trier les éléments d'une liste
lst?____ A. lst.sort() B. Collections.sort(lst) C. Arrays.sort(lst)
- les méthodes pour modifier les elements dans la classe ___________ sont
synchronizer (synchronized).
A. ArrayList B. LinkedList C. TreeMap D. Vector E. HashSet
- Indiquer parmi les types de données ci-dessous ceux qui ne permettent pas les
doublons?_________
A. Set B. List C. Vector D. Stack E. LinkedList F. HashSet G. LinkedHashSet
- Si deux objets O1 et O2 sont égaux, quelles sont les valeurs de o1.equals (O2)
et o1.hashCode () == o2.hashCode (?)________
A. true true B. true false C. false true D. false false
A. [1] B. [1, 1] C. [1, 1, 1] D. [1, 1, 1, 1] (votre réponse ici)……………… ……………….(votre réponse ici)…… ……………….
(votre réponse ici)………………
- Lequel des énoncés suivants sont des méthodes correctes dans Map?
A. put(Object key, Object value) B. put(Object value, Object key)
C. get(Object key) D. get(int index)
- Supposons que votre programme teste régulièrement si un étudiant est dans une
équipe de football et aussi besoin de savoir des informations telles que le
numéro de téléphone, l'adresse et l'âge, quelle est la meilleure structure de
données pour stocker les étudiants dans une équipe de football?
A. ArrayList B. HashMap C. TreeMap D. LinkedList E. HashSet
A. FileOutputStream B. FileWriter
C. RandomAccessFile D. Tous les éléments ci-dessus.
- pour chaqun des 2 programmes suivants, combien d'octets sont écrits dans le
fichier t.dat après fin de l’exécution?
A. Vous pouvez toujours passer une instance d'une sous-classe dans un paramètre
de type superclasse. Cette fonctionnalité est appelée polymorphisme.
B. Le compilateur trouve une méthode d'appariement en fonction du type de
paramètre, le nombre de paramètres, et l'ordre des paramètres au moment de
la compilation.
C. Une méthode peut être mise en œuvre dans plusieurs sous-classes. La machine
virtuelle Java lie dynamiquement la mise en œuvre de la méthode à
l'exécution.
D. la résolution dynamique peut s'appliquer à des méthodes statiques.
E. la résolution dynamique s'appliquer aux méthodes d'instance.