Quiz N°2 - Bases de Java
Ensembles des questions pour tester votre maitrise des éléments de base de Java
Prêt à commencer ?
Lisez chaque question attentivement et sélectionnez la ou les bonnes réponses.
Quelle est l'extension de nom de fichier appropriée pour un fichier compilé en bytecode Java?
Powered by Froala Editor
L'extension appropriée pour un fichier compilé en bytecode Java est .class (Option 3)
Powered by Froala Editor
Quelle déclaration à propos d'un fichier .java valide est vraie ?
Powered by Froala Editor
Un fichier .java valide peut définir un nombre quelconque de classes ou d'interfaces, mais au maximum une classe publique. Il ne peut pas non plus définir de classes publiques. (Option 4)
Powered by Froala Editor
Quel est le résultat de la compilation et de l'exécution de la classe suivante ?
public class DevInfo {
int visites = 10;
public static void main(String[] data) {
int visites = 5;
System.out.print(visites + visites);
}
}
Powered by Froala Editor
Le code ne se compile pas à cause de la ligne 5, La réponse correcte est l'option 1.
La méthode main() est statique et n'a accès à aucune variable d'instance de classe. La variable visites n'est pas statique et nécessite une variable d'instance de classe pour y accéder. Par conséquent, le code ne se compile pas lorsque la méthode statique tente d'accéder à une variable non statique sans une instance de la classe. (Option 1)
Powered by Froala Editor
Quel paquet est importé dans chaque classe Java par défaut?
Powered by Froala Editor
Le package java.lang est importé dans chaque classe Java, l'option 2 est donc correcte. Les autres options doivent être explicitement importées. L'option 1 existe mais doit être explicitement importée. Les options 3 et 4 n'existent pas dans le runtime Java standard. (Option 2)
Powered by Froala Editor
Quelle déclaration sur l’instruction d’importation import est vraie ?
Powered by Froala Editor
Une classe compilera si elle contient des instructions d'importation inutilisées ou redondantes, ce qui rend les options 1 et 3 incorrectes. L'option 4 est également incorrecte car le compilateur doit pouvoir localiser la classe de l'instruction d'importation. La réponse correcte est l'option 2. La suppression des déclarations d'importation non utilisées n'empêche pas la compilation d'une classe. (Option 2)
Powered by Froala Editor
Quelles déclarations sur Java sont vraies ?
I. La commande java peut exécuter des fichiers .java et .class.
II. Java n'est pas orienté objet.
III. La commande javac est compilée directement dans le code machine natif.
Powered by Froala Editor
La commande java ne peut exécuter que les fichiers .class compilés, I est donc faux. Java est très certainement orienté objet, l’un des principes clés de la conception. II est donc également faux. La commande javac est compilée en bytecode, qui doit être exécuté sur une machine virtuelle Java (JVM) et n’est pas du code machine natif. Par conséquent, III est également faux. Comme aucune des affirmations n'est vraie, l'option 4 est la bonne réponse. (Option 4)
Powered by Froala Editor
Lequel des éléments suivants n'est pas un commentaire de code valide en Java?
Powered by Froala Editor
Java accepte les options 1, 2 et 4 comme commentaires valides. Notez que la syntaxe / * * / peut comporter des caractères étoile (*) supplémentaires (et inégaux), comme indiqué aux points 2 et 4. L'option 3 est incorrecte, car le hashtag (#) n'est pas un caractère de commentaire valide en Java. (Option 3)
Powered by Froala Editor
Laquelle des signatures de méthode suivantes est une déclaration valide d’un point d’entrée dans une application Java?
Powered by Froala Editor
Un point d'entrée dans une application Java consiste en une méthode main() avec un seul argument String[], un type de résultat de void et des modificateurs public et static. Le nom de la variable dans l'argument d'entrée n'a pas d'importance. (Option 4)
Powered by Froala Editor
Lequel des éléments suivants n'est pas une notion des langages de programmation orientés objet traditionnels ?
Powered by Froala Editor
Un projet orienté objet a tendance à regrouper les données et les actions liées à ces données dans un seul objet. (Option 1)
Powered by Froala Editor
Quelles variables ont une portée limitée à une méthode?
Powered by Froala Editor
Seules les variables locales ont une portée limitée (option 4)
Powered by Froala Editor
Voici le résumé de votre performance.
Discussion (0)
Soyez le premier à laisser un commentaire !
Laisser un commentaire
Votre commentaire sera visible après modération.