50 parimat COBOLi intervjuuküsimust (2024)

Siin on COBOLi intervjuu küsimused ja vastused nii värskematele kui ka kogenud kandidaatidele, et saada oma unistuste töökoht.

 

COBOLi intervjuu küsimused ja vastused värsketele

1) Mis on COBOL?

COBOL on lühendatud kui Common Business Oriented Language ja see on üks vanimaid programmeerimiskeeli. Seda kasutatakse peamiselt ettevõtete äri-, finants- ja haldussüsteemide jaoks.


2) Millised on COBOLi erinevad andmetüübid?

Cobolis on kolm andmetüüpi:

  • Tähtnumbriline (X)
  • Tähestikuline (A) ja
  • Numbriline (9)

👉 Tasuta PDF-i allalaadimine: COBOLi intervjuu küsimused ja vastused


3) Mis vahe on indeksil ja indeksil?

Alamindeks viitab massiivi esinemisele, kuid indeks on nihe massiivi algusest.

Indeksit saab muuta ainult funktsioonidega PERFORM, SEARCH & SET.


4) Mis vahe on OSA ja LÕIGU sooritamisel?

SECTIONis tuleb läbi viia kõik lõigud, mis on osa osast.

Lõikes lõikes tuleb täita ainult see lõik.


5) Mis vahe on JÄTKA JA JÄRGMISE LAUSE vahel?

CONTINUE on nagu nulllause ja jätkab täitmist, samas kui NEXT SENTENCE annab juhtimise üle järgmisele lausele.


6) Millised on Cobolis saadaolevad erinevad OPEN-režiimid?

Avatud režiime saab kasutada

  • Sisend
  • Väljund
  • Sisend väljund
  • Laiendama

7) Mis on staatiline ja dünaamiline linkimine?

Staatilises linkimises nimetatakse alamprogrammi linke kutsuvasse programmi, dünaamilise linkimise korral eksisteerivad alamprogramm ja põhiprogramm eraldi moodulitena. Dünaamilise ja staatilise linkimise saab saavutada, valides kas DYNAM või NODYNAM lingi redigeerimise valiku.

COBOLi intervjuuküsimused


8) Mis kasu on lausest EVALUATE?

Hindamine on täpselt nagu juhtumi avaldus või seda saab kasutada nagu pesastatud IF-i. Erinevus EVALUATE ja suurtähtede vahel seisneb selles, et Evaluate-lauses 'break' ei kasutata ja juhtelement väljub EVALUATE-st, kui vaste on leitud.


9) Mis vahe on PERFORM … WITH TEST AFTER ja PERFORM … WITH TEST ENNE?

Kui on määratud TEST BEFORE, testitakse tingimust määratud PERFORM vahemiku iga korduva täitmise alguses.

Kui on määratud TEST AFTER, testitakse tingimust vahemiku PERFORM iga korduva täitmise lõpus. Vahemik käivitatakse TEST AFTERis vähemalt üks kord.


10) Mis mõte on koopialause valikul REPLACING?

ASENDAMINE võimaldab kasutada sama koopiat samas koodis rohkem kui üks kord, muutes asendusväärtust.

COPY <Name> REPLACING BY


11) Millise vea võib ON SIZE ERROR suvand kinni hoida?

Suvand ON SIZE ERROR tõstetakse, kui see on olemas

  • fikseeritud punkti ülevool
  • Null tõsteti nullvõimsusele
  • Jaga 0-ga
  • Null tõsteti negatiivsele arvule
  • Negatiivne arv, mis on tõstetud murdarvuni.

12) Mis vahe on struktureeritud COBOL-i programmeerimisel ja objektorienteeritud COBOL-i programmeerimisel?

Struktureeritud programmeerimine on loogiline programmeerimisviis, kus funktsioonid on jagatud mooduliteks ja aitab koodi loogiliselt kirjutada.

Objektorienteeritud Coboli keel on loomulik programmeerimisviis, mille abil tuvastate objektid ja kirjutate seejärel selle objekti ümber funktsioone ja protseduure.


13) Mis on KOHALIK SÄILITAMISE JAOTIS?

Kohalik salvestusruum eraldatakse iga kord, kui programm välja kutsutakse, ja eraldatakse programmi EXIT PROGRAM, GOBACK või STOP RUN kaudu, kui programm peatub. See on määratletud ANDMETE JAOTIS pärast TÖÖ-LAADUST


14) Mis on SISENDPROTSEDUURE ja VÄLJASTUSPROTSEDUURE?

SISENDPROTSEDUURI käigus avatakse sisendfail, kirjed loetakse ja redigeeritakse ning seejärel vabastatakse sorteerimistoimingusse. Lõpuks fail suletakse.

[tavaline]VABASTA kirje nimi sisendkirjest[/plain]

VÄLJANDUSPROTSEDUURI käigus avatakse väljundfail, sorteeritud kirje tagastatakse väljundkirjesse ja seejärel kirje kirjutatakse. Lõpuks fail suletakse.

[tavaline]TAGASTA fail RECORD väljundsalvestusse[/plain]


15) Mis kasu on LINKAGE SECTIONist?

Sektsiooni sektsiooni kasutatakse andmete edastamiseks ühest programmist teise programmi või andmete edastamiseks protseduurist programmi. See on osa kutsutud programmist, mis kaardistab helistava programmi töömälus olevatele andmeüksustele.


16) Millised on START-lause juurdepääsuviisid?

Juurdepääsurežiimid on alguslause jaoks SEQUENTIAL või DYNAAMIC.


17) Mis on in-line PERFORM?

IN-LINE PERFORM-lause võimaldab sooritatava rutiini pesastada perform-lause enda sees, selle asemel, et see oleks eraldi lõik

Lauseid PERFORM ja END-PERFORM kasutatakse nendevaheliste kobollausete blokeerimiseks. Reas TEOSTAGE tööd seni, kuni puuduvad sisemised GO TO-d, isegi mitte väljapääsuni.


18) Millised jaotised ja lõigud on COBOLi programmi jaoks kohustuslikud?

Identifitseerimisjaotis ja programmi ID on COBOL-programmi jaoks kohustuslikud.


19) Mis vahe on globaalsetel ja välistel muutujatel?

Globaalsed muutujad on juurdepääsetavad ainult pakkprogrammile, samas kui välistele muutujatele saab viidata mis tahes samas süsteemiteegis asuvast pakettprogrammist.


20) Mida näitab pilt 9v99?

Pilt 9v99 on kolmekohaline numbriväli, mille esimese positsiooni järel on kaudne või oletatav koma.

Siin tähendab v kaudset koma.


COBOLi intervjuu küsimused ja vastused kogenud inimestele

21) Milliseid juhiseid tuleks järgida struktureeritud COBOL-programmi kirjutamisel?

Coboli programmi kirjutamisel tuleb järgida järgmisi juhiseid:

  • Juhtumite koostamiseks kasutage lauset 'EVALUATE'.
  • Kasutage pesastamiseks ulatuse terminaatoreid.
  • Kasuta in-line Teostage lause "do" konstruktsioonide kirjutamiseks.
  • Kasutage Do-While lausete kirjutamisel Perform-lauses Test Enne ja Test After.

22) Kuidas saame praeguse kuupäeva süsteemist sajandiga?

Praegune kuupäev koos sajandiga saavutatakse sisemise funktsiooni FUNCTION CURRENT-DATE abil.


23) Millised on COBOLi programmi kõik jaotused?

Coboli programmis on neli osakonda:

  • IDENTIFITSEERIMISJAOTIS
  • KESKKONNADIVISJON
  • ANDMETE JAOTUS
  • MENETLUSE JAOTUS

24) Mis on SSRANGE ja NOSSRANGE?

Need on valikud, mille abil kompilaator leiab vahemikust väljas oleva alaindeksi. NOSSRANGE on vaikevalik, mille puhul ei esine käitusaja tõrkeid, kui indeks või alamindeks läks vahemikust välja.


25) Mis on COMP-1? KOMP-2?

COMP-1 on ühe täpsusega ujukoma ja kasutab nelja baiti. COMP2 on kahekordse täpsusega ujuvarv ja kasutab kaheksa baiti.


26) Mis vahe on PIC 9.99 ja PIC9v99 vahel?

PIC 9.99 on neljakohaline väli, mis sisaldab tegelikult koma, samas kui PIC 9v99 on kolme positsiooniga numbriväli eeldatava kümnendkohaga.


27) Mis on stringi osuti eesmärk?

Kursori eesmärk on määrata vastuvõtuvälja vasakpoolseim asukoht, kuhu esimene ülekantud märk salvestatakse.


28) Mis on binaarne otsing?

Esiteks peame võrdlema otsitavat üksust keskel oleva objektiga.

Kui see ühtib, on hea kasutada väärtust, muidu korrake protsessi vasaku või parema poolega, olenevalt üksuse asukohast.


29) Mis vahe on binaarsel otsingul ja järjestikusel otsingul?

Binaarses otsingus on tabeli elemendi võtmeväärtused kasvavas või kahanevas järjestuses. Tabel on poolitatud (jagatud kaheks), et otsida tingimusi, mis on võrdsed, suuremad või väiksemad, kuni elemendi leidmiseni.

Järjestikusel otsingul otsitakse tabelist ülalt alla, seega ei pea elemendid olema kindlas järjestuses.

Binaarne otsing on rohkemate tabelite jaoks palju kiirem, samas kui järjestikune otsing töötab hästi väiksemate tabelitega. SEARCH ALL kasutatakse binaarseks otsinguks; OTSI järjestikuse otsingu jaoks.


30) Kas otsingut saab teha laual koos indeksiga või ilma?

Ei, tabelist otsimiseks peab tabel olema indekseeritud.


31) Millised on erinevad reeglid otsingu tegemiseks?

OTSINGUT saab rakendada tabelile

  • Milles on klausel OCCURS
  • INDEKSEERITUD fraasiga
  • Otsinguindeksil peab olema mingi algväärtus
  • Määrake indeksi väärtuseks 1

32) Kumb on PERFORM-lause vaikeseade, TEST ENNE või TEST AFTER?

TEST BEFORE on vaikelause ja tingimust kontrollitakse enne käsu täitmist jaotises Perform.


33) Millised on SORT-i toimimise erinevad reeglid?

SORTI saab sooritada siis, kui

  • Sisend- ja väljundfailid peavad jääma suletuks
  • Tööfailil peab olema valikuklausel
  • Sisend- ja väljundfailidel on FD-kirjed
  • Tööfaili jaotises Fail peaks olema lühike kirjeldus

34) Tabelis on määratletud kaks indeksit. Millist neist OTSING kasutab?

Esimesena nimetatud indeksit saab kasutada otsingus.


35) Millal on ulatuse lõpetaja kohustuslik?

Ulatuse terminaatorid on reasiseste PERFORMS ja EVALUATE avalduste jaoks kohustuslikud. Muutke ulatuse terminaator heade kodeerimisstandardite jaoks selgesõnaliseks.


36) Miks on vajalik, et fail tuleb Ümberkirjutamiseks avada IO-režiimis?

Enne REWRITE'i tegemist peab kirje olema avatud ja failist loetud. Seetõttu tuleb fail ümberkirjutamise funktsioonide jaoks avada IO-režiimis.


37) Kuidas me saame leida, et moodulit saab kutsuda – kas DÜNAAMILISELT või STAATIILISELT?

AINUS viis on vaadata linkimisredaktori või laadimismooduli väljundit.

Kui moodulit kutsutakse DÜNAAMILISELT, siis seda põhimoodulis ei eksisteeri, kui STATIITILISELT, siis on see laadimismoodulis olemas.


38) Milline otsinguverb on samaväärne sõnaga PERFORM…VARYING?

Serial SEARCH verb on samaväärne sõnaga Perform.. Varying lause ja see pole midagi muud kui otsing ilma KÕIKita.


39) Mitu jaotist on andmejaotises?

Andmejaotises on kuus jaotist:

  • Faili jaotis
  • Töötav hoiuosa
  • Kohaliku salvestuse sektsioon
  • Ekraani sektsioon
  • Aruande jaotis
  • Ühenduse sektsioon

40) Mis vahe on compi ja comp-3 kasutamisel?

Comp on binaarseks kasutamiseks, samas kui comp-3 tähistab pakitud kümnendkohta.


41) Mida Exit teeb?

Kui kasutatakse EXIT-i, ei ole see rohkem kui ainult lause lõikes.


42) Tooge näiteid käsulõpetajate kohta?

End IF ja End Evaluate on käsu lõpetamise näited.


43) Mis vahe on kõnel ja lingil?

Kõne on tegelik COBOL-käsk, mis kutsub esile välise programmi ja naaseb. Link on sama mis Call, kuid see ei kuulu COBOL-verbi hulka.


44) Millist režiimi kasutatakse järjestikuse faili töötamiseks?

Failide töötlemise käivitamiseks ja käivitamiseks kasutatakse OI-režiimi (Output/Input mode). Failide töötlemise määrab OPEN-lause edukas täitmine.


45) Mitu baiti S(8) comp-väli hõivab ja selle maksimaalne väärtus?

S(8) suudab salvestada 4 baiti ja suurim väärtus on 99999999.


46) Kuidas saab COBOL-is massiive defineerida?

Massiive saab määratleda kui -

05 Array1 PIC X(9) mis esineb 10 korda

05 Array2 PIC X(9) mis esineb 20 korda


47) Mis on literaalid?

Literaal on andmeüksus, mis koosneb väärtusest iseenesest. Seda ei saa nimetada. Need on püsivad andmeüksused. Literaale on kahte tüüpi:

  • String / tähtnumbrilised literaalid
  • Numbrilised tähemärgid

48) Mis on aruandeartikkel?

Aruandeüksus on prinditav väli, millel on redigeerimissümbolid.


49) Kas me saame X(200) välja ümber defineerida väiksemaks kui 200?

Jah, me saame väärtused ümber defineerida suuremalt arvult väiksemale arvule.


50) Kui pikk on Cobol?

Pikkus on nagu spetsiaalne register, millel on rühma või elementaarelemendi pikkus.

Need intervjuu küsimused aitavad ka teie viva (suuline)