50 geriausių COBOL interviu klausimų ir Atsakymai

Anonim

Atsisiųsti PDF

1) Kas yra COBOL?

COBOL yra sutrumpinta kaip bendroji į verslą orientuota kalba ir tai yra viena iš seniausių programavimo kalbų. Jis pirmiausia buvo naudojamas verslo, finansų ir administracinėms įmonių sistemoms.

2) Kokie yra skirtingi COBOL duomenų tipai?

„Cobol“ yra trys duomenų tipai:

  • Raidiniai skaitmenys (X)
  • Abėcėlė (A) ir
  • Skaičius (9)

3) Kuo skiriasi indeksas ir indeksas?

Subkriptas nurodo masyvo atsiradimą, bet indeksas yra poslinkis nuo masyvo pradžios.

Indeksą galima modifikuoti tik naudojant PERFORM, SEARCH & SET.

4) Kuo skiriasi SKYRIUS ir DALIS?

„SECTION“ turės atlikti visas pastraipas, kurios yra šio skyriaus dalis.

PARAGRAPH turės atlikti tik tą pastraipą.

5) Kuo skiriasi T CONTSTINIS IR KITAS SAKINYS?

CONTINUE yra tarsi nulinis sakinys ir jis tęsia vykdymą, o NEXT SENTENCE perkelia valdymą į kitą sakinį.

6) Kokie yra skirtingi „OPEN“ režimai, esantys „Cobol“?

Galima naudoti atvirus režimus

  • Įvestis
  • Rezultatas
  • Įvesties išvesties
  • Pratęskite

7) Kas yra statinis ir dinaminis susiejimas?

Statinio susiejimo atveju vadinamos paprogramės nuorodos į iškvietimo programą, o dinaminio susiejimo atveju paprogramė ir pagrindinė programa egzistuoja kaip atskiri moduliai. Dinaminį ir statinį susiejimą galima pasiekti pasirinkus nuorodų DYNAM arba NODYNAM redagavimo parinktis.

8) Koks yra EVALUATE teiginio naudojimas?

Įvertinimas yra toks pat kaip atvejo pareiškimas arba jis gali būti naudojamas kaip įdėtos IF. Skirtumas tarp ĮVERTINTI ir atvejo tas, kad „pertrauka“ nenaudojama teiginyje „Įvertinti“, o valdiklis išeina iš ĮVERTINTI, kai randama atitiktis.

9) Kuo skiriasi ATLIKIMAS… SU TESTU PO VEIKIMO IR ATLIKIMU… IŠ TESO PRIEŠ?

Jei nurodomas TEST BEFORE, būklė išbandoma kiekvieno pakartoto nurodyto PERFORM diapazono vykdymo pradžioje.

Jei nurodomas TEST AFTER, būklė išbandoma kiekvieno pakartoto PERFORM diapazono vykdymo pabaigoje. Diapazonas vykdomas bent kartą TEST AFTER.

10) Kokia yra teiginio kopijos parinkties REPLACING prasmė?

REPLACING leidžia tą pačią kopiją naudoti daugiau nei vieną kartą tame pačiame kode, pakeičiant pakeitimo vertę.

KOPIJA KEIČIA

11) Kokia klaida yra įstrigusi pasirinkus ON SIZE ERROR parinktį?

„ON SIZE ERROR“ parinktis iškeliama, kai yra

  • fiksuoto taško perpildymas
  • Nulis pakeltas iki nulio galios
  • Padalijimas iš 0
  • Nulis pakeltas iki neigiamo skaičiaus
  • Neigiamas skaičius pakeltas iki trupmenos.

12) Kuo skiriasi struktūrinis COBOL programavimas ir objektinis COBOL programavimas?

Struktūruotas programavimas yra logiškas programavimo būdas, kai funkcijos yra suskirstytos į modulius ir padeda logiškai rašyti kodą.

Į objektą orientuota „Cobol“ kalba yra natūralus programavimo būdas, kai jūs identifikuojate objektus, o po to aplink objektą rašote funkcijas ir procedūras.

13) Kas yra VIETOS SANDĖLIAVIMO SKYRIUS?

Vietinis saugojimas yra priskiriamas kiekvieną kartą, kai iškviečiama programa, ir bus paskirstyta, kai programa sustos per EXIT PROGRAM, GOBACK arba STOP RUN. Jis apibrėžiamas DUOMENŲ SKYRIMO PO DARBO IR LAIKYMO SKYRIUS

14) Kas yra ĮVEDIMO IR IŠĖJIMO PROCEDŪRA?

Vykdant įvesties procedūrą, atidaromas įvesties failas, įrašai perskaitomi ir redaguojami, o tada paleidžiami į rūšiavimo operaciją. Galiausiai byla bus uždaryta.

[plain] RELEASE įrašo pavadinimas iš inputrecord [/ paprastas]

Vykdant IŠĖJIMO PROCEDŪRĄ, atidaromas išvesties failas, išrūšiuotas įrašas grąžinamas į išvesties įrašą ir tada įrašas bus parašytas. Galiausiai byla bus uždaryta.

[paprastas] RETURN failo įrašas į outputrecord [/ paprastas]

15) Koks yra „LINKAGE SECTION“ naudojimas?

Susiejimo skyrius naudojamas perduoti duomenis iš vienos programos kitai programai arba perduoti duomenis iš procedūros programai. Tai yra vadinamosios programos dalis, susiejanti su duomenų elementais, esančiais skambinančios programos darbo saugykloje.

16) Kokie yra START sakinio prieigos režimai?

Pradžios sakinio prieigos režimai yra SEQUENTIAL arba DYNAMIC.

17) Kas yra eilinis VEIKLA?

„IN-LINE PERFORM“ teiginys leidžia atliekamą tvarką įterpti pačiame atlikimo sakinyje, o ne atskiroje pastraipoje.

„PERFORM“ ir „END-PERFORM“ sakiniai naudojami blokuoti tarp jų esančius kobolio teiginius. Eilėje PERFORM dirbkite tol, kol nėra vidinių VEIKSNIŲ, net iki išėjimo.

18) Kuris skirstymas ir pastraipos yra privalomi COBOL programai?

COBOL programai būtina nurodyti identifikavimo skyrių ir programos ID.

19) Kuo skiriasi globalūs ir išoriniai kintamieji?

Visuotiniai kintamieji prieinami tik paketinei programai, o į išorinius kintamuosius galima nurodyti bet kurią paketinę programą, esančią toje pačioje sistemos bibliotekoje.

20) Kas yra „9v99“ paveikslėlis?

9 pav99 yra trijų padėčių skaitinis laukas su numanomu arba numanomu dešimtainiu kableliu po pirmosios padėties.

Čia v reiškia numanomą kablelį.

21) Kokių gairių reikia laikytis, norint parašyti struktūrizuotą COBOL programą?

Laikykitės gairių, kurių reikia laikytis rašant „Cobol“ programą:

  • Naudokite „EVALUATE“ sakinį konstruodami atvejus.
  • Lizdui naudokite srities terminatorius.
  • „Do“ konstrukcijoms rašyti naudokite tiesioginį „Perform utasítás“.
  • Rašydami „Do-While“ pareiškimus naudokite „Tikrinti prieš“ ir „Tikrinti po“ sakinyje „Atlikti“.

22) Kaip mes gauname dabartinę datą iš sistemos su šimtmečiu?

Dabartinė šimtmečio data pasiekiama naudojant vidinę funkciją, vadinamą FUNCTION CURRENT-DATE.

23) Kokie yra visi COBOL programos skyriai?

Kobolio programoje yra keturi skyriai:

  • IDENTIFIKAVIMO SKYRIUS
  • APLINKOS SKYRIUS
  • DUOMENŲ SKYRIMAS
  • PROCEDŪROS Padalijimas

24) Kas yra SSRANGE ir NOSSRANGE?

Tai yra kompiliatoriaus parinktys, kaip rasti indeksą už diapazono ribų. NOSSRANGE yra numatytoji parinktis, kurioje nebus vykdymo laiko klaidos, jei indeksas ar indeksas išeis iš diapazono.

25) Kas yra COMP-1? COMP-2?

COMP-1 yra vieno tikslumo plūduriuojantis taškas, kuriame naudojami keturi baitai. COMP2 yra dvigubo tikslumo plūduriuojantis skaičius ir naudojamas aštuoni baitai.

26) Kuo skiriasi PIC 9.99 ir PIC9v99?

PIC 9.99 yra keturių pozicijų laukas, kuriame iš tikrųjų yra dešimtainis taškas, kur kaip PIC 9v99 yra trijų pozicijų skaitinis laukas su numanomu dešimtainiu skaičiumi.

27) Koks žymeklio tikslas eilutėje?

Rodyklės tikslas yra nurodyti kairiausią poziciją priimančiame lauke, kur bus saugomas pirmasis perkeltas simbolis.

28) Kas yra dvejetainė paieška?

Pirmiausia turime palyginti ieškomą daiktą su centre esančiu elementu.

Jei jis sutampa, gerai eiti su verte, dar kartą pakartokite procesą su kaire arba dešine puse, priklausomai nuo to, kur yra daiktas.

29) Kuo skiriasi dvejetainė paieška ir nuosekli paieška?

Dvejetainėje paieškoje lentelės elemento raktų reikšmės bus didėjimo arba mažėjimo seka. Lentelė yra „perpus“ (padalinta į dvi), kad būtų ieškoma lygių, didesnių ar mažesnių už sąlygas, kol bus rastas elementas.

Nuoseklios paieškos metu lentelė ieškoma iš viršaus į apačią, todėl elementai neturi būti tam tikra seka.

Dvejetainė paieška yra daug greitesnė daugiau lentelių, o nuoseklioji paieška gerai veikia su mažesnėmis. SEARCH ALL naudojamas dvejetainiai paieškai; PAIEŠKA nuosekliai paieškai.

30) Ar paiešką galima atlikti ant stalo su indeksu ar be jo?

Ne, norint ieškoti lentelėje, lentelė turi būti indeksuota.

31) Kokios yra skirtingos paieškos atlikimo taisyklės?

PAIEŠKA gali būti taikoma lentelėje

  • Kuris turi sąlygą OCCURS
  • INDEKSUOJA frazė
  • Paieškos indeksas turi turėti tam tikrą pradinę vertę
  • Nustatykite indekso vertę į 1

32) Kuris yra numatytasis, „TEST AEFEF“ arba „TEST AFTER“, atlikus teiginį „PERFORM“?

„TEST BEFORE“ yra numatytasis sakinys ir būklė patikrinama prieš vykdant instrukcijas, esančias skiltyje „Atlikti“.

33) Kokios yra skirtingos SORT operacijos taisyklės?

Rūšiuoti galima tada, kai

  • Įvesties ir išvesties failai turi likti uždaryti
  • Darbiniame faile turi būti atrankos sąlyga
  • Įvesties ir išvesties failuose yra FD įrašai
  • Darbo faile turėtų būti trumpas aprašymas skyriuje Failas

34) Lentelėje yra du indeksai. Kurį iš jų naudos PAIEŠKA?

Pirmiausia pavadintą indeksą galima naudoti paieškoje.

35) Kada taikymo srities terminatorius yra privalomas?

Taikymo srities terminatoriai yra privalomi eilučių PERFORMS ir EVALUATE teiginiams. Geros kodavimo standartų taikymo srities terminatorius turi būti aiškus.

36) Kodėl reikia, kad failas būtų atidarytas IO režimu, kad galėtumėte perrašyti?

Prieš atliekant perrašymą, įrašas turi būti atidarytas ir perskaitytas iš bylos. Todėl failas turi būti atidarytas IO režimu, kad būtų galima perrašyti funkcionalumą.

37) Kaip galime rasti, kad modulį galima iškviesti - ar tai būtų DINAMIKA, ar STATIKA?

VIENINTELIS būdas yra pažvelgti į susiejimo redaktoriaus ar įkrovos modulio išvestį.

Jei modulis vadinamas DYNAMICALLY, tai jo nebus pagrindiniame modulyje, jei jis bus vadinamas STATICALLY, tada jis bus apkrovos modulyje.

38) Kuris paieškos veiksmažodis prilygsta ATLIKTI… KITA?

Nuoseklus SEARCH veiksmažodis yra lygiavertis Atlikti… kintantį teiginį ir tai ne kas kita, kaip paieška be VISŲ.

39) Kiek skyrių yra duomenų skyriuje?

Duomenų skyriuje yra šeši skyriai:

  • Failo skyrius
  • Veikiantis saugojimo skyrius
  • Vietinio saugojimo skyrius
  • Ekrano skyrius
  • Ataskaitos skyrius
  • Susiejimo skyrius

40) Koks skirtumas tarp „comp“ ir „comp-3“ naudojimo?

Comp skirtas naudoti dvejetainiu režimu, o comp-3 rodo supakuotą dešimtainį skaičių.

41) Ką veikia „Exit“?

Jei naudojamas EXIT, tai bus ne tik sakinys pastraipoje.

42) Pateikite keletą komandų terminatorių pavyzdžių?

„End IF“ ir „End Evaluate“ yra komandų terminatorių pavyzdžiai.

43) Kuo skiriasi „Call“ ir „Link“?

Skambinimas yra tikroji COBOL komanda, kuri išprovokuoja išorinę programą ir grįžta. Nuoroda yra tokia pati kaip „Skambinti“, tačiau ji nepriklauso COBOL veiksmažodžiui.

44) Kuris režimas naudojamas nuosekliam failui valdyti?

Failų apdorojimo paleidimui ir inicijavimui naudojamas OI režimas (išvesties / įvesties režimas). Failų apdorojimą lemia sėkmingas OPEN sakinio vykdymas.

45) Kiek baitų S (8) comp laukas užima ir jo didžiausia vertė?

S (8) gali išsaugoti 4 baitus, o didžiausia vertė yra 99999999.

46) Kaip masyvus galima apibrėžti COBOL?

Masyvus galima apibrėžti kaip -

05 masyvas1 PIC X (9), kuris vyksta 10 kartų

05 masyvas2 PIC X (9), kuris įvyksta 20 kartų

47) Kas yra literalai?

Pažodinis yra duomenų elementas, kuris pats susideda iš vertės. Jo negalima nurodyti vardu. Jie yra nuolatiniai duomenų elementai. Yra dviejų tipų literalai:

  • Styginiai / raidiniai ir skaitiniai literalai
  • Skaitmeniniai literalai

48) Kas yra ataskaitos elementas?

Ataskaitos elementas yra laukas, kurį reikia atspausdinti ir kuriame yra redagavimo simboliai.

49) Ar galime iš naujo apibrėžti X (200) lauką iki mažesnio nei 200?

Taip, mes galime iš naujo apibrėžti vertes nuo didesnio skaičiaus iki mažesnio skaičiaus.

50) Kas yra Cobol ilgis?

Ilgis yra tarsi specialus registras, turintis grupės ar elementaro elemento ilgį.