QCM Java – String – Partie 1

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. String en Java est ______

A une classe

B un objet

C une variable

D un tableau de char

A
La classe String dans Java, nous permet de créer des chaînes de caractères(séquence de caractères). Par exemple, « hello » est une chaîne contenant une séquence de caractères « h », « e », « l », « l » et « o ».
 

2. Laquelle de ces méthodes de la classe String est utilisée pour obtenir le caractère à l’index spécifié?

A charAt()

B Charat()

C charat()

D char()

A
charAt() est une méthode de la classe String qui donne le caractère spécifié par l’index. Exemple:

public class Main
{
    public static void main(String args[])
	{
		String str = "Welcome to WayToLearnX";   
		System.out.println(str.charAt(4));
	}
}

str.charAt(4) donne le 5ème caractère ‘o’.

java charAt
 

3. Quel est la sortie du code suivant?
public class Main{
	public static void main(String args[]){ 
		String str1 = "Bob";
		String str2 = "Ali";
		System.out.println(str1.charAt(0) > str2.charAt(0));
	}
}

A false

B true

C 0

D 1

B
La sortie sera True. Puisque la valeur ascii de str1.charAt(0) est supérieure à str2.charAt(0).

 

 

4. Laquelle de ces méthodes de la classe String peut être utilisée pour tester l’égalité des chaînes de caractères?

A equal()

B equals()

C isequals()

D isequal()

B
La méthode equals() compare deux chaînes et renvoie « true » si les chaînes sont égales sinon renvoie « false ».

Voir: La méthode equals() en Java

java equals
 

5. Quel est la sortie du code suivant?
public class Main{
	public static void main(String args[]){
		String str1 = new String("WayToLearnX");
		String str2 = new String("WayToLearnY");
		System.out.println(str1 = str2);
	}
}

A WayToLearnX

B WayToLearnY

C true

D false

B
La chaîne str2 est affectée à la chaîne str1. Alors, str2(WayToLearnY) est maintenant se trouve dans str1 et donc le programme affiche « WayToLearnY ».

 

 
 

6. Quel est la sortie du code suivant?
public class Main{
	public static void main(String args[]){
		String str1 = new String("WayToLearnX");
		String str2 = new String(str1);
		System.out.println(str1 == str2);
	}
}

A true

B false

C 1

D 0

B
L’opérateur == fait la comparaison des objets, pas ses valeurs. Ainsi, pour comparer l’égalité de deux objets String, utilisez la méthode equals().

Voir: La méthode equals() en Java

 

7. Quel est la sortie du code suivant?
public class Main{
	public static void main(String args[]){
		String str1 = "BOB";
		String str2 = "BOB";
		System.out.println(str1.equals(str2));
		System.out.println(str1 == str2); 
	}
}

A false false

B false true

C true false

D true true

D
str1.equals(str2) vérifie les valeurs, afin que les deux soient identiques, c’est-à-dire que la valeur BOB est égale à la valeur BOB, donc il renvoie « true ».

str1 == str2 vérifie les références ici nous n’avons pas utilisé le mot-clé « new » donc les références de str1 et str2 seront les mêmes, donc il renvoie « true ».

 

8. Lequel de ces mots clés est utilisé pour faire référence à un membre de la classe mére dans une classe fille?

A this

B super

C upper

D Aucune de ces réponses n’est vraie.

B
Chaque fois qu’une classe fille doit se référer à sa super-classe immédiate, elle peut le faire en utilisant le mot-clé « super« .

 

 

9. Lesquelles des affirmations suivantes sont incorrectes?

A String est une classe

B Les Strings en java sont mutables

C Chaque chaîne est un objet de classe String

D Java définit une classe appelée StringBuffer, qui permet de modifier une chaîne.

B
Les String en Java sont immuables, c’est-à-dire qu’elles ne peuvent pas être modifiées.

 

 

10. Lequel de ces opérateurs peut être utilisé pour concaténer deux ou plusieurs objets String?

A +

B =+

C &

D ||

A
L’opérateur + est utilisé pour concaténer des chaînes, Exemple

String s = "Welcome " + "to " + "WayToLearnX";
System.out.println(s);

La chaîne s contient « Welcome to WayToLearnX ».

Exercice Java Corrigé Partie 1

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *