Sunteți pe pagina 1din 1

Carrera: I.T.I.

de Gestión/Sistemas (Plan viejo/nuevo) Fecha: 27 de enero del 2003


Asignatura: Programación I Hora: 11:30
Material auxiliar: Ninguno Duración: 2 horas

RELLENE EN ESTA HOJA Y EN LA HOJA DE LECTURA ÓPTICA LOS SIGUIENTES DATOS:


Apellidos:......................................................................................................Tlfno.:........................................
Nombre:........................................................................................................D.N.I.:.........................................
Código Carrera: 40 (Sistemas plan antiguo) Código Asignatura: 103 Convocatoria: Febrero 1ªPP
41(Gestión plan antiguo) Semana: 1ª
53(Sistemas plan nuevo) Código Asignatura: 103
54(Gestión plan nuevo
Tipo de Examen: NACIONAL Original
• El test debe ser contestado en la hoja de lectura óptica. Sólo una de las cuatro respuestas posibles de cada pregunta es correcta.
• El test es eliminatorio y aporta un 40% de la nota final. Son necesarias 7 respuestas correctas para que se corrija el ejercicio.
• La solución del ejercicio se realizará en el reverso de esta hoja. No se corregirán hojas auxiliares.
ENTREGUE ÚNICAMENTE ESTA HOJA Y LA HOJA DE LECTURA ÓPTICA sin grapar
TEST (cada respuesta correcta: 1punto; respuesta incorrecta o en blanco: 0 puntos)

1.- En el procedimiento: 6.- La declaración:


PROCEDURE Ej1(VAR R,S:INTEGER; T:CHAR); VAR miVector: ARRAY [0..N] OF INTEGER;
los argumentos A. Es un tipo anónimo
A. R y S son por referencia y T por valor B. Es incorrecta
B. R es por referencia y S y T por valor C. Es un vector abierto
C. S es por referencia y R y T por valor D. Es una ristra
D. R y S son por valor y T por referencia
2.- Si p,q y r son variables booleanas que toman los valores p=TRUE, 7.- En un registro con variantes el tipo del discriminante siempre tiene
q=FALSE, r=TRUE, ¿cuál de las siguientes expresiones devuelve un que ser:
valor FALSE? A. Ordinal
A. (p OR q AND NOT (r = q)) AND NOT(NOT r = q) B. Real
B. p OR q OR NOT (r = q) OR NOT(NOT r = q) C. Cardinal
C. NOT (p AND q AND NOT (r = q) AND NOT(NOT r = q)) D. Entero
D. (p OR q AND NOT (r > q)) AND NOT(NOT r < q)
3.- El esquema básico de selección se corresponde con el esquema de 8.- ¿Cuál de las siguientes afirmaciones es CORRECTA?
datos: A. El tipo INTEGER es exacto pero con límites
A. Unión B. El tipo INTEGER es exacto y sin límites
B. Formación C. El tipo REAL es exacto y sin límites
C. Tupla D. El tipo REAL es exacto pero con límites
D. Registro
4.- En la declaración: 9.- ¿Cuál de las siguientes afirmaciones es CORRECTA respecto a
TYPE TipoMatriz = ARRAY [1..3], [1..3] OF INTEGER; Modula-2?
VAR matrizUno : TipoMatriz; A. No tiene sentencias para manejo de excepciones pero se pueden
Nos podemos referir a un elemento de la matriz como: matrizUno[3]: programar
A. Sí, porque hace referencia a todo un vector B. No tiene sentencias para manejo de excepciones ni se pueden
B. No, tendríamos que referenciarlo como matrizUno [1][2] programar
C. Sí, porque los tipos índices son iguales C. Tiene sentencias para manejo de excepciones que emplean el
D. No, tendríamos que referenciarlo como matrizUno [1,2] RETURN
5.- Dado el tipo de dato: D. Tiene sentencias especiales para manejo de excepciones
TYPE Cero = ARRAY Uno OF ARRAY Dos OF Tres; 10.- En Modula-2 y respecto a RETURN se puede decir que:
A. Uno, Dos y Tres pueden ser CHAR o BOOLEAN A. Es la palabra clave de una sentencia
B. Sólo Tres puede ser CHAR o BOOLEAN B. Es el identificador predefinido de un procedimiento
C. Sólo Uno y Tres pueden ser CHAR o BOOLEAN C. Es el identificador predefinido de una función
D. Sólo Uno y Dos pueden ser CHAR o BOOLEAN D. Es la palabra clave de una expresión

EJERCICIO DE PROGRAMACIÓN
Realizar un tipo abstracto de datos para el juego de las TRES EN RAYA. El tablero es de 3x3 y cualquier cuadricula podrá estar vacía u

1.- Poner una ficha en una cuadricula comprobando que no está ocupada. (Sólo si se ha matriculado del plan viejo)
2.- Quitar una ficha de una cuadricula.
3.- Comprobar si se produce tres en raya e indicar si es de blancas o negras.

RECUERDE: La solución del ejercicio se realizará en el reverso de esta hoja. NO se corregirá lo que exceda de este espacio.

S-ar putea să vă placă și