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

Questions de POO et Java pour développeurs

Le document contient une série de questions à choix multiples sur la programmation orientée objet (POO) et le langage Java. Les questions portent sur des concepts tels que l'encapsulation, l'héritage, les exceptions, et les structures de contrôle. Il aborde également des aspects techniques comme le bytecode Java, les méthodes de classe, et les types de données.

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 vues28 pages

Questions de POO et Java pour développeurs

Le document contient une série de questions à choix multiples sur la programmation orientée objet (POO) et le langage Java. Les questions portent sur des concepts tels que l'encapsulation, l'héritage, les exceptions, et les structures de contrôle. Il aborde également des aspects techniques comme le bytecode Java, les méthodes de classe, et les types de données.

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

1)–––Dans la POO, le concept d'isoler les données de l'accès direct par le programme est

connu sous le nom de


a) Masquage de données
b) Héritage
c) Polymorphisme
d) Abstraction

2) Lequel des éléments suivants n'est PAS vrai en ce qui concerne la POO
a. La mise à niveau des systèmes est difficile
b. Plusieurs objets coexistent sans aucune interférence
c. Des programmes sécurisés peuvent être construits

d. Le développement logiciel est facilité

3) Quelles sont les instructions de bytecode


a. C'est du code source Java
b. C'est du code créé par le compilateur Java à partir du code source.
c. C'est du code machine généré par l'interpréteur
d. C'est du code exécutable généré par le compilateur

4) Lequel des tags HTML suivants est utilisé pour communiquer Java avec une page web
a. HTML
b. APPLET>>
c. CODE
d. TÊTE

5) Lequel des éléments suivants n'est PAS l'une des instructions de saut non disponibles en Java
a. Aller>>
b. pause
c. continuer
d. retour

6) Quel devrait être le nom de fichier source d'un fichier Java


n'importe quel nom
b. associer le nom de toute classe présente dans le fichier source
c. nom correspondant au premier nom de classe dans le fichier source
d. nom de la classe contenant la méthode principale >>

7) Quelle sera la sortie du code suivant, s'il est exécuté avec des arguments de ligne de commande
comme suit
javacmdline Java is wonderful
classcmdline
{
public static void main(String args[])
{
pour(int i=1;i<[Link];i++)
{
[Link](args[i]);
si(i!=[Link])
[Link](" ");
}
[Link]();
}
}
a. Java
b. Java est
c. est merveilleux
d. cmdline Java est merveilleux

8) Lequel des éléments suivants est la valeur absolue maximale pour un int signé ?
a. 127>>
b. 32768
c. 32767
d. 214748

9) Qu'est-ce qui est FAUX concernant les variables en Java


a. Une variable doit être déclarée avant d'être utilisée dans le programme
b. Une variable peut être utilisée pour stocker n'importe quel type de données

c. L'endroit de la déclaration détermine la portée de la variable


d. Un nom de variable ne doit pas dépasser 10 caractères.

10) Quelle est la valeur de l'expression [Link](1.567)


a. 1.6
b. 1
c. 2>>
d. 1,5

11) Quelle est la valeur de l'expression 14-3*2/3


a. 1
b. 12 >>
c. 7
d. 2

12) Quelle est la valeur du résultat si le code des instructions est exécuté
int result = 42+45-48-5-15+20*2;
a. 59 >>
b. 68
c. 146
d. 134

13) Lequel des opérateurs conditionnels suivants est disponible en Java


a. &&
b. ?: >>
c. ::
d. <

14) Quels numéros de ligne provoqueront une erreur lors de la compilation de ce code

1 classe iftest
2
3 public static void main(String args[)
4
5 inti=2;
6 si(i=2) {
7 [Link]("Correct"); }
8 sinon
[Link]("Incorrect"); }
10 }
11 }
a. 5,9,10
b. 6,9 >>
c. 6
d. 9,10

15) Considérez le code du programme suivant. Indiquez la sortie qu'il produit.

classifif
{
public static void main(String args[)
{
int x=3, y=1,z=5;
si(x>y)
{
si (z<=y)
{
[Link]("y est plus grand que z");
}
sinon
{
[Link]("z est plus grand que y");
}
[Link]("x est plus grand que y");
}
sinon
{
si(y>z)
{
[Link]("y est supérieur à z");
}
}
}
}
a) z est supérieur à y
x est plus grand que y

b) y is greater than z
x est supérieur à y

c) x est plus grand que y

x est plus grand que z

d) x est supérieur à y
z est plus grand que y>>

16) Le corps de laquelle des structures de boucle suivantes s'exécutera au moins une fois, même si le
la condition est fausse.
pour
b. faire
c. tandis que
d. aucun des éléments ci-dessus.

17) Quel sera le résultat du segment de code suivant


int r=20;
tant que(r>0)
{
r=r-10;
si(r>0)
continuer;
[Link]("r est " + r);

}
a. r est 10
b. r est 0>>
c. r est 20
d. r est 20 r est 10

18) Les variables dont les valeurs ne peuvent jamais être changées sont appelées
a. variables statiques
b. Variables finales
c. variables d'objet
d. Abstract variables >>

19) Qu'est-ce qui n'est PAS VRAI à propos des variables statiques

Ils sont créés en utilisant le mot-clé statique.


b. seule une copie de la variable statique est créée pour toutes les instances de la classe.
c. Il doit être accessible en utilisant un objet de la classe >>
d. Celles-ci sont appelées des variables de classe.

20) Considérez la définition de classe suivante. Identifiez l'erreur dans le code

classe cube
{
cubic privé() { }
intcalc(int s)
{
retourner s*s*s;

}
};
classe échantillon

{
public static void main(String args[])
{
cube c=new cube();
intcb=[Link](3);
[Link](cb);
}
}
a. Le constructeur par défaut ne peut pas avoir le modificateur d'accès privé.
b. l'échantillon de classe n'est pas public
c. la classe cube n'est pas publique>>
d. méthode calc pas complètement écrite

21) Quelle méthode String est utilisée pour comparer 2 chaînes en tenant compte de la casse ?
a. Égale () >>
b. égal à
c. equalsIgnoreCase
d. equalscase()

22) Lequel des éléments suivants n'est PAS une méthode de la classe Vector
ajouterÉlément
b. elementAt
c. editElement>>
d. insérerÉlément
23) Pour créer un package, quelle est la première instruction incluse ?
a. importer [Link]+.*;
b. paquet >>
c. public
d. classe

24) Dans la définition de l'interface, que est VRAI pour la déclaration de méthode
e. La liste des déclarations de méthodes est uniquement faite>>
a. Déclaration de méthode ainsi que corps
b. Une seule déclaration de méthode peut être effectuée
c. Un seul corps de méthode est autorisé

25) Quelles classes le package système Java [Link] contient-il ?


a. Classes pour les types primitifs, chaînes, fonctions Math, fils et exceptions
f. Classes telles que les vecteurs, les tables de hachage, les nombres aléatoires, les dates, etc.
b. Classes pour le support d'entrée/sortie
c. Classes pour la mise en œuvre d'une interface utilisateur graphique

26) Que signifie réellement l'instruction d'importation suivante import [Link].*;


a. importer la classe awt du paquet java
b. Importer toutes les variables de la classe awt
g. Importez toutes les classes du package awt contenu dans le package java
c. Importer toutes les classes du paquet java

27) Dans la programmation multithread, quelle méthode est utilisée pour renvoyer les fils à
runnable state fromthe wait state
a. notifier()
h. reprendre()>>
b. démarrer()
c. exécutable()

28) En Java, lorsqu'une erreur de compilation se produit, quel fichier n'est PAS créé
a) source
.java
.class
i. .exe >>

29) En Java, lorsqu'une erreur d'exécution se produit, laquelle des options suivantes peut se produire
compile avec succès
b. produit une sortie erronée
c. résiliation anormale
j. Tous les éléments ci-dessus>>

30) Quelle exception peut être levée si le code donné est exécuté en donnant 2 entiers à l'exécution
arguments
classe échantillon

{
public static void main(String args[])
{
essayer
{
int a = [Link](args[0);
int b=[Link](args);
int c = a + b;
[Link]("La somme est " + c);

}
attraper(ArithmeticExceptionae)
[Link]("Exception Arithmétique " + [Link]());
attraper(NumberFormatException ne)
[Link]("Exception de format de nombre " + [Link]());
catch(Exception e)
[Link]("Exception " + e);
}
}
a. ExceptionArithmétique
b. NumberFormatException
c. Exception
k. Aucun des éléments ci-dessus>>

31) Qu'est-ce que le passage de message implique en POO


a. It involves specifying name of the object
b. Cela implique le nom de la méthode
c. Cela implique les informations à envoyer
l. Toutes les options 1,2,3 >>

32) Laquelle des propositions suivantes est VRAIE en ce qui concerne le Liaison Dynamique
a. Lien d'un appel de procédure au code à exécuter en réponse à l'appel
Le code associé à une procédure donnée n'est pas connu avant le moment de l'appel à l'exécution.
b. Il est associé à l'héritage et au polymorphisme
c. Toutes les options 1, 2, 3

JSL signifie
a. Lien de source Java
n. Bibliothèque standard Java>>
b. Juste Source Bibliothèque
c. Éditeur de liens standard Java

JDK signifie
a. Kit d'affichage Java
b. Kit Java Direct
c. Kit de débogage Java
Kit de développement Java
35) Quel type de programmes peut être développé en Java
a. Applications autonomes
b. Applets Web
p. À la fois Option1 et Option 2>>
c. Ni Option 1 ni Option 2

35) Lequel des éléments suivants n'est PAS un jeton disponible dans le langage Java
a. Mots-clés réservés
b. Opérateurs
q. Classes>>
c. Séparateurs

36) Lequel des éléments suivants n'est PAS une instruction d'attribution valide
a. a=b=c=0;
r. a='a'>>
b. 0=b;
c. c=72.25

37) Lequel des opérateurs suivants est utilisé pour accéder aux variables d'instance et aux méthodes de
classe objets
a) .
b) :
c) ::
s. instanceOf>>

38) Quelle sera la valeur de b si a=2 et étant donné l'expression b=a++;


a. 0
b. 1
c. 2
t. 3>>

39) Quelle est la valeur de ans si le code des instructions est exécuté
inti = 42+45-48-5;
int j = 5 + 5 - 8 + 2;

intans = i % j;
u. 2 >>
a. 8
b. 34
c. 12

40) Laquelle des affirmations suivantes ne relève pas de la catégorie des instructions de sélection ?
a. instruction conditionnelle

b. instruction switch
v. opérateur conditionnel déclaration>>
c. pour instruction de construction

41) Quelle sera la sortie du segment de code suivant


inta,b;
a=2;
b=5;
si(a>2)
si(b>2)
{
[Link]("b est " + b);

}
sinon
[Link]("a est " + a);
a. a est 2
b. b est 5
c. a est 2 suivi de b est 5
w. Pas de sortie >>

42) Laquelle des formes d'héritage suivantes a une super classe et plusieurs sous-classes.
a. Héritage simple
b. Héritage Multiniveau
x. Héritage Hiérarchique
c. Héritage multiple

43) Lorsque le mot clé par défaut est utilisé pour un membre d'une classe, quelle est la visibilité du membre
Il est visible partout
b. Il est visible partout dans le paquet actuel et aussi dans les sous-classes dans d'autres paquets
Il est visible partout dans le package actuel uniquement>>
c. Il est visible uniquement dans sa propre classe

44) Qu'est-ce qui ne va pas dans le code suivant

classe abstraite imprimée

{
affichage abstrait();

}
classe afficher étend imprimer

{
}
a. Rien ne va mal
La méthode show() devrait avoir un type de retour
b. La méthode show() n'est pas implémentée dans la classe display
la classe d'affichage ne contient rien

La méthode removeElement(argument) est une méthode utilisée avec


a. Tableaux>>
b. Chaînes
c. StringBuffers
d. Vecteurs>>

46) Quelle déclaration expliquerait mieux ce que sont les classes de conteneur
aa. Les classes Wrapper convertissent les types de données primitifs en types d'objets
Les classes enveloppantes convertissent des objets en types de données primitifs.
b. Les classes d'enveloppe sont utilisées pour stocker des listes d'objets pouvant varier en taille.
c. Les classes Wrapper sont utilisées pour convertir n'importe quel type de classe en objet de type tableau.

47) Quelle est l'instruction valide pour importer uniquement la classe couleur du package awt contenu
dans le paquet java
a. [Link].*;
b. [Link];
bb. [Link]; >>
c. [Link].*;

48) Les déclarations suivantes créent quel type d'héritage si la classe B et la classe C sont des classes de base.
classes
classe A étend B étend C
{
……
………
}
a. Héritage simple
b. Héritage multiniveau
Héritage multiple
c. Héritage Hiérarchique

49) Laquelle des étapes suivantes est invalide pour créer un paquet
a. Déclarez le package au début du fichier
b. Définir les classes à inclure dans le paquet et le déclarer public
c. Créez la liste en java dans le sous-répertoire par le menu de package
dd. Exécutez ce fichier java>>

50) Dans la programmation multithread, quelle méthode doit être mise en œuvre lorsque les threads sont
créé en implémentant l'interface 'Runnable'
ee. commencer()>>
a. exécuter()
b. init()
c. arrêter()

51) Dans le code de gestion des exceptions Java, combien de déclarations catch un try peut-il avoir ?
a. aucun
un
deux
ff. un ou plusieurs

52) En Java, quel type d'exception est causé lorsqu'un applet essaie d'effectuer une action non autorisée ?
autorisé par les paramètres de sécurité du navigateur
a. ExceptionObjetHorsLimites
b. OutOfMemoryException
gg. BrowserAccessException>>
c. Exception de sécurité

53) Quels sont les types de données définis par l'utilisateur et comment se comportent-ils comme des types intégrés d'un langage de programmation ?

langue.
a) Objets
b) Méthodes
c) Modèles
hh. Classes>>

54) En POO, le concept d'encapsuler des données et des méthodes dans une seule unité appelée classes est
connu sous le nom de

a. Abstraction des données


b. Héritage
c. Polymorphisme
ii. Encapsulation>>

55) Dans la POO, le concept d'héritage nous fournit


a. Isolation
jj. Lien >>
b. Réutilisabilité
c. Partage

56) Dans le processus OOP par lequel les objets d'une classe acquièrent les propriétés des objets d'
une autre classe est
kk. Héritage >>
a. Polymorphisme
b. Encapsulation
c. Abstraction

57) En POO, le concept de représenter les caractéristiques essentielles sans inclure l'arrière-plan
les détails s'appellent
a. Cachage de données
ll. Abstraction des données >>
b. Héritage
c. Liaison dynamique

58) Le liaison dynamique est associée à


mm. Polymorphisme
a. Héritage
b. À la fois Option1 et Option2
c. Ni Option1 ni Option2

59) Dans l'approche OOP, les programmes sont divisés en


a. Objets
b. Méthodes
nn. Fonctions >>
c. Procédures

60) Dans la programmation orientée objet, les objets communiquent entre eux par le biais de
a. Données
b. Méthodes
c. Cours
oo. Objets>>

61) Lequel des éléments suivants N'EST PAS une des techniques de programmation.
a. Programmation structurée
pp. Programmation modulaire >>
b. Programmation ascendante
c. Programmation destructurée

62) En POO, le concept de polymorphisme est


a. Réutilisabilité
qq. Capacité à prendre plus d'une forme >>
b. Partage de données
c. Caché de données

63) La POO considère quoi comme un élément critique dans le développement de programmes et ne permet pas que cela
circuler librement dans le système.
a. Procédures
b. Action
c. Données
rr. Méthode>>

64) Lequel des types d'applications suivantes la POO peut-elle être utile ?
systèmes temps réel
a. Simulation et modélisation
b. Decision Support and office automation systems
c. Toutes les options 1, 2, 3

65) Laquelle des fonctionnalités de C++ n'est PAS incluse dans Java
a. Héritage multilevel
tt. Classes internes >>
b. Multithreading
c. Surcharge d'opérateurs

66) Lequel des outils suivants ne fait PAS partie du JDK (Java Development Kit)
uu. appletviewer (pour visualiser des applets) >>
a. javac ( compilateur java )
b. javac (compilateur java)
c. classes et méthodes

Qu'est-ce que HotJava


C'est le premier programme écrit en Java et c'est un navigateur web.
c'est un applet pour exécuter un navigateur
b. C'est une application réseau pour exécuter des applets
c. C'est un programme qui peut éditer des applets

68) Java est un langage distribué, quelle déclaration explique cette fonctionnalité
a. Les programmes Java peuvent être facilement transférés d'un système informatique à un autre
b. Les systèmes Java vérifient l'accès à la mémoire et les virus
ww. Java can be used to create applications on the networks >>
c. Elle fournit de nombreuses garanties pour assurer un code fiable

69) Java est un langage multithread, quelle affirmation explique le mieux cette caractéristique ?
Une application Java n'a pas besoin d'attendre que l'application termine une tâche avant de
commencer un autre
b. Java est capable de lier dynamiquement des bibliothèques de classes, des méthodes et des objets U
c. Java prend en charge les fonctions écrites dans d'autres langues telles que C et C++
d. Java utilise moins de mémoire dans l'environnement
API signifie
Programme Applet Internet
b. Informations sur le paquet d'application
c. Interface de programmation abstraite
d. Interface de Programmation d'Applications

71) Que signifie JVM


a. Machine Virtuelle Java
b. Mémoire Visuelle Java
c. Surveillance visuelle du pot
d. Gestion virtuelle de Java

72) Quelle est la fonction du désassembleur Java


a. Le code machine peut être converti en code compilé
b. Le code compilé peut être converti en code machine
c. Le code source peut être converti en code compilé
d. Le code compilé peut être converti en code source

73) Laquelle des fonctionnalités suivantes de C++ n'est PAS prise en charge par Java et est
donc mis en œuvre en utilisant des interfaces
a. Classes imbriquées
b. Classes internes
c. Polymorphisme

74) Java est également connu sous le nom de


navigateur web
b. Langage Applet
c. Langage Internet
d. Langue de l'objet

75) Java est ----- Langue.


a. Compile
b. Interprété
c. À la fois compilé et interprété
d. Code Octet

76) Java est un langage extensible, quelle affirmation explique cette caractéristique
Une application Java n'a pas besoin d'attendre que l'application termine une tâche avant de commencer.
un autre
b. Java est capable de lier dynamiquement des méthodes et des sujets des bibliothèques de classes u
c. Java prend en charge les fonctions écrites dans d'autres langages tels que c et c++
d. Java utilise moins de mémoire dans l'environnement

77) Java est indépendant de la plateforme, quelle déclaration explique cette caractéristique
a. Les programmes Java peuvent être facilement déplacés d'un ordinateur à un autre
b. Les systèmes Java vérifient l'accès à la mémoire et les virus
c. Java peut être utilisé pour créer des applications sur les réseaux
d. Il offre de nombreuses garanties pour assurer un code fiable

78) Pour créer un paquet, quelle est la première déclaration incluse ?


a) import [Link]+.*;
b) paquet >>
c) public
d) classe
79) Quelles classes le package système Java [Link] contient-il ?
a) Classes pour les types primitifs, les chaînes, les fonctions Math, les Threads et les Exceptions
b) Classes telles que Vecteurs, tables de hachage, nombres aléatoires, dates, etc.
c) Classes pour le support d'entrée/sortie
d) Classes pour l'implémentation de l'interface graphique utilisateur

80) Laquelle des étapes suivantes est invalide pour créer un package
a) Déclarez le paquet au début du fichier
b) Définissez les classes à mettre dans le package et déclarez-le public
c) Créez la liste en Java dans le sous-répertoire par le menu de package
d) Exécutez ce fichier java >>

81) En programmation multithread, quelle est la valeur numérique constante utilisée pour définir
priorité la plus basse pour les fils
a) 1>>
b) 5
c) 4
d) 10

82) En Java, quel type d'Exception est causé par l'échec de la conversion entre des chaînes et
nombres
a) StringIndexOutOfBoundsException
b) InvalidConversionException
c) InvalidAccessException
d) NumberFormatException>>

83) Lequel des éléments suivants est une règle valide pour créer des noms d'identificateurs Java
a) Il peut contenir des chiffres, des lettres, le symbole dollar et un underscore.
b) Il ne peut pas commencer par un underscore
c) Il ne peut pas contenir de lettres majuscules
d) Cela peut commencer par un chiffre

84) Lequel des éléments suivants n'est PAS l'une des instructions d'itération disponibles en Java
a) pour
b) si >>
c) faire
d) pendant

85) Quel est le processus d'assignation d'un type plus petit à un type plus grand en ce qui concerne le type
a) moulage
b) Promotion
rétrécissement
d) implicite

86) Lequel des opérateurs suivants a la plus basse priorité


a) opérateurs unaires
b) opérateurs binaires
c) opérateurs bit à bit >> Ou
d) logical operators>>

87) Si les variables i et j sont de type int, quelle est la valeur de j si j=i/2
0,5
b) 0,2
c) 0 >>
d) 1
88) Laquelle des affirmations suivantes n'est PAS vraie en ce qui concerne les instructions de branchement if et switch ?
a) Dans une instruction if imbriquée, le dernier else est associé à la première instruction if.
b) Une expression switch peut être de n'importe quel type de donnée.
c) Le programme termine son exécution sur le switch avec une instruction break
d) tout ce qui précède

89) Lequel des éléments suivants n'est PAS l'un des constructeurs de boucle disponibles en Java
a) interrupteur
b) pendant
c) faire
d) pour >>

90) Lequel des éléments suivants n'est PAS l'une des différentes formes d'héritage
Héritage Simple
Héritage simple >>
Héritage multilien
Héritage hiérarchique

91) Lequel des modificateurs de visibilité suivants permet la plus large visibilité et est accessible
partout
a) privé
b) Protégé
c) Public
d) Amical

92) Que fait la méthode suivante ? [Link](arg)


a) convertit un Int primitif en classe d'emballage
b) convertit l'entier en type entier petit
c) convertit la chaîne en entier primitif
d) convertit l'objet chaîne en Int wrapper

93) Laquelle des méthodes String suivantes est utilisée pour joindre deux chaînes
a) rejoindre
b) concat>>
c) concaténer
d) concaténation

94) Quel est le processus de conversion d'un type de données à un autre


a. Conversion
b. Changer
c. Définir
d. Casting / conversion de type

95) Quel type de valeur l'expression (a%b) renverra-t-elle où a=10 et b=7.


a. 7
b. 1
[Link]>>
d. flotter

96) Quelle est la valeur de l'expression a<b?a++;++b si la valeur de a est 1 et b est 2 //


a. 1>>
b. 2
c.3>>
d. Aucun de ceux-ci>>
97) Quel sera le résultat du code du programme suivant
classe max
{
public static void main(String args[])
{
int max=10;
max(max,10,20);
[Link](max);
}
static void max(intmax,int x1,int x2)
{
si(x1>x2)
max=x1;
sinon
max=x2;
}
}
a. 10>>
b.20
c. 30
d. 0

98) Identifiez les numéros de ligne où des erreurs logiques se produisent dans le code suivant afin que la factorielle
de 5 est calculé.
1 classe factorielle
2{
3 public static void main(String args[])
4
5 int n=0,fact=0;
6 pour(int n=0;n>=1;n--)
7 fait=fait*1;
[Link]("Le factoriel de 5 est " + fact);
9}
10 }
a. lines 5,6
[Link] 6
c. lignes 7
d. lignes 5,6,7>>

a) Qu'est-ce qui est valable pour les classes abstraites et les méthodes abstraites
a. Nous ne pouvons pas utiliser des classes abstraites pour instancier des objets.
b. Les méthodes abstraites d'une classe abstraite doivent être définies dans sa sous-classe.
c. Les constructeurs ne peuvent pas être déclarés abstraits
d. Tout ce qui précède >>> *

99) Lequel des éléments suivants est une déclaration valide avec l'opérateur abrégé //
a.a1/=1
b. a*=1
c. a%=1
d. Tout ce qui précède>

100) Quelle est l'erreur dans la définition de la classe suivante

abstract class sample


{
abstractcalc(int a) { }
}
a) la classe d'en-tête n'est pas définie correctement
b) le constructeur n'est pas défini
c) methodcalc n'est pas défini correctement
d) Pas d'erreur

101) Java ne prend pas en charge l'héritage multiple. Quelle est une approche alternative ?
fourni pour mettre en œuvre cela
a. Forfaits
[Link]>>
c. Collections
d. Classes enveloppantes

102) Quelle déclaration est utilisée pour inclure des classes à partir de packages ?
a. inclure
[Link] SA>>
c. étendre
d. interface

103) Dans la programmation multithread, lorsqu'un thread est prêt à s'exécuter et est
en attente de la disponibilité du processeur, on dit qu'il est dans quel état
courir
nouveau-né
c. exécutable >>
[Link]é

104) En Java, quel type d'exception est causé par des erreurs mathématiques
[Link]étique
b. ArrayStoreException
c. NumberFormatException
d. IOException

105) Lequel des éléments suivants n'est PAS un mot-clé Java


a. Lancers>>
b. essayer
c. pendant>> ou
d. Exception

106) Lequel des éléments suivants n'est PAS vrai concernant la structure d'un programme Java
a. Les commentaires ne peuvent être donnés qu'au début du Programme>>
b. La déclaration de paquet doit être avant la définition de la classe
c. La déclaration d'importation doit être avant la définition de la classe
La déclaration de l'interface doit être avant la définition de la classe

107) Lequel des éléments suivants sont des types entiers en Java
Octet
b. Long>>
c. Court
d. Toutes les options 1, 2, 3

108) Lequel des éléments suivants n'est PAS l'une des séquences d'échappement valides disponibles pour utilisation
en Java
a. \b
b.
c. \\m>>
d.
109) Quelle est la valeur de [Link](1.567)

a. 1.6
b. 1
c. 2>>
d. 1,5

110) Quel sera le résultat du segment de code suivant


n=5;
r=n%3;
si (r == 0)
[Link]("zéro");
sinon
si (r ==1)
[Link]("un");
sinon
si (r == 2)
[Link]("deux");
sinon
[Link]("trois");
zéro
un
c. deux
trois

111) Quelle sera la sortie du segment de code suivant


i=11;
somme=0;
faire
{
somme=somme+i;
i=i+1;
}tant que(i<=10);
[Link](i);
a. 1
b.10
c. 11
d. 12>>

112) Laquelle des affirmations est invalide par rapport à la méthode finalisateur.
Ils sont utilisés pour initialiser des objets
b. Ils sont utilisés pour libérer certaines ressources
c. Ils peuvent être ajoutés à n'importe quelle classe
d. Java appelle cette méthode chaque fois qu'il s'apprête à récupérer de l'espace pour ces objets.

113) Les méthodes qui ne peuvent jamais être modifiées de quelque manière que ce soit sont appelées
a. méthodes statiques
b. méthodes abstraites
c. Méthodes membres
d. Méthodes finales

114) Que sera affiché comme sortie si S1 contient le mot "Java" avec la méthode
[Link]('a') //
a. 4
b. 2
c.1>>
d. 3

115) Quelle forme d'héritage n'est pas supportée par Java


a. Célibataire
b. Multiniveau
[Link]>>
d. Hiérarchique

116) Que signifie réellement l'instruction d'importation suivante import [Link].*;


a. importer la classe awt du paquet java
b. Importez toutes les variables de la classe awt
c. Importez toutes les classes du package awt contenu dans le package java
d. Importer toutes les classes du paquet java

117) En Java, quel type d'exception est causé lorsqu'il n'y a pas suffisamment de mémoire pour
allouer un nouvel objet
a. NullPointerException
b. ExceptionObjetHorsLimite
[Link]>>
d. IOException

118) En Java, quel type d'exception est causé par des erreurs mathématiques
[Link]étique>>
b. ArrayStoreException
c. NumberFormatException
d. IOException

119) Lequel des éléments suivants est invalide en ce qui concerne les valeurs par défaut standard des variables
un octet a une valeur par défaut de 0
b. int a une valeur par défaut de 0
c. float a une valeur par défaut de 0 a ou c
[Link] a une valeur par défaut de 0

120) Lequel des éléments suivants est un type de données non primitif en Java
a. Entier
b. Tableaux>>
c. Caractère
d. Booléen

121) Quelle est la valeur de l'expression 6-(3+2)*5/2


-6
b. 2
c. -4
d.2.5

122) Quelle sera la sortie du code de programme suivant


classe max
{
public static void main(String args[])
{
int max=10;
max(max,10,20);
[Link](max);
}
static void max(intmax, int x1, int x2)
{
si(x1>x2)
max=x1;
sinon
max=x2;
}
}
a. 10 >>
b. 20
c. 30
d. 0

123) Étant donné le segment de code suivant, que se passera-t-il lorsque l'instruction break sera exécutée ?

pour( )
pour( )
si(condition)
interrompre;

Cela mettra fin au programme


[Link] sortira de l'instruction if >>
c. Il sortira de la boucle for intérieure
d. Il sortira de la boucle for externe

124) Quelle est l'utilisation de la méthode super() ?


a. Il est utilisé uniquement avec le constructeur d'une sous-classe.
b. L'appel à cette méthode doit être la première instruction dans le constructeur de la sous-classe
Les paramètres de la méthode super doivent correspondre à l'ordre et au type des variables d'instance déclarées.
dans la superclasse
d. Tout ce qui précède >>

125) Laquelle des formes d'héritage suivantes a plusieurs superclasses.


a. Héritage Simple
b. Héritage multi-niveau
c. Héritage hiérarchique
d.Héritage Multiple>>

126) [51] Que sera affiché comme sortie si S1 contient le mot "Java" avec méthode
[Link]('a','c')
va
[Link]>>
c. Jcva
d. Av

127) Parmi les chaînes créées suivantes, laquelle est terminée par NULL ?
a. Chaîne créée à l'aide d'un tableau de caractères
b. Chaîne créée en utilisant une instance de la classe String.
c. Chaîne créée en utilisant une instance de la classe StringBuffer.
d. Tout ce qui précède

128) Les variables définies dans les interfaces sont par défaut
a. Final>>
b. statique
c. À la fois 1 et 2
d. Ni 1 ni 2

129) Quelle déclaration est utilisée pour inclure des classes à partir de packages
inclure
b. importer>>
c. étendre
[Link]

130) Dans la programmation multithread, quelle est la valeur numérique constante utilisée pour
définir la plus haute priorité pour les Threads
a.1
b. 5
c. 4
d. 10>>

131) Lorsqu'une erreur d'exécution se produit en Java, que se passe-t-il pendant l'exécution de la
programme
a. affiche une erreur et continue l'exécution du programme
b. affiche un message d'erreur et termine anormalement l'exécution du programme
c. exécute le programme générant une sortie
d. affiche les erreurs de compilation dans le programme

132) En Java, quelle est une condition causée par une erreur d'exécution dans le programme
a. validité
b. exception >>
[Link]
d. Action

133) En Java, des exceptions définies par l'utilisateur peuvent être créées à l'aide du mot-clé

jeter
b. Lancers
c. Jeter
d. Attraper

134) En Java, quel segment de code est utilisé pour la gestion des erreurs
a. Détection et lancement d'exceptions
[Link] des exceptions
c. Prendre des mesures appropriées
d. Tout ce qui précède>> ou

135) Lorsque nous implémentons l'interface runnable, nous devons définir la méthode
a. démarrer()
[Link]()
c. exécuter() >>
d. exécutable()

136) Que peuvent contenir les interfaces ?


a.Méthodes>>
b. Variables
c. classes
d. À la fois 1 et 2

137) Que sera affiché comme sortie si S1 contient le mot "Java" avec la méthode
[Link]('a',3)
a. 4
b.2>>
c. 1
d. 3

138) Comment est-il possible de rendre obligatoire la redéfinition d'une méthode dans une sous-classe ?
a. En rendant une classe privée
b. En rendant une classe abstraite
c. En rendant la classe finale
d. En rendant la classe virtuelle

139) Lorsque le mot-clé par défaut est utilisé comme membre d'une classe, comment la visibilité du
membre
Il est visible partout
b. Il est visible partout dans le paquet actuel et aussi dans les sous-classes dans d'autres paquets
c. Il est visible uniquement dans le package actuel.
d. Il est visible uniquement dans sa propre classe.

140) Laquelle des parties spécifiées dans la boucle for est obligatoire ?
a. Initialisation
b. condition de test>>
c. Incrément
d. Tout ce qui précède >> c'est seulement pour LA BOUCLE FOR

141) Quels numéros de ligne entraîneront une erreur lors de la compilation de ce code // 6,7,12

1 classe chknum
2 {
3 public static void main(String args[])
4
5 int n=3;
6 commutateur(n);
7
8 cas 0 :[Link]("Non est 0");
9 case 1 :[Link](“No is 1”);
10 cas 2 : [Link]("Le numéro est 2");
11 cas 3:[Link](“Non est 3”);
12 case 3 :[Link]("Autre Nombre");break;
13 } } }

a. Lignes 3, 7, 8, 9, 10, 11
b. Lines 6,8,9,10,11,12>>
[Link] 7,10,11
d. Lignes 11,12

142) Lequel des éléments suivants est vrai en ce qui concerne les instructions de branchement if et switch
Chaque instruction if peut être écrite en utilisant switch.
b. chaque cas doit se terminer par une instruction break
c. chaque étiquette de cas est suivie d'un(:) deux-points--------------

143) Quelle est la valeur de l'expression abs(1)//


a.1>>
b. -1
c. 0
d. 11

144) Combien d'arguments la fonction mathématique pow nécessite-t-elle ?


a.0
b. 1
c. 2 >> ou plus
d. 3

145) Quel est le processus de conversion d'un type de données à un autre


a. Convertir
b. Changer
c. Définir
[Link] >>

146) Pour afficher une chaîne à l'écran, nous utilisons [Link]. Quelle est la bonne
explication pour cela
a. System est une classe. println est une méthode et out est un objet
b. Le système est un objet. out est un objet et println est un membre de données.
c. Système est un paquet, sortie est une méthode, imprimer est un objet
d. Le système est un pointeur vers un objet hors de la classe println

147) Dans le code de traitement des exceptions en Java, que pourrait-on faire dans le bloc finally ?
Il est utilisé pour écrire le code d'initialisation
b. Il peut être utilisé pour effectuer des opérations de maintenance.
c. Il peut être utilisé pour attraper toutes les exceptions
d. Il peut être utilisé pour ignorer toutes les exceptions

148) Dans la programmation multithread, lequel des éléments suivants est utilisé pour changer
la priorité d'un Thread
a. changerPrior()
[Link]()
c. définirPriorité()>>
d. ThreadPrior()

149) Laquelle des suivantes est possible en utilisant la classe Vector//


Il est utilisé pour stocker des objets
b. Il peut stocker des objets pouvant varier en taille
c. Il est possible d'ajouter et de supprimer
d. Tous les trois>>

150) Le concept d'héritage est implémenté en Java par


a. créer plus d'une classe
b. étendre deux classes ou plus SA>>
c. étendre une classe et implémenter une ou plusieurs interfaces
d. importer des classes depuis des packages

151) Lequel des mots-clés suivants ne peut pas être utilisé pour contrôler l'accès à une classe
membre
a. Interface
b. Résumé>>
c. Public
[Link]égé

152) Quelle sera la sortie du segment de code suivant


n=5;
r=n%3;
si (r == 0)
[Link]("zéro");
sinon
si (r ==1)
[Link]("un");
sinon
si (r == 2)
[Link]("deux");
sinon
[Link]("trois");
zéro
Un
[Link]>>
d. Trois

153) Dans l'instruction switch, l'expression constante qui est vérifiée peut être de type
[Link]>>
b. flottant
octet
d. Court

154) An expression having variables of type byte,short,int and long then what type of
la variable sera la variable de résultat
un int >>
b. long
c. Court
d. Octet

155) Lequel des éléments suivants est un type de données primitif en Java
a. Personnage>>
b. Cours
c. Tableaux
d. Interface

156) Lequel des éléments suivants n'est PAS un commentaire de documentation valide utilisé en Java
a. //
b. \
c. /* */
d. /** */>>

157) Laquelle des fonctionnalités suivantes en C n'est PAS incluse en Java


a. Instruction break
b. Déclaration de continuation
c. Type de pointeur>>
d. Primitive data types

158) Identifiez les numéros de ligne où des erreurs se produisent dans le code suivant

exemple de classe 1
2
3 public static void main(String[], args[])>>
4
5 [Link](“Bonjour”);
6}
7 };
a. Lignes 3,7 >>
b. Ligne 3
c. Ligne 7
d. Ligne 5

159) Identifier les numéros de ligne où des erreurs se produisent dans le code 1,3,6,8
Échantillon de cours 1
2
3 public static void main(string args[])
4
int m=10;
6
7 int m=20;
8}
9}
10 }
a. Lines 1,3,7 >>
b. Ligne 3,5,7>>
c. Ligne 5,7
d. Ligne 3,5

160) Identifiez les numéros de ligne où des erreurs de compilation se produisent dans le code suivant

échantillon de classe 1

2{
3 public static void afficher()
4{
5 octets x=212;
6 flottant f=100.12;
[Link]("Valeur de f="+f);
8 [Link]("Valeur de x="+x);
9}
10 }
a. Lignes 5,6,7,8
b. Ligne 5,6>>
c. Ligne 7,8
d. Ligne 5,6

161) Quelle sera la sortie du segment de code suivant


int m = 100;

int n =103;

tant que (++m <= --n);

[Link](m);

}
a. 102>>
b. 101
c. 103
d. 100

162) Que se passera-t-il lorsque le code suivant sera exécuté.


classe vérification

{
public static void main(String args[])
{
int m;
[Link]("m est " + m);
}
}
erreur d'exécution
b. Erreur à la compilation>>
c. m est 0
d. Pas de sortie
163) Quelle sera la sortie du code suivant, s'il est exécuté avec des arguments de ligne de commande ?
comme suit
Java est merveilleux

classcmdline
{
public static void main(String args[])
{
[Link]("Nombre d'arguments : " + [Link]);
pour(int i=0;i<[Link];i++)
[Link](args[i] + " ");
}
}

a) Nombre d'arguments : 4
Java est merveilleux

b) 4
cmdline Java est merveilleux

c) Nombre d'arguments : 3

Java est merveilleux

d) cmdline Java est merveilleux

164) Quel est le résultat si le code des instructions est exécuté


int résultat = (2 * (5 - 8) * (5 - 5) + 10) * 2;

8
20>>
14
0

165) Quelle est la sortie du programme suivant ?


classe vérification

{
public static void main(String args[])
{
boolean b=true;
si(b)
[Link]("False");
[Link]("Vrai");
retour;
}
}
a. Vrai
b. Faux
c. False True>>
d. Erreur

166) classe échantillon

{
public static void main(String args [])
{
int x=10;
int y=15;
[Link](x>y?4:3)
}
}

a) 3>>
b) 4
c) 10
d) 15

167) Quel est le résultat si le code des déclarations est exécuté


classswtest
{
public static void main(String args[])
{
char ch='i';
switch(ch)
{
cas "a" :
cas „e‟ :
case „i‟ : [Link](“It is a vowel”);
cas "o" :
cas 'u' : [Link]("C'est une voyelle"); break;
[Link]("C'est une consonne");
}
}
}
a) Aucun résultat
b) C'est une voyelle
c) C'est une consonne
d) C'est une voyelle

168) Quel sera le résultat du segment de code suivant


int r=100;
tandis que(true)
{
si(r<10)
pause;
r=r-10;
}
[Link]("r est " + r);
a) r est 0 >>
b) r est 10
c) r est 100
d) r est -10

169) Java est un langage _________


a. Compilé
b. Interprété
c. À la fois compilé et interprété
d. Code byte

170) Java est indépendant de la plate-forme, quelle affirmation explique cette fonctionnalité ?
a. Les programmes Java peuvent être facilement transférés d'un système informatique à un autre.
b. Les systèmes Java vérifient l'accès à la mémoire et les virus
c. Java peut être utilisé pour créer des applications sur les réseaux
d. Il offre de nombreuses garanties pour assurer un code fiable

171) Java est robuste, quelle déclaration explique cette caractéristique ?


a. Les programmes Java peuvent être facilement déplacés d'un système informatique à un autre
b. Les systèmes Java vérifient l'accès à la mémoire et les virus
c. Java peut être utilisé pour créer des applications sur les réseaux
d. Il fournit de nombreuses garanties pour assurer un code fiable.

172) Quel était le nom original de Java ?


a. Objet C
b. Objet de base
c. Chêne
d. Pascal

Vous aimerez peut-être aussi