50 parasta COBOL-haastattelukysymystä & Vastaukset

Anonim

Lataa PDF

1) Mikä on COBOL?

COBOL on lyhenne sanoista Common Business Oriented Language ja se on yksi vanhimmista ohjelmointikielistä. Sitä käytettiin ensisijaisesti yritysten liike-, rahoitus- ja hallintojärjestelmiin.

2) Mitkä ovat tietotyypit COBOLissa?

Cobolissa on kolme tietotyyppiä:

  • Aakkosnumeerinen (X)
  • Aakkosellinen (A) ja
  • Numeerinen (9)

3) Mikä on ero alaindeksin ja indeksin välillä?

Alaindeksi viittaa taulukon esiintymiseen, mutta indeksi on siirtymä matriisin alusta.

Hakemistoa voidaan muokata vain PERFORM-, SEARCH & SET -toiminnoilla.

4) Mikä ero on OSA- ja KAPPALE-suoritusten välillä?

SECTION on suoritettava kaikki kappaleeseen kuuluvat kappaleet.

PARAGRAPH saa suorittaa vain kyseisen kappaleen.

5) Mitä eroa on JATKA JA SEURAAVA LAUSEKE?

CONTINUE on kuin tyhjä käsky ja se jatkaa suoritusta, kun NEXT SENTENCE siirtää ohjauksen seuraavaan lauseeseen.

6) Mitkä ovat Cobolissa käytettävissä olevat AUKI-tilat?

Avoimia tiloja voidaan käyttää

  • Tulo
  • Tuotos
  • Tulo - lähtö
  • Pidennä

7) Mikä on staattinen ja dynaaminen linkitys?

Staattisessa linkityksessä kutsutut aliohjelmalinkit kutsuohjelmaan, kun taas dynaamisessa linkityksessä aliohjelma ja pääohjelma ovat erillisinä moduuleina. Dynaaminen ja staattinen linkitys voidaan saavuttaa valitsemalla joko DYNAM- tai NODYNAM-linkin muokkausvaihtoehto.

8) Mikä on EVALUATE-lauseen käyttö?

Evaluate on kuin tapauslauseke tai sitä voidaan käyttää kuten sisäkkäisiä IF: itä. EVALUATE-arvon ja tapauseron välinen ero on, että 'break' -toimintoa ei käytetä Evaluate-lauseessa ja ohjaus tulee ulos EVALUATE-osiosta, kun osuma on löydetty.

9) Mitä eroa on SUORITUSKYKY… TESTIN JÄLKEEN ja SUORITUSKYKY… ENNEN TESTIÄ

Jos TEST ENNEN on määritetty, ehto testataan määritetyn PERFORM-alueen jokaisen toistettavan suorituksen alussa.

Jos TEST AFTER määritetään, tila testataan PERFORM-alueen jokaisen toistetun suorituksen lopussa. Alue suoritetaan ainakin kerran TESTIN JÄLKEEN.

10) Mikä on kopion lauseen VAIHTO-vaihtoehdon tarkoitus?

VAIHTO sallii saman kopion käyttämisen useammin kuin kerran samassa koodissa muuttamalla korvaavaa arvoa.

KOPIOI VAIHTAMINEN

11) Minkälaisen virheen ON loukussa ON SIZE ERROR -vaihtoehto?

ON SIZE ERROR -vaihtoehto nostetaan, kun on

  • kiinteän pisteen ylivuoto
  • Nolla nostettu nollaan
  • Jako 0: lla
  • Nolla korotettu negatiiviseen lukuun
  • Negatiivinen luku nostetaan murto-osaksi.

12) Mikä on ero strukturoidun COBOL-ohjelmoinnin ja olio-orientoidun COBOL-ohjelmoinnin välillä?

Strukturoitu ohjelmointi on looginen tapa ohjelmoida, jossa toiminnot on jaettu moduuleihin ja auttaa kirjoittamaan koodia loogisesti.

Kohdekeskeinen Cobol-kieli on luonnollinen tapa ohjelmoida, jolla tunnistat objektit ja sitten kirjoitat toiminnot ja menettelyt kyseisen objektin ympärille.

13) Mikä on PAIKALLINEN VARASTOINTIOSA?

Paikallinen tallennustila varataan joka kerta, kun ohjelmaa kutsutaan, ja se vapautetaan, kun ohjelma pysähtyy POISTUOHJELMA-, PALAUTUS- tai PYSÄYTYSKÄYNTI-toiminnon kautta. Se on määritelty TIEDONJAKOSSA TYÖ-VARASTOINTI -OSA

14) Mitä ovat SYÖTTÖMENETTELY ja TULOSTUSMENETTELY?

INPUT PROCEDURE -ohjelmassa syötetiedosto avataan, tietueet luetaan ja muokataan ja vapautetaan sitten lajitteluoperaatioon. Lopuksi tiedosto suljetaan.

[plain] RELEASE tietueen nimi FROM inputrecord [/ tavallinen]

LÄHTÖPROSEDUURISSA tulostetiedosto avataan, lajiteltu tietue palautetaan lähtötietueeseen ja sitten tietue kirjoitetaan. Lopuksi tiedosto suljetaan.

[tavallinen] RETURN file RECORD outputrecord [/ plain]

15) Mikä on LINKAGE SECTION: n käyttö?

Linkitysosaa käytetään siirtämään tietoja yhdestä ohjelmasta toiseen ohjelmaan tai siirtämään tietoja menettelystä ohjelmalle. Se on osa kutsuttua ohjelmaa, joka kartoittaa kutsuohjelman työmuistissa oleviin tietoihin.

16) Mitkä ovat START-käskyn käyttömuodot?

Pääsymoodit ovat SEQUENTIAL tai DYNAMIC.

17) Mikä on suoranainen SUORITUSKYKY?

IN-LINE PERFORM -lauseke sallii suoritettavan rutiinin sijoittamisen itse perform-lauseeseen erillisen kappaleen sijasta

PERFORM- ja END-PERFORM-lauseita käytetään estämään niiden väliset kobolilausekkeet. Suorita PERFORM-työ niin kauan kuin sisäisiä siirto-ohjeita ei ole edes uloskäynnille.

18) Mikä jako ja kappaleet ovat pakollisia COBOL-ohjelmassa?

Tunnistusjako ja ohjelman tunnus ovat pakollisia COBOL-ohjelmalle.

19) Mikä on ero globaalien ja ulkoisten muuttujien välillä?

Globaalit muuttujat ovat vain eräohjelman käytettävissä, kun taas ulkoisiin muuttujiin voidaan viitata mistä tahansa samassa järjestelmäkirjastossa sijaitsevasta eräohjelmasta.

20) Mikä on kuva 9v99 osoittaa?

Kuva 9v99 on kolmiasentoinen numeerinen kenttä, jonka oletettu tai oletettu desimaalipiste on ensimmäisen sijainnin jälkeen.

Tässä v tarkoittaa implisiittistä desimaalipistettä.

21) Mitä ohjeita tulisi noudattaa, kun kirjoitetaan jäsennelty COBOL-ohjelma?

Noudata ohjeita noudattaen kirjoittaessasi Cobol-ohjelmaa:

  • Käytä 'EVALUATE' -lausetta tapausten rakentamiseen.
  • Käytä sisäkkäisyyksien terminaaleja.
  • Käytä in-line Perform -lauseketta "do" -rakenteiden kirjoittamiseen.
  • Käytä Suorita-lauseessa Testi ennen ja Testauksen jälkeen kirjoittaessasi Do-While-lauseita.

22) Kuinka saamme nykyisen päivämäärän järjestelmästä vuosisadan kanssa?

Nykyinen päivämäärä vuosisadalla saavutetaan käyttämällä sisäistä toimintoa nimeltä FUNCTION CURRENT-DATE.

23) Mitkä ovat kaikki COBOL-ohjelman jakaumat?

Cobol-ohjelmassa on neljä jakoa:

  • TUNNISTETIEDOT
  • YMPÄRISTÖJAKAUMA
  • TIETOJEN JAKAMINEN
  • MENETTELYJAKELU

24) Mikä on SSRANGE ja NOSSRANGE?

Nämä ovat kääntäjän vaihtoehtoja löytää alaindeksi alueen ulkopuolelta. NOSSRANGE on oletusasetus, jossa ajoaikavirhettä ei tule, jos hakemisto tai alaindeksi on alueen ulkopuolella.

25) Mikä on COMP-1? COMP-2?

COMP-1 on yhden tarkkuuden liukuluku ja käyttää neljää tavua. COMP2 on kaksinkertainen tarkkuus kelluva luku ja käyttää kahdeksan tavua.

26) Mikä on ero PIC 9.99: n ja PIC9v99: n välillä?

PIC 9.99 on neliasentoinen kenttä, joka sisältää tosiasiallisesti desimaalipilkun, jossa PIC 9v99 on kolmen sijainnin numeerinen kenttä oletetulla desimaalipaikalla.

27) Mikä on osoitimen tarkoitus merkkijonossa?

Osoittimen tarkoitus on määrittää vastaanottokentän vasemmanpuoleisin paikka, johon ensimmäinen siirretty merkki tallennetaan.

28) Mikä on binaarihaku?

Ensinnäkin meidän on verrattava etsittävää kohdetta keskellä olevaan kohteeseen.

Jos se sopii, on hyvä mennä arvon kanssa, toista prosessi vasemmalla tai oikealla puoliskolla riippuen kohteen sijainnista.

29) Mikä on ero binäärihaun ja peräkkäisen haun välillä?

Binaarihakussa taulukkoelementin avaimen arvot ovat nousevassa tai laskevassa järjestyksessä. Taulukko on 'puolittunut' (jaettu kahteen) etsimään yhtäläisiä, suurempia tai pienempiä ehtoja, kunnes elementti löytyy.

Sarjahaulla taulukkoa etsitään ylhäältä alas, joten elementtien ei tarvitse olla tietyssä järjestyksessä.

Binaarihaku on paljon nopeampi useammalle taulukolle, kun taas peräkkäinen haku toimii hyvin pienempien kanssa. SEARCH ALL käytetään binäärihakuun; HAKU peräkkäiselle haulle.

30) Voiko haku tehdä pöydältä indeksillä tai ilman?

Ei, taulukko on indeksoitava, jotta sitä voidaan hakea taulukosta.

31) Mitkä ovat erilaiset säännöt haun suorittamiseksi?

HAKU voidaan soveltaa taulukkoon

  • Jolla on OCCURS-lauseke
  • HAKEMISTO lauseella
  • Hakuhakemistossa on oltava jokin alkuarvo
  • Aseta hakemiston arvoksi 1

32) Mikä on oletusarvo, TESTI ENNEN tai TESTI JÄLKEEN PERFORM-käskylle?

TESTI ENNEN on oletuslauseke ja kunto tarkistetaan ennen Suorita-kohdan ohjeiden suorittamista.

33) Mitkä ovat lajittelun eri säännöt?

SORT voidaan suorittaa milloin

  • Tulo- ja lähtötiedostojen on pysyttävä suljettuina
  • Työtiedostossa on oltava valintalauseke
  • Tulo- ja lähtötiedostoissa on FD-merkinnät
  • Työtiedostossa on oltava lyhyt kuvaus Tiedosto-osiossa

34) Taulukossa on määritelty kaksi hakemistoa. Kumpaakin hakutoiminto käyttää?

Ensimmäiseksi nimettyä hakemistoa voidaan käyttää haulla.

35) Milloin soveltamisalan päättäjä on pakollinen?

Laajuuden päättäjät ovat pakollisia rivin PERFORMS ja EVALUATE lausekkeille. Tee soveltamisalueen päättäjästä selvä hyville koodausstandardeille.

36) Miksi on välttämätöntä, että tiedosto on avattava IO-tilassa uudelleenkirjoittamista varten?

Ennen KIRJOITA suoritusta tietueen on oltava auki ja luettu tiedostosta. Siksi tiedosto on avattava IO-tilassa uudelleenkirjoitustoimintoa varten.

37) Kuinka voimme löytää, että moduulia voidaan kutsua - joko DYNAAMISESTI tai STAATTISESTI?

AINOA tapa on tarkastella linkage editorin tai latausmoduulin lähtöä.

Jos moduulia kutsutaan DYNAAMISESTI, sitä ei ole päämoduulissa, jos sitä kutsutaan STAATTISESTI, se on olemassa kuormamoduulissa.

38) Mikä hakusana on PERFORM… VARYING?

Sarjahaku-verbi vastaa Suorita… vaihtelevaa -lausetta, eikä se ole muuta kuin haku ilman KAIKKI.

39) Kuinka monta osiota dataosastossa on?

Data-osastossa on kuusi osiota:

  • Tiedosto-osio
  • Toimiva säilytysosa
  • Paikallinen säilytysosasto
  • Näytön osa
  • Raportti-osio
  • Liitososio

40) Mitä eroa on comp: lla ja comp-3: lla?

Comp on tarkoitettu binaarikäyttöön, kun taas comp-3 ilmaisee pakatun desimaalin.

41) Mitä Exit tekee?

Jos käytetään EXIT, se ei ole enemmän kuin vain lauseen sisällä oleva lause.

42) Annatko esimerkkejä komentoterminaaleista?

End IF ja End Evaluate ovat esimerkkejä komentoterminaaleista.

43) Mikä on ero puhelun ja linkin välillä?

Puhelu on varsinainen COBOL-komento, joka herättää ulkoisen ohjelman ja palaa. Linkki on sama kuin Call, mutta se ei kuulu COBOL-verbiin.

44) Mitä tilaa käytetään peräkkäisen tiedoston hallintaan?

OI-tilaa (Output / Input mode) käytetään tiedostojen käsittelyn aloittamiseen ja aloittamiseen. Tiedostojen käsittely määräytyy suorittamalla OPEN-käsky onnistuneesti.

45) Kuinka monta tavua S (8) comp-kenttä vie ja sen suurin arvo?

S (8) voi tallentaa 4 tavua ja suurin arvo on 99999999.

46) Kuinka taulukot voidaan määritellä COBOLissa?

Taulukot voidaan määritellä -

05 Taulukko1 PIC X (9), joka esiintyy 10 kertaa

05 Taulukko2 PIC X (9), joka tapahtuu 20 kertaa

47) Mitä ovat kirjaimelliset?

Literaali on tieto, joka koostuu itsestään arvosta. Sitä ei voida kutsua nimellä. Ne ovat jatkuvasti tietoja. Literaaleja on kahdenlaisia:

  • Jousisoitin / aakkosnumeeriset kirjaimet
  • Numeeriset kirjaimet

48) Mikä on raporttikohde?

Raporttikohta on tulostettava kenttä, jossa on Muokkaa-symbolit.

49) Voimmeko määritellä X: n (200) kentän uudelleen alle 200: ksi?

Kyllä, voimme määrittää arvot uudelleen suuremmasta pienempään.

50) Mikä on pituus Cobol?

Pituus on kuin erityinen rekisteri, jolla on ryhmän tai alkeiskohteen pituus.