Estimados alumnos les deseo muchos éxitos en sus parciales :)
I.- Marque Verdadero (V) o Falso (F) las siguientes afirmaciones:
a) Se tiene la siguiente clase:
package demo;
public class A{
public void a(int suma){
}
}
Se puede realizar la siguiente instrucción:
A x = new A();
(V): porque cuando no se crea un constructor se crea uno por defecto sin parámetros
b) Si el atributo es public, entonces es necesario implementar métodos get y set para acceder a los atributos de la clase desde otra clase. ( )
(F): Si los atributos son públicos se pueden acceder directamente, es decir, no necesitan GET o SET
c) El boque static{} se ejecuta después que se ejecuta el constructor de la clase. ( )
(V): El Bloque estático se ejecuta antes del constructor
d) Para importar todas las clases del paquete negocio.beans es necesario colocar la siguiente sentencia import beans.* ( )
(V): El Bloque estático se ejecuta antes del constructor
e) El siguiente código arrojaría errores de compilación
package demo;
public class A{
public A(String texto){}
public A(int suma, int resta){
this(suma);
}
}
(V): Si porque en this(suma); estas invocando un constructor de parámetro entero que no existe
f) Si el atributo es private entonces es necesario tener los métodos get y set para acceder a los atributos de la clase desde otra clase. ( )
(V): Si porque mediante el GET y SET accedes a los metodos
g) Si a una clase no se le diseña constructor Java le asigna un constructor por defecto. ( )
(V): El constructor asignado es un constructor sin parámetros
h) Para importar solo la clase Cliente del paquete negocio es necesario colocar la siguiente sentencia import negocio.Cliente; ( )
(V): Esta correcta la importancia de solo la clase Cliente
i) public class A(){
public static int x = 2;
public A(){
x++;
}
static{ x--; }
}
El resultado de realizar la siguiente sentencia es: imprimir (“x = ”+ A.x ); tiene como resultado x = 2
(F):La respuesta es 1 porque solo se ejecuta el bloque estático ,mas no el constructor, ya que no se le hizo new
j) El siguiente método de acceso get para código:
public int getCodigo(int codigo){ return codigo ; }
Esta correctamente implementado ( )
(F): Los métodos GET no tiene parámetros
k) La palabra reservada para crea una clase es new y la palabra reservada para crear un objeto es class. ( )
(F): La palabra reservada para crear una clase es class y la palabra reservada para crea un objeto es new
l) Para importar todas las clases del paquete negocio.beans es necesario colocar la siguiente sentencia import negocio.beans.*; ( )
(V): Es correcto
II.- Complete las siguientes afirmaciones:
a) Existen dos tipos de métodos de acceso. El que permite modificar el valor del atributo se le llama _____Set o Setters______.
b) La palabra reservada ___ static ______ permite distinguir entre un parámetro de método y un variable o atributo de instancia.
c) El concepto llamado _______ sobrecarga _________de métodos consiste en crear varios métodos con el mismo nombre, pero con parámetros diferentes.
d) Existen dos tipos de Atributos o variables. El atributo o variable de _______ de clase _______ es compartido por todos los objetos de la clase.
e) Existen dos tipos de métodos de acceso. El que permite obtener el valor del atributo se le llama _____ Get o Getters ______.
f) La palabra reservada _____ private _____ permite restringir el acceso solo dentro de la clase.
g) Escriba un método que sea sobrecargado con el método void suma(){} __________ void suma(int x){} ________
h) Existen dos tipos de Atributos o Variables. El atributo o variable de ______ de instancia ___________ es propio para cada objeto de clase.
No hay comentarios:
Publicar un comentario