Red de conocimiento informático - Aprendizaje de programación - Preguntas básicas sobre JAVA

Preguntas básicas sobre JAVA

5-1 [4 puntos]

(1) Supongamos que A es un nombre de clase definido. La declaración correcta entre las siguientes declaraciones que declaran el objeto a de la clase A es (D).

A) flotante A a; B) público A a=A( );

C) A a=nuevo int( ); ;

(2) Supongamos que A es un nombre de clase definido. La declaración correcta entre las siguientes declaraciones que declaran un objeto a de clase A es (A).

A) público A a=nueva A( ); B) público A a=A(

C) A a=nueva clase( );

(3) Hay dos clases A y B. En la siguiente descripción, significa que B hereda de A (D).

A) la clase A extiende B B) la clase B implementa A

C) la clase A implementa B D) la clase B extiende A

(4) Hay una clase A , la siguiente es la declaración de su constructor, la correcta es (A).

A)público A(int x){...} B)estático A(int x){...}

C)público a(int x){. ..} D)void A(int x){...}

5-2 [2 puntos]. La siguiente es la definición de una clase.

_class____ Profesor {

Nombre de cadena;

int edad;

Profesor ( ___String__ s, int i){

nombre=s;

edad=i;

}

}

5-3 [2 puntos], abajo Es la definición de una clase. Por favor complete el programa y complete los espacios en blanco.

clase pública _______Room_____{

int a, b;

Room ( int m, __int n_____){ // Método de construcción

a=m; b=n;

}

}

5-4 [4 puntos]. responde la pregunta:

clase pública A {

String str1=" ¡Hola! \t";

String str2=" ¿Cómo estás? ";

public String toString()

{ return str1+str2 }

}

la clase pública B extiende A {

String str1 ="\b\b, Bill.";

public String toString()

{ return super.str1+str1 }

}

Preguntas:

1) ¿Cuál es la relación entre la clase A y la clase B?

Respuesta: B hereda A

2) Tanto la clase A como la clase B definen el método toString(). ¿Cómo se llama este fenómeno?

Explique que tanto A como B pueden serializarse

3) Si a es un objeto de clase A, ¿cuál es el valor de retorno de a.toString()?

¡Hola! ¿Cómo estás?

4) Si b es un objeto de clase B, ¿cuál es el valor de retorno de b.toString()?

¡Hola!, Bill.

5-5 [6 puntos], escribe una clase (Estudiante) para describir el número de estudiante, el nombre, los cursos y las calificaciones. El número de estudiante está en tipo entero, la calificación está en tipo de punto flotante y el nombre y el curso están en tipo Cadena.

Completa la siguiente clase de prueba para generar un objeto de estudiante: número de estudiante = 12345, calificación = 80.5, nombre = "Java Master", curso = "Introducción a Java".

paquete com.sinosoft.entend;

clase pública Estudiante {

/**

* Número de estudiante, nombre, curso y puntaje.

* Usar tipo entero para ID de estudiante,

* Usar tipo de punto flotante para calificaciones,

* Usar tipo Cadena para nombre y curso.

* Y complete la siguiente clase de prueba para generar un objeto de estudiante: número de estudiante = 12345, calificación = 80.5, nombre = "Java Master", curso = "Introducción a Java".

*/

int xuhao;

doble genial;

Nombre de cadena, kecheng;

@Override

public String toString() {

// TODO Código auxiliar de método generado automáticamente

return "Student ID="+xuhao+", Score="+great+ ", nombre=""+nombre+"", curso=""+kecheng+""";

}

público Estudiante(int xuhao, double great, String nombre, String kecheng ) {

this.xuhao = xuhao;

this.great = genial;

this.name = nombre;

this. kecheng = kecheng;

}

public static void main(String[] args) {

Estudiante s = new Estudiante(12345,80.5,"experto en java ","Introducción a Java");

System.out.println(s.toString());

}

}

5-6 [7 puntos], defina una clase de documento, incluido el nombre del atributo del miembro (tipo cadena). Derive la subclase Libro de Documento,

agregue la variable PageCount (int) y escriba el programa de definición de clase para que el programa de prueba pueda obtener resultados de ejecución similares a los siguientes.

Nombre del libro: Wind

Número de páginas del libro: 400

...

Para ser honesto, no lo hice. No entiendo