Die 50 wichtigsten COBOL-Interviewfragen (2026)

Hier finden Sie Fragen und Antworten zu COBOL-Interviews fรผr neue und erfahrene Kandidaten, die ihren Traumjob bekommen mรถchten.

 

Fragen und Antworten zum COBOL-Interview fรผr Studienanfรคnger

1) Was ist COBOL?

COBOL ist die Abkรผrzung fรผr Common Business Oriented Language und eine der รคltesten Programmiersprachen. Sie wird hauptsรคchlich fรผr Geschรคfts-, Finanz- und Verwaltungssysteme von Unternehmen verwendet.


2) Welche verschiedenen Datentypen gibt es in COBOL?

In Cobol gibt es drei Datentypen:

  • Alphanumerisch (X)
  • Alphabetisch (A) und
  • Numerisch (9)

๐Ÿ‘‰Kostenloser PDF-Download: Fragen und Antworten zum COBOL-Interview


3) Was ist der Unterschied zwischen Index und Index?

Der Index bezieht sich auf das Vorkommen eines Arrays, der Index ist jedoch die Verschiebung vom Anfang des Arrays.

Ein Index kann nur mit PERFORM, SEARCH & SET geรคndert werden.


4) Was ist der Unterschied zwischen der Ausfรผhrung eines Abschnitts und eines Absatzes?

ABSCHNITT enthรคlt alle Absรคtze, die Teil des auszufรผhrenden Abschnitts sind.

Bei PARAGRAPH wird nur dieser Absatz ausgefรผhrt.


5) Was ist der Unterschied zwischen CONTINUE und NEXT SENTENCE?

CONTINUE ist wie eine Nullanweisung und setzt die Ausfรผhrung fort, wรคhrend NEXT SENTENCE die Kontrolle an den nรคchsten Satz รผbergibt.


6) Welche verschiedenen OPEN-Modi sind in Cobol verfรผgbar?

Offene Modi kรถnnen verwendet werden fรผr

  • Eingang
  • Ausgang
  • Input-Output
  • Erweitern

7) Was ist statische und dynamische Verknรผpfung?

Bei der statischen Verknรผpfung verlinkt das aufgerufene Unterprogramm in das aufrufende Programm, wรคhrend bei der dynamischen Verknรผpfung das Unterprogramm und das Hauptprogramm als separate Module vorliegen. Dynamische und statische Verknรผpfungen kรถnnen durch Auswahl der Verknรผpfungsbearbeitungsoption DYNAM oder NODYNAM erreicht werden.

COBOL-Interviewfragen


8) Wozu dient die EVALUATE-Anweisung?

Evaluate ist wie eine Case-Anweisung oder kann wie ein verschachteltes IFs verwendet werden. Der Unterschied zwischen EVALUATE und case besteht darin, dass โ€žbreakโ€œ in der Evaluate-Anweisung nicht verwendet wird und die Steuerung aus EVALUATE erfolgt, sobald eine รœbereinstimmung gefunden wird.


9) Was ist der Unterschied zwischen PERFORM โ€ฆ WITH TEST AFTER und PERFORM โ€ฆ WITH TEST BEFORE?

Wenn TEST BEFORE angegeben ist, wird die Bedingung zu Beginn jeder wiederholten Ausfรผhrung des angegebenen PERFORM-Bereichs getestet.

Wenn TEST AFTER angegeben ist, wird die Bedingung am Ende jeder wiederholten Ausfรผhrung des PERFORM-Bereichs getestet. Der Bereich wird in TEST AFTER mindestens einmal ausgefรผhrt.


10) Was ist der Sinn der REPLACING-Option einer Kopieranweisung?

Durch REPLACING kann dieselbe Kopie mehr als einmal im selben Code verwendet werden, indem der Ersetzungswert geรคndert wird.

COPY <Name> REPLACING BY


11) Welche Art von Fehler wird durch die Option ON SIZE ERROR abgefangen?

Die Option โ€žON SIZE ERRORโ€œ wird ausgelรถst, wenn dies der Fall ist

  • Festkomma-รœberlauf
  • Null zur Nullpotenz erhoben
  • Division durch 0
  • Null wird zu einer negativen Zahl erhรถht
  • Eine negative Zahl, erhรถht auf eine gebrochene Potenz.

12) Was ist der Unterschied zwischen strukturierter COBOL-Programmierung und objektorientierter COBOL-Programmierung?

Strukturierte Programmierung ist eine logische Art der Programmierung, bei der die Funktionalitรคten in Module unterteilt sind und dabei hilft, den Code logisch zu schreiben.

Die objektorientierte Cobol-Sprache ist eine natรผrliche Programmiermethode, bei der Sie die Objekte identifizieren und dann Funktionen und Prozeduren um dieses Objekt herum schreiben.


13) Was ist der LOCAL-STORAGE-ABSCHNITT?

Lokaler Speicher wird bei jedem Aufruf des Programms zugewiesen und die Zuordnung wird aufgehoben, wenn das Programm รผber EXIT PROGRAM, GOBACK oder STOP RUN stoppt. Es wird in der DATA DIVISION nach WORKING-STORAGE SECTION definiert


14) Was sind EINGABEVERFAHREN und AUSGABEVERFAHREN?

Im INPUT-PROZEDUR wird die Eingabedatei geรถffnet, Datensรคtze werden gelesen, aufbereitet und anschlieรŸend fรผr den Sortiervorgang freigegeben. AbschlieรŸend wird die Datei geschlossen.

[plain]Datensatznamen aus Eingabedatensatz freigeben[/plain]

Beim AUSGABEVERFAHREN wird die Ausgabedatei geรถffnet, der sortierte Datensatz wird an den Ausgabedatensatz zurรผckgegeben und anschlieรŸend wird der Datensatz geschrieben. AbschlieรŸend wird die Datei geschlossen.

[plain]Datei RECORD in Ausgabedatensatz zurรผckgeben[/plain]


15) Wozu dient der VERBINDUNGSABSCHNITT?

Der Verknรผpfungsabschnitt wird verwendet, um Daten von einem Programm an ein anderes Programm oder von einer Prozedur an ein Programm zu รผbergeben. Es ist Teil eines aufgerufenen Programms, das Datenelementen im Arbeitsspeicher des aufrufenden Programms zugeordnet wird.


16) Welche Zugriffsmodi gibt es bei der START-Anweisung?

Die Zugriffsmodi fรผr die Startanweisung sind SEQUENTIAL oder DYNAMIC.


17) Was ist ein Inline-PERFORM?

Ein IN-LINE Die PERFORM-Anweisung ermรถglicht es, die auszufรผhrende Routine innerhalb der PERFORM-Anweisung selbst zu verschachteln, anstatt sie in einem separaten Absatz darzustellen.

Die Anweisungen PERFORM und END-PERFORM werden verwendet, um die dazwischen liegenden Cobol-Anweisungen zu blockieren. Inline-PERFORM-Arbeiten, solange es keine internen GO TOs gibt, nicht einmal zu einem Ausgang.


18) Welche Unterteilungen und Absรคtze sind fรผr ein COBOL-Programm obligatorisch?

Identifikationsteilung und Programm-ID sind fรผr ein COBOL-Programm obligatorisch.


19) Was ist der Unterschied zwischen globalen und externen Variablen?

Auf globale Variablen kann nur das Batch-Programm zugreifen, wohingegen externe Variablen von jedem Batch-Programm aus in derselben Systembibliothek referenziert werden kรถnnen.


20) Was bedeutet Bild 9v99?

Bild 9v99 ist ein numerisches Feld mit drei Positionen und einem impliziten oder angenommenen Dezimalpunkt nach der ersten Position.

Hier bedeutet v einen impliziten Dezimalpunkt.


Fragen und Antworten zum COBOL-Interview fรผr Erfahrene

21) Welche Richtlinien sollten befolgt werden, um ein strukturiertes COBOL-Programm zu schreiben?

Beim Schreiben von Cobol-Programmen sind die folgenden Richtlinien zu beachten:

  • Verwenden Sie die Anweisung โ€žEVALUATEโ€œ zum Erstellen von Fรคllen.
  • Verwenden Sie Bereichsabschlusszeichen zum Verschachteln.
  • Verwenden Sie die Inline-Perform-Anweisung zum Schreiben von โ€ždoโ€œ-Konstruktionen.
  • Verwenden Sie Test Before und Test After in der Perform-Anweisung beim Schreiben von Do-While-Anweisungen.

22) Wie erhalten wir das aktuelle Datum aus dem System mit Jahrhundert?

Das aktuelle Datum mit Angabe des Jahrhunderts wird durch die Verwendung einer intrinsischen Funktion namens FUNCTION CURRENT-DATE erreicht.


23) Aus welchen Unterteilungen besteht ein COBOL-Programm?

Es gibt vier Abteilungen in einem COBOL-Programm:

  • IDENTIFIZIERUNGSABTEILUNG
  • ABTEILUNG UMWELT
  • DATENABTEILUNG
  • VERFAHRENSABTEILUNG

24) Was ist ein SSRANGE und ein NOSSRANGE?

Dies sind Optionen fรผr einen Compiler, um den Index auรŸerhalb des zulรคssigen Bereichs zu finden. NOSSRANGE ist die Standardoption, bei der es zu keinem Laufzeitfehler kommt, wenn Index oder Index auรŸerhalb eines Bereichs liegen.


25) Was ist COMP-1? COMP-2?

COMP-1 ist eine Gleitkommazahl mit einfacher Genauigkeit und verwendet vier Bytes. COMP2 ist eine Gleitkommazahl mit doppelter Genauigkeit und verwendet acht Bytes.


26) Was ist der Unterschied zwischen PIC 9.99 und PIC9v99?

PIC 9.99 ist ein vierstelliges Feld, das tatsรคchlich einen Dezimalpunkt enthรคlt, wรคhrend PIC 9v99 ein dreistelliges numerisches Feld mit angenommener Dezimalstelle ist.


27) Was ist der Zweck des Zeigers in der Zeichenfolge?

Der Zweck des Zeigers besteht darin, die Position ganz links im Empfangsfeld anzugeben, an der das erste รผbertragene Zeichen gespeichert wird.


28) Was ist eine binรคre Suche?

Zuerst mรผssen wir den zu durchsuchenden Artikel mit dem Artikel in der Mitte vergleichen.

Wenn es รผbereinstimmt, sollten Sie mit dem Wert fortfahren. Andernfalls wiederholen Sie den Vorgang mit der linken oder rechten Hรคlfte, je nachdem, wo sich das Element befindet.


29) Was ist der Unterschied zwischen einer binรคren Suche und einer sequentiellen Suche?

Bei einer binรคren Suche werden die Schlรผsselwerte der Tabellenelemente in aufsteigender oder absteigender Reihenfolge angezeigt. Die Tabelle wird โ€žhalbiertโ€œ (in zwei Teile geteilt), um nach Gleich-, GrรถรŸer- oder Kleiner-Bedingungen zu suchen, bis das Element gefunden wird.

Bei einer sequentiellen Suche wird die Tabelle von oben nach unten durchsucht, sodass die Elemente nicht in einer bestimmten Reihenfolge vorliegen mรผssen.

Die binรคre Suche ist bei mehr Tabellen viel schneller, wรคhrend die sequentielle Suche bei kleineren Tabellen gut funktioniert. SEARCH ALL wird fรผr die binรคre Suche verwendet; SEARCH fรผr sequentielle Suche.


30) Kann eine Suche in einer Tabelle mit oder ohne Index durchgefรผhrt werden?

Nein, die Tabelle muss indiziert sein, um in einer Tabelle suchen zu kรถnnen.


31) Welche unterschiedlichen Regeln gelten fรผr die Durchfรผhrung einer Suche?

Die SUCHE kann auf eine Tabelle angewendet werden

  • Welches hat eine OCCURS-Klausel
  • INDEXIERTE BY-Phrase
  • Der Suchindex muss einen Anfangswert haben
  • Setzen Sie den Indexwert auf 1

32) Was ist die Standardeinstellung, TEST BEFORE oder TEST AFTER fรผr eine PERFORM-Anweisung?

TEST BEFORE ist die Standardanweisung und die Bedingung wird รผberprรผft, bevor die Anweisungen unter Ausfรผhren ausgefรผhrt werden.


33) Was sind die verschiedenen Regeln des SORT-Vorgangs?

SORT kann ausgefรผhrt werden, wenn

  • Eingabe- und Ausgabedateien mรผssen geschlossen bleiben
  • Die Arbeitsdatei muss eine Select-Klausel haben
  • Eingabe- und Ausgabedateien verfรผgen รผber FD-Eintrรคge
  • Die Arbeitsdatei sollte im Dateiabschnitt eine kurze Beschreibung haben

34) Fรผr eine Tabelle sind zwei Indizes definiert. Welches wird von der SUCHE verwendet?

Der zuerst genannte Index kann bei der Suche verwendet werden.


35) Wann ist ein Bereichsterminator obligatorisch?

Bereichsabschlusszeichen sind fรผr Inline-Anweisungen PERFORMS und EVALUATE obligatorisch. Machen Sie den Bereichsterminator explizit, um gute Codierungsstandards zu gewรคhrleisten.


36) Warum ist es notwendig, dass die Datei fรผr REWRITE im IO-Modus geรถffnet werden muss?

Bevor das REWRITE durchgefรผhrt wird, muss der Datensatz geรถffnet und aus der Datei gelesen werden. Daher muss die Datei im E/A-Modus geรถffnet werden, um die Umschreibefunktionalitรคt zu nutzen.


37) Wie kรถnnen wir herausfinden, dass das Modul aufgerufen werden kann โ€“ ob DYNAMISCH oder STATISCH?

Die EINZIGE Mรถglichkeit besteht darin, sich die Ausgabe des Verknรผpfungseditors oder des Lademoduls anzusehen.

Wenn das Modul DYNAMISCH aufgerufen wird, ist es im Hauptmodul nicht vorhanden. Wenn es STATISCH aufgerufen wird, ist es im Lademodul vorhanden.


38) Welches Suchverb entspricht PERFORMโ€ฆVARYING?

Das serielle SEARCH-Verb entspricht der Perform. Varying-Anweisung und ist nichts anderes als eine Suche ohne ALL.


39) Wie viele Abschnitte gibt es in der Datenabteilung?

Es gibt sechs Abschnitte in der Datenabteilung:

  • Dateiabschnitt Dateiabschnitt
  • Arbeitslagerbereich
  • Abschnitt โ€žLokaler Speicherโ€œ.
  • Bildschirmbereich
  • Abschnitt โ€žBerichtโ€œ.
  • Verknรผpfungsabschnitt

40) Was ist der Unterschied zwischen der Verwendung von comp und comp-3?

Comp steht fรผr die binรคre Verwendung, wรคhrend comp-3 fรผr gepackte Dezimalzahlen steht.


41) Was macht Exit?

Wenn EXIT verwendet wird, handelt es sich nicht um mehr als nur einen Satz innerhalb eines Absatzes.


42) Nennen Sie einige Beispiele fรผr Befehlsterminatoren?

End IF und End Evaluate sind Beispiele fรผr Befehlsabschlusszeichen.


43) Was ist der Unterschied zwischen einem Anruf und einem Link?

Ein Aufruf ist ein tatsรคchlicher COBOL-Befehl, der ein externes Programm provoziert und zurรผckgibt. Link ist dasselbe wie Call, gehรถrt aber nicht zu einem COBOL-Verb.


44) In welchem โ€‹โ€‹Modus wird die sequentielle Datei bedient?

Ein OI-Modus (Output/Input-Modus) wird zum Starten und Initiieren der Verarbeitung von Dateien verwendet. Die Verarbeitung von Dateien wird durch die erfolgreiche Ausfรผhrung einer OPEN-Anweisung bestimmt.


45) Wie viele Bytes belegt das S(8)-Comp-Feld und sein Maximalwert?

S(8) kann 4 Bytes speichern und der hรถchste Wert ist 99999999.


46) Wie kรถnnen Arrays in COBOL definiert werden?

Arrays kรถnnen definiert werden als โ€“

05 Array1 PIC X(9) was 10 Mal vorkommt

05 Array2 PIC X(9) was 20 Mal vorkommt


47) Was sind Literale?

Ein Literal ist ein Datenelement, das selbst aus einem Wert besteht. Es kann nicht mit einem Namen bezeichnet werden. Es handelt sich um konstante Datenelemente. Es gibt zwei Arten von Literalen:

  • String-/alphanumerische Literale
  • Numerische Literale

48) Was ist ein Berichtselement?

Ein Berichtselement ist ein zu druckendes Feld mit Bearbeitungssymbolen.


49) Kรถnnen wir den Kรถrper von X(200) auf weniger als 200 umdefinieren?

Ja, wir kรถnnen die Werte von einer grรถรŸeren Zahl zu einer kleineren Zahl umdefinieren.


50) Wie lang ist Cobol?

Lรคnge ist wie ein spezielles Register, um die Lรคnge einer Gruppe oder eines Elementarelements anzugeben.

Diese Interviewfragen helfen auch bei Ihrer mรผndlichen Prรผfung

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: