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
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()
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
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.
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)
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.
7. La classe String appartient au package __________
A java.awt
B java.lang
C java.applet
D java.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.
9. Combien de constructeurs dans la classe String?
A 1
B 2
C 13
D 11
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