Está en la página 1de 3

UNIVERSIDAD TECNOLÓGICA METROPOLITANA

FACULTAD DE INGENIERÍA Profesor: Héctor Pincheira Conejeros


DEPARTAMENTO DE INFORMÁTICA Y COMPUTACIÓN Ayudante: Camilo Ramírez Valencia

PRUEBA Nº 2 * INF 642 02 * LENGUAJES de PROGRAMACIÓN * SEM 1-2012

Nombre:

Preguntas 1 - 10 : 4*BUENAS  MALAS Preguntas 11 - 12 : 10 c/u

1. Para la función en C, int f(int n) { if(n  50) return n + f(2*(n–1)); else return 0; } la cantidad
total de registros de activación que se genera con la invocación f(5) es:
a) 4
b) 6
c) 8
d) Ninguna de las anteriores

2. Si se declara void S(int &j, int k, int *p) entonces la invocación correcta es:
a) S(n, 5, &n);
b) S(7, 7, &n);
c) S(*n, 9, 9);
d) Ninguna de las anteriores

3. Según la redefinición G is new F(int, float); la definición de F debe tener:


a) Dos o más parámetros de tipo
b) Exactamente dos parámetros formales
c) Dos o más parámetros formales
d) Ninguna de las anteriores

4. Para un programa en Java, el respectivo archivo con extensión .java contiene el código:
a) De máquina
b) Fuente
c) De bytes
d) Ninguna de las anteriores

5. En Java, para representar en RAM variables de tipo primitivo se usa direccionamiento:


a) Directo
b) Inmediato
c) Indirecto
d) Ninguna de las anteriores

6. En Java, un programa es:


a) Un archivo que contiene varias clases
b) Un conjunto de archivos de métodos
c) Un conjunto no vacío de archivos de clase
d) Ninguna de las anteriores

1
UNIVERSIDAD TECNOLÓGICA METROPOLITANA
FACULTAD DE INGENIERÍA Profesor: Héctor Pincheira Conejeros
DEPARTAMENTO DE INFORMÁTICA Y COMPUTACIÓN Ayudante: Camilo Ramírez Valencia

7. Si en una función se declara int *p = new int(5); entonces, según su extensión, p es un dato:
a) Automático
b) Dinámico
c) Estático
d) Ninguna de las anteriores

8. En un heap H, el espacio disponible duplica el espacio G ocupado por la basura y el espacio


reservado por una aplicación Java triplica el espacio disponible. Luego, el tamaño del heap es:
a) T(H) = 3*G
b) T(H) = 6*G
c) T(H) = 8*G
d) Ninguna de las anteriores

9. Los objetos en Java ocupan el espacio de memoria conocido como:


a) Method area
b) Heap area
c) Stack area
d) Ninguna de las anteriores

10. In Java, objects are destroyed by:


a) The programmer
b) The destructor
c) The garbage collector
d) None of the above

11. La clase TarjetaPrePago, tiene los atributos privados numero y saldo. Implementar en Java los
métodos:
a) cargarTarjeta(m) que modifica el saldo de ésta en $m, al realizar el proceso de "carga" en la
boletería respectiva.
b) verTarjeta() que despliega en pantalla los atributos de un objeto de clase TarjetaPrePago.

12. La clase Bip, que es-una clase derivada de la clase TarjetaPrePago, agrega el atributo tipo, para
indicar si el poseedor de la tarjeta es "adulto" o "estudiante". Implementar en Java los
métodos:
a) Bip(num, monto, tipo)
b) verBip() que, reutilizando código, despliega en pantalla los atributos de un objeto de clase
Bip.

2
UNIVERSIDAD TECNOLÓGICA METROPOLITANA
FACULTAD DE INGENIERÍA Profesor: Héctor Pincheira Conejeros
DEPARTAMENTO DE INFORMÁTICA Y COMPUTACIÓN Ayudante: Camilo Ramírez Valencia

SOLUCIÓN PRUEBA 2 * LENGUAJES DE PROGRAMACIÓN * SEM. 1-2012

1. – b) 6. – c)
2. – a) 7. – a)
3. – c) 8. – d)
4. – b) 9. – b)
5. – a) 10. – c)

11. a) public void cargarTarjeta(int m) {


saldo = saldo + m;
}
b) public void verTarjeta() {
System.out.println("Tarjeta número: " +numero+"Saldo $ "+saldo);
}

12. a) Bip(int n, int m, String t) {


super(n, m);
tipo = t;
}
b) public void verBip() {
super.verTarjeta();
System.out.print("Tipo: "+tipo);
}

También podría gustarte