1. Les objets peuvent-ils être créés sans constructeurs ()
Oui (Apprentissage recommandé : Résumé de Java. questions d'entretien)
B. Non
Analyse : Réponse : A
Plusieurs façons de créer des objets en Java (important) :
(1) Utilisez l'instruction new pour créer un objet. Il s'agit de la méthode la plus courante pour créer un objet.
(2) Utilisez la réflexion pour appeler la méthode d'instance newInstance() de la classe java.lang.Class ou
java.lang.reflect.Constructor.
(3) Appelez la méthode clone() de l'objet
(4) Utilisez la méthode de désérialisation pour appeler la méthode readObject() de l'objet java.io.ObjectInputStream.
(1) et (2) appelleront explicitement le constructeur ; (3) est une copie de l'objet existant dans la mémoire, donc le constructeur ne sera pas appelé ; (4) provient du fichier L'objet ; de la classe est restauré et le constructeur n'est pas appelé.
(1) et (2) appelleront explicitement le constructeur ; (3) est une copie de l'objet existant dans la mémoire, donc le constructeur ne sera pas appelé ; (4) provient du fichier L'objet ; de la classe est restauré et le constructeur n'est pas appelé.
2. Lesquels des éléments suivants sont des algorithmes de chiffrement symétriques ()
A DES
B MD5
C. DSA
D. RSA
Analyse : Réponse : A
Analyse : Les algorithmes de chiffrement symétrique couramment utilisés sont : DES, 3DES, RC2, RC4, AES
Les algorithmes de chiffrement asymétriques couramment utilisés sont : RSA, DSA, ECC
Algorithmes de chiffrement utilisant des fonctions de hachage unidirectionnel : MD5, SHA
3. Segment de code, lorsque l'entrée est 2, la valeur de retour est ()
public static int get Value(int i){ int result=0; switch(i){ case 1: result=result +i case 2: result=result+i*2 case 3: result=result+i*3 } return result; }
A
2
C. 🎜 >D. 10
Réponse : CAnalyse : résultat = 0 + 2 * 2;
4. extrait de code Plusieurs objets seront généréspublic void test(){
String a="a";
String b="b";
String c="c";
c=a+""+b+""+c;
System.out.print(c);
}
Réponse : -11
Analyse : Première décimale = 5
Nombre positif : Math.round(11.5)=12
Négatif nombres : Math.round(-11.5)=-11
Première décimale<5
Nombres positifs : Math.round(11.46)=11
Nombres négatifs : Math .round(-11.46)=-11
Première décimale>5
Nombres positifs : Math.round(11.68)=12
Nombres négatifs : Math.round( -11.68)=-12
Selon les résultats d'exécution de l'exemple ci-dessus, nous pouvons également le résumer comme suit, ce qui peut être plus facile à retenir :
La première décimale du paramètre <5, le résultat de l'opération est la partie entière du paramètre.
Le premier chiffre après la virgule décimale du paramètre est >5, et le résultat de l'opération est la valeur absolue de la partie entière du paramètre + 1, et le signe (c'est-à-dire positif et négatif) reste inchangé .
La première décimale du paramètre = 5, le résultat d'une opération sur un nombre positif est la partie entière + 1, et le résultat d'une opération sur un nombre négatif est la partie entière.
Fin : Ajoutez tous les nombres positifs supérieurs à cinq, ajoutez tous les nombres positifs égaux à cinq et n'ajoutez aucun nombre positif inférieur à cinq.
6. Le nombre d'octets occupés par int.long en Java estAnalyse :
1 : "Mot Section" est un octet, "bit" est un bit ;
2 : 1 octet = 8 bits ;
char est de 2 octets en Java. Java utilise Unicode, 2 octets (16 bits) pour représenter un caractère.
short 2 octets
int 4 octets
long 8 octets
System.out.println('a'+1 ); 🎜>
Analyse : 'a' est de type char, 1 est une ligne int, int et char sont ajoutés, char sera forcé d'entrer dans la ligne int, la valeur correspondante du code ASCII de char est 97, donc ensemble, ils impriment 987. Laquelle des affirmations suivantes est correcte ()
A Une fois le programme Java compilé, le code machine sera généré
B . le programme Java est compilé, il générera du code d'octetC. Une fois le programme Java compilé, il générera des DLLD Aucun des éléments ci-dessus n'est correct.Réponse : B
Analyse : Une fois le programme Java compilé, un fichier de bytecode sera généré, qui est un fichier .class
8 Ce qui suit. les déclarations sont correctes ()
A. Le constructeur de la classe ne peut pas être omis
B Le constructeur doit avoir le même nom que la classe, mais la méthode ne peut pas avoir le même nom. comme la classeC. Le constructeur est exécuté lorsqu'un objet est nouveauD. Une classe ne peut définir qu'un seul constructeur
Réponse : C
9. Exécutez le code de programme suivant ()
Après
a=0;c=0; do{ ——c; a=a-1; }while(a>0);
Réponse : C
faire{.. .} while(...); l'instruction est exécutée au moins une fois
10. Ce qui suit Quelle instruction est correcte ()
A Le modificateur abstrait peut modifier. champs, méthodes et classes
B. La partie corps d'une méthode abstraite doit utiliser une paire d'accolades{ }Wrap Déclarez les méthodes abstraites, les accolades sont facultativesD. Déclarez les méthodes abstraites sans accolades
Réponse : DAnalyse : le résumé ne peut pas modifier les champs. Puisqu’il s’agit d’une méthode abstraite, il s’agit bien sûr d’une méthode non implémentée et n’a aucune partie du corps.
11. L'énoncé suivant est correct ()A. Les paramètres formels peuvent être considérés comme des variables locales. B. Les paramètres formels peuvent être modifiés par des modificateurs de champ C. Les paramètres formels sont les paramètres qui sont réellement transmis lorsque la méthode est appelée D Les paramètres formels ne peuvent pas être des objets Réponse A :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!