Top 50 pitanja za intervju za COBOL (2026.)

Ovdje su pitanja i odgovori na intervjuu za COBOL za svježije i iskusnije kandidate koji će dobiti posao iz snova.

 

COBOL intervju Pitanja i odgovori za brucoše

1) Što je COBOL?

COBOL se skraćeno naziva Common Business Oriented Language i jedan je od najstarijih programskih jezika. Prvenstveno se koristi za poslovne, financijske i administrativne sustave za tvrtke.


2) Koji su različiti tipovi podataka u COBOL-u?

U Cobolu postoje tri vrste podataka:

  • Alfanumerički (X)
  • Abecedno (A) i
  • Numerički (9)

👉 Besplatno preuzimanje PDF-a: COBOL Interview Questions & Answers


3) Koja je razlika između indeksa i indeksa?

Indeks se odnosi na pojavu niza, ali indeks je pomak od početka niza.

Indeks se može mijenjati samo korištenjem PERFORM, SEARCH & SET.


4) Koja je razlika između izvođenja ODJELJAKA i ODLOMAKA?

SECTION će imati sve paragrafe koji su dio odjeljka, koje treba izvršiti.

PARAGRAPH će imati samo taj odlomak za izvođenje.


5) Koja je razlika između NASTAVI & SLJEDEĆE REČENICE?

CONTINUE je poput null naredbe i nastavlja s izvođenjem, dok NEXT SENTENCE prenosi kontrolu na sljedeću rečenicu.


6) Koji su različiti OPEN načini dostupni u Cobolu?

Otvoreni načini rada mogu se koristiti za

  • Ulazni
  • Izlaz
  • Ulaz izlaz
  • Produži

7) Što je statičko i dinamičko povezivanje?

U statičkom povezivanju, nazvana podrutina povezuje se s pozivnim programom, dok će u dinamičkom povezivanju podrutina i glavni program postojati kao zasebni moduli. Dinamičko i statičko povezivanje može se postići odabirom opcije uređivanja veze DYNAM ili NODYNAM.

COBOL pitanja za intervju


8) Čemu služi naredba EVALUATE?

Evaluate je poput izjave slučaja ili se može koristiti kao ugniježđeni IF-ovi. Razlika između EVALUATE i case je u tome što se 'break' ne koristi u izjavi Evaluate i kontrola dolazi iz EVALUATE nakon što se pronađe podudaranje.


9) Koja je razlika između IZVODI... S TESTOM NAKON i IZVEDI... S TESTOM PRIJE?

Ako je navedeno TEST BEFORE, uvjet se testira na početku svakog ponovljenog izvođenja navedenog PERFORM raspona.

Ako je specificirano TEST AFTER, uvjet se testira na kraju svakog ponovljenog izvođenja raspona PERFORM. Raspon se izvršava najmanje jednom u TEST AFTER.


10) Koja je svrha REPLACING opcije kopije izjave?

REPLACING omogućuje da se ista kopija koristi više puta u istom kodu mijenjanjem vrijednosti zamjene.

COPY <Name> REPLACING BY


11) Koju vrstu pogreške hvata opcija ON SIZE ERROR?

ON SIZE ERROR opcija se podiže kada postoji

  • preljev u fiksnoj točki
  • Nula podignuta na nultu potenciju
  • Dijeljenje s 0
  • Nula podignuta na negativan broj
  • Negativan broj podignut na razlomak.

12) Koja je razlika između strukturiranog COBOL programiranja i objektno orijentiranog COBOL programiranja?

Strukturirano programiranje je logičan način programiranja gdje su funkcionalnosti podijeljene u module i pomaže u logičnom pisanju koda.

Objektno orijentirani Cobol jezik je prirodan način programiranja u kojem identificirate objekte, a zatim pišete funkcije i procedure oko tog objekta.


13) Što je LOKALNO SKLADIŠTENJE?

Local-Storage se dodjeljuje svaki put kada se program pozove i bit će poništen kada se program zaustavi putem EXIT PROGRAM, GOBACK ili STOP RUN. Definirano je u ODJELJU PODATAKA nakon ODJELJAKA RADNO-SKLADIŠTENJE


14) Što su INPUT PROCEDURE i OUTPUT PROCEDURE?

U POSTUPKU INPUTA ulazna datoteka se otvara, zapisi se čitaju i uređuju, a zatim se puštaju u operaciju sortiranja. Na kraju će datoteka biti zatvorena.

[običan]OSLOBODI naziv zapisa IZ ulaznog zapisa[/običan]

U IZLAZNOM POSTUPKU otvara se izlazna datoteka, sortirani zapis se vraća u izlazni zapis i zatim se zapis upisuje. Na kraju će datoteka biti zatvorena.

[plain]VRATITE datoteku RECORD u izlazni zapis[/plain]


15) Čemu služi LINKAGE SECTION?

Odjeljak povezivanja koristi se za prijenos podataka iz jednog programa u drugi program ili za prijenos podataka iz procedure u program. To je dio pozvanog programa koji se preslikava na podatkovne stavke u radnoj memoriji pozivajućeg programa.


16) Koji su načini pristupa START izjave?

Načini pristupa su SEQUENTIAL ili DYNAMIC za početnu izjavu.


17) Što je in-line PERFORM?

UNUTRAŠNJILINE PERFORM naredba omogućuje da se rutina koja se izvršava ugniježdi unutar same perform naredbe umjesto da bude zaseban odlomak.

Naredbe PERFORM i END-PERFORM koriste se za blokiranje naredbi cobol između njih. U liniji PERFORM rad sve dok nema internih GO TO, čak ni do izlaza.


18) Koja su podjela i paragrafi obvezni za COBOL program?

Identifikacijski odjeljak i ID programa obvezni su za COBOL program.


19) Koja je razlika između globalnih i vanjskih varijabli?

Globalne varijable dostupne su samo batch programu, dok se vanjske varijable mogu referencirati iz bilo kojeg batch programa koji se nalazi u istoj sistemskoj biblioteci.


20) Što Pic 9v99 označava?

Slika 9v99 je numeričko polje s tri pozicije s impliciranom ili pretpostavljenom decimalnom točkom nakon prve pozicije.

Ovdje v znači impliciranu decimalnu točku.


COBOL intervju Pitanja i odgovori za iskusne

21) Koje smjernice treba slijediti za pisanje strukturiranog COBOL programa?

Sljedeće smjernice kojih se trebate pridržavati prilikom pisanja Cobol programa:

  • Koristite naredbu 'EVALUATE' za konstruiranje slučajeva.
  • Koristite terminatore opsega za gniježđenje.
  • Koristite in-line naredbu Perform za pisanje 'do' konstrukcija.
  • Upotrijebite Test prije i Test poslije u naredbi Izvedi dok pišete naredbe Do-While.

22) Kako možemo dobiti trenutni datum iz sustava sa stoljećem?

Trenutni datum sa stoljećem postiže se korištenjem intrinzične funkcije pod nazivom FUNCTION CURRENT-DATE.


23) Koje su sve podjele COBOL programa?

Postoje četiri podjele u cobol programu:

  • ODJEL ZA IDENTIFIKACIJU
  • ODJEL ZA OKOLIŠ
  • PODJELA PODATAKA
  • PODJELA POSTUPKA

24) Što je SSRANGE i NOSSRANGE?

Ovo su opcije za kompajler da pronađe indeks izvan raspona. NOSSRANGE je zadana opcija gdje neće biti greške u vremenu izvođenja ako indeks ili indeks izađu izvan raspona.


25) Što je COMP-1? COMP-2?

COMP-1 je pokretni zarez s jednom preciznošću i koristi četiri bajta. COMP2 je pomični broj dvostruke preciznosti i koristi osam bajtova.


26) Koja je razlika između PIC 9.99 i PIC9v99?

PIC 9.99 je polje od četiri mjesta koje zapravo sadrži decimalnu točku, dok je PIC 9v99 numeričko polje od tri mjesta s pretpostavljenim decimalnim položajem.


27) Koja je svrha pokazivača u nizu?

Svrha pokazivača je odrediti krajnju lijevu poziciju unutar polja primanja gdje će biti pohranjen prvi preneseni znak.


28) Što je binarno pretraživanje?

Prvo, moramo usporediti stavku koju treba pretražiti sa stavkom u središtu.

Ako se podudara, dobro je ići s vrijednošću, inače ponovite postupak s lijevom ili desnom polovicom, ovisno o tome gdje se stavka nalazi.


29) Koja je razlika između binarnog pretraživanja i sekvencijalnog pretraživanja?

U binarnom pretraživanju, ključne vrijednosti elementa tablice bit će u uzlaznom ili silaznom nizu. Tablica je 'prepolovljena' (podijeljena na dva dijela) radi traženja uvjeta jednako, veće ili manje od dok se element ne pronađe.

Kod sekvencijalne pretrage tablica se pretražuje odozgo prema dolje, tako da elementi ne moraju biti u određenom nizu.

Binarno pretraživanje puno je brže za više tablica, dok sekvencijalno pretraživanje dobro funkcionira s manjim brojem tablica. PRETRAŽI SVE se koristi za binarno pretraživanje; SEARCH za sekvencijalno pretraživanje.


30) Može li se pretraga izvršiti na tablici sa ili bez indeksa?

Ne, tablica mora biti indeksirana za pretraživanje po tablici.


31) Koja su različita pravila za izvođenje pretraživanja?

PRETRAGA se može primijeniti na tablicu

  • Koji ima klauzulu OCCURS
  • INDEKSIRANO PO frazi
  • Indeks pretraživanja mora imati neku početnu vrijednost
  • Postavite vrijednost indeksa na 1

32) Što je zadano, TEST PRIJE ili TEST POSLIJE za naredbu PERFORM?

TEST BEFORE je zadana izjava i uvjet se provjerava prije izvršavanja instrukcija pod Izvedi.


33) Koja su različita pravila rada SORT-a?

SORT se može izvesti kada

  • Ulazne i izlazne datoteke moraju ostati zatvorene
  • Radna datoteka mora imati klauzulu odabira
  • Ulazne i izlazne datoteke imaju FD unose
  • Radna datoteka treba imati kratak opis u odjeljku datoteka

34) Tablica ima definirana dva indeksa. Koji će koristiti PRETRAGA?

Indeks naveden prvi može se koristiti za pretraživanje.


35) Kada je terminator opsega obavezan?

Terminatori opsega obavezni su za in-line PERFORMS i EVALUATE izjave. Učinite terminator opsega eksplicitnim za dobre standarde kodiranja.


36) Zašto je potrebno da se datoteka otvori u IO modu za REWRITE?

Prije nego što se izvrši REWRITE, zapis mora biti otvoren i pročitan iz datoteke. Stoga se datoteka mora otvoriti u IO modu za funkciju ponovnog pisanja.


37) Kako možemo saznati da se modul može nazvati – da li DINAMIČKI ili STATIČKI?

JEDINI način je pogledati izlaz uređivača povezivanja ili modula za učitavanje.

Ako se modul poziva DINAMIČKI tada neće postojati u glavnom modulu, ako se poziva STATIČKI tada će postojati u modulu opterećenja.


38) Koji je glagol za pretraživanje ekvivalentan PERFORM…VARYING?

Serijski SEARCH glagol je ekvivalentan Perform.. Varying iskazu i nije ništa drugo nego search without ALL.


39) Koliko odjeljaka ima Odjel za podatke?

U odjelu za podatke postoji šest odjeljaka:

  • Odjeljak datoteka
  • Radni odjel za skladištenje
  • Odjeljak za lokalnu pohranu
  • Odjeljak zaslona
  • Odjeljak za izvješća
  • Odjeljak za povezivanje

40) Koja je razlika između korištenja compa i comp-3?

Comp je za binarnu upotrebu, dok comp-3 označava pakirani decimalni.


41) Što radi Exit?

Ako se koristi EXIT, to neće biti više od rečenice unutar odlomka.


42) Navedite neke primjere terminatora naredbi?

End IF i End Evaluate primjeri su terminatora naredbi.


43) Koja je razlika između poziva i veze?

Poziv je stvarna COBOL naredba koja provocira vanjski program i vraća se. Veza je ista kao Call, ali ne pripada COBOL glagolu.


44) Koji način se koristi za rad sekvencijalne datoteke?

OI način rada (izlazni/ulazni način) koristi se za pokretanje i pokretanje obrade datoteka. Obrada datoteka određena je uspješnim izvođenjem naredbe OPEN.


45) Koliko bajtova S(8) comp polje zauzima i njegova najveća vrijednost?

S(8) može pohraniti 4 bajta, a najveća vrijednost je 99999999.


46) Kako se nizovi mogu definirati u COBOL-u?

Nizovi se mogu definirati kao –

05 Array1 PIC X(9) koja se javlja 10 puta

05 Array2 PIC X(9) koja se javlja 20 puta


47) Što su literali?

Literal je podatkovna stavka koja sama po sebi sadrži vrijednost. Ne može se referirati imenom. Oni su stalne podatkovne stavke. Postoje dvije vrste literala:

  • Niz / alfanumerički literali
  • Numerički literali

48) Što je stavka izvješća?

Stavka izvješća je polje za ispis koje ima simbole za uređivanje.


49) Možemo li redefinirati polje X(200) na manje od 200?

Da, možemo redefinirati vrijednosti s većeg broja na manji broj.


50) Kolika je duljina kobola?

Duljina je poput posebnog registra koji ima duljinu grupe ili elementarne stavke.

Ova pitanja za intervju također će vam pomoći u vašem životu

Sažmite ovu objavu uz: