Prueba 1 de Tecnologías para la Gestión
Enviado por Carito Salinas • 22 de Mayo de 2019 • Apuntes • 1.583 Palabras (7 Páginas) • 123 Visitas
Página 1 de 7
Examen Ordinario[pic 1]
Programación Avanzada
Semestre primavera 2014
Nombre: |
Nota: La prueba cuenta con tres partes: una de selección múltiple y otra de desarrollo. El total de puntos es 100, con una exigencia de 60% para obtener un 4.0
Fecha: 10 de diciembre de 2014
- Preguntas de selección múltiple (Cada pregunta vale 2 puntos)
- El desarrollo de software orientado a objetos se basa en el diseño y construcción de objetos que se componen a su vez de:
- Datos y operaciones
- Solo de datos
- Esquemas y diagramas
- Programas y clases
- En el paradigma declarativo se le solicita al programador que describa el problema. Por tanto ¿Cómo un lenguaje declarativo responde a las preguntas o cuestiones consultadas?
- Utiliza el razonamiento lógico
- Utiliza el razonamiento abstracto
- Utiliza la metodología de cascada
- Utiliza la el razonamiento sintáctico
- En general, una clase comúnmente la nombramos con:
- Objetos físicos
- Un adjetivo
- Objetos inanimados
- Objetos animados
- En programación orientada a objetos, el programa computacional lo llamamos:
- Clase
- Instancia
- Objeto
- Atributo
- ¿Cuál de las siguientes alternativas describe mejor la definición de una clase y sus componentes?
- Reptil, numeroDePatas, caminar()
- Caminar(), numeroDePatas(), Patas
- Yakaré, reptar(), comer()
- Gallina, dormir(), comerMaiz()
- En POO ¿Cuál es el concepto que permite que los objetos de una misma clase puedan responder de diferente modo al mismo mensaje?
- Polimorfismo
- Instancia
- Herencia
- Ocultación
- La clase padre o ascendiente y las clases descendientes se denominan respectivamente:
- Clase base; clase derivada
- Clase derivada; clase base
- Clase abstracta; clase modelo
- Clase instancia; clase objeto
- ¿Cuál de las siguientes formas, que se presentan a continuación, se pueden crear referencias a arreglos? a) double[] x; b) double x[].
- De la formas a) y b)
- Solo de la forma a)
- Solo de la forma b)
- De ninguna de las dos formas
- A los elementos de un arreglo se debe acceder a través de:
- Un índice que comienza desde 0
- Un índice que comienza en 1
- Un índice que comienza desde la longitud menos 1
- Un índice que comienza en -1
- Suponga las siguientes líneas de código de un programa en Java.
…
int v[] = {0,1,2,3,4,5,6,7,8,9};
System.out.println(“El vector v tiene “+v.length+” elementos”);
…
Estas dan como resultado, la siguiente impresión en pantalla:
- El vector v tiene 10 elementos
- El vector v tiene 9 elementos
- Da un error porqué el método length no existe
- Da un error porqué el método es lenght y no length
- ¿Cuál es el nombre que recibe aquel método que tiene el mismo nombre que la clase y propósito es inicializar los miembros datos de un nuevo objeto, y que se ejecuta de manera automática cuando este se crea?
- Constructor
- Destructor
- Objeto
- Método
- ¿Cuál es el número de parámetros que puede tener un constructor?
- Ninguno , uno o más
- Ninguno
- El compilador lo determina
- Solo uno
- Un constructor por defecto es aquel que:
- Asigna valores por defecto a los miembros dato
- Tiene al menos un parámetro
- No tiene parámetros cuando se llama
- Asigna valores null a los miembros datos
- En la llamada a una función de los arreglos y cadenas se pasa la dirección del objeto, esto es:
- Un puntero al primer elemento del arreglo
- Un asociación a los elementos del arreglo
- Un puntero a cada uno de los elementos del arreglo
- Un puntero al elemento de índice 1 del arreglo
- Las matrices son arreglos multidimensionales, que tienen dos índices. Como por ejemplo la siguiente declaración abreviada char [][] pagina= new char[50][80]; De esta última declaración podemos señalar que:
- El primer índice va de 0 a 49
- El segundo índice va de 1 a 80
- Ambos índices comienzan en 1
- Está mal declarado el arreglo
- En Java no existe un tipo primitivo de cadena incorporado. Para manejar las cadenas existe en la biblioteca estándar de Java una clase denominada:
- String
- string
- Cadena
- char
- La clase derivada representa de la superclase una:
- Especialización
- Generalización
- Potenciación
- Estandarización
- Un arreglo estático se crea:
- En tiempo de compilación
- En tiempo de ejecución
- En tiempo de grabación
- En tiempo de documentación
- La relación de generalización se puede leer como:
- Es - un
- Esta - en
- Se – parece a
- Se – compone de
- La clase String se utiliza para manejar:
- Cadenas de caracteres
- Números enteros
- Solo caracteres por separado
- Caracteres aleatorios
- Preguntas de desarrollo
- (40 puntos) Desarrolle las clases del siguiente problema: “Suponga que está desarrollando un sistema computacional que permita abrir cuentas en un banco, de tal manera de contratar depósitos. Un depósito le permite a los clientes obtener una rentabilidad por su dinero. Un depósito se caracteriza por tener: titular, capital, plazo en días, tipo de interés. El depósito cuenta con el siguiente comportamiento (métodos). “Liquidar” el depósito una vez cumplido el plazo con lo que se devuelve el capital al titular, más los interese ganados. “Consultar” los intereses producidos al final del periodo. Existe también un tipo de depósito especial denominado “depósito estructurado” que se caracteriza por tener una parte del capital invertido en interés variable y la otra en interés fijo. Este tipo de depósito hereda las características de “depósito””. El diagrama de clases que representa este problema es el siguiente:
[pic 2]
public class Deposito {
private double capital;
private int plazoDias;
...
Disponible sólo en Clubensayos.com