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.
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.

