Testez votre compréhension de Core Java en répondant à plus de 100 QCM Core Java.
Faites défiler vers le bas pour commencer !
A. public
B. privé
C. virtuel
D. final
A. erreur d'exécution
B. salut comment
C. Howhi
D. Erreur de compilation: en statique
A. Une interface de programmation cohérente sur plusieurs plates-formes matérielles
B. Vitesse et performances supérieures par rapport au code natif
C. Un langage de programmation purement fonctionnel avec une philosophie de conception minimaliste
D. Compilation directe au code natif sur la plupart des plateformes
A. ClassName varName = new className (new className);
B. ClassName varName = new className (arguments);
C. varName className = new varName (arguments);
D. ClassName varName = & gt; new className ();
A. Vrai
B. FAUX
A. 25
B. Nul
C. IllégalAccessException sera lancée
D. Compilererror
E. 5
A. Faire un béton de classe abstrait
B. Réduire la taille du tas
C. Création d'un contrat de conception qui résume la mise en œuvre
D. Implémentation d'un modèle d'usine abstrait
A. Les curriculum vitae d'attendre si notifyall () est invoqué pour l'objet
B. Les CV en attendant si Notify () sont invoqués pour l'objet
C. Fait attendre le fil actuel
D. Reprend de l'attente si une durée spécifiée s'est écoulée
A. int myList [] [] = {4,9,7,0};
B. int [] myList = {& # 34; 1 & # 34;, & # 34; 2 & # 34;, & # 34; 3 & # 34;};
C. int [] myList = (5, 8, 2);
D. int myList [] = {4, 3, 7};
A. sous-classe
B. dynamique
C. abstrait
D. surchargé
A. Assurez-vous qu'un bloc de code est exécuté lorsque le JVM s'arrête.
B. Assurez-vous qu'un bloc de code est exécuté uniquement lorsque l'essai / catch se termine sans exception
C. Assurez-vous qu'un bloc de code est exécuté uniquement lorsque Try / Catch se termine avec une exception
D. Assurez-vous qu'un bloc de code est toujours exécuté après un essai / capture
A. À l'intérieur de la même classe
B. À l'intérieur de la même classe, ou de l'une de ses superclasses
C. À l'intérieur de la même classe, ou une sous-classe
D. À l'intérieur de la même classe ou de sa classe de parents
A. affaire de chameau
B. Affaire de chameau
C. Affaire de chameau
D. affaire de chameau
A. Convertir les fichiers bytecode java en exécutables natifs
B. Compress Collections de fichiers de classe Java dans des archives.
C. Compiler les fichiers source Java dans les fichiers de classe bytecode
D. Générer des en-têtes C et des talons pour les méthodes natives
A. Blocs de copain
B. Collecte des ordures
C. Mémoire virtuelle
D. Gestion manuelle de la mémoire
A. finir
B. finaliser
C. enfin
D. final
A. En utilisant la méthode .equals () ou .compareto () d'un objet sur l'autre
B. Utilisation de l'opérateur == sur le .Value () de chaque objet
C. En utilisant l'opérateur & = sur les objets
D. En utilisant l'opérateur == sur les objets
A. & # 34; si & # 34;
B. & # 34; import & # 34;
C. & # 34; enum & # 34;
D. & # 34; enfin & # 34;
A. L'enfant de classe étend le parent
B. Enfant de classe: parent
C. L'enfant de classe étend le parent public
D. Class Child :: Parent
A. importer. java.util.scanner;
B. import.java.util.scanner;
C. import.java.util.scanner.
D. import java.util.scanner;
A. La classe doit être abstraite
B. Classe devrait publier
C. La classe devrait être finale
D. La classe doit être statique
A. javaapi
B. DocumentCreate
C. Javadoc
D. apicaire
A. L'encapsulation réduit le couplage des modules et augmente la cohésion à l'intérieur d'un module
B. L'encapsulation en Java facilite les tests unitaires
C. Tous ces
D. Le code encapsulé est facile à changer avec de nouvelles exigences
A. L'objet StringBuffer.
B. L'opérateur +.
A. public void className ()
B. ClassName statique public ()
C. STATIC CLASSNAME ()
D. public className ()
A. Suspend l'exécution dans les méthodes synchronisées uniquement
B. Provoque la suspension de la machine virtuelle hébergée toutes les formes d'exécution
C. Provoque la suspension de tous les threads
D. Provoque la suspension du thread actuel
A. Déclarez le constructeur par défaut de classe comme privé.
B. Déclarez la classe comme finale.
C. Déclarez la classe comme abstraite.
D. Ce n'est pas possible.
A. Oui
B. Non
A. Ce sera «Runnable» lorsque la méthode start () est appelée
B. il est dans un état «runnable»
C. il est bloqué jusqu'à ce qu'un autre thread appelle notify ()
D. ça commence à courir immédiatement
A. hashcode ()
B. toString ()
C. attendez()
D. cloner()
A. Une interface implémente une autre interface et classe
B. Une classe implémente et étend une classe
C. Un interrace étend une classe mais implémente une autre interface
D. Une classe implémente une interface mais étend une classe
A. Non
B. Oui
A. ce
B. Super
C. prolongement
D. indigène
A. Conversion JVM de INT en valeurs flottantes
B. Insertion automatique des supports par un IDE
C. Il ne se produit pas en Java, seulement dans des langues JVM à dynamique comme Groovy
D. Conversion JVM entre les types primitifs et les types de référence
A. Déléguer la configuration au fichier XML
B. Modifier et inspecter les propriétés et les méthodes d'objets, même si elles sont protégées ou privées
A. Non
B. Oui
A. Enfin
B. La compilation échoue.
C. Le code s'exécute sans sortie.
D. Une exception est lancée au moment de l'exécution.
A. mentionner les noms de fichiers de classe / jar pendant la compilation uniquement
B. en copiant directement et en incluant dans le même dossier que du projet
C. Non, les fichiers réseau ne peuvent pas être utilisés directement
D. Y compris le nom du chemin et de la classe / jar dans le ClassPath
E. mentionner les noms de fichiers dans le chemin
A. Erreur d'exécution
B. 5
C. nul
D. Compiler l'erreur
A. 0 1
B. 0 0
C. dix
D. 1 1
A. Implémentez les interfaces de file d'attente, de liste et de tableau
B. Implémentez l'interface de carte, éventuellement en étendant la classe AbstractMap
C. Implémenter à la fois les interfaces itérateur et tableau
D. Étendre la classe AbstractCollection, implémentant ainsi l'interface AbstractCollection
A. Permet à Null d'être utilisé une clé ou une valeur
B. Il maintient une liste via toutes les entrées pour récupérer les données dans l'ordre où il a été inséré.
C. Toutes les opérations sont des opérations en filetage et la récupération n'impliquent pas le verrouillage
D. Prend en charge le verrouillage de l'ensemble du tableau d'une manière qui empêche tout accès
A. Compress Collections de fichiers de classe Java dans des archives.
B. Charger et exécuter les fichiers Java .class
C. Démonter les fichiers .classe dans le code source lisible
D. Compiler les fichiers source Java dans des fichiers de classe bytecode
A. Vrai
B. FAUX
A. Non
B. Oui
A. Ne pas être mutable après l'initialisation
B. Une variable constante dont la valeur ne peut pas être modifiée
C. Je ne peux plus être sous-classé ou surchargé
D. Appartenant à une classe, plutôt qu'une instance spécifique
A. public privé
B. privé, protégé, par défaut, public
C. privé, protégé, public
D. protégé, par défaut, public
E. privé, par défaut, public
A. Java 6
B. Java 5
C. Java 7
D. Java 8
A. La méthode égale ()
B. La méthode hashcode ()
C. La méthode du constructeur
D. Les méthodes equals () et hashcode ()
E. (Vous n'avez pas besoin de remplacer toutes les méthodes)
A. Une instance d'une classe qui implémente une interface donnée
B. (Tous ces)
C. Une instance d'une classe
D. Une instance d'une sous-classe d'une classe
A. transitoire
B. privé
C. protégé
D. public
A. Sont des instances de la même classe
B. Évaluer à la même valeur
C. Avoir la même valeur selon la méthode .equals () du premier objet
D. Sont des références exactement au même objet
A. Le même nom
B. Le même nombre et les mêmes types de paramètres
C. Le même nombre de paramètres, quel que soit le type
D. Le même type de retour
A. equals () lancera une exception si HashCode () n'est pas également remplacé.
B. Il n'est pas important de remplacer HashCode () lors de la remplacement d'Equals ().
C. La remplacement est égal sans HashCode rompt le contrat de HashCode ().
A. init ();
B. commencer();
C. CV();
D. courir();
A. jar programme.jar
B. java -jar programme.jar
C. Programme Jar -Run
D. Programme Java -Jar
E. Java -Run Program.jar
A. Les haricots Java sont des classes définies par les utilisateurs.
B. Tous les haricots Java doivent étendre la classe de base Java.bean
C. Java Beans ne peut pas être utilisé dans la programmation côté serveur, ils ne sont utilisés que pour les interfaces utilisateur graphiques.
D. Les haricots java ne sont pas autorisés à créer des fils
A. Est particulièrement important lors de la programmation pour les appareils mobiles ou à mémoire limitée.
B. Ne force pas nécessairement la collecte des ordures pour se produire et n'est pas un java idiomatique.
C. Devrait être fait après avoir supprimé plusieurs éléments d'une collection.
D. Est le moyen le plus simple et le plus fiable d'effectuer la gestion de la mémoire en Java.
E. Dispose directement et immédiatement de tous les objets orphelins sur le tas.
A. 2, 10
B. 1, 2
C. 10, 2
D. Compiler l'erreur
E. 2, 2
A. Une seule interface
B. Une seule classe non finale
C. De nombreuses classes à travers un héritage multiple
D. Une seule classe intérieure
A. Mémoire efficace
B. Fil SAFE
C. polymorphe
D. sérialisable
A. Il doit être entouré de coups d'essai sur place
B. Il doit être marqué en utilisant & # 34; lance & # 34; Mots-clés sur la déclaration de méthode
C. Il ne doit pas être capturé, car cette exception représente l'erreur du programmeur qui doit être corrigée.
D. Il peut être géré par un coup d'essai sur place, mais il peut également être propagé à l'aide de & # 34; lance & # 34; mot-clé
A. Mutable
B. Chaîne
C. StringBuffer
D. Charbon
A. Une exception vérifiée s'étend que jetable et une exception non contrôlée ne le fait pas.
B. Une exception non contrôlée s'étend à la nouvelle et une exception vérifiée ne le fait pas.
C. Des exceptions non contrôlées doivent être prises pendant que les vérifications n'ont pas besoin d'être capturées
D. Les exceptions vérifiées doivent être capturées bien que non contrôlées ne doivent pas être capturées
A. String et StringBuffer
B. Balein de cordes
A. strictfp, constant, super, implémente, faire
B. Essayez, virtuel, lancer, final, volatile, transitoire
C. classe, si, vide, long, int, continue
D. octet, pause, affirmer, commutateur, inclure
E. goto, instanceof, natif, enfin, défaut, lance
A. Protocole IPX / SPX
B. Invocation de la méthode distante
C. Appels de procédure à distance
D. Accès à distance d'objet
A. privé
B. package-privé
C. protégé
D. statique
E. public
A. référence
B. déployer
C. indigène
D. sous-classes
E. méthode
A. Ensemble
B. À la fois collection et itérable
C. Collection
D. Itérable
A. Les expressions (un == un) et une.equals (une) sont toutes deux garanties pour être vraies.
B. Les valeurs d'exemple ne peuvent pas être utilisées dans un java.util. Hashmap brut; Au lieu de cela, le programmeur doit utiliser un java.util.enummap.
C. Les valeurs d'exemple peuvent être utilisées dans un java.util.sortedSet, mais l'ensemble ne sera pas trié car les types énumérés n'implémentent pas java.lang.com.
D. L'expression (un & lt; deux) est garantie d'être vraie et un.comPareto (deux) est garantie d'être inférieur à un.
A. Javac -Detail TestExample.java
B. Javac -verbose TestExample.java
C. javac -debug testExample.java
D. Aucun d'eux
A. StringBuffer n'est pas sûr et StringBuilder est sûr.
B. Ni StringBuffer ni StringBuilder ne sont sûrs.
C. StringBuffer et StringBuilder sont sûrs.
D. StringBuffer est le thread sûr et StringBuilder ne sont pas des filetages
A. -1
B. valeur aléatoire
C. 1
D. 0
E. 4
A. Peut être remplacé à l'aide de fonctions comme alloc et dalloc
B. Peut être réglé à l'aide de paramètres de machine virtuelle
C. Peut être configuré pour fonctionner statiquement ou dynamiquement au moment de la compilation
D. Utilise des paramètres codés en dur à l'intérieur de chaque machine virtuelle, qui ne doit pas être modifiée
A. Le code lance NullPointerException.
B. Le code ne compile pas.
C. Le code imprime & # 34; null & # 34; sur la console.
A. Immuable, mais peut être sous-classé
B. Final, avec des instances immuables
C. Mutable, et peut être sous-classé
D. Final, mais crée des instances mutables
A. Erreur d'exécution: types incompatibles
B. au revoir
C. Erreur de compilation: types incompatibles
D. Salut
A. La surcharge peut modifier arbitrairement l'accès d'une méthode, tandis que la mise en avant ne peut que la rendre plus restrictive
B. Les méthodes finales peuvent être remplacées, mais pas surchargées
C. La surcharge se produit au moment de la compilation, tandis que le remplacement se produit à l'exécution
D. La liste d'arguments des méthodes surchargées doit être du même type de données (contrairement aux méthodes remplacées)
A. Les expressions (un == un) et une.equals (une) sont toutes deux garanties pour être vraies.
B. Les valeurs d'exemple ne peuvent pas être utilisées dans un java.util. Hashmap brut; Au lieu de cela, le programmeur doit utiliser un java.util.enummap.
C. Les valeurs d'exemple peuvent être utilisées dans un java.util.sortedSet, mais l'ensemble ne sera pas trié car les types énumérés n'implémentent pas java.lang.com.
D. L'expression (un & lt; deux) est garantie d'être vraie et un.comPareto (deux) est garantie d'être inférieur à un.
A. Soulèvera une exception si sa valeur est accessible ou attribuée au moment de l'exécution
B. A une valeur nulle et soulèvera une exception si elle est initialisée ou affectée plus tard
C. Est illégal et provoquera une erreur au moment de la compilation
D. Peut être initialisé plus tard, mais uniquement en un seul endroit
A. Utilisation de toArrayList ()
B. Dans une boucle, créant de nouveaux entiers.
C. Utilisation des tableaux statiques.
D. Fonderie
A. Une référence à un objet qui a été collecté par ordures.
B. Une référence à un objet qui a peut-être été collecté à la poubelle lorsque l'objet est demandé.
C. Une référence à un objet qui ne peut pas être collecté aux ordures.
D. Une référence à un objet qui est sur le point d'être collecté aux ordures.
A. Interface
B. non signé
C. int
D. chaîne
E. Flotter
A. Aucun constructeur public, une méthode d'usine statique publique, une variable d'instance statique.
B. Constructeurs publics au lieu d'une méthode d'usine statique et d'une variable d'instance statique.
C. Aucun constructeur public, une méthode d'usine statique privée, une variable d'instance statique.
D. Pas de constructeurs publics et de méthode d'usine statique et une variable d'instance non statique.
A. Exception
B. Jetable
C. RuntimeException
A. Code d'octet
B. .classe
C. Code source
D. .OBJ
E. .Exe
A. Il n'y a aucun problème avec le code ci-dessus.
B. Il se produira très lentement parce que les cordes sont immuables.
C. Il ne compilera pas.
D. Il fonctionnera très lentement parce que Integer.ToString () est lent.
A. Référence pas-par
B. Ni
C. Valeur de passage
A. Non
B. Oui
A. Aucune sortie affichée
B. Erreur Clause de défaut non définie
C. défaut
D. par défaut zéro
A. Une classe intérieure statique nécessite une instance de la classe entourée.
B. Une classe interne statique nécessite un initialiseur statique.
C. Une classe intérieure statique n'a aucune référence à une instance de la classe d'encluse.
D. Une classe intérieure statique a accès aux membres non statiques de la classe extérieure.
A. X run = new x (); Thread t = nouveau thread (run); t.start ();
B. Thread t = new thread (); x.run ();
C. Thread t = nouveau thread (x);
D. Thread t = nouveau thread (x); t.start ();
A. Oui, après l'interrupteur () est appelé un thread se termine immédiatement
B. Non, si l'interruption n'est pas activée pour le thread, elle ne se terminera pas
C. Oui, le fil atteint un point d'interruption prédéfini et s'arrête
A. octet
B. BigDecimal
C. double
D. flotter
A. Non
B. Il fait partie de la langue java, mais ne fait pas partie de l'API de réflexion
C. Oui
A. Classe statique
B. (aucun d'eux)
C. Classe abstraite
D. Classe finale
A. Toute déclaration qui peut lancer une exception doit être enfermée dans un bloc d'essai.
B. Toute déclaration qui peut lancer une erreur doit être enfermée dans un bloc d'essai.
C. La classe d'erreur est une conception RuntimeException.
D. Catch (x x) peut attraper des sous-classes de x où x est une sous-classe d'exception.
A. Nouveau ObjectInputStream (new ZipinputStream (new FileInputStream ((«MyFile.zip»)));
B. Nouveau ZipinputStream (new ObjectInputStream («MyFile.zip»));
C. new ZipinputStream (new FileInputStream («myFile.zip»));
D. new DatainputStream (new FileInputStream («myFile.zip»));
A. P est plus grand que 3. Passez une bonne journée.
B. P n'est pas plus grand que 3. Passez une bonne journée.
C. La compilation échoue.
D. P est plus grand que 3.