QCM Java – String – Partie 4

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. Quel est la sortie du code suivant?
public class Main{
	public static void main(String args[]){ 
		String str = "Bob";
		System.out.println(str.indexOf('s'));
	} 
}

A true

B false

C 0

D 1

E -1

E
La méthode indexOf() renvoie la valeur de l’index s’il est présent. Sinon, il renvoie -1;

 

 

2. Laquelle de ces méthodes de la classe StringBuffer est utilisée pour trouver la longueur d’une séquence de caractères?

A length()

B Length()

C Capacity()

D capacity()

A
La méthode length() est utilisée pour trouver la longueur d’une séquence de caractères. Exemple:

StringBuffer str = new StringBuffer("WayToLearnX");
      
// afficher la longueur du string
System.out.println("size = " + str.length());   // size = 11

 

 

3. Quel est la sortie du code suivant?
public class Main{
	public static void main(String args[]){ 
		StringBuffer s = new StringBuffer("Bob");
		s.deleteCharAt(0);
		System.out.println(s);
	} 
}

A Bo

B ob

C Bob

D B

B
La méthode Java.lang.StringBuffer.deleteCharAt() est une méthode Java interne qui supprime le caractère à la position spécifiée dans cette séquence. Ainsi, la séquence est réduite d’un caractère.

 

 

4. Laquelle des affirmations suivantes est correcte?

A La méthode reverse() inverse tous les caractères.

B La méthode reverseall() inverse tous les caractères.

C La méthode replace() remplace la première occurrence d’un caractère dans une chaîne par un autre caractère.

D La méthode replace() remplace la dernière occurrence d’un caractère dans une chaîne par un autre caractère.

A
La méthode reverse() inverse tous les caractères. Il renvoie l’objet inversé sur lequel il a été appelé.

 

 

5. Lesquels des éléments suivants sont une forme incorrecte du constructeur de la classe StringBuffer?

A StringBuffer()

B StringBuffer(int size)

C StringBuffer(String str)

D StringBuffer(int size , String str)

D
Constructeurs importants de la classe StringBuffer

  • StringBuffer() : crée un buffer de string vide avec une capacité initiale de 16.
  • StringBuffer(String str) : crée un buffer de string avec une chaîne spécifiée.
  • StringBuffer(int capacity) : crée un buffer de string vide avec une capacité spécifiée comme longueur.

 

 
 

6. Quel est la sortie du code suivant?
public class Main{
	public static void main(String args[]){ 
		String str = "toto".replace('t', 's');
		System.out.println(str);
	} 
}

A La première occurrence de t est remplacée par s.

B Tous les caractères t sont remplacés par s.

C Tous les caractères s sont remplacés par t.

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

B
La méthode replace() renvoie une chaîne remplaçant tous les caractères par le caractère spécifié. La sortie est donc: soso

 

 

7. La classe String appartient au package __________

A java.awt

B java.lang

C java.applet

D java.string

B
La classe String se trouve dans le package java.lang.

Java.lang.String

 

 

8. Quel est la sortie du code suivant?
public class Main{ 
	public static void main (String[] args){ 
		String str = "x1y2z3"; 
		String[] tab = str.split("\\d"); 
		for(String s: tab) 
			System.out.print(s); 
	} 
}

A x1y2z3

B 123

C xyz

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

C
La méthode split() se trouve dans la classe String, et utilise des expressions régulières pour diviser une chaîne. //d permet de diviser une chaîne en fonction des chiffres.

 

 

9. Combien de constructeurs dans la classe String?

A 1

B 2

C 13

D 11

C
La classe String a plus de 60 méthodes et 13 constructeurs.

 

 

10. Quel est la sortie du code suivant?
public class Main{
      public static void main(String args[]){
            String s = null;
            if(s == null){
                  System.out.print("A");
            }
            else if(s.length() == 0){
                  System.out.print("B");
            }
            else{
                  System.out.print("C");
            }
      }
}

A A

B B

C C

D ABC

A

 

 

Laisser un commentaire

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