Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
17/18
GRADO DE INFORMÁTICA y GRADO DE TECNOLOGÍAS DE LA INFORMACIÓN-ETSII-UNED
M ATERIAL AUTORIZADO : NINGUNO D URACIÓN : 2 H ORAS
I NSTRUCCIONES : 1) El test debe ser contestado en la hoja de marcas. Sólo una de las cuatro
respuestas posibles de cada pregunta es correcta.
2) El test es eliminatorio y aporta un 30% de la nota final. Son necesarias 8
preguntas correctas (6 con las prácticas aprobadas) para que se corrija el
ejercicio.
3) Cada respuesta correcta 1 pto. Respuesta incorrecta, doble o en blanco: 0
pto.
4) Puede quedarse, si lo desea, con esta hoja de examen.
CUESTIONES DE TEST
1. La ejecución del siguiente código en el lenguaje C ±:
int x = 5;
do {
printf("%d ", x);
x = x-2+2/2;
} while (x >= 0);
A. Imprime “5 4 3 ”
B. Imprime “5 4 3 2 1 0 ”
C. Es un bucle infinito que no acaba nunca
D. Imprime “5 2 ”
int i = 5;
while (i-1>=0) {
switch (i%2){
case 0: i--; break;
case 1: i=i-2; break;
case 2: i=i+1; break;
}
printf("%d ", i);
}
A. Imprime “5 3 1 -1”
B. Imprime “3 1 -1 ”
C. Imprime “4 3 2 1 0 ”
D. Imprime “4 3 2 1 ”
switch (Uno)
Uno.Dos[Tres] = Cuatro[Cinco];
A. 1,6,22
B. 1,5,9,21
C. 1,3,5,7,9,21
D. 1,5,9,11
EJERCICIO DE PROGRAMACIÓN
Realizar un tipo abstracto de datos LecturaContador para guardar
una tabla con las 10 últimas lecturas de los distintos tipos de
contadores (luz/agua/gas). La operación NuevaLectura graba una
nueva lectura en la siguiente posición libre o bien sobre la
lectura más antigua de ese tipo de contador. La operación
ListarLecturas muestra todas las lecturas guardadas para el tipo
pasado como argumento. La operación Consumos muestra los consumos
de un tipo de lectura habidos entre la última lectura de ese
tipo y todas las registradas anteriormente del mismo tipo.