viernes, 3 de junio de 2011

Semana 06: Apoyo para el parcial del curso de Algoritmo de Estructura de datos (Parte I)

 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