0% ont trouvé ce document utile (0 vote)
8 vues11 pages

Questions Java avancé à choix multiples

Ce document contient un quiz sur les concepts de programmation Java avec 44 questions à choix multiples et réponses. Certains sujets clés abordés incluent les types de données Java, les opérateurs, des concepts orientés objet tels que l'héritage et le polymorphisme, les exceptions, les génériques, l'entrée/sortie, le multi-threading et plus encore.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues11 pages

Questions Java avancé à choix multiples

Ce document contient un quiz sur les concepts de programmation Java avec 44 questions à choix multiples et réponses. Certains sujets clés abordés incluent les types de données Java, les opérateurs, des concepts orientés objet tels que l'héritage et le polymorphisme, les exceptions, les génériques, l'entrée/sortie, le multi-threading et plus encore.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Questions à choix multiples sur Java avancé

Unité 1
1. Lequel de ces composants est utilisé dans un programme Java pour la compilation, le débogage et l'exécution ?

JDK
b. JVM
c. JRE
d. JIT
(a) JDK
2. Lequel de ces littéraux peut être contenu dans une variable de type de données float ?

-3,4e+050
b. +1,7e+308
-3,4e+038
d. -1,7e+308
(b) -3.4e+038
3. Qu'est-ce que [Link] ?

a. c'est une déclaration définie par l'utilisateur

b. c'est une affirmation incorrecte

c. c'est une variable statique qui a une valeur de 1 sur une échelle de 0

c'est une variable statique qui a une valeur de 1 sur une échelle de 10

(c) c'est une variable statique qui a une valeur de 1 sur une échelle de 0
4. Lorsqu'une expression est composée d'int, double, long, float, alors l'ensemble de l'expression sera promu en un
type de données qui est :

a. flotter
b. double
c. int
d. long
(b) double
5. Lequel des opérateurs suivants peut opérer sur une variable booléenne ?
A. &&
B. ==
C. ?
D. +=
a) C & B
b) A & D
c) A, B et D
d) A, B et C
(d) A, B et C
6. Parmi ces déclarations, lesquelles sont incorrectes ?
a. Les parenthèses () ont la plus haute priorité
b. L'opérateur égal à = a la plus basse priorité
c. L'opérateur d'addition + et l'opérateur de soustraction – ont une priorité égale
d. L'opérateur de division / a une priorité comparativement plus élevée par rapport à un opérateur de multiplication

(d) L'opérateur de division / a une priorité comparativement plus élevée par rapport à une multiplication
opérateur
7. Quelle sera la sortie du programme Java suivant ?
classe Sortie
{
public static void main(String args[])
{
int p = 1;
int q = 2;
int r = 3;
p |= 4;
q >>= 1;
r <<= 1;
p ^= r;
[Link](q + " " + q + " " + r);
}
}
a. 3 3 6
b. 2 3 4
c. 2 2 3
d. 3 1 6
(d) 3 1 6
8. Quel sera le résultat du code Java suivant ?
classe P
{
}
enum Enums étend P
{
PQR, QRS, RST, STU;
}
a) Erreur de compilation
b) Erreur d'exécution

c) Exception EnumNotDefined
Il fonctionne avec succès
Réponse : (a) Erreur de compilation

9. Quand le surcharge n'a-t-elle pas lieu ?

a. Lorsque plusieurs méthodes ont le même nom, mais des types ou un nombre de paramètres différents et
signature de méthode différente

b. Lorsque plusieurs méthodes ont le même nom, la même signature, mais un nombre différent de
signature
c. Lorsque plus d'une méthode a la même signature, le même nom et le même nombre de paramètres
avoir différents types
d. Lorsque plusieurs méthodes ont le même nom, le même nombre et types de paramètres, et pourtant
différentes signatures
(d) Lorsque plus d'une méthode porte le même nom, le même nombre et les mêmes types de paramètres,
et pourtant des signatures différentes

[Link] appelle-t-on lorsque l'objet enfant est également détruit lorsque l'objet parent est détruit dans le programme ?

a. Encapsulation
b. Association
c. Agrégation
d. Composition
(d) Composition
11. Comment identifier si une unité de compilation est une interface ou une classe à partir d'un fichier .class ?

a. Extension de l'unité de compilation


b. En-tête du fichier source Java

c. La classe et l'interface ne peuvent pas être différenciées

d. Le type d'unité doit être utilisé pour postfixer le nom de l'interface ou de la classe
(b) En-tête de fichier source Java
12. Parmi ces méthodes de la classe String, laquelle peut être utilisée pour tester l'égalité des chaînes ?
a. estégal()
b. isequal()
c. égal()
d. égal()
(c) égale()
13. Que se passerait-il pour le fil chaque fois que le ramassage des ordures se déclenche ?

a. La collecte des ordures ne se fera pas tant que le fil d'exécution ne sera pas terminé.

b. Le fil continuerait son opération


c. La collecte des ordures et le fil d'exécution n'interfèrent pas l'un avec l'autre

d. Le fil serait mis en pause pendant l'exécution de la collecte des déchets


(d) Le fil serait mis en pause pendant l'exécution de la collecte des ordures
14. Parmi ceux-ci, quelle est la bonne façon d'appeler un constructeur sans paramètres de la super-classe ?
Un par la sous-classe B ?

a. superclasse.();
b. super(void);
c. super();
d. super.A();
(c) super();
15. Parmi ces méthodes de la classe Object, laquelle peut cloner un objet ?
a. Object clone()
b. clone()
c. Méthode de copie()

d. copier()
Répondre : (a) clone() d'objet

16. Parmi ces packages, lequel contient un mot-clé abstrait ?


a. [Link]
b. [Link]
c. [Link]ème
d. [Link]
Répondre : (b) [Link]

17. Parmi ces méthodes, laquelle peut être utilisée pour convertir tous les caractères présents dans une chaîne en un
Tableau de caractères ?
a. à la fois getChars() et toCharArray()

b. à la fois charAt() et getChars()

d. charAt()
d. tous les éléments mentionnés

(a) les deux getChars() et toCharArray()


18. Quelle valeur est renvoyée par la fonction compareTo() dans le cas où la chaîne invoquée est supérieure à
la chaîne comparée ?
une valeur supérieure à zéro
b. une valeur qui est inférieure à zéro

c. zéro
d. aucun des éléments ci-dessus

(a) une valeur supérieure à zéro


19. Parmi ces exceptions, laquelle est déclenchée par la méthode compareTo() qui est définie dans un double
enveloppe?
a. ExceptionSystème
b. ClassCastException
c. IOException
d. CastException
(b) ClassCastException
20.Où est stocké le String Pool ?
Metaspace
b. Pile Java
c. Tas Java
d. Génération Permanente
(c) Tas Java
21. Parmi ces membres de données de la classe HttpResponse, lequel est utilisé pour le stockage de la réponse que
est d'un serveur http ?
adresse
b. statut
[Link]
réponse de statut
(c) codeStatut
22. Parmi ces méthodes, laquelle génère la chaîne brute formatée MIME ?
a. toString()
b. getString()
c. analyser()

d. parseString()
(c) analyser()
23. La méthode remover() soulève lesquelles de ces exceptions :

a. ObjectNotFoundException
b. IllegalStateException
c. IOException
d. Exception de système

(b) IllegalStateException
24. Parmi ce qui suit, lequel est une superclasse de toutes les classes de types d'exception ?

a. Chaîne
b. Exceptions d'exécution

c. Capturable
d. Lancé
(d) Throwable
25. Que se passe-t-il lorsque nous appelons deux fils ayant la même priorité à être traités simultanément ?

Les deux fils seront exécutés simultanément


b. L'un des fils peut être exécuté en premier lexicographiquement
Cela dépend du système d'exploitation

d. Il n'y aura pas d'exécution de threads


Cela dépend du système d'exploitation

26. Parmi ces classes, laquelle est utilisée pour lire des chaînes et des caractères en Java à partir de la console ?

a. StringReader
b. BufferedReader
c. InputStreamReader
d. BufferedStreamReader
(b) BufferedReader
27. Parmi ces opérateurs, lequel peut être utilisé pour obtenir des informations sur le temps d'exécution d'un objet ?

a. Info
b. obtenirInfo

c. obtenirinfo
d. instanceof
(d) instanceof
28. Parmi ces classes, laquelle permet à un utilisateur de définir son propre motif de formatage pour les heures et les dates ?

a. FormatDeDateUtilisateurs

b. FormatDateComplexe
c. SimpleDateFormat
d. FormatDateDéfini
(c) SimpleDateFormat
29. Quelle méthode pouvons-nous utiliser dans une applet pour afficher une chaîne ?

transitoire()
b. drawString()
c. imprimer()

d. afficher()
(b) drawString()
30. Que retourne le public int start() ?
a. l'index de début de la correspondance précédente

b. l'index de départ de la correspondance actuelle

c. l'index de début de la chaîne d'entrée


d. Aucune des réponses ci-dessus

Réponse : (a) l'indice de départ de la correspondance précédente

31. Laquelle des suivantes est une superclasse de la classe ContainerEvent ?


a. ÉvénementComposant
b. Événement d'entrée

c. Événement d'élément

d. Événement de fenêtre

Réponse : (a) ComponentEvent


32._______ est une classe parente de toutes les classes Adaptateur.

a. ÉvénementDeComposant

b. Applet
c. Événement d'entrée

d. Événement

Réponse : (b) Applet


Quelle méthode en Java génère des valeurs aléatoires booléennes ?

a. randomBoolean()
b. prochainBoolean()

c. générerBooléen()
d. previousBoolean()
(b) nextBoolean()
34. Quelle classe produit des objets en fonction de leurs emplacements géographiques ?
a. Fuseau horaire simple

b. Date
c. Localisation

Fuseau horaire

(c) Locale
35. Quelle méthode est utilisée pour notifier l'observateur du changement de l'objet observé ?
a. notifier()
b. mettre à jour()

c. observé()
d. vérifier()

(b) mettre à jour()


36. Quel package est utilisé pour invoquer une méthode à distance ?

a. [Link]
b. [Link]
c. [Link]
d. [Link]
(b) [Link]
[Link] sont les utilisations des génériques ?

Les génériques rendent le code plus lisible et optimisé


b. Les génériques rendent le code plus rapide

c. Les génériques ajoutent de la stabilité au code. Ils le font en rendant plus de bogues détectables à l'exécution

d. Les génériques ajoutent de la stabilité à un code. Ils le font en rendant plus de bogues détectables au moment de la compilation.

(d) Les génériques ajoutent de la stabilité au code. Ils le font en rendant plus de bogues détectables lors de la compilation.
temps
[Link] mécanisme aide dans le processus de nomination ainsi que le contrôle de visibilité des classes et de leur
contenu ?
a. Paquets
b. Interfaces
c. Objet
d. Aucun des éléments ci-dessus

Réponse : (a) Paquets


[Link] configuration est stockée dans laquelle des tables de base de données de fichiers :

a. .sql
b. .ora
c. .hbm
d. .dbm
(c) .hbm
40.L'utilisation principale de [Link](Path path) est que cela :

a. lit les lignes qui proviennent d'un fichier en tant que Stream

b. lit les fichiers qui sont à l'emplacement spécifié en tant que chaîne

c. compte le nombre total de lignes pour les fichiers au chemin spécifié


d. lit les noms de fichiers au chemin spécifié
Répondre : (a) lit les lignes qui proviennent d'un fichier en tant que flux

[Link] mots-clés pour l'objectif de borne supérieure un caractère générique ?

lié
b. arrêter

c. met en œuvre
d. étend
(d) s'étend
42. Parmi les déclarations suivantes, laquelle n'est pas vraie au sujet des Java beans ?

a. Cela étend la classe [Link]


b. Il implémente l'interface [Link]
c. Il fournit des méthodes d'accès et de modification pour ses propriétés

d. Il ne nous fournit pas de constructeur sans argument

a) Elle étend la classe [Link]


43. Que signifie l'abréviation du modèle MVC ?
a. Classe de Vue Modèle

b. Classe de Vue Moquée

c. Contrôleur de vue fictif

d. Modèle Vue Contrôle


(d) Modèle Vue Contrôle
44.L'avantage d'utiliser le PreparedStatement en Java est :
a. Plus d'utilisation de la mémoire

b. Prévient l'injection SQL


c. Encourage l'injection SQL
d. Performance lente
(b) Prévent les injections SQL
[Link] passer d'une étape désirée à une autre ?
a. [Link]
b. [Link]
c. [Link]
d. points d'arrêt

(d) points d'arrêt


46. Que se passerait-il si l'adresse IP de l'hôte ne peut pas être déterminée ?
a) Une IOException est lancée

b) Le système quittera sans message


c) Une adresse IP temporaire sera attribuée
d) UnknownHostException est lancé
Réponse : (d) UnknownHostException est lancé
La capacité de stockage d'un seul cookie est :
4095 MégaOctets
b) 4095 octets
c) 2048 octets
d) 2048 MégaOctets
(b) 4095 octets
48. Quelle variable d'action aide à inclure un fichier dans le JSP ?

a) jsp:plugin
b) jsp:inclure
c) jsp:getProperty
d) jsp:setProperty
(b) jsp:include
Le fichier ______ définit la dépendance dans Maven.

a) [Link]
b) [Link]
c) [Link]
d) [Link]
(d) [Link]
50. La principale différence entre AutoCloseable et Closeable est que :
a) AutoCloseable lance IOException ; Closeable lance Exception
b) AutoCloseable est une implémentation ; Closeable est un concept
c) AutoCloseable lance une Exception ; Closeable lance une IOException

d) AutoCloseable est une classe concrète et Closeable est une interface


(c) AutoCloseable lance une Exception ; Closeable lance une IOException

Vous aimerez peut-être aussi