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

 

 

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

 

 

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
StringBuffer(int size , String str)

 

 
 

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 anciens caractères par un nouveau caractère.

 

 

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.

 

 

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 appartient dans la classe String, 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 *