Top 50 COBOL-interviewspørgsmål (2025)

Her er COBOL-interviewspørgsmål og svar til både friskere og erfarne kandidater til at få deres drømmejob.

 

COBOL-interviewspørgsmål og svar til nybegyndere

1) Hvad er COBOL?

COBOL er forkortet som Common Business Oriented Language, og det er et af de ældste programmeringssprog. Det bruges primært til forretnings-, økonomi- og administrative systemer til virksomheder.


2) Hvad er de forskellige datatyper i COBOL?

Der er tre datatyper i Cobol:

  • Alfanumerisk (X)
  • Alfabetisk (A) og
  • Numerisk (9)

👉 Gratis PDF-download: COBOL-interviewspørgsmål og -svar


3) Hvad er forskellen mellem subscript og indeks?

Subscript refererer til forekomsten af ​​et array, men indeks er forskydningen fra begyndelsen af ​​arrayet.

Et indeks kan kun ændres ved hjælp af UDFØR, SØG OG INDSTIL.


4) Hvad er forskellen mellem at udføre et AFSNIT og et AFSNIT?

SECTION vil have alle de afsnit, der er en del af afsnittet, der skal udføres.

PARAGRAPH vil kun have dette afsnit, der skal udføres.


5) Hvad er forskellen mellem FORTSÆT OG NÆSTE SÆTNING?

CONTINUE er som en nul-sætning, og den fortsætter eksekveringen, mens NEXT SENTENCE overfører kontrollen til næste sætning.


6) Hvad er de forskellige OPEN-tilstande tilgængelige i Cobol?

Åbne tilstande kan bruges til

  • Input
  • Produktion
  • Input - Output
  • Forlæng

7) Hvad er statisk og dynamisk linking?

Ved statisk linking forbinder kaldet subrutine til det kaldende program, mens i dynamisk linking vil subrutinen og hovedprogrammet eksistere som separate moduler. Dynamisk og statisk sammenkædning kan opnås ved at vælge enten DYNAM- eller NODYNAM-linkredigeringsmuligheden.

COBOL-interviewspørgsmål


8) Hvad er brugen af ​​EVALUATE-erklæringen?

Evaluere er ligesom en case-sætning, eller den kan bruges som en Nested IF'er. Forskellen mellem EVALUATE og case er, at 'break' ikke bruges i Evaluate-sætningen, og kontrollen kommer ud af EVALUATE, når en match er fundet.


9) Hvad er forskellen mellem UDFØR … MED TEST EFTER og UDFØR … MED TEST FØR?

Hvis TEST FØR er angivet, testes betingelsen i begyndelsen af ​​hver gentagen udførelse af det angivne PERFORM-område.

Hvis TEST EFTER er angivet, testes betingelsen i slutningen af ​​hver gentagne udførelse af PERFORM-området. Området udføres mindst én gang i TEST EFTER.


10) Hvad er meningen med at ERSTATTE muligheden for en kopierklæring?

REPLACING giver mulighed for, at den samme kopi kan bruges mere end én gang i den samme kode ved at ændre erstatningsværdien.

COPY <Name> REPLACING BY


11) Hvilken slags fejl er fanget af muligheden ON SIZE ERROR?

ON SIZE ERROR indstillingen hæves, når der er

  • fastpunktsoverløb
  • Nul hævet til nul potens
  • division med 0
  • Nul hævet til et negativt tal
  • Et negativt tal hævet til en brøkpotens.

12) Hvad er forskellen mellem struktureret COBOL-programmering og objektorienteret COBOL-programmering?

Struktureret programmering er en logisk måde at programmere på, hvor funktionaliteterne er opdelt i moduler og hjælper med at skrive koden logisk.

Objektorienteret Cobol-sprog er en naturlig måde at programmere på, hvor du identificerer objekterne og derefter skriver funktioner og procedurer omkring det objekt.


13) Hvad er LOKALT OPBEVARINGSAFDELING?

Local-Storage tildeles hver gang programmet kaldes og vil blive de-allokeret, når programmet stopper via et EXIT PROGRAM, GOBACK eller STOP RUN. Det er defineret i DATA DIVISION efter WORKING-STORAGE SECTION


14) Hvad er INPUT-PROCEDURE og OUTPUT-PROCEDURE?

I INPUT-PROCEDUREN åbnes inputfilen, poster læses og redigeres og frigives derefter til sorteringsoperationen. Til sidst lukkes filen.

[plain]RELEASE recordname FROM inputrecord[/plain]

I OUTPUT-PROCEDUREN åbnes outputfilen, den sorterede post returneres til Output-posten, og derefter skrives posten. Til sidst lukkes filen.

[plain]RETURNER fil RECORD til outputrecord[/plain]


15) Hvad er brugen af ​​LINKAGE SECTION?

Sammenkoblingssektionen bruges til at overføre data fra et program til et andet program eller til at overføre data fra en procedure til et program. Det er en del af et opkaldt program, der mapper til dataelementer i det kaldende programs arbejdslager.


16) Hvad er adgangstilstandene til START-sætningen?

Adgangstilstande er SEKVENTIEL eller DYNAMISK for startsætningen.


17) Hvad er en in-line PERFORM?

En IN-LINE PERFORM-sætning tillader, at rutinen, der udføres, indlejres i selve perform-sætningen i stedet for at være et separat afsnit

PERFORM- og END-PERFORM-sætningerne bruges til at blokere cobol-sætningerne mellem dem. I kø UDFØR arbejde, så længe der ikke er interne GO TO'er, ikke engang til en udgang.


18) Hvilken inddeling og paragraffer er obligatoriske for et COBOL-program?

Identifikationsdeling og program-id er obligatoriske for et COBOL-program.


19) Hvad er forskellen mellem globale og eksterne variabler?

Globale variabler er kun tilgængelige for batchprogrammet, hvorimod eksterne variabler kan refereres fra ethvert batchprogram, der ligger i det samme systembibliotek.


20) Hvad indikerer Pic 9v99?

Billede 9v99 er et numerisk felt med tre positioner med et underforstået eller antaget decimaltegn efter den første position.

Her betyder v et underforstået decimaltegn.


COBOL Interview Spørgsmål og Svar til Erfarne

21) Hvilke retningslinjer skal følges for at skrive et struktureret COBOL-program?

Følgende retningslinjer, du skal følge, mens du skriver Cobol-programmet:

  • Brug 'EVALUATE'-sætningen til at konstruere cases.
  • Brug skopterminatorer til indlejring.
  • Brug in-line Perform-sætning til at skrive 'do'-konstruktioner.
  • Brug Test før og Test efter i Udfør-sætningen, mens du skriver Do-While-sætninger.

22) Hvordan får vi aktuel dato fra system med århundrede?

Aktuel dato med århundredet opnås ved at bruge den indre funktion kaldet FUNCTION CURRENT-DATE.


23) Hvad er alle divisionerne i et COBOL-program?

Der er fire divisioner i et cobol-program:

  • IDENTIFIKATION AFDELING
  • MILJØDIVISION
  • DATADIVISION
  • PROCEDUREINDDELING

24) Hvad er en SSRANGE og NOSSRANGE?

Disse er muligheder for en compiler til at finde subscriptet uden for rækkevidde. NOSSRANGE er standardindstillingen, hvor der ikke vil være nogen køretidsfejl, hvis indeks eller subscript gik ud af et interval.


25) Hvad er COMP-1? COMP-2?

COMP-1 er et enkelt præcision floating point og bruger fire bytes. COMP2 er det dobbelte præcision flydende tal og bruger otte bytes.


26) Hvad er forskellen mellem PIC 9.99 og PIC9v99?

PIC 9.99 er et felt med fire positioner, der faktisk indeholder et decimaltegn, hvor PIC 9v99 er et numerisk felt med tre positioner med antaget decimalposition.


27) Hvad er formålet med pointer i strengen?

Formålet med markøren er at angive den position længst til venstre i det modtagende felt, hvor det første overførte tegn vil blive gemt.


28) Hvad er binær søgning?

Først skal vi sammenligne den genstand, der skal søges i, med den i midten.

Hvis det matcher, er det godt at gå med værdien ellers gentage processen med venstre halvdel eller højre halvdel afhængigt af hvor emnet ligger.


29) Hvad er forskellen mellem en binær søgning og en sekventiel søgning?

I en binær søgning vil tabelelementets nøgleværdier være i stigende eller faldende rækkefølge. Tabellen er 'halveret' (Opdelt i to) for at søge efter lig med, større end eller mindre end betingelser, indtil elementet er fundet.

Ved en sekventiel søgning søges tabellen fra top til bund, så elementerne ikke behøver at være i en bestemt rækkefølge.

Den binære søgning er meget hurtigere for flere tabeller, mens sekventiel søgning fungerer godt med mindre. SØG ALLE bruges til binær søgning; SØG efter sekventiel søgning.


30) Kan en søgning udføres på en tabel med eller uden indeks?

Nej, tabellen skal indekseres for at søge på en tabel.


31) Hvad er de forskellige regler for at udføre en søgning?

SØGNING kan anvendes på en tabel

  • Som har OCCURS-klausul
  • INDEKSERT EFTER sætning
  • Søgeindeks skal have en vis begyndelsesværdi
  • Indstil indeksværdien til 1

32) Hvilken standard er TEST FØR eller TEST EFTER for en PERFORM-sætning?

TEST BEFORE er standardsætningen, og betingelsen kontrolleres, før instruktionerne under Udfør udføres.


33) Hvad er de forskellige regler for SORT-drift?

SORTERING kan udføres når

  • Input- og outputfiler skal forblive lukkede
  • Arbejdsfilen skal have en select-klausul
  • Input- og outputfiler har FD-indgange
  • Arbejdsfilen skal have en kort beskrivelse i filafsnittet

34) En tabel har to definerede indekser. Hvilken vil blive brugt af SØGNING?

Indekset, der er navngivet først, kan bruges ved søgning.


35) Hvornår er en scope-terminator obligatorisk?

Scope-terminatorer er obligatoriske for in-line PERFORMS- og EVALUER-udsagn. Gør scope terminator som eksplicit for gode kodningsstandarder.


36) Hvorfor er det nødvendigt, at filen skal åbnes i IO-tilstand for REWRITE?

Før REWRITE udføres, skal posten være åben og læses fra filen. Derfor skal filen åbnes i IO-tilstand for omskrivningsfunktionalitet.


37) Hvordan kan vi finde ud af, at modul kan kaldes – hvad enten det er DYNAMISK eller STATISK?

Den ENESTE måde er at se på outputtet fra linkage-editoren eller load-modulet.

Hvis modulet kaldes DYNAMISK, vil det ikke eksistere i hovedmodulet, hvis det kaldes STATISK, vil det eksistere i belastningsmodulet.


38) Hvilket søgeverb svarer til PERFORM...VARIERING?

Det serielle SØG-verbum svarer til Udfør.. Varierende udsagn, og det er intet andet end søg uden ALT.


39) Hvor mange sektioner er der i Data Division?

Der er seks sektioner i Data Division:

  • Filsektion
  • Arbejdslagersektion
  • Lokal opbevaringssektion
  • Skærmafsnit
  • Rapportsektion
  • Forbindelsessektion

40) Hvad er forskellen mellem comp og comp-3 brug?

Comp er til binær brug, mens comp-3 angiver pakket decimal.


41) Hvad gør Exit?

Hvis EXIT bruges, vil det ikke være mere end kun sætning i et afsnit.


42) Giv nogle eksempler på kommandoterminatorer?

End IF og End Evaluate er eksempler på kommandoterminatorer.


43) Hvad er forskellen mellem opkald og et link?

Et opkald er en egentlig COBOL-kommando, som fremkalder et eksternt program og vender tilbage. Link er det samme som Call, men det hører ikke til et COBOL verbum.


44) Hvilken tilstand bruges til at betjene den sekventielle fil?

En OI-tilstand (Output/Input-tilstand) bruges til at starte og starte behandling af filer. Behandling af filer bestemmes af en vellykket eksekvering af en OPEN-sætning.


45) Hvor mange bytes S(8) comp-feltet optager og dets maksimale værdi?

S(8) kan gemme 4 bytes og den højeste værdi er 99999999.


46) Hvordan kan arrays defineres i COBOL?

Arrays kan defineres som -

05 Array1 PIC X(9) hvilket sker 10 gange

05 Array2 PIC X(9) hvilket sker 20 gange


47) Hvad er bogstaver?

En bogstavelig er et dataelement, der består af værdi i sig selv. Det kan ikke henvises til med et navn. De er konstante dataelementer. Der er to typer bogstaver:

  • Streng / alfanumeriske bogstaver
  • Numeriske bogstaver

48) Hvad er et indberetningspunkt?

Et rapportelement er et felt, der skal udskrives, og som har Redigeringssymboler.


49) Kan vi omdefinere feltet for X(200) til mindre end 200?

Ja, vi kan omdefinere værdierne fra større tal til mindre tal.


50) Hvad er længden er Cobol?

Længde er som et specielt register for at have længden af ​​en gruppe eller et elementært element.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)

Dagligt Guru99 Nyhedsbrev

Start dagen med de seneste og vigtigste AI-nyheder leveret lige nu.