Preguntas del examen de Java
1. Preguntas de opción múltiple (* * * 60 preguntas)
¿Cuál de las siguientes descripciones de detectores de eventos es correcta? (). C
Un oyente solo puede aceptar eventos generados por un componente.
Un componente sólo puede conectarse a un oyente.
C. Se pueden conectar varios oyentes a un componente.
d. La descripción anterior es incorrecta
Cuando se ejecuta el siguiente programa, el resultado de salida es (). D
Uno, 2k
b, 7k
c, -7k
d, -3k
¿Cuál de las siguientes afirmaciones sobre la mezcla de modificadores es incorrecta ()? B
a. La abstracción no puede modificar la misma clase en coordinación con final.
b. El método estático puede manejar propiedades no estáticas.
Los métodos abstractos deben estar en clases abstractas.
d. Las clases abstractas no pueden tener miembros privados.
Los siguientes contenedores heredan de java.awt.Window, que es (). D
a. Mini programa
b. Panel
Contenedor
d. , la siguiente afirmación es incorrecta (). B
El constructor es un método especial de una clase y el nombre de su método debe ser el mismo que el nombre de la clase.
b. El tipo de retorno del método constructor solo puede ser nulo y el formato de escritura es agregar el prefijo nulo antes del nombre del método.
c. La función principal del constructor es completar la inicialización del objeto de clase.
d Generalmente, cuando se crea un nuevo objeto, el sistema llama automáticamente al constructor.
Los dos archivos siguientes se encuentran en el mismo directorio. Lo que sucede después de la compilación es (). B
//Archivo P1.java
Paquete MyPackage
Nivel P1
void afancymethod(){
System.out.println("Qué método tan elegante");
}
}
//Archivo P2.java
La clase pública P2 extiende P1{
Public static void main(String argv[]){
P2 p2 = new P2();
p2. ();
}
}
Los archivos a y 2 se pueden compilar y P2 se ejecutará y generará "Qué método tan elegante".
B. Los dos archivos P1 se compilan correctamente, pero el P2 se compila incorrectamente.
c, ambos archivos se pueden compilar, pero P2 tiene un error al ejecutarse.
d, ambos archivos no se pueden compilar.
La descripción correcta de la siguiente interfaz del componente es (). C
La interfaz que puede implementar el componente A.TextArea es ActionListener.
B. La interfaz que el componente Choice puede implementar es ActionListener.
c, la interfaz que puede implementar el componente Lista, además de ItemListener, también puede ser ActionListener.
d, nada de lo anterior es correcto
El resultado de ejecutar el siguiente código es (). C
Clase pública Prueba3 {
Cancha privada;
Pública estática vacía principal(String argv[]) {
Prueba3 s = new Test3(99);
system out . println(s . court-5);
}
Prueba 3 (número de bolas dentro) {
cancha = recuento de bolas+10;
}
}
a. Debido a que la cancha es una variable privada, se produce un error de compilación. error.
b, 99
c, 104
d, 109
La máquina virtual Java se refiere a (). D
1. Equipo doméstico operado en lenguaje Java (generalmente un hermoso horno pequeño)
Equipo de hardware necesario para ejecutar programas Java
C. Fuente Java. compilador de código
Intérprete de código de bytes de Java
La interfaz que java.util.HashTable puede implementar es (). C
a.Java.util.Hashable.
b.Java.util.Lista.
c.Java.util.Map.
d.Java.util.Collection
La siguiente afirmación es correcta (). B
A. Los datos en el flujo de bytes se leen y escriben en unidades de 16 bytes.
b. Los datos en el flujo de caracteres se leen y escriben en unidades de 16 caracteres.
c, InputStream y OutputStream son las dos clases principales de nivel superior de flujos de caracteres.
D, Reader y Writer son las dos clases principales abstractas de nivel superior de flujos de bytes.
Entre las siguientes afirmaciones sobre la programación de subprocesos, la incorrecta es (). D
a. Llamar al método sleep() de un hilo puede darle a un hilo con una prioridad menor que el hilo actual la oportunidad de ejecutarse.
b. Llamar al método yeild() del hilo solo dará la oportunidad de ejecutarse a los hilos con la misma prioridad que el hilo actual.
c. Cuando aparece un subproceso con una prioridad más alta que el subproceso actual, el subproceso de alta prioridad se adelantará a la ejecución de la CPU.
La programación de múltiples subprocesos con la misma prioridad debe ser de tiempo compartido.
La siguiente definición del último atributo I de un número entero es correcta (). C
a, int estático I
b, I final
c, int estático final i = 50
d, Final float I = 1.2f;
Para la sobrecarga de métodos, ¿cuál de las siguientes afirmaciones es incorrecta ()? D
A. En la definición de una clase, se permite que varios métodos utilicen el mismo nombre de método.
b. Implementó el polimorfismo en tiempo de compilación de Java.
Las listas de parámetros de los métodos deben ser diferentes, incluido el tipo y número de parámetros.
D. Los modificadores de tipo de retorno de los métodos deben ser los mismos.
Entre las siguientes clases de eventos comunes de Java, la que pertenece a la clase de evento de formulario es (). B
a. Eventos de entrada
b Eventos de ventana
Eventos del mouse
d. Analiza el siguiente código HTML:
& ltMini código de programa = nombre del archivo
Ancho = 60
alto = 60 & gt
& lt/APPLET>
Las siguientes opciones pueden reemplazar el nombre del archivo para cargar correctamente () se ejecuta el subprograma Hello. C
a. "Hola.bytecode"
b "Hola.applet"
"Hola, compañeros de clase"
d. "Hello.java"
En Java JDK, el comando para descompilar es (). D
a, javac
java
c, jdb
javap
La salida del siguiente programa el segmento es ().
B
void complicatedExpression(){
int x=20, y = 30
Booleano b;
b = x & gt50 &&y>60 | x >50 &&y<-60 | /p>
println(b);
}
Respuesta: Sí
Error
c , 1
d, 0
Entre las muchas características del lenguaje Java, () no está disponible en el lenguaje C++. B
1. Alto rendimiento
B. Biblioteca de clases multiplataforma
c, orientada a objetos
d. >
Las siguientes líneas de código se compilarán() sin advertencias ni errores. D
a, número de coma flotante f = 1,3;
b, char c = " a
c, byte b = 257
d, booleano b = false;
La siguiente descripción del constructor es correcta () D
1. Todas las clases deben definir un constructor
b. El constructor debe tener un valor de retorno
El constructor debe acceder a miembros no estáticos de la clase
El constructor puede inicializar las variables miembro de la clase
<. p >El resultado que se muestra al compilar y ejecutar el siguiente código es (). AClase pública ThisConstructorCall {
llamada pública a este constructor (String s){
system . out . println(" s = "+s);
}
llamada pública a este constructor(int I){
This(" I = " +I ");
}
Public static void main(String args[]) {
new thiscostructorcall(" String call ");
Nueva llamada a este constructor(47);
}
}
a, s = llamada de cadena
s = i = 47
b, llamada de cadena
s = i
c, s = llamada de cadena
i = 47
d. String call
s = i = 47
Analice el siguiente código y el resultado de salida es (). B
Clase pública Prueba3 {
Public static void main(String[] args) {
String foo = " blue
Cadena bar = foo
foo = " verde
sistema . out . println(bar);
}
}
, se generará una excepción
Azul
c, vacío
d, verde
Diseño predeterminado de los objetos de clase de marco Sí(). B
A.Diseño FlowLayout
B.Diseño de borde
c. Diseño de tarjeta
D.Diseño de cuadrícula
p>
¿Cuál de las siguientes afirmaciones sobre clases es incorrecta ()? D
En el lenguaje Java, una clase es un tipo de datos compuesto.
b. Esta clase contiene variables y métodos de datos
c.
La clase d en el lenguaje Java admite herencia única y herencia múltiple.
Ejecute el siguiente código e ingrese: java MyProg buenos días en la línea de comando. El resultado de salida es (). B
Clase pública MyProg {
Public static void main(String argv[])
{
system out . argv[0]);
}
}
a, myprog
Muy bien
Buenos días
d. Lanza una excepción: "Java . lang . arrayindexoutofboundsexception:2"
Las clases de flujo de salida de caracteres son todas subclases de la clase abstracta (). C
Escritor de filtro
Escritura de archivos
Escritor
d, escritura de flujo de salida
Lo siguiente trata sobre La escritura del método principal en aplicaciones Java es legal (). B
1. Public static void main()
b. Public static void main(String args[])
c. []arg)
d, public void main(String arg[])
El objeto es un concepto muy importante en Java. Entre las siguientes declaraciones, el que puede describir con precisión. El objeto es (). A
1. Un objeto puede entenderse como una estructura de datos y se utilizan métodos para manipular datos.
b. Los objetos son abstractos y las clases se pueden generar a partir de objetos.
Los objetos C. son todos los paquetes introducidos en el programa a través de la declaración de importación.
d. Un objeto es un grupo de clases con la misma estructura y comportamiento.
Analice el siguiente programa, el resultado de salida correcto es (). B
Nivel A
Public static void main(String args[]) {
String s1, S2;
s1 = Nuevo string ("Somos estudiantes");
s2 = Nueva cadena ("Somos estudiantes");
system out .
sistema . out . println(s 1 = = S2
}
}
Verdadero, cierto
b, correcto, incorrecto
c, falso, verdadero
falso, falso
En las siguientes definiciones comunes del sistema Entre las excepciones, la excepción que Pertenece a la falla de la red host es (). D
a. ClassNotFoundException
b. excepción io
c. FileNotFoundException
d. >Después de ejecutar el siguiente código, el resultado de salida correcto es (). A
String s1= "¡Estás contratado!";
system out . println(s 1 . replace(' h ', ' f '); //Usa f Reemplazar. H en string.
system . println(s 1);
¡Estás despedido! ¡Estás despedido!
¡Estás despedido!
¡Estás contratado!
¡Estás contratado!
¡Estás despedido! p>Supongamos que hay una definición de variable: int k=7, x = 12 la expresión de las siguientes opciones es 4 La fórmula es ().
C
a, x%=(k%=5)
b, x%=(k-k%5)
c, ( x%=k )-(k%=5)
d, x%=k-k%5
En Java, para crear un objeto Date, el paquete que debe importarse mediante importación en el El programa es ( ). C
a, java.applet
b, java.awt
c, java.util
java.lang
Cuál de las siguientes afirmaciones es incorrecta (). D
1. La interfaz no tiene nada que ver con el nivel de la clase
b. Explique los métodos implementados por la clase a través de la interfaz.
c.A través de la interfaz, puede comprender la interfaz interactiva del objeto.
d. La interfaz está relacionada con el espacio de almacenamiento.
Cuando se ejecuta el siguiente programa, el resultado de salida es (). C
int I = 9;
Interruptor (i) {
Valor predeterminado:
System.out.println("Predeterminado ");
Caso 0:
sistema . out . println(" cero ");
Rotura;
Caso 1:
sistema . println(" uno ");
Caso 2:
sistema .
}
a, predeterminado
b, cero
c, predeterminado, cero
d, sin resultado de salida.
La salida del siguiente segmento del programa es (). D
Operadores y expresiones de clase pública {
Public static void main(String args[]){
int a=5, b=4, c = 3;
sistema . fuera . println(" ABC "+a+b+ c+3);
}
}
a, abc15
b, abcabc3
c, abc3
d, abc5433
En Java, la raíz de todas las clases Las clases son todo (). D
a, java.awt.Frame
b, java.lang.Class
java.applet.Applet
java. lang.Object
Entre las siguientes opciones, la descripción correcta del programa que ejecuta los resultados es (). A
Clase pública Ex4_7{
Public static void main(String args[]){
int a[]= new int[5]; p>
p>
Booleano b[]=nuevo booleano[5];
salida del sistema . . println(b[ 2]);
}
}
a. El resultado de la ejecución del programa es 0falso.
b. El resultado de la ejecución del programa es verdadero.
c. El programa no se puede compilar.
d. El programa se puede compilar pero el resultado es incierto.
El tipo de parámetro utilizado por el método setLayout() es ().
C
a, Gráficos
b, Gráficos 2D
Administrador de diseño
d, Diseño
Sí El siguiente segmento de programa:
Clase MyThread extends thread {
Public static void main(String args[]) {
MyThread t = new MyThread();
MiHilo s = nuevo MiHilo();
t start();
System.out.print("uno.");
.s.start();
System.out.print("dos.");
} public void run() {
sistema . out . print(" Thread ");
}
}
La opción correcta para lo siguiente es (). C
1. La compilación del programa falló
b. El resultado de ejecutar el programa es: 1. Línea 2, línea
c. El resultado de la ejecución del programa es incierto
d. El resultado de la ejecución del programa es: one.two.ThreadThread.
Lo que no se puede agregar al contenedor mediante el método add es (). D
Un botón
b, componente
un contenedor
d, componente de menú
Las siguientes variables var El alcance es (). B
1)int x;
2)Interruptor(x){
3)Caso 0:
4) {
5)int var;
6)//Proceso
7) }
8)Roto;
9)Caso 1:
10) {
11)int var 1;
12)//Proceso
13) }
14) Posición de ruptura;
15) }
a, entre la línea 1 y la línea 15
En la línea b, entre línea 5 y línea 7
Entre la línea 3 y la línea 7
Entre la línea D 5 y la línea 13
En lenguaje Java, el compilador importa automáticamente el paquete es (). D
a、java.applet
b、java.awt
c、java.io
java.lang
Entre las siguientes excepciones comunes definidas por el sistema, la excepción que no puede encontrar esta clase durante la compilación es (). A
a. ClassNotFoundException
b. io excepción
c FileNotFoundException
d. >El siguiente es un fragmento de programa Java:
Pintura pública en blanco (gráfico g)
{
int x = 20
int y = 10;
paintPicture(g,x,y);
}
imagen de pintura pública vacía (Gráficos g, int a, int b)
p>{
g . set color(color . red);
}
Al ejecutar este código, el parámetro "a " en el método paintPicture "El valor será (). C
a, 10
b, 0
c, 20
d. Este código no se puede compilar. Esto es un error porque el parámetro "a" nunca se declara ni se le asigna un valor.
Una aplicación Java que se puede ejecutar de forma independiente, incluido el método principal ().
B
A, puede ser uno o más
b, solo puede ser uno
c, puede ser 1 o 0.
d, hasta dos
Después de procesar el siguiente segmento de declaración, el valor de ch es (). D
char ch = ' A
ch =(char)(ch ^ 7);
Respuesta, respuesta
B, C
C, D
d, F
Al ingresar un flujo de bytes, se requiere (). A
a. Implementar la interfaz de entrada de datos
b. Implementar la interfaz ObjectInput.
c, interfaz serializable
D Hereda la clase abstracta Reader.
Al compilar y ejecutar el siguiente código, el resultado mostrado es (). A
Clase pública Test3 {
Public static void main(String argv[]) {
test3c = new Test3();
Cadena s = nueva cadena("ello");
c .method;
}
Método de anulación pública (cadena){
Cadena c = " H
c+= s;
sistema . out . println(c);
}
}
Hola
B. Hola
c. elloH
d. el siguiente código es (). B
Booleano m = true;
If (m == false)
system out . );
Otros
sistema . println(" Verdadero "); p>
c, Ninguno
d, Se producirá un error durante la operación
Cuál de las siguientes afirmaciones es correcta (D
a). char = ' abc
b, long l = oxfff
c, flotante f = 0,23
d, doble d = 0,7E-3;
p>Los siguientes métodos que se pueden utilizar para crear nuevos hilos son (). B
a. Implemente la interfaz java.lang.Runnable y anule el método start(). >
b. Implementar la interfaz java.lang.Runnable y anular el método run()
c. Heredar la clase java.lang.Thread y anular el método run(). >
d.Implemente la clase java.lang.Thread e implemente el método start()
Las operaciones que el subprograma puede completar son C
a. Leer archivos del cliente
.b. Crear un nuevo archivo en el cliente
c. es una matriz de números enteros: int [] x = {2, 33, 88, 5, 10}; y luego, después de llamar al método Arrays.sort (x), los valores de los elementos en la matriz x son () en orden >
a、88 33 10 5 2
b、2 5 33 88 10
c、2 5 10 33 88
d、2 5 33 10 88
Las clases de excepción personalizadas se pueden heredar de las siguientes clases (). D
Errores
Es terrible
Errores de máquinas virtuales
d, excepciones y sus subconjuntos
En Java Programación de interfaz gráfica de usuario, si muestra información de texto de una sola línea que debe agregarse o modificarse, esto generalmente se logra mediante el uso de objetos class().
D
a, etiqueta
botón
c, área de texto
d, sitio de prueba
Escuchando el El valor de retorno del método de la interfaz es (). C
a, int
b, cadena
c, no válido
d, objeto
e, AWTEvent
En Java, la forma de lograr el efecto de herencia múltiple es (). C
1. Clase interna
Adaptador B.
Conexión
d. un método de clase AB, escriba un encabezado de método sin parámetros formales ni valor de retorno, de modo que pueda llamarse con el nombre de clase AB como prefijo. El encabezado del método tiene el formato (). A
1. Método vacío estático ( )
b. Método vacío público ( )
c. d.Método nulo abstracto ( )