TokyoAnimation
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


El lugar perfecto para hacer el mundo mas pequeño..
 
ÍndiceBuscarÚltimas imágenesRegistrarseConectarse

 

 40.6 "Respuestas al Examen"

Ir abajo 
AutorMensaje
Admin
Admin
Admin


Cantidad de envíos : 154
Edad : 44
Fecha de inscripción : 23/01/2008

40.6 "Respuestas al Examen" Empty
MensajeTema: 40.6 "Respuestas al Examen"   40.6 "Respuestas al Examen" I_icon_minitimeMiér Oct 01, 2008 11:13 am

DIVISIÓN ACADÉMICA DE INFORMÁTICA
CRITERIO DE EVALUACIÓN CARRERA: TSU en TIC Sistemas Informáticos
PREGUNTAS % DE LAEVALUACIÓN TOTAL ASIGNATURA : ESTRUCTURAS DE DATOSEVALUACIÓN PARCIAL: 1ª ( x ) 2ª ( ) 3ª ( ) EGO ( )
SABER PARTE I 30% 30% FECHA: 29 - Sep - 08HORARIO: 9 – 11 hrs.CUATRIMESTRE: 2008-3 GRUPO: SI-403ALUMNO:
SABER HACER PARTE IIPRÁCTICAS 20%50% 50%100%
ACADEMIA: ProgramaciónIng. Luís Juárez Aguilar

PARTE I (30%). Colocar dentro de los paréntesis las correspondientes respuestas. Cada reactivo vale 3%

1. ( a , b , d ) ¿Cuáles de los siguientes son identificadores válidos?
a) $number b) _esteNoEsValido c) transient d) ventas

2. ( a , c , f ) ¿Cuáles de las siguientes son palabras reservadas de Java?
a) synchronized b) extend c) throws d) include e) main f) implements

3. ( a , d ) ¿Cuál de las siguientes son formas válidas para declarar arreglos?
a) String str [ ] = new String [5] b) String [5 ] str =new String [ ]
c) int arr [ ]=new int [3 ] {1,2,3} d) int arr [ ]= {1,2,3};

4. ( a , b , d ) ¿Cuáles de las siguientes son sentencias ilegales?
a) float f=1.3; b) char c="a"; c) byte b=127; d) boolean b=null; e) int i=10;

5. ( c ) Los métodos con este modificador pueden ser accesados solamente por clases con el mismo paquete.
a) public b) protected c) default d) private

6. ( c ) Estas variables se declaran fuera de métodos y tienen el modificador static y además se inicializan implícitamente con los valores que tienen por default.
a) Variables de locales b) variables de instancia c) variables de clase d) ninguna de las anteriores

7. ( d ) Dado la declaración de un arreglo bidimensional int x [ ] [ ] = new int [3 ] [ ], se puede definir el tamaño del primer arreglo interno con …
a) x [1 ]=new int [2 ] b) x [ 1] [ 0] =new int [2] c) x [ 0] [ 1] =new int [2] [2] d) x [0]=new int [2]

8. ( a ) Es el mecanismo por el que crean nuevos objetos definidos en términos de objetos ya existentes.
a) herencia b) sobrecarga c) encapsulamiento d) sobreescritura

9. ( b ) Se tiene un método x que tiene el mismo nombre que otro método, sin embargo x tiene diferente firma que el otro método, este es un caso de:
a) herencia b) sobrecarga c) encapsulamiento d) sobré escritura


10. ( d ) Se tiene un método x que es idéntico a otro método, sin embargo x no puede ser menos accesible que el otro método, este es un caso de:
a) herencia b) sobrecarga c) encapsulamiento d) sobré escritura



PARTE II (20%). Hacer los siguientes ejercicios. Cada ejercicio vale 5%

1. Obtener el promedio de un arreglo. Usar un ciclo for y el atributo length.
Ejemplo: a= {1,2, 3, 4,5} promedio (a)= 3


Código:

for ( int = 0, i < 5, i ++ ) {
suma = suma + i ; }
System.out.prinln ( "  ", suma/a.lenght)

2. Dado el siguiente arreglo de arreglos, hacer un programa para llenar el arreglo bidimensional con ciclos for (llenar con la multiplicación de los valores del contador de los ciclo for). Imprimir los valores del arreglo en pantalla.

40.6 "Respuestas al Examen" Dibujo

Código:


for ( int i = 0; i < 5; i ++)
      for ( int j = 0; j < 3;  j ++){
            num [num [i] [j] = i x j
            System.out.prinln ( " " +  num [i] [j] );
}


Utilizando polimorfismo por invocación virtual de métodos, imprimir el mensaje “Soy Empleado y no tengo jefe porque soy jefe”.


public class Empleado {
public String puesto(){
return "Soy Empleado y tengo jefe";
}
}

public class Jefe extends Empleado {
public String puesto(){
return “Soy Empleado y no tengo jefe porque soy jefe”;
}
}

Código:

class Test {
        empleado x = new jefe ()
        z = x.puesto()
        System.out.prinln ( " " + z );


4. A partir de la siguiente representación UML

a) Marque en la clase con comentarios, los modificadores de acceso de los atributos y métodos y el tipo de método empleado

b) Declare solo la clase derivada con código java.

c) Generar el programa principal en java .Al ejecutar, debe tener la siguiente salida

Código:

class Chofer extends Persona {
   private int licencia = 0;
   public int getLicencia(){
      return licencia;
   }
      public void obtenerLicencia ( int v_licencia ){
      licencia = v_licencia;
      System.out.println("Licencia" + " Licencia" );
      }
}

Código:

public class Persona {
   private String nombre;
      protected int edad;
      
         public String recuperarNombre(){
         return nombre;
         }
         
            public void obtenerNombre ( String v_nombre ) {
            nombre = v_nombre;
            }
            
         public int recuperarEdad(){
         return edad;
         }
         
            public void obtenerEdad ( int v_edad ) {
            edad = v_edad;
            }
}   

Código:

class Test {
   public static void main ( String args [] ) {
      Persona p = new Chofer();
      
         p.obtenerNombre ( "Juan Perez");
         p.obtenerEdad(25);
         
         Chofer x = new Chofer();
         x.obtenerLicencia(12345);
         
            System.out.println ( "Nombre" + p.recuperarNombre() + "Edad" + p.recuperarEdad () + "Licencia" + x.getLicencia () );
            }
}

Volver arriba Ir abajo
http://tokyoanimation.blogspot.com
 
40.6 "Respuestas al Examen"
Volver arriba 
Página 1 de 1.
 Temas similares
-
» 40.7 "Crear una Pila y su ejecutable"
» Magno Evento "Creacion de un Videojuego"
» 40.3 "Probar Sobrecarga y Polimorfismo"
» 40.2 "Ordenacion dos ARRAYS por Indices Iguales"

Permisos de este foro:No puedes responder a temas en este foro.
TokyoAnimation :: Clases Regulares :: [_Clases Regulares_] :: Java [_Sun Microsystems_]-
Cambiar a: