Professional Documents
Culture Documents
Test Java Avec Réponses
Test Java Avec Réponses
5. Java est :
a) Un langage de programmation exclusivement
b) Un langage de programmation Java, une plate-forme de développement, un
environnement d'exécution et un ensemble de bibliothèques pour le
développement de programmes sophistiqués.
c) Système permettant d'exécuter des programmes sur différentes plates-formes
informatiques
a) Vérifie que tous ses éléments sont des mots Java valides et leur sémantique
b) Vérifie que tous ses éléments sont des mots Java valides
c) Vérifie que tous ses éléments sont des mots Java valides, vérifie la structure
syntaxique du programme et sa sémantique.
10. La lisibilité d'un programme Java est importante pour les raisons suivantes :
a) Faux
b) Vrai
a) Il doit commencer par une lettre qui peut être suivie d'autres lettres.
b) Il doit commencer par une lettre qui peut être suivie d'autres lettres ou
chiffres.
c) Doit commencer par une lettre qui peut être suivie de chiffres
13. En Java, les noms de variables et de méthodes doivent commencer par des
minuscules. Si le nom est composé, chaque mot doit commencer par une majuscule.
a) Faux
b) Vrai
14. En Java, les noms de classes doivent toujours commencer par une lettre majuscule. Si
le nom est composé, chaque mot doit commencer par une majuscule.
a) Faux
b) Vrai
15. Un type de données indique les valeurs qu'une variable peut stocker et la plage de
valeurs qu'elle supporte.
a) Faux
b) Vrai
17. L'opérateur + est surchargé car il permet d'additionner des nombres et de concaténer
des chaînes de caractères.
a) Faux
b) Vrai
18. Indiquez la valeur de : x = -1 + 5 * 7 - 12 / 3
a) 28
b) 30
c) 6
a) 26
b) 30
c) 24
a) vrai
b) faux
21. Une classe décrit un type d'objets ayant des caractéristiques communes.
a) Faux
b) Vrai
23. Les attributs d'un objet ne peuvent stocker que des types primitifs Java.
a) Faux
b) Vrai
25. La méthode du constructeur est exécutée chaque fois qu'un objet de la classe est
instancié.
a) Faux
b) Vrai
26. L'état d'un objet peut changer au cours de l'exécution d'un programme Java.
a) Faux
b) Vrai
a) Attributs
b) Attributs et méthodes
c) Attributs et méthodes de construction
29. La méthode main( ) est invoquée lors de l'exécution d'un programme Java.
a) Faux
b) Vrai
int y= 0 ;
while (y<10){
System.out.println(y) ;
y++ ;
}
x=9 y=9
x=10 y=10
x=9 y=10
x=10 y=9
vrai
faux
indéfini
"i == 1"
System.out.println(x%y) ;
3
2
1
0
36. Il est nécessaire d'utiliser l'instruction break dans une structure switch pour que le
programme puisse être compilé.
37. Est-il obligatoire d'utiliser l'instruction par défaut dans une structure de
commutation ?
Oui, toujours.
Oui si aucune valeur ne remplit la condition.
Oui, mais seulement pour les valeurs entières.
Non, ce n'est pas obligatoire.
int k=3 ;
int m=2 ;
System.out.println ((m <= 99) & (k < m)) ;
vrai
faux
24
0111011
int x = 5 ;
int y = 5 ;
y /= ++x ;
System.out.println(y) ;
6
5
1
0
40. Que fait le programme suivant ?
int inc = 0 ;
int des = sWord.length()-1 ;
booléen bError = false ;
z = x++ + y ;
switch (x) {
cas 1 :
System.out.println("Un") ;
cas 2 :
System.out.println("Deux") ;
cas 3 :
System.out.println("Trois") ;
par défaut :
System.out.println("Un autre nombre") ;
}
Un
Deux
Autre numéro
Un Deux Trois Autre numéro
while (x<10) {
y += x ;
x++ ;
}
System.out.println(y) ;
0
10
11
45
int x=1 ;
System.out.println(++x*4+1) ;
6
5
9
7
Structure séquentielle
Structure répétitive
Structure sélective
Aucun des trois ci-dessus.
System.out.println(12&13) ;
vrai
faux
12
13
49. Quel est le résultat de l'opération suivante ?
System.out.println(5>>1) ;
6
vrai
4
2
int x,counter ;
compteur = 10 ;
x = compteur +1 :
System.out.println("La valeur est " + x) ;
Structure sélective
Structure séquentielle
Structure répétitive
Aucun des trois ci-dessus.
Oui
Non
Dépend de l'utilisation
Dépend du compilateur
while (y<x) {
x += y ;
}
System.out.println(y) ;
0
1
10
Aucun, entre dans une boucle infinie
if (counter<34) {
System.out.println("Le compteur est inférieur à 24") ;
}
Structure séquentielle
Structure répétitive
Structure sélective
Aucun des trois ci-dessus.
x += 2 ;
double x = Math.pow(2, 2) ;
4
"4"
4.0
L'un ou l'autre des trois est valable
int i=1 ;
int j=2 ;
int k=3 ;
int m=2 ;
System.out.println ((j >= i) || (k == m)) ;
vrai
faux
indéfini
Erreur de compilation
import java.applet.Applet ;
import java.awt.Graphics ;
System.out.println(2+6>>>>2) ;
8
5
4
2
Microsoft
Oracle
SUN Microsystems
Fujitsu
int k=3 ;
int m=2 ;
System.out.println ( !( k > m) ) ;
3
vrai
2
Faux
int x = 10 ;
int y = 3 ;
x %= y ;
System.out.println(y) ;
4
3
2
1
63. Que fait l'instruction de code suivante ?
total -= --compteur ;
System.out.println("Hello World") ;
"Hello World
"Hello World"
"Hello" et sur une autre ligne "World".
"Hello" un tabulateur et "World".
int x = 0 ;
int y = 0 ;
while (x<5) {
y +=x ;
x++ ;
System.out.println(y) ;
10
5
0
Le programme ne compile pas
8 bits
16 bits
32 bits
64 bits
Math.poten
Opérateur ** Opérateur
Math.pow
Opérateur ^
Les chiffres de 1 à 9
Les chiffres de 0 à 9
Les chiffres de 1 à 10
Le programme ne compile pas
int j=2 ;
System.out.println ( j == 3 ) ;
vrai
faux
indéfini
"j == 3"
70. Lequel des éléments de la liste n'est pas un type de données en Java ?
octet
flotteur
double
unique
y *= x++ ;
System.out.println(x) ;
25
30
6
35
8 bits
16 bits
32 bits
64 bits
73. Que fait le code suivant ?
counter += x ;
System.out.println(4<<<1) ;
5
8
vrai
3
/* Code One*/
int x= 0 ;
faire {
System.out.println(x) ;
x++ ;
} while (x<10) ;
/* Code Two */
int y= 0 ;
while (y<10){
System.out.println(y) ;
y++ ;
}
int counter ;
int x = 3 ;
counter += x ;
System.out.println(counter) ;
3
1
0
Le programme ne compile pas
y *= x++ ;
System.out.println(y) ;
25
30
6
35
79. Une chaîne de caractères permet de définir des variables ou des constantes de type :
entier
décimales
caractère
tout ce qui précède
System.out.println
system.out.printer
System.out.prin
Tous sont corrects
entier
décimales
caractère
aucun de ces éléments
si
non
tous deux corrects
aucun de ces éléments
83. Utilisez-vous if lorsque vous avez deux réponses possibles ?
si
non
tous deux corrects
aucun de ces éléments
Un menu.
Une liste d'éléments.
Un reçu.
Une liste de courses.
This.key1 et This.key2.
Key1 et Key2.
setKey1 et setKey2.
Clé double.
92. Il s'agit d'un ensemble de données et d'un ensemble d'opérations effectuées sur ces
données, quel que soit le type de données dont il s'agit :
TDA.
Classe.
Instance.
Objet.
93. L'action d'un objet lors de la transmission d'un message ou en réponse à un
changement d'état.
Comportement.
Exécution.
Diffusion.
Instancier.
Joint.
UML.
Abstraction.
Saisie des données.
Set et Get.
Cordes et doubles.
Public et privé.
Sans arguments et avec arguments.
96. La communication s'effectue de la même manière entre un objet et les objets qu'il
contient, lorsque les objets doivent interagir, ils le font par l'intermédiaire :
Codes d'envoi.
Envoi de messages.
Envoi des coordonnées.
Envoi d'informations.
97. Parce que la programmation orientée objet repose sur eux, ces trois piliers sont
comme une tour de briques ; enlevez la dernière brique et l'ensemble s'écroule. Quels
sont ces trois piliers ?
Abstraction, interface et encapsulation.
Interface, héritage et abstraction.
Héritage, polymorphisme et encapsulation.
Abstraction, interface et polymorphisme.
Attributs.
Classe.
Méthodes.
Variables.
Directx
OpenGl
C++
100. Une classe ou une méthode est-elle abstraite si elle est déclarée avec le mot réservé ?
nouveau
abstrait
public
privé
104. Lors de la création d'une classe dérivée d'une classe de base, celle-ci est-elle héritée ?
Seules les méthodes
Seules les variables
Variables et méthodes
N'hérite de rien