Preguntas de la entrevista técnica de Java
Una o nueve preguntas de opción múltiple
1. Los tipos de programas Java son (BCD).
A. Clase b. subprograma C. aplicación D. servlet
2. ¿Cuál de las siguientes afirmaciones es correcta (BCD)?
A. el entorno al compilar la variable del código fuente.
b. Al compilar un programa, las variables de entorno que se pueden especificar no incluyen la ruta de clase.
C.javac puede compilar varios archivos fuente Java al mismo tiempo.
D.javac.exe puede especificar el directorio en el que se deben colocar los resultados de la compilación.
3. Los siguientes identificadores son ilegales (ACD)
a. Nuevo b. USD C.1234 D. Coche
4. es (BCD)
A. La matriz es un objeto
B.
C.int number=={31, 23, 33, 43, 35, 63}
El tamaño de la matriz se puede cambiar a voluntad.
5. (ACD) no se puede utilizar para modificar la interfaz.
a. Privado b. Público c. Protegido d. Estático
6. ¿Cuál de las siguientes afirmaciones es correcta?
A. Esto no cambiará el valor del parámetro real.
B. Llamar por referencia puede cambiar la dirección de referencia de los parámetros reales.
C. La llamada por referencia no puede cambiar la dirección de referencia del parámetro real.
D. Llamar por referencia puede cambiar el contenido de los parámetros reales.
7. ¿Cuál de las siguientes afirmaciones es incorrecta (ACD)?
A. Esto se puede utilizar en un método de clase para llamar al método de esta clase.
B. Al llamar al método de clase de esta clase en el método de clase, puede llamarlo directamente.
Solo los métodos de clase de esta clase se pueden llamar en métodos de clase.
D. Nunca llame a métodos de instancia dentro de métodos de clase.
8. La siguiente afirmación es incorrecta (ABC)
A. El lenguaje orientado a objetos Java permite que existan procedimientos y funciones independientes.
El lenguaje orientado a objetos B.Java permite que existan métodos independientes.
Los métodos C# en lenguaje Java son miembros de la clase.
El método d en lenguaje Java debe pertenecer a una determinada clase (objeto) y el método de llamada es el mismo que un procedimiento o función.
9. ¿Cuál de las siguientes afirmaciones es incorrecta (BCD)?
A. Un archivo de clase Java que pueda ejecutarse correctamente mediante java.exe debe tener un método principal.
B.J2SDK es una API de Java.
Se puede ejecutar C.Appletviewer.exe. archivo jar con opción jar.
D. Un archivo de clase Java que Appletviewer pueda ejecutar correctamente debe tener un método principal.
Dos y seis preguntas de respuesta corta
1. ¿Qué significa declarar una clase como final en Java?
A: final significa final. final se puede utilizar para definir variables, métodos y clases, pero tiene diferentes significados. Las clases declaradas finales no se pueden heredar.
2. ¿Puede una subclase anular (anular) el constructor de una clase principal?
Respuesta: El método de construcción de la clase principal no puede ser anulado por la subclase, porque los nombres de clase de la clase principal y de la subclase no pueden ser los mismos.
3. Indique la diferencia entre String y StringBuffer.
Respuesta: Los objetos definidos por la clase String se utilizan para almacenar cadenas de "longitud fija".
El objeto definido por la clase StringBuffer es para almacenar cadenas de "longitud variable".
4. Si hay dos clases A y B (tenga en cuenta que no son interfaces) y desea utilizar las funciones de estas dos clases al mismo tiempo, ¿cómo escribiría esta clase C?
Respuesta: Debido a que las clases A y B no son interfaces, no se pueden heredar directamente. Pero las clases A y B se pueden definir como clases padre-hijo, y luego la clase C puede implementar las funciones de la clase A y la clase B. Si A es la clase padre de B y B, y C es la clase padre de C, entonces C puede implementar las funciones A y B...
5. Utilice la lección 5 en vídeo de Java (multiproceso) para analizar la diferencia entre los métodos sleep() y wait().
Respuesta: Dormir se refiere al uso del método sleep() para suspender temporalmente el hilo en ejecución. Después de dormir, el hilo entrará en el estado listo.
Esperar significa que si se llama al método wait(), el hilo estará en estado de espera. Se utiliza cuando dos o más subprocesos se ejecutan simultáneamente.
6. Hable sobre su comprensión de las clases e interfaces abstractas.
Respuesta: El propósito de definir una clase abstracta es proporcionar una forma común que puedan disfrutar sus subclases. Las subclases pueden ampliar las clases abstractas según sus propias necesidades. Las clases abstractas no pueden crear instancias. Los métodos abstractos no tienen cuerpos funcionales y deben implementarse en subclases. Hereda por extensión.
Interfaz: Una interfaz permite que una clase herede varias interfaces, Java.
Un programa sólo puede heredar una clase a la vez, pero puede implementar varias interfaces. Una interfaz no puede tener ningún método específico. Una interfaz también se puede usar para definir un conjunto de constantes que una clase puede usar. Su método de implementación es la interfaz.
Las anteriores son las preguntas y respuestas de la prueba de Java de 2018 compiladas por el profesor Xiaou. También hay muchas preguntas de la prueba de Java. En el futuro, el editor clasificará y actualizará más preguntas de prueba de Java de manera oportuna. Los amigos que se estén preparando para participar en las entrevistas de Java pueden estudiar detenidamente las preguntas y estar completamente preparados para cada entrevista. ¡Te deseo éxito!