Vous êtes sur la page 1sur 8

UNIVERSIDAD TCNICA PARTICULAR DE LOJA

MODALIDAD ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS DE LA COMPUTACIN
INGENIERA EN INFORMTICA
Asignatura: Periodo: TRABAJO A DISTANCIA Fundamentos de la Programacin Profesor: Abril 2013 Agosto 2013 Ing. Jorge A. Lpez Vargas

SEGUNDA EVALUACIN A DISTANCIA Antes de desarrollar el trabajo tenga en cuenta lo siguiente: Entregue su evaluacin en su centro universitario, no olvide entregarla con su respectiva cartula. Evite el uso de carpetas o anillados Solamente se calificarn los originales de los trabajos, no se admiten fotocopias; y si hay algn trabajo repetido o copiado se anular su valor. Cualquier inquietud relacionada con la prueba, por favor contctese a la Universidad o escriba un mensaje utilizando el EVA o dirjase al e-mail: jalopez2@utpl.edu.ec

PARTE OBJETIVA ( 2 PUNTOS)


Conteste (V) Verdadero o (F) Falso a cada una de las siguientes afirmaciones.
1. Para recorrer un arreglo se utiliza un ciclo repetitivo FOR, imagnese que se ha declarado ( F ) un arreglo de enteros de longitud 15, el siguiente fragmento de pseudocdigo es correcto ... FOR i = 1; i < 15; i++ ... 2. Suponga que existe un arreglo, denominado notas, cuyo tamao es igual a 5, la siguiente ( F ) lnea de pseudocdigo es correcta. notas[6] = 19 3. En pseudocdigo son correctas las siguientes declaraciones ... Declaraciones Tipos ArregloDiezEnteros = Arreglo[10] Entero Variables arr1 : ArregloDiezEnteros 4. Un arreglo bidimensional se lo declara de la siguiente manera en pseudocdigo: ... matriz : Arreglo[5][3] Real ... (V)

(V)

5. En pseudocdigo, los siguientes ciclos FOR permitiran recorrer un arreglo tridimensional ( F ) ... FOR f = 0; f < 3; f ++ FOR c = 0; c < 4; c++ ... ENDFOR ENDFOR

6. Un mtodo que no devuelve un valor tiene la estructura que se muestra a continuacin (en pseudocdigo) ... Mtodo metodoPrueba ... return 0 Fin metodoPrueba 7. En pseudocdigo, el siguiente es un mtodo que tiene una lista de parmetros ... Mtodo metodoPrueba(a : Entero, b : Real, c : Entero) ... Fin metodoPrueba 8. En pseudocdigo, el siguiente es un mtodo que tiene dentro de su lista de parmetros parmetros por referencia ... Mtodo metodoPrueba(Ref a : Entero, Ref b : Real, Ref c : Entero) ... Fin metodoPrueba 9. En pseudocdigo, un mtodo que retorna un valor tiene la siguiente definicin ... Mtodo metodoPrueba (ListaDeParmetros) : Tipo de dato ... 10. El siguiente mtodo (escrito en pseudocdigo) es correcto ... Mtodo metodoPrueba (x : Real) : Entero ... return x Fin metodoPrueba 11. El siguiente mtodo (escrito en pseudocdigo) es correcto ... Mtodo metodoPrueba (x : Real) : Entero Declaraciones Variables res : Entero ... Fin metodoPrueba 12. El siguiente mtodo es correcto ... Metodo prueba(a : Entero, b : Real) : Real return metodo2(a, b) Fin prueba Metodo metodo2(x : Entero, y : Real) : Real Declaraciones Variables res : Real ... return res Fin metodo2 13. El siguiente mtodo es correcto ... Metodo prueba(a : Entero, b : Real) : Real return metodo2(a, b) Fin prueba Metodo metodo2(x : Real, y : Entero) : Entero Declaraciones Variables res : Entero ... return res

(F)

(V)

(F)

(V)

(F)

(F)

(V)

(F)

Fin metodo2 14. Analice la siguiente clase escrita en pseudocdigo y determine si se trata de una clase que representa al controlador ... Clase ExecEmpleado Mtodo principal ... 15. Suponga que existe una clase denominada Estudiante, el siguiente fragmento de pseudocdigo muestra un constructor ... Mtodo Estudiante() ... Fin Mtodo Estudiante (V)

(V)

16. Suponga que exista una clase denominada Empleado, para crear un objeto es correcta la ( V ) siguiente lnea es correcta ... Empleado emp = new Empleado(); 17. Segn la definicin de los mtodos establecer, el siguiente mtodo es correcto ... Mtodo establecerEdad() return edad; Fin establecerEdad 18. Se ha definido la clase Reloj de la siguiente manera: ... Clase Reloj Declaraciones Datos hora : Cadena Mtodo establecerHora(h : Cadena) hora = h Fin establecerHora Mtodo obtenerHora() return hora Fin obtenerHora Fin Clase Reloj ... Para invocar al mtodo establecerHora se debe ejecutar la siguiente sentencia: Reloj.obtenerHora() 19. El siguiente pseudocdigo es correcto ... Clase EjecutaPrueba Mtodo principal ... Fin Mtodo principal Mtodo probar () principal Fin mtodo probar Fin Clase 20. Analice la siguiente clase escrita en pseudocdigo y determine si se trata de una clase que representa al modelo ... Clase ExecEmpleado Mtodo principal ... 21. Usando la sintaxis de Java es posible declarar arreglos de la siguiente manera int []arr = {3, -9, 5, 0}; 22. En Java es correcta la siguiente sentencia: int []arr = new double[12]; (F)

(F)

(F)

(F)

(V) (F)

23. Se ha declarado un arreglo de la siguiente manera int []arr = {1, 5, 8, -1, 0}; El elemento que ocupa la ltima posicin del arreglo tiene el valor de 0 24. Se ha declarado un arreglo de la siguiente manera int []arr = {1, 5, 8, -1, 0}; Es correcta la siguiente sentencia int var = arr[7]; 25. Se ha creado una matriz (cuyo nombre es m) que tiene 3 filas y 5 columnas. La siguiente sentencia Java es correcta: m[4][5]; 26. Un arreglo bidimensional en Java, se puede declarar as int mat = {{1, 2, 3}, {4, 6, 5}}; 27. En Java, para recorrer un arreglo se lo puede hacer usando el siguiente ciclo repetitivo for(int i = 0; i < arr.length; i++){ ... 28. La definicin de un mtodo Java que no devuelve valor alguno es la siguiente: public void noRetornar(String msj){ System.out.printf(Su mensaje: %s, msj); } 29. Se ha definido un mtodo en Java, de la siguiente manera: public void metProbar(int a, String b, double c){ ... } Para invocar al mtodo se debe hacerlo as: metProbar(1; Abc; 3.1); 30. Suponga que se ha creado un mtodo que tiene la siguiente forma public int obtenerIndice(){ int a; ... return a; } Y se creado e inicializado un arreglo de enteros que se llama arreg. La siguiente sentencia compilar sin problemas int ele = arreg[obtenerIndice()]; 31. Se ha creado la clase Fecha de la siguiente manera: public clase Fecha{ private String dia; public Fecha(){} } La clase posee un constructor? 32. Se ha creado la clase Fecha de la siguiente manera: public clase Fecha{ private String dia; public void obtenerDia(){ return dia; } public String configurarDia(String d){ dia = d; } } A pesar de que no posee un constructor Es posible crear un objeto de dicha clase?

(V)

(F)

(F)

(F) (V) (V)

(F)

(V)

(V)

(F)

33. Suponga que en Java se ha creado la clase Fecha. Es posible realizar la siguiente accin ( V ) en Java: Fecha []agenda = new Fecha[4]; 34. Se ha definido la clase Fecha. Es posible crear un mtodo que tiene la siguiente forma: public Fecha obtenerFechaSistema(){ Fecha f; ... return f; } 35. Existe un mtodo en Java que tiene la siguiente forma: (V)

(V)

public int factorial(int nro){ int fac = 1; ... return fac; } Podemos afirmar que nro es un parmetro o argumento para el mtodo factorial 36. La siguiente declaracin de un mtodo en Java es correcta: public void presentar(int, edad, nroHijos; double estatura, peso){ ... } 37. En el siguiente mtodo, la variable producto es una variable local public void multiplicar (double a, double b){ double producto; ... } (F)

(V)

38. La siguiente definicin de un mtodo establecer para el atributo nombre (de tipo String) es ( F ) correcto ... public String establecerNombre (){ return nombre; } ... 39. La siguiente definicin de un mtodo obtener para el atributo nombre (de tipo String) es correcto ... public void establecerNombre (String nom){ nombre = num; } ... 40. Suponga que ha programado una clase Java que se llama Estudiante, para crear una instancia (denominada est) de dicha clase se debe escribir la siguiente sentencia: est : Estudiante(); (F)

(F)

PARTE DE ENSAYO ( 4 PUNTOS )


1. Participe en cada uno de los foros que se encuentran planteados en los captulos correspondientes al primer bimestre. (2 puntos)

Segundo Bimestre
1. Foro: Elabore un programa en Java que trabaje con un arreglo de nmeros enteros con longitud mnima de 10, cuyos datos han sido ingresados por el usuario, luego su programa debe determinar, cuntos de los elementos almacenados son nmeros primos.

2.

Foro: Construya una clase denominada MensajeChat, con los atributos texto, fecha envo, emisor y receptor. La clase debe tener 3 constructores y los mtodos obtener y configurar por cada atributo. La fecha puede ser declarada como String.

1. En Java, se han creado un mtodo que permite contar cuntos elementos del arreglo son mayores a un nmero. Ordene las siguientes sentencias de tal manera que se forme correctamente el mtodo Sentencia return contador; if(arr[i] > base){ }//del ciclo repetitivo int contador = 0; private static int contar(int []arr, int base){ }//de la setencia de seleccin contador = contador + 1; }//del mtodo for (int i = 0; i < arr.length; i++) { Orden 8 4 7 2 1 6 5 9 3

2. Con el mtodo de la primera pregunta, Cul de las sentencias declara una variable que recibe el resultado de la ejecucin del mtodo y cmo se debera invocar al mismo? (Suponga que se ha declarado e inicializado un arreglo de nombre a y una variable entera con nombre nro)[0.25 puntos]: Opcin A ( ): int cont; contar(a, cont); Opcin B ( ): String cont; cont = contar(a, nro); Opcin C ( X ): int cont; cont = contar(a, nro); 3. Determine cul de los siguientes mtodos es un constructor de la clase Cuenta, cuyo atributo es saldo. [0.25 puntos] Opcin A ( X ): public Cuenta(int saldo){ this.saldo = saldo; } Opcin B ( ): public const Cuenta(){ saldo = 0; } Opcion C ( ): public void cuenta(int saldo){

saldo = saldo; } 4. Elabore una clase en Java con las siguientes caractersticas, la clase se llamar Cuenta, tendr como atributos nmero (Entero), nombre del cliente (String), fecha de apertura (String) y saldo. La clase deber tener un constructor que inicialice todos los atributos con valores que son pasados como parmetros. Adems la clase deber tener los mtodos set y get para cada atributo, considerando que para el atributo saldo, el mtodo set no debe aceptar valores menores o iguales que cero. [1.25 puntos] 5. Particip, a travs del EVA, en los foros propuestos en este bimestre? [2 puntos]

Vous aimerez peut-être aussi