QCM QCM Quiz Java 2 SE Partie 4 par Lynleroy Lynleroy 3 061 joués - il y a 11 ans Un deuxième QCM pour apprendre et/ou réviser la suite des bases de Java QCM 30 QUESTIONS expert Programmation QCM : Chaque question peut avoir plusieurs bonnes réponses 1 Lequel des énoncés suivants est un argument valable pour le constructeur DataInputStream ? FileFileReaderFileInputStreamRandomAccessFile 2 Comment utiliser la classe File pour lister le contenu d'un répertoire ? String[] contents = myFile. list();File[] contents = myFile. list(); 3 Lesquelles de ces entités Java suivants ne sont pas des classes abstraites ou des interfaces ? PrintStreamSocketReaderInputStreamBufferedInputStream Quizz.biz est un service gratuit financé par la publicité. Pour nous aider et ne plus voir ce message : Je désactive Adblock ou Je vous soutiens sur Tipeee 4 Lequel des objets suivants ne peut pas être utilisé dans le constructeur d'un objet DataInputStream ? FileInputStreamRandomAccessFileBufferedInputStreamByteArrayInputStream 5 Lesquelles des catégories suivantes de java produisent des objets immuables ? Java. lang. DoubleJava. lang. StringBufferJava. lang. BooleanJava. lang. MathJava. lang. String 6 Lesquels des énoncés suivants sont des paramètres d'alignement valides pour un FlowLayout ? FlowLayout. TOPFlowLayout. LEFTFlowLayout. BOTTOMFlowLayout. CENTERFlowLayout. RIGHT 7 Quelle interface met en œuvre la méthode Hashtable ? SortedMapMapListSortedSet 8 Quelle est la classe la plus similaire à la classe Vector ? LinkedListTreeSetAbstractCollectionArrayListCollections 9 Lesquels des énoncés suivants sont des interfaces ? Java. util. ListJava. util. TreeMapJava. util. AbstractListJava. util. SortedMapJava. util. Iterator 10 Un champ transient est : Un champ ignoré lors d'une opération de sérialisation ;Un champ dont la valeur ne peut être changée ;Un champ employé dans un contexte multithreadé ; 11 L'encoding est : Le type de flux employéUne opération de cryptage ;Le jeu de caractères employé ; 12 Si l'on souhaite écrire une valeur primitive, il est possible d'utiliser : Un FilterOutputStream ;Un PushBackOutputStream ;Un DataOutputStream ; 13 La sérialisation est un procédé qui permet : De faire passer l'état d'un objet dans un flux ;De convertir un objet en un un autre objet ;De convertir un objet en un document XML ; 14 Lesquelles de ces transitions d'état de thread suivants sont valables ? De ready à running.De running à ready.De running à waiting.De waiting à running.De waiting à ready. 15 Lesquels de ces énoncés sont des états de thread ? ReadyRunningOpenWaitingDead 16 T implémente l'interface Runnable, quelle méthode de Thread faut-il appeler pour l'exécuter comme un thread séparé ? Start()Init()Main()Run() 17 Quelle méthode l'interface Runnable déclare-t-elle ? Start()Run()Stop()Yield() 18 Comment éviter que les données partagées soient corrompues dans un environnement multithread ? Marquez toutes les variables comme synchronisées.Marquez toutes les variables comme volatiles.Utilisez uniquement des variables statiques.Accédez aux variables via des méthodes synchronisées.Marquez toutes les variables comme transient 19 JMX est une API qui sert : A faciliter l'usage du multimédia avec les threads ;A contrôler l'état d'une application (mémoire, thread... ) ;A réaliser des applications Swing plus facilement via des threads ; 20 Pour employer une collection java. util. ArrayList avec des threads il faut : Ne rien faire car cette classe supporte les threads ;Rendre cette collection synchronisée par la classe java. util. Collections ;Créer des blocks synchronisés pour chaque accès ; 21 La classe java. util. concurrent. Exchanger sert à : Permettre l'échange de valeurs par deux threads ;Garantir le blockage d'un thread et l'activation d'un autre thread ;Rendre interchangeables les traitements de thread ; 22 La classe java. util. concurrent. ArrayBlockingQueue sert à ? Rendre une classe java. util. ArrayList synchronisée ;Définir une liste FIFO limitée d'éléments accessibles par des threads ;Bloquer tout accès par des threads, à une classe java. util. ArrayList ; 23 L'interface java. util. concurrent. callable est employé pour : Les threads que l'on peut activer à n'importe quel moment ;L'activation de thread selon une date ;Retourner un résultat de manière asynchrone ; 24 La méthode join sert à : Rendre coopérant un thread avec un autre thread ;Attendre la fin d'exécution d'un thread ;Interrompre l'exécution d'un thread ; 25 La méthode wait sert à : Bloquer le thread appelant jusqu'à l'appel (une ou plusieurs fois) d'une méthode notify ou notifyall ;Attendre une durée déterminée ;Prendre un verrou sur un objet donné 26 Lorsque la méthode isAlive, sur un thread, retourne vraie alors : Le thread n'est plus en cours de fonctionnement ;Le thread est démarré mais n'a pas encore atteint la méthode run ;Le thread est démarré mais n'a pas terminé la méthode run ; 27 Le mot clé synchronized sert à garantir que : Aucun thread ne pourra exécuter un bloc d'instructions ;Tous les threads pourront exécuter un bloc d'instructions ;Un seul thread à la fois pourra exécuter un bloc d'instructions ; 28 Un thread est géré par : La classe ThreadGroup ;La classe Thread ;La classe ThreadPoolExecutor ; Quizz.biz est un service gratuit financé par la publicité. Pour nous aider et ne plus voir ce message : Je désactive Adblock ou Je vous soutiens sur Tipeee 29 L'interface Runnable vous permet de : Initialiser un thread avec une tâche;Démarrer un thread ;Interrompre un thread ; 30 La Sérialisation par défaut n'est contournée que si la méthode writeObject () a un accès privé VraiFaux Une erreur dans ce Quiz ? Contactez l'auteur Commentaires