Az 50 legjobb COBOL-interjúkérdés (2026)

Íme a COBOL interjúkérdések és válaszok friss és tapasztalt jelöltek számára, hogy megszerezzék álmaik állását.

 

COBOL interjúkérdések és válaszok pályakezdőknek

1) Mi az a COBOL?

COBOL rövidítése Common Business Oriented Language, és ez az egyik legrégebbi programozási nyelv. Elsősorban a vállalatok üzleti, pénzügyi és adminisztratív rendszereihez használják.


2) Melyek a különböző adattípusok a COBOL-ban?

A Cobolban három adattípus létezik:

  • Alfa-numerikus (X)
  • ABC (A) és
  • Numerikus (9)

👉 Ingyenes PDF letöltés: COBOL interjúkérdések és válaszok


3) Mi a különbség az alsó index és az index között?

Az alsó index egy tömb előfordulására utal, de az index a tömb elejétől való eltolás.

Egy index csak a PERFORM, SEARCH & SET használatával módosítható.


4) Mi a különbség a SZAKASZ és a BEKEZDÉS végrehajtása között?

A SECTION tartalmazza a szakasz részét képező összes bekezdést, amelyet végre kell hajtani.

A PARAGRAPH-nek csak azt a bekezdést kell végrehajtania.


5) Mi a különbség a FOLYTATÁS és a KÖVETKEZŐ MONDAT között?

A CONTINUE olyan, mint egy null utasítás, és folytatja a végrehajtást, míg a NEXT SENTENCE átadja az irányítást a következő mondatra.


6) Melyek a különböző OPEN módok a Cobolban?

A nyitott módok használhatók

  • Bemenet
  • teljesítmény
  • Bemenet kimenet
  • Hosszabbítsa

7) Mi az a statikus és dinamikus összekapcsolás?

A statikus csatolásnál az úgynevezett szubrutin hivatkozások a hívó programba, míg a dinamikus linkelésnél az alprogram és a főprogram külön modulként létezik. A dinamikus és statikus összekapcsolás a DYNAM vagy a NODYNAM linkszerkesztési opció kiválasztásával érhető el.

COBOL interjúkérdések


8) Mire használható az EVALUATE utasítás?

Az Evaluate pont olyan, mint egy esetleírás, vagy beágyazott IF-ként is használható. Az EVALUATE és a kis- és nagybetűk közötti különbség az, hogy a „break” nem használatos az Evaluate utasításban, és a vezérlő az EVALUATE-ből jön ki, ha egyezést talál.


9) Mi a különbség a VÉGREHAJTÁS … UTÁNI TESZTELÉVEL és a VÉGREHAJTÁS … ELŐTT TESZTTEL?

Ha a TEST BEFORE meg van adva, akkor a feltétel a megadott PERFORM tartomány minden ismételt végrehajtásának elején kerül tesztelésre.

Ha a TEST AFTER meg van adva, akkor a feltétel a PERFORM tartomány minden ismételt végrehajtásának végén kerül tesztelésre. A tartomány legalább egyszer végrehajtásra kerül a TEST AFTER-ben.


10) Mi értelme van a másolási utasítás REPLACING opciójának?

A REPLACING lehetővé teszi, hogy ugyanazt a másolatot többször is felhasználják ugyanabban a kódban a helyettesítési érték megváltoztatásával.

COPY <Name> REPLACING BY


11) Milyen hibát ejt meg az ON SIZE ERROR opció?

ON SIZE ERROR opció akkor jelenik meg, ha van

  • fixpontos túlcsordulás
  • A nullát nullára emelték
  • Osztás 0-val
  • A nullát negatív számra emelték
  • Törthatványra emelt negatív szám.

12) Mi a különbség a strukturált COBOL programozás és az objektumorientált COBOL programozás között?

A strukturált programozás a programozás logikai módja, ahol a funkcionalitások modulokra vannak osztva, és segíti a kód logikus megírását.

Az objektumorientált Cobol nyelv a programozás természetes módja, amelyben azonosítja az objektumokat, majd függvényeket és eljárásokat ír az objektum köré.


13) Mi az a HELYI TÁROLÁSI SZAK?

A helyi tárhely minden alkalommal le van foglalva, amikor a program meghívásra kerül, és visszavonásra kerül, ha a program leáll egy EXIT PROGRAM, GOBACK vagy STOP RUN segítségével. A MUNKA-TÁROLÁS utáni ADATVÉGZET BEÁLLÍTÁSA


14) Mi az INPUT PROCEDURE és OUTPUT PROCEDURE?

A BEMENETI ELJÁRÁS során a bemeneti fájl megnyílik, a rekordok beolvasása és szerkesztése megtörténik, majd átkerül a rendezési műveletbe. Végül a fájl bezárul.

[sima]Rekordnév FELADÁSA A bemeneti rekordból[/plain]

Az OUTPUT PROCEDURE-ban a kimeneti fájl megnyílik, a rendezett rekord visszakerül az Output rekordba, majd a rekord megírásra kerül. Végül a fájl bezárul.

[sima]RETURN fájl RECORD a kimeneti rekordba[/plain]


15) Mire használható a LINKAGE SECTION?

A csatolási szakasz az adatok egyik programból a másikba történő továbbítására, illetve eljárásból egy programba történő adatátvitelre szolgál. Ez egy hívott program része, amely a hívó program működő tárolójában lévő adatelemekre képezi le.


16) Melyek a START utasítás hozzáférési módjai?

A start utasítás elérési módjai SEQUENTIAL vagy DINAMIKUS.


17) Mi az in-line PERFORM?

Az IN-LINE PERFORM utasítás lehetővé teszi, hogy a végrehajtott rutin magába a perform utasításba legyen beágyazva, ahelyett, hogy külön bekezdés lenne.

A PERFORM és END-PERFORM utasítások a köztük lévő cobol utasítások blokkolására szolgálnak. A VÉGREHAJTÁSI sorban mindaddig, amíg nincsenek belső GO TO-k, még egy kijárathoz sem.


18) Melyik felosztás és bekezdés kötelező egy COBOL programnál?

Az azonosító felosztás és a programazonosító kötelező a COBOL programhoz.


19) Mi a különbség a globális és a külső változók között?

A globális változók csak a kötegelt program számára érhetők el, míg a külső változókra bármely, ugyanabban a rendszerkönyvtárban található kötegelt programból hivatkozni lehet.


20) Mit jelez a Pic 9v99?

A Pic 9v99 egy három pozíciós numerikus mező, az első pozíció után egy vélelmezett vagy feltételezett tizedesponttal.

Itt v implikált tizedesvesszőt jelent.


COBOL-interjú kérdések és válaszok tapasztaltaknak

21) Milyen irányelveket kell követni egy strukturált COBOL program megírásához?

A Cobol program írásakor követendő irányelvek:

  • Használja az 'ÉRTÉKELÉS' utasítást az esetek felépítéséhez.
  • Használjon hatókör-lezárókat a beágyazáshoz.
  • In-line használata Végezze el az utasítást a „do” konstrukciók írásához.
  • A Do-While utasítások írásakor használja a Teszt előtt és a Teszt után a Perform utasításban.

22) Hogyan kapjuk meg az aktuális dátumot a századdal rendelkező rendszerből?

Az aktuális dátum a századdal a FUNCTION CURRENT-DATE nevű belső függvény használatával érhető el.


23) Melyek a COBOL program felosztásai?

A cobol programnak négy részlege van:

  • AZONOSÍTÁSI OSZTÁLY
  • KÖRNYEZETVÉDELMI OSZTÁLY
  • ADATFELVÉTEL
  • ELJÁRÁSI OSZTÁLY

24) Mi az a SSRANGE és NOSSRANGE?

Ezek a lehetőségek a fordító számára, hogy megtalálja az alsó indexet a tartományon kívül. A NOSSRANGE az alapértelmezett beállítás, ahol nem lesz futási hiba, ha az index vagy az alsó index egy tartományon kívülre került.


25) Mi az a COMP-1? COMP-2?

A COMP-1 egy szimpla pontosságú lebegőpontos, és négy bájtot használ. A COMP2 a dupla pontosságú lebegő szám, és nyolc bájtot használ.


26) Mi a különbség a PIC 9.99 és a PIC9v99 között?

A PIC 9.99 egy négypozíciós mező, amely valójában egy tizedesvesszőt tartalmaz, míg a PIC 9v99 egy hárompozíciós numerikus mező, feltételezett tizedesponttal.


27) Mi a mutató célja a karakterláncban?

A mutató célja annak a bal szélső pozíciónak a meghatározása a fogadó mezőn belül, ahol az első átvitt karakter kerül tárolásra.


28) Mi az a bináris keresés?

Először is össze kell hasonlítanunk a keresendő elemet a középen lévő elemmel.

Ha egyezik, érdemes az értékkel kiegészíteni, különben ismételje meg a folyamatot a bal vagy a jobb felével attól függően, hogy hol található az elem.


29) Mi a különbség a bináris keresés és a szekvenciális keresés között?

A bináris keresés során a táblázatelem kulcsértékei növekvő vagy csökkenő sorrendben lesznek. A táblázat „felezve” (kettőre van osztva), hogy egyenlő, nagyobb vagy kisebb feltételeket keressen, amíg az elemet meg nem találjuk.

A szekvenciális keresés során a táblázat felülről lefelé halad, így az elemeknek nem kell meghatározott sorrendben lenniük.

A bináris keresés sokkal gyorsabb több tábla esetén, míg a szekvenciális keresés jól működik a kisebbekkel. A SEARCH ALL a bináris kereséshez használatos; KERESÉS a szekvenciális kereséshez.


30) Lehet-e keresést végezni asztalon indexszel vagy anélkül?

Nem, a táblát indexelni kell a táblán való kereséshez.


31) Melyek a keresés végrehajtásának különböző szabályai?

A KERESÉS egy táblázatra alkalmazható

  • Amely OCCURS záradékkal rendelkezik
  • INDEXÁLT kifejezéssel
  • A keresési indexnek rendelkeznie kell valamilyen kezdeti értékkel
  • Állítsa az index értékét 1-re

32) Melyik az alapértelmezett, a TEST BEFORE vagy a TEST AFTER a PERFORM utasításhoz?

A TEST BEFORE az alapértelmezett utasítás, és a feltételt a rendszer a Végrehajtás alatti utasítások végrehajtása előtt ellenőrzi.


33) Melyek a SORT működésének különböző szabályai?

A RENDEZÉS akkor hajtható végre, amikor

  • A bemeneti és kimeneti fájloknak zárva kell maradniuk
  • A munkafájlnak tartalmaznia kell egy kiválasztási záradékot
  • A bemeneti és kimeneti fájlok FD bejegyzésekkel rendelkeznek
  • A munkafájlnak rövid leírást kell tartalmaznia a Fájl részben

34) Egy táblázatnak két indexe van meghatározva. Melyiket fogja használni a SEARCH?

Az elsőként megnevezett index használható kereséssel.


35) Mikor kötelező a hatókör lezárása?

Az in-line PERFORMS és EVALUATE utasításoknál kötelező a hatókör lezárója. Tegye egyértelművé a hatókör-lezárót a jó kódolási szabványok érdekében.


36) Miért szükséges, hogy a fájlt IO módban kell megnyitni az ÚJRAÍRÁSHOZ?

A REWRITE végrehajtása előtt a rekordot meg kell nyitni, és ki kell olvasni a fájlból. Ezért a fájlt IO módban kell megnyitni az újraírási funkciókhoz.


37) Hogyan találhatjuk meg, hogy a modul hívható – akár DINAMIKUSAN, akár STATIKUSAN?

Az EGYETLEN mód az, hogy megnézzük a csatolási szerkesztő vagy a betöltési modul kimenetét.

Ha a modult DINAMIKUSAN hívják, akkor nem fog létezni a fő modulban, ha STATIKUSAN hívják, akkor a betöltési modulban fog létezni.


38) Melyik kereső ige felel meg a PERFORM…VARYING szónak?

A soros SEARCH ige egyenértékű a Perform.. Varying utasítással, és ez nem más, mint keresés ALL nélkül.


39) Hány szekció van az adatosztályban?

Az adatosztálynak hat szakasza van:

  • Fájl szakasz
  • Működő tároló részleg
  • Helyi tárolási rész
  • Képernyő szakasz
  • Jelentés szakasz
  • Kapcsolódási szakasz

40) Mi a különbség a comp és a comp-3 használata között?

A Comp bináris használatra szolgál, míg a comp-3 a csomagolt decimális értéket jelöli.


41) Mit csinál az Exit?

Ha az EXIT-et használja, akkor az nem lesz több, mint egy bekezdésen belüli mondat.


42) Mondjon néhány példát a parancslezárókra?

Az End IF és az End Evaluate a parancslezáró példák.


43) Mi a különbség a hívás és a link között?

A hívás egy tényleges COBOL parancs, amely egy külső programot provokál és visszatér. A link ugyanaz, mint a Call, de nem tartozik COBOL igéhez.


44) Melyik módban működik a szekvenciális fájl?

Egy OI módot (Output/Input mode) használnak a fájlok feldolgozásának elindítására és elindítására. A fájlok feldolgozását az OPEN utasítás sikeres végrehajtása határozza meg.


45) Hány bájtot foglal el az S(8) comp mező és ennek maximális értéke?

Az S(8) 4 bájtot tud tárolni, és a legmagasabb érték 99999999.


46) Hogyan definiálhatók a tömbök a COBOL-ban?

A tömbök a következőképpen definiálhatók:

05 Array1 PIC X(9) ami 10-szer fordul elő

05 Array2 PIC X(9) ami 20-szer fordul elő


47) Mik azok a literálok?

A literál olyan adatelem, amely önmagában értékből áll. Nem lehet névvel hivatkozni. Ezek állandó adatelemek. Kétféle literál létezik:

  • Karakterlánc / alfanumerikus betűk
  • Numerikus betűk

48) Mi a jelentéstétel?

A jelentéstétel egy olyan nyomtatandó mező, amelyen Szerkesztési szimbólumok találhatók.


49) Újradefiniálhatjuk-e az X(200) mezőjét 200-nál kisebbre?

Igen, át tudjuk definiálni az értékeket nagyobb számról kisebb számra.


50) Milyen hosszú a Cobol?

A hossz olyan, mint egy speciális regiszter, amely egy csoport vagy egy elemi elem hosszát tartalmazza.

Ezek az interjúkérdések a viva-ban is segítenek.

Foglald össze ezt a bejegyzést a következőképpen: