Testez vos connaissances – QCM Java corrigé – Partie 9
QCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java .
1. Lequel des éléments suivants n’est pas un type de retour?
A boolean
B void
C public
D Button
2. Ce que s’affiche lorsque le programme suivant est compilé et exécuté?
public class Comparaison { public static void main(String args[]) { int a = 10, b; if(a < 10) b = 1; if(a>= 10) b = 2; System.out.println("b = " + b); } }
A Le programme se compile et affiche b = 0 lorsqu’il est exécuté.
B Le programme se compile et affiche b = 1 lorsqu’il est exécuté.
C Le programme se compile et affiche b = 2 lorsqu’il est exécuté.
D Le programme ne se compile pas car il se plaindre de ne pas initialisé la variable « b ».
3. Étant donné deux entiers non négatifs « x » et « y » et une chaîne de caractère « str », quel est le nombre de caractères dans l’expression
str.substring(x, y)
A x + y
B x – y
C y – x
D y – x – 1
4. Quel opérateur est utilisé pour effectuer l’XOR (OU exclusif) ?
A &
B ^
C |
D !
5. Ce que s’affiche le programme suivant?
public class test { public static void main(String args[]) { int i=0, j=2; do { i=++i; j--; } while(j>0); System.out.println(i); } }
A 0
B 1
C 2
D Le programme ne se compile pas à cause de l’instruction i = ++ i;
6. Quelle est la valeur et le type de résultat ?
res = 2 + 3 * 5;
A 17, byte
B 25, byte
C 17, int
D 25, int
7. Quel est le type de données pour le nombre 8.2917 ?
A float
B double
C Float
D Double
8. Ce que s’affiche lorsque le programme suivant est exécuté?
class Example { int x; int y; String nom; public static void main(String args[]) { Example point = new Example(); System.out.println("point est " + point.nom + " " + point.x + " " + point.y); } }
A Le programme ne se compile pas car « x », « y » et « nom » ne sont pas initialisés.
B Le programme lance une exception lorsque « x », « y » et « nom » sont utilisés avant l’initialisation.
C Le programme affiche « point est 0 0 ».
D Le programme affiche « point est nul 0 0 ».
9. La valeur initiale d’une variable d’instance de type String qui n’est pas explicitement initialisée dans le programme est … ?
A null
B " "
C NULL
D La variable d’instance doit être explicitement affectée.
10. La valeur initiale d’une variable locale de type String qui n’est pas explicitement initialisée et qui est définie dans une fonction membre d’une classe.
A null
B " "
C NULL
D La variable locale doit être explicitement initialisée.
Question 8 à la ligne 6. pour quoi il n y’a pas d’erreur à l’instanciation « new example() » au lieu de « new Example() »
Oui, vous avez raison, c’est corrigé, merci 🙂