QCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java .
1. Quel opérateur est utilisé pour inverser les bits d’un nombre (complément à un) en Java?
A ~
B !
C &
D ^
A
L’opérateur de complément binaire est un opérateur unaire (il ne fonctionne qu’avec un seul opérande). Il est désigné par ~.
Il transforme les chiffres binaires 1 en 0 et 0 en 1.
Il est important de noter que le complément binaire de tout entier N est égal à – (N + 1). Par exemple,
Considérons un nombre entier 35. Selon la règle, le complément binaire de 35 devrait être -(35 + 1) = -36. Regardons maintenant si nous avons la bonne réponse ou pas.
35 = 00100011 (En binaire)
// en utilisant l'opérateur de complément binaire
~ 00100011
__________
11011100
Dans l’exemple ci-dessus, nous trouvons que le complément binaire de 00100011 (35) est 11011100. Ici, si nous convertissons le résultat en décimal, nous obtenons 220.
Cependant, il est important de noter que nous ne pouvons pas convertir directement le résultat en décimal et obtenir le résultat souhaité. Cela est dû au fait que le résultat binaire 11011100 est également équivalent à -36.
Dans un code Java (comme dans de nombreux langages de programmation), les nombres hexadécimaux sont écrits en plaçant 0x devant eux. Par exemple, 0x8A signifie « le nombre hexadécimal 8A » (=138 en décimal).
Java utilise 0x ou 0X pour représenter les nombres hexadécimaux. Les caractères (‘A’ à ‘F’) d’un nombre hexadécimal peuvent être écrits en majuscules ou en minuscules. Par exemple, 0xb8a3d est identique à 0xB8A3D.
Nombre Décimal ——> Nombre Hexadécimal
0 ——> 0
9 ——> 9
10 ——> A
11 ——> B
12 ——> C
13 ——> D
14 ——> E
15 ——> F
Voici comment convertir un décimale en hexadécimal:
(8A)16 ---> (138)10
(8A)16 --> (8 x 161) + (10 x 160)
Voici un code qui vous permet de convertir un entier en hexadécimal en Java:
public class ToHex {
public static void main(String args[]) {
String hex = Integer.toHexString(3)
System.out.println("La valeur en hexadécimal est = 0X" + hex);
}
}
4. Lesquels des énoncés suivants sont vrais?
A l’opérateur && est utilisé pour définir le ET logique.
B l’opérateur ~ est l’opérateur XOR.
C Le OU bit-à-bit est le même opérateur utilisé pour le OU logique.
D L’opérateur de décalage droit non signé en Java est >>.
A
&& est un type d’opérateur logique et se lit comme « AND AND » ou « AND logique ». Cet opérateur est utilisé pour effectuer l’opération « ET logique ».
Condition1 && Condition2
// renvoie TRUE si les deux conditions sont vraies.
Exemple:
int n1 = 9;
int n2 = 4;
int n3 = 1;
if (n1 >= n2 && n1 >= n3)
System.out.println(n1 + " est le plus grand.");
IndexOf() est une méthode de la classe string, qui renvoie le premier index (première occurrence) du caractère d’une chaîne. Cette méthode renvoie un entier. il retourne l’index lorsque la sous-chaîne trouvée dans la chaîne de caractère principale. Si la sous-chaîne n’est pas trouvée, elle renvoie une valeur négative. Comme dans l’exemple ci-dessus, la méthode IndexOf() renvoie -1 qui signifie « aucune correspondance trouvée ». La raison est que "Bool" != "bool".
6. Laquelle de ces déclarations permettrait de démarrer une classe en tant que programme autonome.
Apublic static int main(char args[])
Bpublic static void main(String args[])
Cpublic static void MAIN(String args[])
Dpublic static void main(String args)
B
Exemple:
public class Exemple {
public static void main(String[] args) {
//code...
}
}
QCM Java – Types de donnée primitifsQCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
7. Le plus petit nombre qui peut être représenté en utilisant le type primitif « short » en Java est _____?
A -127
B -128
C 0
D -32768
D
La plage du type primitif short est comprise entre -32768 et 32767.
Exemple:
short n1=10;
short n2=-10;
System.out.println("n1: "+n1);
System.out.println("n2: "+n2);
9. Quel est le résultat de l’exécution de ce code?
class Test
{
public void methodX(int i)
{
System.out.println(i);
}
public int methodX(int i)
{
System.out.println(i+1);
return i+1;
}
public static void main(String args[])
{
Test X = new Test();
X.methodX(5);
}
}
A Le programme se compile, s’exécute et affiche 5.
B Le programme se compile, s’exécute et affiche 6.
C Le programme affiche une exception car il ne trouve pas la méthode Test.methodX (int)
D Le programme affiche une erreur de compilation parce que methodX est défini deux fois dans la classe Test.