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