Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMÁTICA 08/junio/2018
Apellido 1º ______________________________
45 Min.
Apellido 2º ______________________________
Grupo de Magistral:
Grupo de Seminario:
1 Cada pregunta, sólo se considerará correcta cuando se elija la opción más adecuada y se justifique
perfectamente el porqué (tanto de la(s) respuesta(s) correcta(s) como de las incorrectas)
La parte teórica es el 30% del examen escrito (2,1 puntos de la nota final)
4 Para aprobar la asignatura es obligatoria la obtención del 50% de la nota del examen escrito (3,5 puntos
sobre 7).
La suma de la evaluación continua más la nota del examen escrito (no pudiendo ser un valor
superior a 4,5 puntos)
NO SE PUEDE COMENZAR
NI A LEER NI A CONTESTAR LAS PREGUNTAS
HASTA QUE SE INDIQUE
TYPE
tsCad30 = String [30];
tasDosCad30 = ARRAY [1 .. 2] OF tsCad30;
trgFecha = RECORD
iDia, iMes, iAnyo : Integer;
END;
trgEmpleado = RECORD
sNombre : tsCad30;
asApellidos : tasDosCad30;
rgContrato : trgFecha;
END;
targEmpresa = ARRAY [1 .. 100] OF trgEmpleado;
VAR
iValor : Integer;
argEmpresa : targEmpresa;
Si se desea actualizar el año del contrato del empleado 56 ¿Cuál(es) de las siguientes sentencias es/son
correcta(s)?
A) WITH argEmpresa[56].rgContrato[3] DO
iAnyo := iValor;
B) WITH argEmpresa[56].rgContrato DO
iAnyo := iValor;
C) WITH argEmpresa[56],rgContrato DO
iAnyo := iValor;
D) argEmpresa[56].rgContrato.iAnyo := iValor;
iNum2 := 0 ;
FOR i := 1 TO 3 DO
Write('Introduce un numero: ') ;
ReadLn (iNum1) ;
iNum2 := iNum1 + iNum2 ;
TYPE
tarNums = ARRAY [1..12] OF Real ;
¿Cuál de las cabeceras de la declaración sería la más correcta de un subprograma que tenga las
siguientes instrucciones?
VAR
i : Integer ;
BEGIN
IF iLong < 12 THEN
BEGIN
FOR i := iLong DOWNTO iPos DO
arNums[i+1] := arNums[i] ;
iLong := iLong+1;
END;
END;
cLetra := 'a';
cLetra := Succ (Succ (Chr (Ord (UpCase (cLetra)) + Random(3) ) ) ) ;
¿Cuál o cuáles de los siguientes valores podrían ser posibles para cLetra?
A) 'B'
B) 'D'
C) 'c'
D) 'E'
determina cuál o cuáles de las siguientes opciones son válidas para declarar el tipo fichero:
A) TYPE
tsCadena = String [9];
trgNombre = RECORD
sNombre : tsCadena ;
sApellido : tsCadena ;
END;
tfbFichero = FILE OF trgNombre ;
B) TYPE
tsFrase = String [8] ;
tasNombres = ARRAY OF tsFrase [2] ;
tfbFichero = FILE OF tasNombres ;
C) TYPE
tsCadena = String [5] ;
tasNombre = ARRAY[1..2] OF tsCadena ;
tfbFichero = FILE OF tasNombre ;
D) TYPE
tsFrase = String [10] ;
tasArray = ARRAY[1..2] OF tsFrase ;
tfAgenda = FILE OF tasArray ;
VAR
iDato1, iDato2 : Integer ;
boRespuesta : Boolean ;
A) boRespuesta tendrá el valor TRUE si el contenido de iDato1 e iDato2 son números pares.
B) boRespuesta tendrá el valor TRUE si el contenido de iDato1 e iDato2 son números impares.
C) boRespuesta tendrá el valor TRUE si el contenido de iDato2 es un número impar
independientemente de cómo sea el contenido de iDato1.
D) Todas las respuestas anteriores son ciertas.
iCont := 3;
FOR i := 1 TO 6 DO
BEGIN
Write ('Numero nuevo: ') ;
ReadLn (iNum) ;
A) 0
B) 1
C) 2
D) Ninguna de las anteriores.
Justifica la respuesta: