Las 50 preguntas principales de la entrevista COBOL (2026)
Aquรญ hay preguntas y respuestas de la entrevista COBOL para que los candidatos mรกs nuevos y experimentados consigan el trabajo de sus sueรฑos.
Preguntas y respuestas de la entrevista COBOL para principiantes
1) ยฟQuรฉ es COBOL?
COBOL se abrevia como Common Business Oriented Language y es uno de los lenguajes de programaciรณn mรกs antiguos. Se utiliza principalmente para sistemas comerciales, financieros y administrativos de empresas.
2) ยฟCuรกles son los diferentes tipos de datos en COBOL?
Hay tres tipos de datos en Cobol:
- Alfanumรฉrico (X)
- Alfabรฉtico (A) y
- Numรฉrico (9)
๐ Descarga gratuita de PDF: Preguntas y respuestas de la entrevista COBOL
3) ยฟCuรกl es la diferencia entre subรญndice e รญndice?
El subรญndice se refiere a la apariciรณn de una matriz, pero el รญndice es el desplazamiento desde el principio de la matriz.
Un รญndice sรณlo se puede modificar usando PERFORM, SEARCH & SET.
4) ยฟCuรกl es la diferencia entre realizar una SECCIรN y un PรRRAFO?
SECCIรN tendrรก todos los pรกrrafos que forman parte de la secciรณn, a realizar.
PรRRAFO tendrรก sรณlo ese pรกrrafo para ser realizado.
5) ยฟCuรกl es la diferencia entre CONTINUAR y SIGUIENTE ORACIรN?
CONTINUE es como una declaraciรณn nula y continรบa la ejecuciรณn, mientras que NEXT SENTENCE transfiere el control a la siguiente oraciรณn.
6) ยฟCuรกles son los diferentes modos ABIERTOS disponibles en Cobol?
Los modos abiertos se pueden utilizar para
- Entrada
- Salida
- De entrada y salida
- ampliar
7) ยฟQuรฉ son los enlaces estรกticos y dinรกmicos?
En el enlace estรกtico, las llamadas subrutinas se vinculan al programa que llama, mientras que en el enlace dinรกmico, la subrutina y el programa principal existirรกn como mรณdulos separados. Los enlaces dinรกmicos y estรกticos se pueden lograr eligiendo la opciรณn de ediciรณn de enlaces DYNAM o NODYNAM.
8) ยฟCuรกl es el uso de la declaraciรณn EVALUAR?
Evaluar es como una declaraciรณn de caso o puede usarse como IF anidados. La diferencia entre EVALUAR y caso es que 'romper' no se usa en la declaraciรณn Evaluar y el control sale de EVALUAR una vez que se encuentra una coincidencia.
9) ยฟCuรกl es la diferencia entre REALIZARโฆ CON PRUEBA DESPUรS y REALIZARโฆ CON PRUEBA ANTES?
Si se especifica TEST BEFORE, la condiciรณn se prueba al comienzo de cada ejecuciรณn repetida del rango PERFORM especificado.
Si se especifica TEST AFTER, la condiciรณn se prueba al final de cada ejecuciรณn repetida del rango PERFORM. El rango se ejecuta al menos una vez en TEST DESPUรS.
10) ยฟCuรกl es el objetivo de la opciรณn REEMPLAZAR de una declaraciรณn de copia?
REEMPLAZAR permite usar la misma copia mรกs de una vez en el mismo cรณdigo cambiando el valor de reemplazo.
COPY <Name> REPLACING BY
11) ยฟQuรฉ tipo de error detecta la opciรณn ON TAMAรO ERROR?
La opciรณn ON TAMAรO ERROR se activa cuando hay
- desbordamiento de punto fijo
- Cero elevado a la potencia cero
- Divisiรณn por 0
- Cero elevado a un nรบmero negativo
- Un nรบmero negativo elevado a una potencia fraccionaria.
12) ยฟCuรกl es la diferencia entre la programaciรณn COBOL estructurada y la programaciรณn COBOL orientada a objetos?
La programaciรณn estructurada es una forma lรณgica de programaciรณn donde las funcionalidades se dividen en mรณdulos y ayuda a escribir el cรณdigo de forma lรณgica.
El lenguaje Cobol orientado a objetos es una forma natural de programaciรณn en la que se identifican los objetos y luego se escriben funciones y procedimientos en torno a ese objeto.
13) ยฟQuรฉ es la SECCIรN DE ALMACENAJE LOCAL?
El almacenamiento local se asigna cada vez que se llama al programa y se desasignarรก cuando el programa se detenga mediante EXIT PROGRAM, GOBACK o STOP RUN. Se define en la DIVISIรN DE DATOS despuรฉs de la SECCIรN DE TRABAJO-ALMACENAMIENTO
14) ยฟQuรฉ son el PROCEDIMIENTO DE ENTRADA y el PROCEDIMIENTO DE SALIDA?
En el PROCEDIMIENTO DE ENTRADA, se abre el archivo de entrada, se leen y editan los registros y luego se liberan para la operaciรณn de clasificaciรณn. Finalmente se cerrarรก el expediente.
[plain]LIBERAR nombre de registro DESDE registro de entrada[/plain]
En el PROCEDIMIENTO DE SALIDA, se abre el archivo de salida, el registro ordenado se devuelve al registro de Salida y luego se escribirรก el registro. Finalmente se cerrarรก el expediente.
[plain] REGRESAR el registro del archivo en el registro de salida [/plain]
15) ยฟPara quรฉ sirve la SECCIรN DE ENLACE?
La secciรณn de enlace se utiliza para pasar datos de un programa a otro programa o para pasar datos de un procedimiento a un programa. Es parte de un programa llamado que se asigna a elementos de datos en el almacenamiento de trabajo del programa que llama.
16) ยฟCuรกles son los modos de acceso de la declaraciรณn START?
Los modos de acceso son SECUENCIAL o DINรMICO para la declaraciรณn de inicio.
17) ยฟQuรฉ es un PERFORM en lรญnea?
Una instrucciรณn PERFORM EN LรNEA permite que la rutina que se realiza estรฉ anidada dentro de la instrucciรณn de ejecuciรณn misma en lugar de ser un pรกrrafo separado.
Las declaraciones PERFORM y END-PERFORM se utilizan para bloquear las declaraciones cobol entre ellas. En la lรญnea REALIZAR funciona siempre y cuando no haya GO TO internos, ni siquiera a una salida.
18) ยฟQuรฉ divisiรณn y pรกrrafos son obligatorios para un programa COBOL?
La divisiรณn de identificaciรณn y el ID del programa son obligatorios para un programa COBOL.
19) ยฟCuรกl es la diferencia entre variables globales y externas?
Solo el programa por lotes puede acceder a las variables globales, mientras que se puede hacer referencia a las variables externas desde cualquier programa por lotes que resida en la misma biblioteca del sistema.
20) ยฟQuรฉ indica la imagen 9v99?
La imagen 9v99 es un campo numรฉrico de tres posiciones con un punto decimal implรญcito o supuesto despuรฉs de la primera posiciรณn.
Aquรญ, v significa un punto decimal implรญcito.
Preguntas y respuestas de la entrevista COBOL para experimentados
21) ยฟQuรฉ pautas se deben seguir para escribir un programa COBOL estructurado?
A continuaciรณn se indican las pautas a seguir al escribir un programa Cobol:
- Utilice la declaraciรณn 'EVALUAR' para construir casos.
- Utilice terminadores de alcance para anidar.
- Utilice la instrucciรณn Perform en lรญnea para escribir construcciones "hacer".
- Utilice Probar antes y Probar despuรฉs en la instrucciรณn Perform mientras escribe declaraciones Do-While.
22) ยฟCรณmo obtenemos la fecha actual del sistema con siglo?
La fecha actual con el siglo se logra mediante el uso de una funciรณn intrรญnseca llamada FUNCIรN FECHA ACTUAL.
23) ยฟCuรกles son todas las divisiones de un programa COBOL?
Hay cuatro divisiones en un programa cobol:
- DIVISIรN DE IDENTIFICACIรN
- DIVISIรN MEDIO AMBIENTE
- DIVISIรN DE DATOS
- DIVISIรN DE PROCEDIMIENTO
24) ยฟQuรฉ es SSRANGE y NOSSRANGE?
Estas son opciones para que un compilador encuentre el subรญndice fuera de rango. NOSSRANGE es la opciรณn predeterminada donde no habrรก ningรบn error de tiempo de ejecuciรณn si el รญndice o el subรญndice salen de un rango.
25) ยฟQuรฉ es COMP-1? COMP-2?
COMP-1 es un nรบmero de punto flotante de precisiรณn simple y utiliza cuatro bytes. COMP2 es un nรบmero flotante de precisiรณn doble y utiliza ocho bytes.
26) ยฟCuรกl es la diferencia entre PIC 9.99 y PIC9v99?
PIC 9.99 es un campo de cuatro posiciones que en realidad contiene un punto decimal, mientras que PIC 9v99 es un campo numรฉrico de tres posiciones con una posiciรณn decimal supuesta.
27) ยฟCuรกl es el propรณsito del puntero en la cadena?
El propรณsito del puntero es especificar la posiciรณn mรกs a la izquierda dentro del campo de recepciรณn donde se almacenarรก el primer carรกcter transferido.
28) ยฟQuรฉ es la bรบsqueda binaria?
Primero, tenemos que comparar el elemento a buscar con el elemento del centro.
Si coincide, es bueno ir con el valor; de lo contrario, repita el proceso con la mitad izquierda o la mitad derecha dependiendo de dรณnde se encuentre el elemento.
29) ยฟCuรกl es la diferencia entre una bรบsqueda binaria y una bรบsqueda secuencial?
En una bรบsqueda binaria, los valores clave de los elementos de la tabla estarรกn en secuencia ascendente o descendente. La tabla se "divide por la mitad" (dividida en dos) para buscar condiciones iguales, mayores o menores que hasta que se encuentre el elemento.
En una bรบsqueda secuencial, la tabla se busca de arriba a abajo, por lo que los elementos no tienen que estar en una secuencia especรญfica.
La bรบsqueda binaria es mucho mรกs rรกpida para mรกs tablas, mientras que la bรบsqueda secuencial funciona bien con menos tablas. BUSCAR TODO se utiliza para bรบsqueda binaria; BรSQUEDA para bรบsqueda secuencial.
30) ยฟSe puede realizar una Bรบsqueda en una tabla con o sin รndice?
No, la tabla debe estar indexada para buscar en una tabla.
31) ยฟCuรกles son las diferentes reglas para realizar una Bรบsqueda?
La BรSQUEDA se puede aplicar a una tabla.
- Que tiene clรกusula OCCURS
- Frase INDEXADA POR
- El รญndice de bรบsqueda debe tener algรบn valor inicial.
- Establezca el valor del รญndice en 1
32) ยฟCuรกl es el valor predeterminado, PRUEBA ANTES o PRUEBA DESPUรS de una declaraciรณn PERFORM?
PRUEBA ANTES es la declaraciรณn predeterminada y la condiciรณn se verifica antes de ejecutar las instrucciones en Realizar.
33) ยฟCuรกles son las diferentes reglas de operaciรณn SORT?
SORT se puede realizar cuando
- Los archivos de entrada y salida deben permanecer cerrados
- El archivo de trabajo debe tener una clรกusula de selecciรณn.
- Los archivos de entrada y salida tienen entradas FD
- El archivo de trabajo debe tener una breve descripciรณn en la secciรณn Archivo.
34) Una tabla tiene dos รญndices definidos. ยฟCuรกl serรก utilizado por la BรSQUEDA?
El รญndice nombrado primero se puede utilizar en la bรบsqueda.
35) ยฟCuรกndo es obligatorio un terminador de alcance?
Los terminadores de alcance son obligatorios para las declaraciones PERFORMS y EVALUATE en lรญnea. Haga que el terminador de alcance sea tan explรญcito para lograr buenos estรกndares de codificaciรณn.
36) ยฟPor quรฉ es necesario abrir el archivo en modo IO para REESCRIBIR?
Antes de realizar la REESCRIBIR, el registro debe estar abierto y leรญdo del archivo. Por lo tanto, el archivo debe abrirse en modo IO para poder reescribirlo.
37) ยฟCรณmo podemos encontrar que se puede llamar al mรณdulo, ya sea DINรMICAMENTE o ESTรTICAMENTE?
La รNICA forma es mirar la salida del editor de enlaces o el mรณdulo de carga.
Si el mรณdulo se llama DINAMICAMENTE entonces no existirรก en el mรณdulo principal, si se llama ESTรTICAMENTE entonces existirรก en el mรณdulo de carga.
38) ยฟQuรฉ verbo de bรบsqueda es equivalente a REALIZARโฆVARIAR?
El verbo BรSQUEDA en serie es equivalente a Realizar. Declaraciรณn variable y no es mรกs que buscar sin TODO.
39) ยฟCuรกntas Secciones hay en la Divisiรณn de Datos?
Hay seis secciones en la Divisiรณn de Datos:
- Secciรณn de archivo Secciรณn de archivo
- Secciรณn de almacenamiento de trabajo
- Secciรณn de almacenamiento local
- Secciรณn de pantalla
- Secciรณn de informe
- Secciรณn de enlace
40) ยฟCuรกl es la diferencia entre el uso de comp y comp-3?
Comp es para uso binario, mientras que comp-3 indica decimal empaquetado.
41) ยฟQuรฉ hace la Salida?
Si se usa EXIT, no serรก mรกs que una oraciรณn dentro de un pรกrrafo.
42) ยฟDa algunos ejemplos de terminadores de comando?
End IF y End Evaluate son ejemplos de terminadores de comando.
43) ยฟCuรกl es la diferencia entre Llamada y Enlace?
Una llamada es un comando COBOL real que provoca un programa externo y regresa. Link es lo mismo que Call pero no pertenece a un verbo COBOL.
44) ยฟQuรฉ modo se utiliza para operar el archivo secuencial?
Se utiliza un modo O-I (modo de salida/entrada) para iniciar el procesamiento de archivos. El procesamiento de archivos estรก determinado por la ejecuciรณn exitosa de una declaraciรณn OPEN.
45) ยฟCuรกntos bytes ocupa el campo de compensaciรณn S(8) y su valor mรกximo?
S(8) puede almacenar 4 bytes y el valor mรกs alto es 99999999.
46) ยฟCรณmo se pueden definir matrices en COBOL?
Las matrices se pueden definir como:
05 Array1 PIC X(9) que ocurre 10 veces
05 Array2 PIC X(9) que ocurre 20 veces
47) ยฟQuรฉ son los literales?
Un literal es un elemento de datos que consta de un valor en sรญ mismo. No puede ser referido por un nombre. Son elementos de datos constantes. Hay dos tipos de literales:
- Cadena/literales alfanumรฉricos
- Literales numรฉricos
48) ยฟQuรฉ es un elemento de informe?
Un elemento de informe es un campo a imprimir que tiene sรญmbolos de ediciรณn.
49) ยฟPodemos redefinir el campo de X(200) a menos de 200?
Sรญ, podemos redefinir los valores de un nรบmero mayor a un nรบmero menor.
50) ยฟQuรฉ longitud tiene Cobol?
La longitud es como un registro especial para tener la longitud de un grupo o de un elemento elemental.
Estas preguntas de la entrevista tambiรฉn te ayudarรกn en tu viva(orals)

