Si busca las últimas preguntas de la entrevista JAVA, ¡cuanto más completas, mejor!
1. 9. Preguntas de opción múltiple
1. Los tipos de programas Java son (BCD)
A. Clase (Clase) B. Applet C. Aplicación D. Servlet
2. ¿Cuál de las siguientes afirmaciones es correcta (BCD)?
Las variables de entorno se pueden especificar al compilar el código fuente.
A. Las variables de entorno se pueden especificar al compilar el código fuente
B. Las variables de entorno que se pueden especificar al compilar un programa no incluyen rutas de clases
C. javac puede compilar varios javacs al mismo tiempo.
D. javac.exe puede especificar el directorio donde se colocarán los resultados de la compilación
3.
A.new B. $Usdollars C.1234D.car.taxi
4. ¿Cuál de las siguientes afirmaciones es incorrecta (BCD)
A. son objetos
B. Las matrices son una clase local
C int number== { 31,23,33,43,35,63}
D. El tamaño de la matriz se puede cambiar arbitrariamente
5. Las siguientes interfaces no se pueden utilizar para modificar (ACD)
A.private B.public C.protected D.static<. /p>
6. ACD)
A. Llamar por valor no puede cambiar el valor del parámetro real
B. Llamar por referencia puede cambiar la dirección de referencia del parámetro real. parámetro
C. La llamada por referencia no puede cambiar la dirección de referencia del parámetro real
D. El contenido de los parámetros reales se puede cambiar llamando por referencia
7. ¿Cuál de las siguientes afirmaciones es incorrecta (ACD)
A. El método de clase en el método de clase se puede llamar por referencia
B. Al llamar al método de clase en el método de clase, puede llamar directamente al método de clase en el método de clase
C. . En el método de clase Un método de clase solo se puede llamar dentro de un método de clase dentro de una clase
D. Un método de clase dentro de un método de clase nunca se puede llamar dentro de un método de clase
. D. Un método de clase dentro de un método de clase solo se puede llamar desde un método de clase en una clase
D. Un método de clase dentro de un método de clase nunca se puede llamar desde un método de clase
D.
Los métodos de clase en métodos de clase nunca se pueden llamar en métodos de clase
D. Los métodos de instancia en métodos de clase nunca se pueden llamar en métodos de clase
8. ¿Cuál de las siguientes afirmaciones es incorrecta ( ABC)
A. El lenguaje orientado a objetos Java permite procedimientos y funciones independientes
B. El lenguaje orientado a objetos Java permite métodos independientes
C Los métodos en el lenguaje Java son miembros de la clase<. /p>
p>
D. Los métodos en el lenguaje Java deben pertenecer a una determinada clase (objeto), y el método de llamada es el mismo que el método de un procedimiento o función
9. ¿Cuál de las siguientes afirmaciones es incorrecta (BCD)
A. Un archivo de clase java que java.exe pueda ejecutar exitosamente debe tener un método principal
B.J2SDK es una API de Java
C.Appletviewer.exe puede usar la opción jar para ejecutar archivos .jar
D. Un archivo de clase java que Appletviewer pueda ejecutar con éxito debe tener un método principal
Dos y seis preguntas de respuesta corta
1. En java se declara una clase ¿Qué significa ser final?
Respuesta: Final significa final. Final se puede utilizar para definir variables, métodos y clases, pero el significado es diferente. Las clases declaradas como finales no se pueden heredar.
2. ¿Puede la subclase anular (reescribir) el método de construcción de la 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: La clase String define un objeto que contiene una cadena de "longitud fija".
La clase StringBuffer define objetos 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, ¿cómo escribirá esta clase C?
Respuesta: Debido a que las clases A y B no son interfaces, no se pueden heredar directamente, pero puede definir A y B como clases padre e hijo, entonces la clase C puede realizar las funciones de las clases A y B. Si A es la clase principal de B y B es la clase principal de C, entonces C puede implementar las funciones de A y B.
5. Combinado con la lección en video 5 de Java (multiproceso), analice la diferencia entre los métodos sleep() y wait().
Respuesta: dormir Dormir se refiere a: El método dormir() se utiliza para suspender temporalmente el hilo en ejecución. Después de dormir, el hilo entrará en el estado listo.
Esperar significa: 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 general que pueda usarse. Las subclases pueden ampliar la clase abstracta según sus propias necesidades. Las clases abstractas no pueden crear instancias. no hay cuerpo de función y los métodos abstractos deben dar una implementación concreta en subclases. Utiliza extiende para heredar.
Interfaz: La interfaz permite que una clase herede múltiples interfaces. Java
Un programa solo puede heredar una clase a la vez, pero puede implementar múltiples interfaces. Las interfaces no pueden tener ningún método específico. Interfaces También se puede utilizar para definir un conjunto de constantes que puede utilizar la clase. La implementación se logra a través de interfaces.
Las anteriores son las preguntas y respuestas de la prueba escrita de Java de 2018 compiladas por el profesor Yu. Todavía hay muchas preguntas de prueba escritas sobre aplicaciones Java. Compilaré y actualizaré más preguntas de prueba escritas sobre aplicaciones Java en el futuro. Para prepararse para las entrevistas de Java, los amigos pueden estudiar las preguntas del examen detenidamente y estar completamente preparados para cada entrevista.