Vous êtes sur la page 1sur 3

Examen Final de Mainframe 2

1. Un programa cobol con sentencias SQL es conocido como? (2pts)



a) COBOL SQL
b) COBOL ONLINE
c) COBOL DB2
d) Ninguno de las anteriores


2. De la Sentencia: (2pts)
READ FILEENTRADA INTO WS-FILE-ENTRADA
AT END MOVE 1 TO EOF-I.
Las sentencia INTO y AT END significa?
INTO: Copia los datos de registro hacia otro campo.
AT END: Indica el fin del archive si esto sucede se almacena un valor en una variable del WS.

3. Responder V (verdadero) o F (falso) con respecto a la programacin de BMS
(4pts)
En la Columna 9 van las cabeceras de los mapas. (V).
En las 8 primeras lneas no van los nombres de las variables de entrada o salida (F).
El carcter de continuacin va en la columna 80. (F).
El carcter para los comentarios va en la columna 1 (V).

4. Mencione las 3 Macros CICS que se usan en la programacin de BMS y
describe cada una de ellas.
(3pts)
DFHMSD : Para definir grupos de mapas (MAP SET)
DFHMDI : Para definir Mapas MAP en los MAP SET
DFHMDF : Para definir campos en los mapas


5. Solucione la siguiente operacin de COBOL, explique la solucin, tome en
cuenta la declaracin de las variables. (2pts)
01 MISC.
03 WS-TOTAL PIC 9(3) VALUE 0.
03 WS-S-TOTAL PIC 999 VALUE 456.
03 WS-L-TOTAL PIC z99 VALUE 123.
COMPUTE WS-TOTAL = WS-S-TOTAL + WS-L-TOTAL
WS-TOTAL =

6. Escribir las sentencias COBOL para producir el resultado de las siguientes
operaciones e indicar el valor final. Tomar en cuenta las definiciones de
variables para los signos y decimales, NO USAR la sentencia COMPUTE. Usar
los operadores de Suma, Resta y Multiplicacin. (6pts)

01 MISC.
05 A1 PIC 99 VALUE 12.
05 B1 PIC 9 VALUE 4.
05 C1 PIC 9 VALUE 8.
05 D1 PIC 9V9 VALUE 2.4.
05 E1 PIC 9V9 9 VALUE 3.15.

a) Agregar A1, C1, D1 y reemplazar el contenido de E1. Cul es el valor de E1? (2pts)
Sentencia COBOL:
VALUE E1 =
b) D1 = 1.55 B1 Cul es el valor de D1? (2pts)
Sentencia COBOL:
VALUE D1 =
c) A1 = A1 * 4 Cul es el valor de A1? (2pts)
Sentencia COBOL
VALUE A1 =




7. Completar la siguiente instruccin (2pts)

ADD ITEM -1, ITEM -2 TO SUM ROUNDED
ON SIZE ERROR MOVE 0 TO SUM
END-ADD

Vous aimerez peut-être aussi