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. Combien d’octets sont utilisés pour représenter le type int en Java ?
A 2
B 4
C 8
D 1
B
Le fait qu’un int utilise un nombre fixe d’octets (comme 4) est une limitation et en même temps une amélioration de l’efficacité du compilateur et du processeur, conçue pour rendre les opérations courantes sur les entiers rapides et efficaces.
2. Que signifie l’instruction return void?
A Un espace mémoire vide est retourné afin que les développeurs puissent l’utiliser.
B void n’est pas supporté en Java
C void ne renvoie aucun type de données
D null
C
Le mot clé ‘void’ spécifie que la fonction ne renvoie pas de valeur.
Le nom d’une variable est un identifiant, commençant par une lettre, le signe dollar " $ " ou le caractère " _ ". Toutefois, la règle est de toujours commencer vos noms de variables par une lettre, et non par " $ " ou " _ ".
Différence entre Tableau(Array) et ArraylistQuelle est la différence entre Tableau( ou Array)et Arraylist ? – Un tableauest une structure de données de base fournie par Java. ArrayList est une collection qui…Lire plus
4. Lesquels des éléments suivants sont des mots-clés Java?
A throw
B void
C private
D Tout les réponses sont vrais
D
void: C’est un mot-clé qui est utilisé pour spécifier qu’une méthode ne renvoie rien. Pour plus de détails, cliquez ici.
throws: Le mot-clé throws en Java est utilisé pour déclarer les exceptions qui peuvent se produire pendant l’exécution d’un programme. Pour plus de détails, cliquez ici.
private: Le mot clé private est un modificateur d’accès utilisé pour les attributs, les méthodes et les constructeurs, les rendant uniquement accessibles au sein de la classe en question. Pour plus de détails, cliquez ici.
5. Une précision plus faible peut être affectée à une valeur de précision supérieure en Java. Par exemple, une donnée de type « byte » peut être assignée à une variable de type « int »?
A Vrai
B Faux
A
La conversion de type automatique en Java a lieu lorsque nous assignons la valeur d’un plus petit type de données(par exemple: byte) à un plus grand type de données(par exemple: int).
Exemple:
byte b = -100;
int i = b;
System.out.println(i); // -100
Le nom d’une variable est un identifiant, commençant par une lettre, le signe dollar " $ " ou le caractère " _ ". Toutefois, la règle est de toujours commencer vos noms de variables par une lettre, et non par " $ " ou " _ ".
7. Laquelle de ces déclarations permettrait de démarrer une classe en tant que programme autonome.
Apublic static int main(String args[])
Bpublic void main(String args)
Cpublic static void main(String args[])
Dpublic static void main(string args[])
C
Exemple:
public class MaClasse{
public static void main(String args[]){
//code...
}
}
8. Lequel des énoncés suivants à propos du Java est vrai?
A L’approche procédurale et la POO sont prises en charge dans Java.
B Java ne supporte qu’une approche procédurale de la programmation.
C Java prend en charge uniquement l’approche OOP.
D Aucun de ces réponses
A
Java prend en charge à la fois le style Procédural et la POO.
Procédural signifie structuré et c’est ainsi que nous avons commencé le langage de programmation. Il ne faut pas dire que la programmation procédurale est un sous-ensemble de la POO ou que les deux sont différents, mais la vérité est que la programmation POO est un sous-ensemble de la programmation procédurale. Pour la POO, le langage doit être procédural, mais pour la programmation procédurale, il n’est pas nécessaire que le langage soit POO.
Les langages de programmation POO fournissent simplement de meilleures méthodes pour surmonter le retravail des langages de programmation procédurale. Il s’agit d’un style différent qui permet d’écrire facilement le code sans suivre les normes procédurales.
Java supporte la POO mais tous les principes de base qu’il acquiert proviennent de la programmation procédurale.
9. Lesquels des éléments suivants sont des mots-clés Java?
A implement
B friend
C NUL
D synchronized
D
synchronized: La synchronisation en Java est la capacité de contrôler l’accès de plusieurs threads à toute ressource partagée. Dans le concept du multithreading, plusieurs threads essaient d’accéder aux ressources partagées en même temps et produisent des résultats incohérents. La synchronisation est indispensable pour une communication efficace entre les threads. Pour plus de détails, cliquez ici.
10. Parmi ces propositions, lesquelles sont des déclarations ou des définitions autorisés?
Aint[ ] [ ] y[ ];
Bint y[5];
Cint *y;
D Aucun de ces réponses
A
Le type d’un tableau dépend des paires de crochets [ ] qui peuvent apparaître dans le début d’une déclaration, à la fin, ou les deux. Donc, pour rendre l’expression simple, il vaut mieux écrire
11. Lequel des éléments suivants n’est PAS une raison suffisante pour utiliser StringBuilder en Java au lieu de concaténer des chaînes de caractères à l’aide de l’opérateur + ?
A Il réduit l’utilisation de la mémoire
B Il est plus rapide de concaténer plusieurs chaînes de caractères
C Il est immuable
D Il peut être utilisé dans des environnements multithreads
C
StringBuilder est mutable, c’est pourquoi il est préféré à la concaténation de chaînes avec l’opérateur + dans les scénarios impliquant des concaténations multiples. Cette mutabilité permet de réduire l’utilisation de la mémoire et d’accélérer les opérations, car elle ne crée pas de nouvel objet pour chaque concaténation.
Concaténations avec StringBuilder
StringBuilder stringBuilder = new StringBuilder(100);
stringBuilder.append("WayToLearnX");
stringBuilder.append(" est");
stringBuilder.append(" parfait");
Exercice Java Corrigé | Partie 1Avec des exercices corrigés en Java, vous pratiquerez divers concepts du langage de programmation Java. Vous commencerez par des exercices Java de base à des…Lire plus